fastlion-amis
Version:
一种MIS页面生成工具
149 lines (148 loc) • 4.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaulState = exports.defaultProps = exports.defaultPropList = void 0;
// 默认需求的属性列表
var defaultPropList = [
'headerBulkActions',
'footerBulkActions',
'itemActions',
'mode',
'orderField',
'syncLocation',
'toolbar',
'toolbarInline',
'messages',
'value',
'options',
'multiple',
'valueField',
'defaultParams',
'bodyClassName',
'perPageAvailable',
'pageField',
'perPageField',
'hideQuickSaveBtn',
'autoJumpToTopOnPagerChange',
'interval',
'api',
'affixHeader',
'columnsTogglable',
'placeholder',
'tableClassName',
'headerClassName',
'footerClassName',
// 'toolbarClassName',
'headerToolbar',
'footerToolbar',
'filterTogglable',
'filterDefaultVisible',
'autoGenerateFilter',
'syncResponse2Query',
'keepItemSelectionOnPageChange',
'labelTpl',
'labelField',
'loadDataOnce',
'loadDataOnceFetchOnFilter',
'source',
'header',
'columns',
'size',
'onChange',
'onInit',
'onSaved',
'onQuery',
'formStore',
'autoFillHeight',
'preSortAble',
'showIndex'
];
exports.defaultPropList = defaultPropList;
// 默认属性
var defaultProps = function (isMobile) { return ({
toolbarInline: true,
headerToolbar: ['headerBulkActions'],
footerToolbar: [],
primaryField: 'id',
syncLocation: true,
pageField: 'page',
currentSelectedRow: 0,
perPageField: 'perPage',
hideQuickSaveBtn: false,
autoJumpToTopOnPagerChange: true,
filterTogglable: false,
filterDefaultVisible: true,
loadDataOnce: false,
loadDataOnceFetchOnFilter: true,
autoFillHeight: true,
infinteLoad: isMobile,
setBorder: true,
preSortAble: true,
tableLayout: 'horizontal',
showIndex: false
}); };
exports.defaultProps = defaultProps;
var defaulState = function (_a, isMobile) {
var name = _a.name, initFetch = _a.initFetch, advancedMode = _a.advancedMode, mode = _a.mode, useMobileUI = _a.useMobileUI;
return ({
printType: undefined,
flowModalVisible: false,
fingerModalVisible: false,
filterDrawerVisible: false,
showColumnsFilter: false,
mobileFilterShow: false,
hasFetch: false,
ModalProps: {
show: false,
onHide: null
},
currentSelectedRow: 0,
filterData: {},
flowModalProps: {},
defaultVisible: false,
selectTmpShow: false,
defaultList: [],
defaultTempKey: '',
defaultTempValue: 'defaultQuery',
advancedFilterVisible: (!initFetch && (advancedMode === 'popup-normal' || advancedMode === 'popup-condition')) ? true : false,
foldColumns: [],
filtercont: {},
filterOptions: {},
multipleDefault: '',
filtertpl: [],
filterExist: false,
filData: {},
transferSubmission: {},
tableRotate: false,
offline: false,
offlineColumns: [],
offlineData: [],
offlineFormShow: false,
currentRow: null,
position: { x: document.body.clientWidth / 2 - 135, y: document.body.clientHeight - 200 },
offlineLoading: false,
offlineTemplist: [],
offlineProgress: 0,
offlineStatus: false,
useMobileUI: useMobileUI && isMobile,
openModle: {
open: false,
width: '65rem',
openModleBody: null,
linkTitle: '',
bodydata: null
},
codeVisible: false,
codeValue: '',
advancedFilterAction: false,
formSwitch: false,
templateSwitch: false,
toolActionSwitch: false,
staticExportShow: false,
showFilterTimer: undefined,
staticExportRange: '0',
keepDataFormat: '0',
offlineMode: false
});
};
exports.defaulState = defaulState;
//# sourceMappingURL=./renderers/CRUD/defaultProperty.js.map