|
@@ -231,6 +231,8 @@ import MetadataContent from '../../components/metadata-content.vue';
|
|
|
import { useAppStore } from '@/store';
|
|
|
import usePermission from '@/hooks/usePermission';
|
|
|
import { cloneDeep } from 'lodash';
|
|
|
+import { CUSTOMER_TYPE, FLOW_STATUS } from '@/config/constants';
|
|
|
+import { dictToOptionList } from '@/utils/tool';
|
|
|
const { perm } = usePermission();
|
|
|
|
|
|
const appStore = useAppStore();
|
|
@@ -241,13 +243,26 @@ const selectChange = (value) => {
|
|
|
};
|
|
|
|
|
|
const originColumns = [
|
|
|
- { fieldId: 'crmNo', fieldTitle: '项目单号', width: 200 },
|
|
|
+ { fieldId: 'serviceName', fieldTitle: '服务单元', width: 160, code: 'TEXT' },
|
|
|
+ { fieldId: 'sopNo', fieldTitle: 'SOP流水号', width: 200, code: 'TEXT' },
|
|
|
+ { fieldId: 'crmNo', fieldTitle: '项目单号', width: 200, code: 'TEXT' },
|
|
|
{ fieldId: 'beginTime', fieldTitle: '派单时间', width: 180, code: 'DATE' },
|
|
|
- { fieldId: 'customManagerName', fieldTitle: '客户经理', width: 140 },
|
|
|
- { fieldId: 'customManagerTypeStr', fieldTitle: '客户类型', width: 120 },
|
|
|
- { fieldId: 'customName', fieldTitle: '客户名称', width: 140 },
|
|
|
- { fieldId: 'crmName', fieldTitle: '项目名称', minWidth: 160 },
|
|
|
- { fieldId: 'productName', fieldTitle: '实施产品', width: 120 },
|
|
|
+ {
|
|
|
+ fieldId: 'customManagerName',
|
|
|
+ fieldTitle: '客户经理',
|
|
|
+ width: 140,
|
|
|
+ code: 'TEXT',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ fieldId: 'customManagerType',
|
|
|
+ fieldTitle: '客户类型',
|
|
|
+ width: 120,
|
|
|
+ code: 'SINGLE_SELECT',
|
|
|
+ options: dictToOptionList(CUSTOMER_TYPE),
|
|
|
+ },
|
|
|
+ { fieldId: 'customName', fieldTitle: '客户名称', width: 140, code: 'TEXT' },
|
|
|
+ { fieldId: 'crmName', fieldTitle: '项目名称', minWidth: 160, code: 'TEXT' },
|
|
|
+ { fieldId: 'productName', fieldTitle: '实施产品', width: 120, code: 'TEXT' },
|
|
|
{
|
|
|
fieldId: 'examStartTime',
|
|
|
fieldTitle: '考试开始时间',
|
|
@@ -273,9 +288,23 @@ const originColumns = [
|
|
|
width: 180,
|
|
|
code: 'DATE',
|
|
|
},
|
|
|
- { fieldId: 'statusStr', fieldTitle: '流程状态', width: 120 },
|
|
|
- { fieldId: 'taskName', fieldTitle: '流程节点', width: 160 },
|
|
|
- { fieldId: 'pendApproveName', fieldTitle: '当前节点负责人', width: 140 },
|
|
|
+ {
|
|
|
+ fieldId: 'status',
|
|
|
+ fieldTitle: '流程状态',
|
|
|
+ width: 120,
|
|
|
+ code: 'SINGLE_SELECT',
|
|
|
+ options: [
|
|
|
+ { value: 'AUDITING', label: '进行中' },
|
|
|
+ { value: 'FINISH', label: '已完结' },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ { fieldId: 'taskName', fieldTitle: '流程节点', width: 160, code: 'TEXT' },
|
|
|
+ {
|
|
|
+ fieldId: 'pendApproveName',
|
|
|
+ fieldTitle: '当前节点负责人',
|
|
|
+ width: 140,
|
|
|
+ code: 'TEXT',
|
|
|
+ },
|
|
|
];
|
|
|
const originFieldIds = originColumns.map((item) => item.fieldId);
|
|
|
const columns = computed(() => {
|
|
@@ -286,8 +315,8 @@ const columns = computed(() => {
|
|
|
width: 50,
|
|
|
fixed: 'left',
|
|
|
},
|
|
|
- { colKey: 'serviceName', title: '服务单元', width: 160 },
|
|
|
- { colKey: 'sopNo', title: 'SOP流水号', width: 200 },
|
|
|
+ // { colKey: 'serviceName', title: '服务单元', width: 160 },
|
|
|
+ // { colKey: 'sopNo', title: 'SOP流水号', width: 200 },
|
|
|
// { colKey: 'crmNo', title: '项目单号', width: 200 },
|
|
|
// { colKey: 'beginTime', title: '派单时间', width: 180 },
|
|
|
// { colKey: 'customManagerName', title: '客户经理', width: 140 },
|