model.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. import { commServer } from './server.js';
  2. export default {
  3. namespaced: true,
  4. state: {
  5. // 任务详情
  6. missionDetails: {
  7. // appointFlag: false, // 已指派标志, 0 未指派 1已指派
  8. // checkGroupId: 1, // 查核组id
  9. // checkGroupName: "测试群组", // 查核组名称
  10. // checkId: 1,
  11. // checkItemId: 1, // 查核项目id
  12. // checkItemName: "测试点", // 查核项目名称
  13. // checkPlan: "第1/3次查核计划", // 查核计划
  14. // checkPointId: 1, // 查核要点id
  15. // checkPointName: "测试", // 查核要点名称(查核项)
  16. // createDate: "2021-02-03T01:44:09.000+0000", // 任务创建时间
  17. // createEmpId: 1, //创建人
  18. // createEmpName: "管理员", // 创建人姓名
  19. // delFlag: false,
  20. // deptId: 1, // 单位id
  21. // deptName: "测试部门", // 单位名称
  22. // desicion: "", // 改善工具:0,进行PDCA改善 1,暂不改善
  23. // endFlag: false, // 完结标识
  24. // id: 1, // 任务id
  25. // needApproveFlag: true, // 需要审核标志
  26. // recordTime: "2021-02-03 09:44:17", // 最终修改时间
  27. // situationId: 1, // 情景id
  28. // situationName: "测试情景", // 情景名称
  29. // taskType: 13, // 任务当前状态
  30. // updateTime: "2021-02-03T01:44:16.000+0000", // 修改时间 (发送时间)
  31. // improveEmpName: '', //改善人
  32. // improveEmpId: '', //改善人id
  33. // buttonDisplayFlag: 1, // 底部按钮显示隐藏 0 不展示 1展示
  34. // checkResult: 2, // 《只针对第一步操作区分按钮是显示 指派改善任务还是改善回复》 1不用管 2 改善回复 3 制定改善方案
  35. // checkDetailResult: '查核结果xxx', // 查核结果
  36. // checkDetailId: '', // 查核明细id
  37. // adminId: 1, // 管理员id
  38. // adminName: '管理员丫', // 管理员名称
  39. // pfmTaskCirculationList: [
  40. // {
  41. // createTime: "2021-02-03T01:44:42.000+0000", // 创建时间
  42. // establishEmpId: 1, // 员工id
  43. // establishEmpName: "管理员",// 发送人员名称
  44. // id: 1, // 流转记录id
  45. // receiveEmpId: 1, // 接收人id
  46. // receiveEmpName: "管理员吧",// 接收人姓名
  47. // taskAction: "", // 改善处置 action
  48. // taskId: 1, // 任务id
  49. // taskPlan: "噢噢噢噢",// plan整改计划
  50. // taskType: 8, // 流转状态
  51. // improveScheme: '', // 改善方案名称
  52. // approveReason: '审核意见', // 审核意见/原因
  53. // taskDoRequestList: [ // do
  54. // {
  55. // taskDoId:"mock", // 过程记录id
  56. // taskDoProcess:"mock", // 过程记录内容
  57. // taskDoPlan:"mock" // 计划日期
  58. // }
  59. // ],
  60. // taskCheckRequestList: [// check
  61. // {
  62. // taskCheckId:"mock", // 改善确认id
  63. // taskCheckProcess:"mock", // 改善确认记录过程
  64. // taskCheckPlan:"mock", // 改善确认计划日期
  65. // taskCheckEffect:"mock" //改善确认改善效果
  66. // }
  67. // ],
  68. // recordTime: 'recordTime' //测量时间
  69. // },
  70. // {
  71. // createTime: "2021-02-03T01:44:42.000+0000", // 创建时间
  72. // establishEmpId: 1, // 员工id
  73. // establishEmpName: "管理员",// 发送人员名称
  74. // id: 1, // 流转记录id
  75. // receiveEmpId: 1, // 接收人id
  76. // receiveEmpName: "管理员吧",// 接收人姓名
  77. // taskAction: "", // 改善处置 action
  78. // taskId: 1, // 任务id
  79. // taskPlan: "plan内容",// plan整改计划
  80. // taskType: 13, // 流转状态
  81. // improveScheme: '', // 改善方案名称
  82. // approveReason: '审核意见', // 审核意见
  83. // taskDoRequestList: [ // do
  84. // {
  85. // taskDoId:"mock", // 过程记录id
  86. // taskDoProcess:"mock", // 过程记录内容
  87. // taskDoPlan:"2020-12-12 00:01:50" // 计划日期
  88. // }
  89. // ],
  90. // taskCheckRequestList: [// check
  91. // {
  92. // taskCheckId:"mock", // 改善确认id
  93. // taskCheckProcess:"mock", // 改善确认记录过程
  94. // taskCheckPlan:"mock", // 改善确认计划日期
  95. // taskCheckEffect:"mock" //改善确认改善效果
  96. // }
  97. // ]
  98. // },
  99. // ]
  100. }
  101. },
  102. mutations: {
  103. changeMissionDetails(state, { data }) {
  104. state.missionDetails = data || {};
  105. },
  106. },
  107. actions: {
  108. commActions({ commit, state }, { payload }) {
  109. // payload = {key,data} // data是请求数据,key是请求接口id
  110. return commServer(payload).then(data => {
  111. // 查看任务详情
  112. if (payload.key === 'getMissionDetails' && data) {
  113. commit({
  114. type: 'changeMissionDetails',
  115. data
  116. });
  117. }
  118. return data
  119. });
  120. },
  121. }
  122. }