const dimensionOptions = [ { label: '重量', value: '重量' }, { label: '体积', value: '体积' }, { label: '数量', value: '数量' }, { label: '整车', value: '整车' }, { label: '里程', value: '里程' }, { label: '吨·公里', value: '吨·公里' }, ]; const statusOptions = [ { label: '启用', value: 1 }, { label: '停用', value: 2 }, ]; export const createOption = () => ({ height: 'auto', calcHeight: 32, dialogWidth: 680, labelPosition: 'right', labelWidth: 'auto', tip: false, searchBtnText: '查询', emptyBtnText: '重置', saveBtnText: '提交', updateBtnText: '提交', searchShow: true, searchMenuSpan: 24, searchIcon: true, searchIndex: 4, searchMenuPosition: 'right', border: true, index: true, indexLabel: '序号', indexWidth: 70, addBtn: false, viewBtn: false, editBtn: false, delBtn: false, selection: true, dialogClickModal: false, menuFixed: 'right', column: [ { label: '计量单位编码', prop: 'unitCode', minWidth: 150, span: 24, search: true, searchOrder: 4, searchSpan: 6, maxlength: 50, showWordLimit: true, rules: [ { required: true, message: '请输入计量单位编码', trigger: 'blur' }, { max: 50, message: '计量单位编码不能超过50个字', trigger: 'blur' }, ], }, { label: '计量单位', prop: 'unitName', minWidth: 150, search: true, searchOrder: 3, searchSpan: 6, maxlength: 50, showWordLimit: true, rules: [ { required: true, message: '请输入计量单位', trigger: 'blur' }, { max: 50, message: '计量单位不能超过50个字', trigger: 'blur' }, ], }, { label: '计量维度', prop: 'dimension', type: 'select', minWidth: 130, search: true, searchOrder: 2, searchSpan: 6, dicData: dimensionOptions, rules: [{ required: true, message: '请选择计量维度', trigger: 'change' }], }, { label: '备注', prop: 'remark', type: 'textarea', minRows: 2, span: 24, minWidth: 200, maxlength: 200, showWordLimit: true, overHidden: true, rules: [{ max: 200, message: '备注不能超过200个字', trigger: 'blur' }], }, { label: '状态', prop: 'status', type: 'select', search: true, searchOrder: 1, searchSpan: 6, slot: true, dataType: 'number', dicData: statusOptions, clearable: true, value: 1, addDisplay: false, editDisplay: false, minWidth: 100, }, { label: '创建人', prop: 'createUserName', minWidth: 110, addDisplay: false, editDisplay: false, viewDisplay: false, display: false, }, { label: '更新人', prop: 'updateUserName', minWidth: 110, addDisplay: false, editDisplay: false, viewDisplay: false, display: false, }, { label: '创建时间', prop: 'createTime', type: 'datetime', format: 'YYYY-MM-DD HH:mm:ss', valueFormat: 'YYYY-MM-DD HH:mm:ss', width: 180, sortable: true, addDisplay: false, editDisplay: false, display: false, }, { label: '更新时间', prop: 'updateTime', type: 'datetime', format: 'YYYY-MM-DD HH:mm:ss', valueFormat: 'YYYY-MM-DD HH:mm:ss', width: 180, sortable: true, addDisplay: false, editDisplay: false, display: false, }, ], });