// 任务流程列表 /** * 注意: 1. 所有imgPath要换成正式接口key; 2. taskType: 11的按钮需要重新来一遍plan吗,还是pdca都可修改 3. taskType: 12的驳回请求按钮好像不需要填写原因,(原因没画) 4. taskType: 15 制定改善方案,从p开始还是pdca都需要执行) */ const taskTypeList = [ { taskType: 1, // 任务当前状态 currentPermission: 4, // 当前任务在哪 taskName: '创建任务', checkResult: 3, // 只针对第一步操作区分按钮是显示 (指派改善任务还是改善回复) 1不用管 2 改善回复 3 制定改善方案 btnList: [ // 底部按钮 { name: '不认可', // 按钮显示名字 componentName: 'disagree', // 点击后跳转的组件名 nextPermission: 1, // 接收人id nextPermissionName: '管理员', // 接收人名字 params: [ // 接口保存的参数配置(paramsKey: 参数名, valueKey: 使用详情接口key, 为null, 表示当前组件可自输入, isOutvalueKey: 是否详情接一级key, 不是则在当前任务状态中找key(如pfmTaskCirculationList下面)) { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值 { paramsKey: 'receiveEmpId', valueKey: 'adminId', isOutvalueKey: true }, // 接收人id { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名 { paramsKey: 'approveReason', valueKey: null } // 不认可原因 ] }, { name: '指派改善任务', componentName: 'assign-mission', nextPermission: 5, nextPermissionName: '改善者', params: [ { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值 { paramsKey: 'appointFlag', valueKey: 'appointFlag', isOutvalueKey: true }, // 已指派标志, 0 未指派 1已指派 { paramsKey: 'desicion', valueKey: null }, // 改善方案 目前只有pdca { paramsKey: 'receiveEmpId', valueKey: null }, // 指派人 { paramsKey: 'receiveEmpName', valueKey: null }, // 指派人姓名 { paramsKey: 'needApproveFlag', valueKey: null } // 是否需要审核 true 是 false 不需要 ] } ], // 第一行显示的内容 row1: { hasJoin: true, // 是否需要拼接 name: '查核人x', // 显示的内容, x未来被替换的值 key: 'establishEmpName', // 使用详情接口key,用来替换x isOutvalueKey: false // 是否详情接口一级key, 不是则在当前任务状态中找key(如pfmTaskCirculationList下面) }, // 第二行显示的内容 row2: { hasJoin: true, name: '发送改善通知,查核结果:x', key: 'checkDetailResult', isOutvalueKey: true }, // 查看xx详情 (name: 详情名字, componentName: 点击后跳转的页面, disabled: 底部按钮禁用) selectDetails: { name: '查看查核结果详情', // 详情显示的名字 hasAnyData: false, // 是否有多个数据需要回显 为true则使用dateKey, 否则使用key