setting.js 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691
  1. // 任务流程列表
  2. const taskTypeList = [
  3. {
  4. taskType: 1, // 任务当前状态
  5. taskName: '创建任务',
  6. checkResult: 3, // 只针对第一步操作区分按钮是显示 (指派改善任务还是改善回复) 1不用管 2 改善回复 3 制定改善方案
  7. btnList: [ // 底部按钮
  8. {
  9. name: '不认可', // 按钮显示名字
  10. componentName: 'disagree', // 点击后跳转的组件名
  11. params: [ // 接口保存的参数配置(paramsKey: 参数名, valueKey: 使用详情接口key, 为null, 表示当前组件可自输入, isOutvalueKey: 是否详情接一级key, 不是则在当前任务状态中找key(如pfmTaskCirculationList下面))
  12. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  13. { paramsKey: 'taskType', value: 2 }, // 状态值
  14. { paramsKey: 'receiveEmpId', valueKey: 'adminId', isOutvalueKey: true }, // 接收人id
  15. { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
  16. { paramsKey: 'approveReason', valueKey: null } // 不认可原因
  17. ]
  18. },
  19. {
  20. name: '指派改善任务',
  21. componentName: 'assign-mission',
  22. params: [
  23. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  24. { paramsKey: 'taskType', value: 4 }, // 状态值
  25. { paramsKey: 'appointFlag', valueKey: 'appointFlag', isOutvalueKey: true }, // 已指派标志, 0 未指派 1已指派
  26. { paramsKey: 'desicion', valueKey: null }, // 改善方案 目前只有pdca
  27. { paramsKey: 'receiveEmpId', valueKey: null }, // 指派人
  28. { paramsKey: 'receiveEmpName', valueKey: null }, // 指派人姓名
  29. { paramsKey: 'needApproveFlag', valueKey: null } // 是否需要审核 true 是 false 不需要
  30. ]
  31. }
  32. ],
  33. // 第一行显示的内容
  34. row1: {
  35. hasJoin: true, // 是否需要拼接
  36. name: '查核人x', // 显示的内容, x未来被替换的值
  37. key: 'establishEmpName', // 使用详情接口key,用来替换x
  38. isOutvalueKey: false // 是否详情接口一级key, 不是则在当前任务状态中找key(如pfmTaskCirculationList下面)
  39. },
  40. // 第二行显示的内容
  41. row2: {
  42. hasJoin: true,
  43. name: '发送改善通知,查核结果:x',
  44. key: 'checkDetailResult',
  45. isOutvalueKey: true
  46. },
  47. // 查看xx详情 (name: 详情名字, componentName: 点击后跳转的页面, disabled: 底部按钮禁用)
  48. selectDetails: {
  49. name: '查看查核结果详情', // 详情显示的名字
  50. hasAnyData: false, // 是否有多个数据需要回显 为true则使用dateKey, 否则使用key <key和datakey互斥)
  51. key: 'checkDetailId', //使用详情接口key
  52. navigateUrl: '/pages/auditItemDetails/auditItemDetails', // 跳转页面的url
  53. dataKey: [],
  54. isOutvalueKey: true, // 是否详情接口一级key, 不是则在当前任务状态中找key(如pfmTaskCirculationList下面)
  55. componentName: null, //点击后跳转的组件名
  56. disabled: true, // 跳转后是否编辑和禁用
  57. labelKey: '' // 回显时使用的key
  58. }
  59. },
  60. {
  61. taskType: 1,
  62. taskName: '创建任务',
  63. checkResult: 2,
  64. btnList: [
  65. {
  66. name: '不认可',
  67. componentName: 'disagree',
  68. params: [
  69. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  70. { paramsKey: 'taskType', value: 2 }, // 状态值
  71. { paramsKey: 'receiveEmpId', valueKey: 'adminId', isOutvalueKey: true }, // 接收人id
  72. { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
  73. { paramsKey: 'approveReason', valueKey: null }, // 不认可原因
  74. ]
  75. },
  76. {
  77. name: '改善回复',
  78. componentName: 'write-back',
  79. params: [
  80. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  81. { paramsKey: 'taskType', value: 5 }, // 状态值
  82. { paramsKey: 'receiveEmpId', valueKey: 'receiveEmpId', isOutvalueKey: false }, // 接收人id
  83. { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
  84. { paramsKey: 'approveReason', valueKey: null }, // 不认可原因
  85. { paramsKey: 'improveUrl', valueKey: null } // 图片地址
  86. ]
  87. }
  88. ],
  89. row1: { hasJoin: true, name: '查核人x', key: 'establishEmpName' },
  90. row2: {hasJoin: true, name: '发送改善通知,查核结果:x', key: 'checkDetailResult', isOutvalueKey: true },
  91. selectDetails: {
  92. name: '查看查核结果详情', // 详情显示的名字
  93. hasAnyData: false, // 是否有多个数据需要回显 为true则使用dateKey, 否则使用key <key和datakey互斥)
  94. key: 'checkDetailId', //使用详情接口key
  95. navigateUrl: '/pages/auditItemDetails/auditItemDetails', // 跳转页面的url
  96. dataKey: [],
  97. isOutvalueKey: true, // 是否详情接口一级key, 不是则在当前任务状态中找key(如pfmTaskCirculationList下面)
  98. componentName: null, //点击后跳转的组件名
  99. disabled: true, // 跳转后是否编辑和禁用
  100. labelKey: '' // 回显时使用的key
  101. }
  102. },
  103. {
  104. taskType: 2,
  105. taskName: '不认可',
  106. checkResult: 1,
  107. btnList: [
  108. {
  109. name: '重新发送',
  110. componentName: 'disagree',
  111. params: [
  112. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  113. { paramsKey: 'taskType', value: 3}, // 状态值
  114. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  115. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
  116. { paramsKey: 'approveReason', valueKey: null } // 不认可原因
  117. ]
  118. },
  119. {
  120. name: '发送给其他人',
  121. componentName: 'personnel',
  122. keys: null,
  123. params: [
  124. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  125. { paramsKey: 'taskType', value: 1 }, // 状态值
  126. { paramsKey: 'receiveEmpId', valueKey: null }, // 接收人id
  127. { paramsKey: 'receiveEmpName', valueKey: null }, // 接收人姓名
  128. { paramsKey: 'deptId', valueKey: null }, // 更换部门id
  129. { paramsKey: 'deptName', valueKey: null } // 更换部门名称
  130. ]
  131. }
  132. ],
  133. row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
  134. row2: {hasJoin: false, name: '不认可改善通知' },
  135. selectDetails: {
  136. name: '查看不认可原因详情',
  137. key: 'approveReason',
  138. componentName: 'disagree',
  139. disabled: true,
  140. labelKey: 'textarea'
  141. }
  142. },
  143. {
  144. taskType: 3,
  145. taskName: '重新发送',
  146. checkResult: 3,
  147. btnList: [
  148. {
  149. name: '指派改善任务',
  150. componentName: 'assign-mission',
  151. params: [
  152. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  153. { paramsKey: 'taskType', value: 4 }, // 状态值
  154. { paramsKey: 'appointFlag', valueKey: 'appointFlag', isOutvalueKey: true }, // 已指派标志, 0 未指派 1已指派
  155. { paramsKey: 'desicion', valueKey: null }, // 改善方案 目前只有pdca
  156. { paramsKey: 'receiveEmpId', valueKey: null }, // 指派人
  157. { paramsKey: 'receiveEmpName', valueKey: null }, // 指派人姓名
  158. { paramsKey: 'needApproveFlag', valueKey: null } // 是否需要审核 true 是 false 不需要
  159. ]
  160. }
  161. ],
  162. row1: { hasJoin: true, name: '管理员x', key: 'establishEmpName' },
  163. row2: {hasJoin: false, name: '重新发送改善通知' },
  164. selectDetails: {
  165. name: '查看原因详情',
  166. key: 'approveReason',
  167. componentName: 'disagree',
  168. disabled: true,
  169. labelKey: 'textarea'
  170. }
  171. },
  172. {
  173. taskType: 3,
  174. taskName: '重新发送',
  175. checkResult: 2,
  176. btnList: [
  177. {
  178. name: '改善回复',
  179. componentName: 'write-back',
  180. params: [
  181. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  182. { paramsKey: 'taskType', value: 5 }, // 状态值
  183. { paramsKey: 'receiveEmpId', valueKey: 'receiveEmpId', isOutvalueKey: false }, // 接收人id
  184. { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
  185. { paramsKey: 'approveReason', valueKey: null }, // 不认可原因
  186. { paramsKey: 'improveUrl', valueKey: null } // 图片地址
  187. ]
  188. }
  189. ],
  190. row1: { hasJoin: true, name: '管理员x', key: 'establishEmpName' },
  191. row2: {hasJoin: false, name: '重新发送改善通知' },
  192. selectDetails: {
  193. name: '查看原因详情',
  194. key: 'approveReason',
  195. componentName: 'disagree',
  196. disabled: true,
  197. labelKey: 'textarea'
  198. }
  199. },
  200. {
  201. taskType: 4,
  202. checkResult: 1,
  203. taskName: '指派改善任务',
  204. btnList: [
  205. {
  206. name: '申请更换改善人',
  207. componentName: null,
  208. params: [
  209. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  210. { paramsKey: 'taskType', value: 12 }, // 状态值
  211. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  212. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
  213. ]
  214. },
  215. {
  216. name: '制定改善方案',
  217. componentName: 'pdca',
  218. // pdcaSetting: 'p',
  219. // params: [
  220. // { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  221. // { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
  222. // { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  223. // { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
  224. // { paramsKey: 'taskPlan', valueKey: null} // 接收人姓名
  225. // ]
  226. }
  227. ],
  228. row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
  229. row2: {hasJoin: true, name: '指派x为改善人', key: 'receiveEmpName'},
  230. selectDetails: null
  231. },
  232. {
  233. taskType: 5,
  234. checkResult: 1,
  235. taskName: '改善回复',
  236. btnList: [
  237. {
  238. name: '不通过',
  239. componentName: null,
  240. params: [
  241. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  242. { paramsKey: 'taskType', value: 1 }, // 状态值
  243. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  244. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
  245. ]
  246. },
  247. {
  248. name: '通过',
  249. componentName: null,
  250. params: [
  251. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  252. { paramsKey: 'taskType', value: 17 }, // 状态值
  253. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  254. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
  255. ]
  256. }
  257. ],
  258. row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
  259. row2: {hasJoin: false, name: '提交了改善回复'},
  260. selectDetails: {
  261. name: '查看改善回复详情',
  262. componentName: 'write-back',
  263. hasAnyData: true, // 是否有多个数据需要回显(多个数据对多个key)
  264. dataKey: [
  265. {key: 'approveReason', isOutvalueKey: false, labelKey: 'textarea'}, // 回复内容
  266. {key: 'improveUrl', isOutvalueKey: false, labelKey: 'filePath'} // 回复图片地址(多个用逗号分隔)
  267. ],
  268. disabled: true
  269. },
  270. },
  271. {
  272. taskType: 6,
  273. checkResult: 1,
  274. taskName: '更换改善人',
  275. btnList: [
  276. {
  277. name: '申请更换改善人',
  278. componentName: null,
  279. params: [
  280. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  281. { paramsKey: 'taskType', value: 12 }, // 状态值
  282. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  283. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
  284. ]
  285. },
  286. {
  287. name: '制定改善方案',
  288. componentName: 'pdca',
  289. // pdcaSetting: 'p',
  290. // params: [
  291. // { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  292. // { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
  293. // { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  294. // { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
  295. // { paramsKey: 'taskPlan', valueKey: null }, // 接收人姓名
  296. // ]
  297. }
  298. ],
  299. row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
  300. row2: {hasJoin: true, name: '指派x为改善人', key: 'receiveEmpName'},
  301. selectDetails: null
  302. },
  303. {
  304. taskType: 7,
  305. checkResult: 1,
  306. taskName: '更换改善人驳回',
  307. btnList: [
  308. {
  309. name: '制定改善方案',
  310. componentName: 'pdca',
  311. // pdcaSetting: 'p',
  312. // params: [
  313. // { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  314. // { paramsKey: 'taskType', value: 3 }, // 状态值
  315. // { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  316. // { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
  317. // { paramsKey: 'taskPlan', valueKey: null } // plan
  318. // ]
  319. }
  320. ],
  321. row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
  322. row2: {hasJoin: false, name: '驳回更换改善人的申请'},
  323. selectDetails: null
  324. },
  325. {
  326. taskType: 8,
  327. checkResult: 1,
  328. taskName: '改善计划plan通过',
  329. btnList: [
  330. {
  331. name: '记录改善方案',
  332. componentName: 'pdca',
  333. // pdcaSetting: 'pdca',
  334. // params: [
  335. // { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  336. // { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
  337. // { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  338. // { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
  339. // { paramsKey: 'taskPlan', valueKey: null }, // plan
  340. // { paramsKey: 'taskAction', valueKey: null }, // action
  341. // { paramsKey: 'taskDoRequestList', valueKey: null }, // do
  342. // { paramsKey: 'taskCheckRequestList', valueKey: null } // check
  343. // ]
  344. }
  345. ],
  346. row1: { hasJoin: true, name: '单位管理员x', key: 'establishEmpName' },
  347. row2: {hasJoin: false, name: '通过改善计划审核,开始执行改善计划'},
  348. selectDetails: {
  349. name: '查看改善计划详情',
  350. componentName: 'pdca',
  351. pdcaSetting: 'p',
  352. key: 'taskPlan',
  353. disabled: true,
  354. labelKey: 'plan'
  355. }
  356. },
  357. {
  358. taskType: 9,
  359. checkResult: 1,
  360. taskName: '改善计划plan不通过',
  361. btnList: [
  362. {
  363. name: '制定改善方案',
  364. componentName: 'pdca',
  365. // pdcaSetting: 'p',
  366. // params: [
  367. // { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  368. // { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
  369. // { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  370. // { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
  371. // { paramsKey: 'taskPlan', valueKey: null } // plan
  372. // ]
  373. }
  374. ],
  375. row1: { hasJoin: true, name: '单位管理员x', key: 'establishEmpName' },
  376. row2: {hasJoin: false, name: '建议重新完善改善计划'},
  377. selectDetails: {
  378. name: '查看原因详情',
  379. key: 'approveReason',
  380. componentName: 'disagree',
  381. isOutvalueKey: false,
  382. disabled: true,
  383. labelKey: 'textarea',
  384. }
  385. },
  386. {
  387. taskType: 10,
  388. checkResult: 1,
  389. taskName: '改善方案PDCA通过',
  390. btnList: [
  391. {
  392. name: '不通过',
  393. componentName: 'disagree',
  394. params: [
  395. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  396. { paramsKey: 'taskType', value: 18}, // 状态值
  397. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  398. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
  399. { paramsKey: 'approveReason', isOutvalueKey: false } // 原因
  400. ]
  401. },
  402. {
  403. name: '通过',
  404. componentName: null,
  405. params: [
  406. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  407. { paramsKey: 'taskType', value: 17 }, // 状态值
  408. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  409. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
  410. ]
  411. }
  412. ],
  413. row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
  414. row2: {hasJoin: false, name: '通过了改善方案(PDCA)'},
  415. selectDetails: {
  416. name: '查看改善方案详情',
  417. componentName: 'pdca',
  418. pdcaSetting: 'pdca',
  419. hasAnyData: true, // 是否有多个数据需要回显(多个数据对多个key)
  420. dataKey: [
  421. {key: 'taskPlan', isOutvalueKey: false, labelKey: 'plan'}, // plan
  422. {key: 'taskDoRequestList', isOutvalueKey: false, labelKey: 'do'}, // do
  423. {key: 'taskCheckRequestList', isOutvalueKey: false, labelKey: 'check'}, // check
  424. {key: 'taskAction', isOutvalueKey: false, labelKey: 'action'}, // action
  425. ],
  426. disabled: true
  427. }
  428. },
  429. {
  430. taskType: 11,
  431. checkResult: 1,
  432. taskName: '改善方案PDCA不通过',
  433. btnList: [
  434. {
  435. name: '制定改善方案',
  436. componentName: 'pdca',
  437. // pdcaSetting: 'p',
  438. // params: [
  439. // { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  440. // { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
  441. // { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  442. // { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
  443. // { paramsKey: 'taskPlan', valueKey: null } // plan
  444. // ]
  445. },
  446. ],
  447. row1: { hasJoin: true, name: '单位管理员x', key: 'establishEmpName' },
  448. row2: {hasJoin: false, name: '建议重新完善改善计划'},
  449. selectDetails: {
  450. name: '查看原因详情',
  451. key: 'approveReason',
  452. isOutvalueKey: false,
  453. componentName: 'disagree',
  454. disabled: true,
  455. labelKey: 'textarea'
  456. }
  457. },
  458. {
  459. taskType: 12,
  460. checkResult: 1,
  461. taskName: '申请更改改善人',
  462. btnList: [
  463. {
  464. name: '更改改善人',
  465. componentName: 'assign-mission',
  466. params: [
  467. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  468. { paramsKey: 'taskType', value: 6}, // 状态值
  469. { paramsKey: 'appointFlag', valueKey: 'appointFlag', isOutvalueKey: true }, // 已指派标志, 0 未指派 1已指派
  470. { paramsKey: 'desicion', valueKey: null }, // 改善方案 目前只有pdca 0
  471. { paramsKey: 'receiveEmpId', valueKey: null }, // 指派人
  472. { paramsKey: 'receiveEmpName', valueKey: null }, // 指派人姓名
  473. { paramsKey: 'needApproveFlag', valueKey: null } // 是否需要审核 true 是 false 不需要
  474. ]
  475. },
  476. {
  477. name: '驳回请求',
  478. componentName: null,
  479. params: [
  480. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  481. { paramsKey: 'taskType', value: 7 }, // 状态值
  482. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
  483. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
  484. { paramsKey: 'approveReason', valueKey: null } // 原因
  485. ]
  486. },
  487. ],
  488. row1: { hasJoin: true, name: '改善人x', key: 'establishEmpName' },
  489. row2: {hasJoin: false, name: '申请更换改善人'},
  490. selectDetails: null
  491. },
  492. {
  493. taskType: 13,
  494. checkResult: 1,
  495. taskName: '制定改善方案中',
  496. btnList: [
  497. {
  498. name: '申请更换改善人',
  499. componentName: null,
  500. params: [
  501. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  502. { paramsKey: 'taskType', value: 12}, // 状态值
  503. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  504. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
  505. ]
  506. },
  507. {
  508. name: '制定改善方案',
  509. componentName: 'pdca',
  510. pdcaSetting: 'pdca',
  511. params: [],
  512. }
  513. ],
  514. row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
  515. row2: {hasJoin: true, name: '指派x为改善人', key: 'receiveEmpName'},
  516. selectDetails: null
  517. },
  518. {
  519. taskType: 14,
  520. checkResult: 1,
  521. taskName: '制定改善方案plan',
  522. btnList: [
  523. {
  524. name: '不通过',
  525. componentName: 'disagree',
  526. params: [
  527. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  528. { paramsKey: 'taskType', value: 9 }, // 状态值
  529. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
  530. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
  531. { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
  532. { paramsKey: 'approveReason', valueKey: null } // 审核不通过原因
  533. ]
  534. },
  535. {
  536. name: '通过',
  537. componentName: null,
  538. params: [
  539. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  540. { paramsKey: 'taskType', value: 8 }, // 状态值
  541. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
  542. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
  543. { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false } // 改善plan
  544. ]
  545. },
  546. ],
  547. row1: { hasJoin: true, name: '改善者x', key: 'establishEmpName' },
  548. row2: {hasJoin: false, name: '提交了改善计划(PLAN)'},
  549. selectDetails: {
  550. name: '查看改善计划详情',
  551. key: 'taskPlan',
  552. componentName: 'pdca',
  553. pdcaSetting: 'p',
  554. nextPermission: 5,
  555. disabled: true,
  556. labelKey: 'plan'
  557. }
  558. },
  559. {
  560. taskType: 15,
  561. checkResult: 1,
  562. taskName: '制定改善方案中pdca',
  563. btnList: [
  564. {
  565. name: '申请更换改善人',
  566. componentName: null,
  567. params: [
  568. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  569. { paramsKey: 'taskType', value: 12 }, // 状态值
  570. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
  571. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
  572. ]
  573. },
  574. {
  575. name: '制定改善方案',
  576. componentName: 'pdca',
  577. pdcaSetting: 'pdca',
  578. params: [],
  579. }
  580. ],
  581. row1: { hasJoin: true, name: '单位负责人x', key: 'establishEmpName' },
  582. row2: {hasJoin: true, name: '指派x为改善人', key: 'receiveEmpName'},
  583. selectDetails: null
  584. },
  585. {
  586. taskType: 16,
  587. checkResult: 1,
  588. taskName: '记录改善方案pdca',
  589. btnList: [
  590. {
  591. name: '不通过',
  592. componentName: 'disagree',
  593. params: [
  594. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  595. { paramsKey: 'taskType', value: 11 }, // 状态值
  596. { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
  597. { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
  598. { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
  599. { paramsKey: 'taskAction', valueKey: 'taskAction', isOutvalueKey: false }, // action
  600. { paramsKey: 'taskDoRequestList', valueKey: 'taskDoRequestList', isOutvalueKey: false }, // do
  601. { paramsKey: 'taskCheckRequestList', valueKey: 'taskCheckRequestList', isOutvalueKey: false }, // check
  602. { paramsKey: 'approveReason', valueKey: null } // 不通过原因
  603. ]
  604. },
  605. {
  606. name: '通过',
  607. componentName: null,
  608. params: [
  609. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  610. { paramsKey: 'taskType', value: 10 }, // 状态值
  611. { paramsKey: 'receiveEmpId', valueKey: 'adminId', isOutvalueKey: true }, // 接收人id
  612. { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
  613. { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
  614. { paramsKey: 'taskAction', valueKey: 'taskAction', isOutvalueKey: false }, // action
  615. { paramsKey: 'taskDoRequestList', valueKey: 'taskDoRequestList', isOutvalueKey: false }, // do
  616. { paramsKey: 'taskCheckRequestList', valueKey: 'taskCheckRequestList', isOutvalueKey: false }, // check
  617. { paramsKey: 'improveScheme', valueKey: 'improveScheme', isOutvalueKey: false }, // 改善方案名称
  618. ]
  619. },
  620. ],
  621. row1: { hasJoin: true, name: '改善者x', key: 'establishEmpName' },
  622. row2: {hasJoin: false, name: '提交了改善方案(PDCA)'},
  623. selectDetails: {
  624. name: '查看改善方案详情',
  625. hasAnyData: true, // 是否有多个数据需要回显(多个数据对多个key)
  626. dataKey: [
  627. {key: 'taskPlan', isOutvalueKey: false, labelKey: 'plan'}, // plan
  628. {key: 'taskDoRequestList', isOutvalueKey: false, labelKey: 'do'}, // do
  629. {key: 'taskCheckRequestList', isOutvalueKey: false, labelKey: 'check'}, // check
  630. {key: 'taskAction', isOutvalueKey: false, labelKey: 'action'}, // action
  631. ],
  632. componentName: 'pdca',
  633. pdcaSetting: 'pdca',
  634. disabled: true
  635. }
  636. },
  637. {
  638. taskType: 17,
  639. checkResult: 1,
  640. taskName: '改善方案pdca通过',
  641. btnList: [],
  642. row1: { hasJoin: true, name: '管理员x', key: 'establishEmpName' },
  643. row2: {hasJoin: false, name: '完成改善,本次任务结束'},
  644. selectDetails: {
  645. name: '查看改善方案详情',
  646. hasAnyData: true, // 是否有多个数据需要回显(多个数据对多个key)
  647. dataKey: [
  648. {key: 'taskPlan', isOutvalueKey: false, labelKey: 'plan'}, // plan
  649. {key: 'taskDoRequestList', isOutvalueKey: false, labelKey: 'do'}, // do
  650. { key: 'taskCheckRequestList', isOutvalueKey: false, labelKey: 'check'}, // check
  651. {key: 'taskAction', isOutvalueKey: false, labelKey: 'action'}, // action
  652. ],
  653. componentName: 'pdca',
  654. pdcaSetting: 'pdca',
  655. disabled: true
  656. }
  657. },
  658. {
  659. taskType: 18,
  660. checkResult: 1,
  661. taskName: '改善方案pdca不通过',
  662. btnList: [
  663. {
  664. name: '指派改善任务',
  665. componentName: 'assign-mission',
  666. params: [
  667. { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
  668. { paramsKey: 'taskType', value: 4 }, // 状态值
  669. { paramsKey: 'appointFlag', valueKey: 'appointFlag', isOutvalueKey: true }, // 已指派标志, 0 未指派 1已指派
  670. { paramsKey: 'desicion', valueKey: null }, // 改善方案 目前只有pdca
  671. { paramsKey: 'receiveEmpId', valueKey: null }, // 指派人
  672. { paramsKey: 'receiveEmpName', valueKey: null }, // 指派人姓名
  673. { paramsKey: 'needApproveFlag', valueKey: null } // 是否需要审核 true 是 false 不需要
  674. ]
  675. }
  676. ],
  677. row1: { hasJoin: true, name: '管理员x', key: 'establishEmpName' },
  678. row2: {hasJoin: false, name: '改善方案不通过,重新执行改善流程'},
  679. selectDetails: {
  680. name: '查看原因详情',
  681. key: 'approveReason',
  682. isOutvalueKey: false,
  683. componentName: 'disagree',
  684. disabled: true,
  685. labelKey: 'textarea'
  686. }
  687. },
  688. ];
  689. export default taskTypeList;