| | |
| | | |
| | | ]); |
| | | |
| | | var basDevpFieldOrder = [ |
| | | 'id', |
| | | 'devpNo', |
| | | 'status', |
| | | 'memo', |
| | | 'stationList', |
| | | 'barcodeStationList', |
| | | 'inStationList', |
| | | 'outStationList', |
| | | 'runBlockReassignLocStationList', |
| | | 'isOutOrderList', |
| | | 'isLiftTransferList', |
| | | 'createBy', |
| | | 'createTime', |
| | | 'updateBy', |
| | | 'updateTime' |
| | | ]; |
| | | |
| | | var basDevpFieldSettings = { |
| | | id: { |
| | | label: '编号', |
| | | minWidth: 90 |
| | | }, |
| | | devpNo: { |
| | | label: '设备编号', |
| | | minWidth: 110 |
| | | }, |
| | | status: { |
| | | label: '状态', |
| | | minWidth: 110 |
| | | }, |
| | | memo: { |
| | | label: '备注', |
| | | textarea: true, |
| | | minWidth: 180 |
| | | }, |
| | | stationList: { |
| | | label: '站点数据', |
| | | textarea: true, |
| | | minWidth: 220 |
| | | }, |
| | | barcodeStationList: { |
| | | label: '条码站点数据', |
| | | textarea: true, |
| | | minWidth: 220 |
| | | }, |
| | | inStationList: { |
| | | label: '入库站点数据', |
| | | textarea: true, |
| | | minWidth: 220 |
| | | }, |
| | | outStationList: { |
| | | label: '出库站点数据', |
| | | textarea: true, |
| | | minWidth: 220 |
| | | }, |
| | | runBlockReassignLocStationList: { |
| | | label: '堵塞重分配库位站点数据', |
| | | textarea: true, |
| | | minWidth: 240 |
| | | }, |
| | | isOutOrderList: { |
| | | label: '出库排序交互点', |
| | | textarea: true, |
| | | minWidth: 220 |
| | | }, |
| | | isLiftTransferList: { |
| | | label: '顶升移栽点', |
| | | textarea: true, |
| | | minWidth: 220 |
| | | }, |
| | | createBy: { |
| | | label: '创建人员', |
| | | editable: false, |
| | | minWidth: 110 |
| | | }, |
| | | createTime: { |
| | | label: '创建时间', |
| | | editable: false, |
| | | minWidth: 168 |
| | | }, |
| | | updateBy: { |
| | | label: '修改人员', |
| | | editable: false, |
| | | minWidth: 110 |
| | | }, |
| | | updateTime: { |
| | | label: '修改时间', |
| | | editable: false, |
| | | minWidth: 168 |
| | | } |
| | | }; |
| | | |
| | | fieldMeta = filterFieldMetaByOrder(fieldMeta, basDevpFieldOrder, basDevpFieldSettings); |
| | | |
| | | function filterFieldMetaByOrder(list, order, settings) { |
| | | var metaMap = {}; |
| | | (list || []).forEach(function (field) { |
| | | if (!field || !field.field) { |
| | | return; |
| | | } |
| | | metaMap[field.field] = Object.assign({}, field); |
| | | }); |
| | | return (order || []).map(function (fieldName) { |
| | | if (!metaMap[fieldName]) { |
| | | return null; |
| | | } |
| | | return Object.assign({}, metaMap[fieldName], settings && settings[fieldName] ? settings[fieldName] : {}); |
| | | }).filter(Boolean); |
| | | } |
| | | |
| | | function formatFieldLabel(field) { |
| | | var raw = field && field.label ? String(field.label).trim() : ''; |
| | | if (raw) { |
| | |
| | | } |
| | | |
| | | function isSearchableField(field) { |
| | | return !!field && field.kind !== 'image' && !field.textarea; |
| | | return !!field && field.searchable !== false && field.kind !== 'image' && !field.textarea; |
| | | } |
| | | |
| | | function isSortableField(field) { |
| | |
| | | }, |
| | | editableFields: function () { |
| | | return this.fieldMeta.filter(function (field) { |
| | | return !field.primaryKey; |
| | | return !field.primaryKey && field.editable !== false; |
| | | }); |
| | | }, |
| | | exportColumns: function () { |