setting.js 28 KB

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