const iconPrefix = 'vxe-icon--' const GlobalConfig = { // size: null, // 全局尺寸 zIndex: 100, // 全局 zIndex 起始值,如果项目的的 z-index 样式值过大时就需要跟随设置更大,避免被遮挡 version: 0, // 版本号,对于某些带数据缓存的功能有用到,上升版本号可以用于重置数据 // resizeInterval: 500, emptyCell: ' ', table: { fit: true, showHeader: true, animat: true, delayHover: 250, // keepSource: false, // cloak: false, // showOverflow: null, // showHeaderOverflow: null, // showFooterOverflow: null, // resizeInterval: 500, // size: null, // zIndex: null, // resizable: false, // stripe: false, // border: false, // round: false, // radioConfig: { // trigger: 'default' // }, // checkboxConfig: { // trigger: 'default' // }, // sortConfig: { // remote: false, // trigger: 'default', // orders: ['asc', 'desc', null], // sortMethod: null // }, // filterConfig: { // remote: false, // filterMethod: null // }, // expandConfig: { // trigger: 'default' // }, // treeConfig: { // children: 'children', // hasChild: 'hasChild', // indent: 20 // }, // tooltipConfig: { // theme: 'dark', // enterable: false // }, // validConfig: { // message: 'default' // }, // editConfig: { // mode: 'cell' // }, // contextMenu: { // visibleMethod () {} // }, // customConfig: { // storage: false, // checkMethod () {} // }, // rowId: '_XID', // 行数据的唯一主键字段名 importConfig: { modes: ['insert', 'covering'] }, exportConfig: { isPrint: true, modes: ['current', 'selected'] }, scrollX: { gt: 60 // oSize: 0, // rSize: 0 // vSize: 0 }, scrollY: { gt: 100 // oSize: 0, // rSize: 0 // vSize: 0, // rHeight: 0 } }, icon: { // table TABLE_SORT_ASC: iconPrefix + 'caret-top', TABLE_SORT_DESC: iconPrefix + 'caret-bottom', TABLE_FILTER_NONE: iconPrefix + 'funnel', TABLE_FILTER_MATCH: iconPrefix + 'funnel', TABLE_EDIT: iconPrefix + 'edit-outline', TABLE_TREE_LOADED: iconPrefix + 'refresh roll', TABLE_TREE_OPEN: iconPrefix + 'caret-right rotate90', TABLE_TREE_CLOSE: iconPrefix + 'caret-right', TABLE_EXPAND_LOADED: iconPrefix + 'refresh roll', TABLE_EXPAND_OPEN: iconPrefix + 'arrow-right rotate90', TABLE_EXPAND_CLOSE: iconPrefix + 'arrow-right', // button BUTTON_DROPDOWN: iconPrefix + 'arrow-bottom', BUTTON_LOADING: iconPrefix + 'refresh roll', // select SELECT_OPEN: iconPrefix + 'caret-bottom rotate180', SELECT_CLOSE: iconPrefix + 'caret-bottom', // pager PAGER_JUMP_PREV: iconPrefix + 'd-arrow-left', PAGER_JUMP_NEXT: iconPrefix + 'd-arrow-right', PAGER_PREV_PAGE: iconPrefix + 'arrow-left', PAGER_NEXT_PAGE: iconPrefix + 'arrow-right', PAGER_JUMP_MORE: iconPrefix + 'more', // input INPUT_CLEAR: iconPrefix + 'close', INPUT_PWD: iconPrefix + 'eye-slash', INPUT_SHOW_PWD: iconPrefix + 'eye', INPUT_PREV_NUM: iconPrefix + 'caret-top', INPUT_NEXT_NUM: iconPrefix + 'caret-bottom', INPUT_DATE: iconPrefix + 'calendar', // modal MODAL_ZOOM_IN: iconPrefix + 'square', MODAL_ZOOM_OUT: iconPrefix + 'zoomout', MODAL_CLOSE: iconPrefix + 'close', MODAL_INFO: iconPrefix + 'info', MODAL_SUCCESS: iconPrefix + 'success', MODAL_WARNING: iconPrefix + 'warning', MODAL_ERROR: iconPrefix + 'error', MODAL_QUESTION: iconPrefix + 'question', MODAL_LOADING: iconPrefix + 'refresh roll', // toolbar TOOLBAR_TOOLS_REFRESH: iconPrefix + 'refresh', TOOLBAR_TOOLS_REFRESH_LOADING: iconPrefix + 'refresh roll', TOOLBAR_TOOLS_IMPORT: iconPrefix + 'upload', TOOLBAR_TOOLS_EXPORT: iconPrefix + 'download', TOOLBAR_TOOLS_PRINT: iconPrefix + 'print', TOOLBAR_TOOLS_ZOOM_IN: iconPrefix + 'zoomin', TOOLBAR_TOOLS_ZOOM_OUT: iconPrefix + 'zoomout', TOOLBAR_TOOLS_CUSTOM: iconPrefix + 'menu', // form FORM_PREFIX: iconPrefix + 'info', FORM_SUFFIX: iconPrefix + 'info', FORM_FOLDING: iconPrefix + 'arrow-top rotate180', FORM_UNFOLDING: iconPrefix + 'arrow-top' }, grid: { // size: null, // zoomConfig: { // escRestore: true // }, // pagerConfig: { // perfect: false // }, // toolbar: { // perfect: false // }, proxyConfig: { autoLoad: true, message: true, props: { list: null, result: 'result', total: 'page.total' } // beforeItem: null, // beforeColumn: null, // beforeQuery: null, // afterQuery: null, // beforeDelete: null, // afterDelete: null, // beforeSave: null, // afterSave: null } }, tooltip: { // size: null, trigger: 'hover', theme: 'dark', leaveDelay: 300 }, pager: { // size: null, // autoHidden: false, // perfect: true, // pageSize: 10, // pagerCount: 7, // pageSizes: [10, 15, 20, 50, 100], // layouts: ['PrevJump', 'PrevPage', 'Jump', 'PageCount', 'NextPage', 'NextJump', 'Sizes', 'Total'] }, form: { // size: null, // colon: false }, input: { // size: null, // transfer: false // parseFormat: 'yyyy-MM-dd HH:mm:ss.SSS', // labelFormat: '', // valueFormat: '', startWeek: 1, digits: 2 }, textarea: { // size: null, // autosize: { // minRows: 1, // maxRows: 10 // } }, select: { // size: null, // transfer: false }, toolbar: { // size: null, // import: { // mode: 'covering' // }, // export: { // types: ['csv', 'html', 'xml', 'txt'] // }, // custom: { // isFooter: true // }, // buttons: [] }, button: { // size: null, // transfer: false }, radio: { // size: null }, checkbox: { // size: null }, switch: { // size: null }, modal: { // size: null, minWidth: 340, minHeight: 200, lockView: true, mask: true, duration: 3000, marginSize: 8, dblclickZoom: true, showTitleOverflow: true, animat: true, // storage: false, storageKey: 'VXE_MODAL_POSITION' }, list: { scrollY: { gt: 100 // oSize: 0, // rSize: 0 // vSize: 0, // rHeight: 0 } }, i18n: key => key } export default GlobalConfig