setting.js 28 KB

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