const status = { 0: '未开始', 1: '进行中', 2: '已完成' } export const option = { height: 'auto', calcHeight: 30, tip: false, searchShow: true, searchMenuSpan: 6, border: true, index: true, viewBtn: false, addBtn: false, editBtn: false, selection: true, dialogClickModal: false, menuFixed: 'right', labelWidth: '120', column: [ { label: "主键", prop: "id", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "租户ID", prop: "tenantId", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "任务名称", prop: "taskName", type: "input", search: true, minWidth: '120px' }, { label: "任务类别", prop: "taskType", type: "input", minWidth: '100px' }, { label: "认定标准描述", prop: "remark", type: "input", hide: true, }, { label: "候选人数量", prop: "candidateNum", type: "textarea", span: 24, minWidth: '100px', // prop: { // label: "title", // }, formatter: (row, value) => { let num = 0 if (value === void 0) { num = 0 } else { if (!row.type) { value.forEach(item => { num += Number(item.val) }) } else { row.candidateNum.forEach(item => { num += Number(item.users.length) }) } } return num + '人' }, }, { label: "类型", prop: 'type', type: 'select', hide: true, dicData: [{ label: '个人评优', value: 0, }, { label: '部门评优', value: 1, }] }, { label: "候选人截止日期", prop: "candidateCutoffTime", type: "date", format: "YYYY-MM-DD HH:mm:ss", valueFormat: "YYYY-MM-DD HH:mm:ss", minWidth: '200px' }, { label: "候选人状态", prop: "candidateState", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, formatter: (row, value) => { return status[value] }, minWidth: '100px' }, { label: "评优数量", prop: "evaluateNum", type: "input", minWidth: '100px' }, { label: "评优评先截止时间", prop: "evaluateCutoffTime", type: "date", format: "YYYY-MM-DD HH:mm:ss", valueFormat: "YYYY-MM-DD HH:mm:ss", minWidth: '200px' }, { label: "评优评选状态", prop: "evaluateState", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, formatter: (row, value) => { return status[value] }, minWidth: '100px' }, { label: "创建人", prop: "createUser", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "创建部门", prop: "createDept", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "创建时间", prop: "createTime", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "修改人", prop: "updateUser", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "修改时间", prop: "updateTime", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "状态", prop: "status", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "是否已删除", prop: "isDeleted", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, ] } export const sectionOption = { height: 'auto', calcHeight: 30, tip: false, searchShow: true, searchMenuSpan: 6, border: true, index: true, viewBtn: false, addBtn: false, editBtn: false, selection: true, dialogClickModal: false, menuFixed: 'right', labelWidth: '120', column: [ { label: "主键", prop: "id", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "租户ID", prop: "tenantId", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "任务名称", prop: "taskName", type: "input", search: true, minWidth: '120px' }, { label: "任务类别", prop: "taskType", type: "input", minWidth: '100px' }, { label: "认定标准描述", prop: "remark", type: "input", hide: true, }, { label: "评定人数量", prop: "candidateNum", type: "textarea", span: 24, minWidth: '100px', slot: 'true', formatter: (row, value) => { let num = 0 if (value === void 0) { num = 0 } else { if (!row.type) { value.forEach(item => { num += Number(item.val) }) } else { row.candidateNum.forEach(item => { num += Number(item.users.length) }) } } return num + '人' }, }, { label: "类型", prop: 'type', type: 'select', hide: true, dicData: [{ label: '个人评优', value: 0, }, { label: '部门评优', value: 1, }] }, { label: "评优数量", prop: "evaluateNum", type: "input", minWidth: '100px' }, { label: "评优评先截止时间", prop: "evaluateCutoffTime", type: "date", format: "YYYY-MM-DD HH:mm:ss", valueFormat: "YYYY-MM-DD HH:mm:ss", minWidth: '200px' }, { label: "评优评选状态", prop: "evaluateState", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, formatter: (row, value) => { return status[value] }, minWidth: '100px' }, { label: "创建人", prop: "createUser", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "创建部门", prop: "createDept", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "创建时间", prop: "createTime", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "修改人", prop: "updateUser", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "修改时间", prop: "updateTime", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "状态", prop: "status", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, { label: "是否已删除", prop: "isDeleted", type: "input", addDisplay: false, editDisplay: false, viewDisplay: false, hide: true, }, ] }