123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762 |
- // 任务流程列表
- 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 <key和datakey互斥)
- key: 'checkDetailResult', //使用详情接口key
- dataKey: [],
- isOutvalueKey: true, // 是否详情接口一级key, 不是则在当前任务状态中找key(如pfmTaskCirculationList下面)
- componentName: 'disagree', //点击后跳转的组件名
- disabled: true, // 调整后是否编辑和禁用
- labelKey: 'textarea' // 回显时使用的key
- }
- },
- {
- taskType: 1,
- currentPermission: 4,
- taskName: '创建任务',
- checkResult: 2,
- btnList: [
- {
- name: '不认可',
- componentName: 'disagree',
- nextPermission: 1,
- nextPermissionName: '管理员',
- params: [
- { 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: 'write-back',
- nextPermission: 1,
- nextPermissionName: '管理员',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'receiveEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
- { paramsKey: 'approveReason', valueKey: null }, // 不认可原因
- { paramsKey: 'improveUrl', valueKey: null } // 图片地址
- ]
- }
- ],
- row1: { hasJoin: true, name: '查核人x', key: 'establishEmpName' },
- row2: {hasJoin: true, name: '发送改善通知,查核结果:x', key: 'checkDetailResult', isOutvalueKey: true },
- selectDetails: {
- name: '查看查核结果详情',
- key: 'checkDetailResult',
- isOutvalueKey: true,
- componentName: 'disagree',
- disabled: true,
- labelKey: 'textarea'
- }
- },
- {
- taskType: 2,
- currentPermission: 1,
- taskName: '不认可',
- checkResult: 1,
- btnList: [
- {
- name: '重新发送',
- componentName: 'disagree',
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
- { paramsKey: 'approveReason', valueKey: null } // 不认可原因
- ]
- },
- {
- name: '发送给其他人',
- componentName: 'personnel',
- keys: null,
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: null }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: null } // 接收人姓名
- ]
- }
- ],
- row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '不认可改善通知' },
- selectDetails: {
- name: '查看不认可原因详情',
- key: 'approveReason',
- componentName: 'disagree',
- disabled: true,
- labelKey: 'textarea'
- }
- },
- {
- taskType: 3,
- currentPermission: 4,
- taskName: '重新发送',
- checkResult: 1,
- btnList: [
- {
- name: '指派改善任务',
- componentName: 'assign-mission',
- nextPermission: 4,
- 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', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '重新发送改善通知' },
- selectDetails: {
- name: '查看原因详情',
- key: 'approveReason',
- componentName: 'disagree',
- disabled: true,
- labelKey: 'textarea'
- }
- },
- {
- taskType: 4,
- checkResult: 1,
- taskName: '指派改善任务',
- currentPermission: 5,
- btnList: [
- {
- name: '申请更换改善人',
- componentName: null,
- nextPermission: 5,
- nextPermissionName: '改善者',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
- ]
- },
- {
- name: '制定改善方案',
- componentName: 'pdca',
- nextPermission: 6,
- nextPermissionName: '单位负责人',
- pdcaSetting: 'p',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
- { paramsKey: 'taskPlan', valueKey: null} // 接收人姓名
- ]
- }
- ],
- row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
- row2: {hasJoin: true, name: '指派x为改善人', key: 'receiveEmpName'},
- selectDetails: null
- },
- {
- taskType: 5,
- checkResult: 1,
- taskName: '改善回复',
- currentPermission: 1,
- btnList: [
- {
- name: '不通过',
- componentName: null,
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
- ] // todo
- },
- {
- name: '通过',
- componentName: null,
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
- ]
- }
- ],
- row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '提交了改善回复'},
- selectDetails: {
- name: '查看改善回复详情',
- componentName: 'write-back',
- hasAnyData: true, // 是否有多个数据需要回显(多个数据对多个key)
- dataKey: [
- {key: 'approveReason', isOutvalueKey: false, labelKey: 'textarea'}, // 回复内容
- {key: 'improveUrl', isOutvalueKey: false, labelKey: 'filePath'} // 回复图片地址(多个用逗号分隔)
- ],
- disabled: true
- },
- },
- {
- taskType: 6,
- checkResult: 1,
- taskName: '更换改善人',
- currentPermission: 5,
- btnList: [
- {
- name: '申请更换改善人',
- componentName: null,
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
- ]
- },
- {
- name: '制定改善方案',
- componentName: 'pdca',
- pdcaSetting: 'p',
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
- { paramsKey: 'taskPlan', valueKey: null }, // 接收人姓名
- ]
- }
- ],
- row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
- row2: {hasJoin: true, name: '指派x为改善人', key: 'receiveEmpName'},
- selectDetails: null
- },
- {
- taskType: 7,
- checkResult: 1,
- taskName: '更换改善人驳回',
- currentPermission: 5,
- btnList: [
- {
- name: '制定改善方案',
- componentName: 'pdca',
- pdcaSetting: 'p',
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
- { paramsKey: 'taskPlan', valueKey: null } // plan
- ]
- }
- ],
- row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '驳回更换改善人的申请'},
- selectDetails: null
- },
- {
- taskType: 8,
- checkResult: 1,
- taskName: '改善计划plan通过',
- currentPermission: 5,
- btnList: [
- {
- name: '记录改善方案',
- componentName: 'pdca',
- pdcaSetting: 'pdca',
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
- { paramsKey: 'taskPlan', valueKey: null }, // plan
- { paramsKey: 'taskAction', valueKey: null }, // action
- { paramsKey: 'taskDoRequestList', valueKey: null }, // do
- { paramsKey: 'taskCheckRequestList', valueKey: null } // check
- ]
- }
- ],
- row1: { hasJoin: true, name: '单位管理员x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '通过改善计划审核,开始执行改善计划'},
- selectDetails: {
- name: '查看改善计划详情',
- componentName: 'pdca',
- pdcaSetting: 'p',
- key: 'taskPlan',
- disabled: true,
- labelKey: 'plan'
- }
- },
- {
- taskType: 9,
- checkResult: 1,
- taskName: '改善计划plan不通过',
- currentPermission: 5,
- btnList: [
- {
- name: '制定改善方案',
- componentName: 'pdca',
- pdcaSetting: 'p',
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
- { paramsKey: 'taskPlan', valueKey: null } // plan
- ]
- }
- ],
- row1: { hasJoin: true, name: '单位管理员x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '建议重新完善改善计划'},
- selectDetails: {
- name: '查看原因详情',
- key: 'approveReason',
- componentName: 'disagree',
- disabled: true,
- labelKey: 'textarea'
- }
- },
- {
- taskType: 10,
- checkResult: 1,
- taskName: '改善方案PDCA通过',
- currentPermission: 1,
- btnList: [
- {
- name: '不通过',
- componentName: 'disagree',
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
- { paramsKey: 'approveReason', valueKey: 'approveReason', isOutvalueKey: false } // 原因
- ]
- },
- {
- name: '通过',
- componentName: null,
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
- ]
- }
- ],
- row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '通过了改善方案(PDCA)'},
- selectDetails: {
- name: '查看改善方案详情',
- componentName: 'pdca',
- pdcaSetting: 'pdca',
- hasAnyData: true, // 是否有多个数据需要回显(多个数据对多个key)
- dataKey: [
- {key: 'taskPlan', isOutvalueKey: false, labelKey: 'plan'}, // plan
- {key: 'taskDoRequestList', isOutvalueKey: false, labelKey: 'do'}, // do
- {key: 'taskCheckRequestList', isOutvalueKey: false, labelKey: 'check'}, // check
- {key: 'taskAction', isOutvalueKey: false, labelKey: 'action'}, // action
- ],
- disabled: true
- }
- },
- {
- taskType: 11,
- checkResult: 1,
- taskName: '改善方案PDCA不通过',
- currentPermission: 5,
- btnList: [
- {
- name: '制定改善方案',
- componentName: 'pdca',
- pdcaSetting: 'p',
- nextPermission: 4,
- nextPermissionName: '单位负责人',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
- { paramsKey: 'taskPlan', valueKey: null } // plan
- ]
- },
- ],
- row1: { hasJoin: true, name: '单位管理员x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '建议重新完善改善计划'},
- selectDetails: {
- name: '查看原因详情',
- key: 'approveReason',
- componentName: 'disagree',
- disabled: true,
- labelKey: 'textarea'
- }
- },
- {
- taskType: 12,
- checkResult: 1,
- taskName: '申请更改改善人',
- currentPermission: 4,
- btnList: [
- {
- 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 0
- { paramsKey: 'receiveEmpId', valueKey: null }, // 指派人
- { paramsKey: 'receiveEmpName', valueKey: null }, // 指派人姓名
- { paramsKey: 'needApproveFlag', valueKey: null } // 是否需要审核 true 是 false 不需要
- ]
- },
- {
- name: '驳回请求',
- componentName: null,
- nextPermission: 5,
- nextPermissionName: '改善者',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
- { paramsKey: 'approveReason', valueKey: null } // 原因
- ]
- },
- ],
- row1: { hasJoin: true, name: '改善人x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '申请更换改善人'},
- selectDetails: null
- },
- {
- taskType: 13,
- checkResult: 1,
- taskName: '制定改善方案',
- currentPermission: 4,
- btnList: [
- {
- name: '不通过',
- componentName: 'disagree',
- nextPermission: 5,
- nextPermissionName: '改善者',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
- { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
- { paramsKey: 'approveReason', valueKey: null } // 审核不通过原因
- ]
- },
- {
- name: '通过',
- componentName: null,
- nextPermission: 5,
- nextPermissionName: '改善者',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
- { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false } // 改善plan
- ]
- },
- ],
- row1: { hasJoin: true, name: '改善者x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '提交了改善计划(PLAN)'},
- selectDetails: {
- name: '查看改善计划详情',
- componentName: 'pdca',
- pdcaSetting: 'p',
- key: 'taskPlan',
- disabled: true,
- labelKey: 'plan'
- }
- },
- {
- taskType: 14,
- checkResult: 1,
- taskName: '制定改善方案plan',
- currentPermission: 4,
- btnList: [
- {
- name: '不通过',
- componentName: 'disagree',
- nextPermission: 5,
- nextPermissionName: '改善者',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
- { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
- { paramsKey: 'approveReason', valueKey: null } // 审核不通过原因
- ]
- },
- {
- name: '通过',
- componentName: null,
- nextPermission: 5,
- nextPermissionName: '改善者',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
- { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false } // 改善plan
- ]
- },
- ],
- row1: { hasJoin: true, name: '改善者x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '提交了改善计划(PLAN)'},
- selectDetails: {
- name: '查看改善计划详情',
- key: 'taskPlan',
- componentName: 'pdca',
- pdcaSetting: 'p',
- nextPermission: 5,
- disabled: true,
- labelKey: 'plan'
- }
- },
- {
- taskType: 15,
- checkResult: 1,
- taskName: '制定改善方案',
- currentPermission: 4,
- btnList: [
- {
- name: '不通过',
- componentName: 'disagree',
- nextPermission: 5,
- nextPermissionName: '改善者',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
- { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
- { paramsKey: 'approveReason', valueKey: null } // 审核不通过原因
- ]
- },
- {
- name: '通过',
- componentName: null,
- nextPermission: 5,
- nextPermissionName: '改善者',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
- { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false } // 改善plan
- ]
- },
- ],
- row1: { hasJoin: true, name: '改善者x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '提交了改善计划(PLAN)'},
- selectDetails: {
- name: '查看改善计划详情',
- key: 'taskPlan',
- componentName: 'pdca',
- pdcaSetting: 'pdca',
- nextPermission: 5,
- disabled: true,
- labelKey: 'plan'
- }
- },
- {
- taskType: 16,
- checkResult: 1,
- taskName: '记录改善方案pdca',
- currentPermission: 4,
- btnList: [
- {
- name: '不通过',
- componentName: 'disagree',
- nextPermission: 5,
- nextPermissionName: '改善者',
- params: [
- { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
- { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
- { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
- { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
- { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
- { paramsKey: 'taskAction', valueKey: 'taskAction', isOutvalueKey: false }, // action
- { paramsKey: 'taskDoRequestList', valueKey: 'taskDoRequestList', isOutvalueKey: false }, // do
- { paramsKey: 'taskCheckRequestList', valueKey: 'taskCheckRequestList', isOutvalueKey: false }, // check
- { paramsKey: 'approveReason', valueKey: null } // 不通过原因
- ]
- },
- {
- name: '通过',
- componentName: null,
- nextPermission: 1,
- nextPermissionName: '管理员',
- params: [
- { 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: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
- { paramsKey: 'taskAction', valueKey: 'taskAction', isOutvalueKey: false }, // action
- { paramsKey: 'taskDoRequestList', valueKey: 'taskDoRequestList', isOutvalueKey: false }, // do
- { paramsKey: 'taskCheckRequestList', valueKey: 'taskCheckRequestList', isOutvalueKey: false }, // check
- { paramsKey: 'improveScheme', valueKey: 'improveScheme', isOutvalueKey: false }, // 改善方案名称
- ]
- },
- ],
- row1: { hasJoin: true, name: '改善者x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '提交了改善方案(PDCA)'},
- selectDetails: {
- name: '查看改善方案详情',
- hasAnyData: true, // 是否有多个数据需要回显(多个数据对多个key)
- dataKey: [
- {key: 'taskPlan', isOutvalueKey: false, labelKey: 'plan'}, // plan
- {key: 'taskDoRequestList', isOutvalueKey: false, labelKey: 'do'}, // do
- {key: 'taskCheckRequestList', isOutvalueKey: false, labelKey: 'check'}, // check
- {key: 'taskAction', isOutvalueKey: false, labelKey: 'action'}, // action
- ],
- componentName: 'pdca',
- pdcaSetting: 'pdca',
- disabled: true
- }
- },
- {
- taskType: 17,
- checkResult: 1,
- taskName: '改善方案plan通过',
- currentPermission: 4,
- btnList: [],
- row1: { hasJoin: true, name: '管理员x', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '完成改善,本次任务结束'},
- selectDetails: {
- name: '查看改善方案详情',
- hasAnyData: true, // 是否有多个数据需要回显(多个数据对多个key)
- dataKey: [
- {key: 'taskPlan', isOutvalueKey: false, labelKey: 'plan'}, // plan
- {key: 'taskDoRequestList', isOutvalueKey: false, labelKey: 'do'}, // do
- { key: 'taskCheckRequestList', isOutvalueKey: false, labelKey: 'check'}, // check
- {key: 'taskAction', isOutvalueKey: false, labelKey: 'action'}, // action
- ],
- componentName: 'pdca',
- pdcaSetting: 'pdca',
- disabled: true
- }
- },
- {
- taskType: 18,
- checkResult: 1,
- taskName: '改善方案plan通过, 改善回复通过',
- currentPermission: 4,
- btnList: [
- {
- 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', key: 'establishEmpName' },
- row2: {hasJoin: false, name: '改善方案不通过,重新执行改善流程'},
- selectDetails: {
- name: '查看原因详情',
- key: 'approveReason',
- componentName: 'disagree',
- disabled: true,
- labelKey: 'textarea'
- }
- },
- ];
- export default taskTypeList;
|