setting.js 28 KB

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