浏览代码

按钮下一步taskType修改

yuwenfen 4 年之前
父节点
当前提交
521dead9fe

+ 2 - 0
pages/mission-action/components/assign-mission.vue

@@ -100,6 +100,8 @@
               ? this.missionDetails
               : this.btnInfo
             )[item.valueKey];
+          }else if(item.value){
+            requestParams[item.paramsKey] = item.value;
           }else {
             switch(item.paramsKey){
               case 'desicion':

+ 2 - 0
pages/mission-action/components/disagree.vue

@@ -82,6 +82,8 @@
               ? this.missionDetails
               : this.btnInfo
             )[item.valueKey];
+          }else if(item.value){
+            requestParams[item.paramsKey] = item.value;
           }else {
             requestParams[item.paramsKey] = this.value;
           }

+ 6 - 1
pages/mission-action/components/pdca.vue

@@ -159,7 +159,7 @@
           improveScheme // 改善方案名称
         };
         this.btnInfo.params && this.btnInfo.params.map(item => {
-          if(item.valueKey && !item.isEdit){
+         if(item.valueKey && !item.isEdit){
             requestParams[item.paramsKey] = (
               item.isOutvalueKey
               ? this.missionDetails
@@ -198,6 +198,11 @@
             }
           }
         });
+        if(improveScheme){ // 提交
+          requestParams[taskType] = this.pdcaSetting === 'p' ? 14 : 16;
+        }else { // 暂存
+          requestParams[taskType] = this.pdcaSetting === 'p' ? 13 : 15;
+        }
         this.$emit('comRequest', requestParams);
         improveScheme && this.toggleModalVisibile();
       },

+ 2 - 0
pages/mission-action/components/personnel.vue

@@ -70,6 +70,8 @@
               ? this.missionDetails
               : this.btnInfo
             )[item.valueKey];
+          }else if(item.value){
+            requestParams[item.paramsKey] = item.value;
           }else {
             switch(item.paramsKey){
               case 'receiveEmpId':

+ 2 - 0
pages/mission-action/components/write-back.vue

@@ -92,6 +92,8 @@
               ? this.missionDetails
               : this.btnInfo
             )[item.valueKey];
+          }else if(item.value){
+            requestParams[item.paramsKey] = item.value;
           }else {
              switch(item.paramsKey){
               case 'imgPath': // 上传图片

+ 1 - 1
pages/mission-details/mission-details.vue

@@ -80,7 +80,7 @@
         const { buttonDisplayFlag, pfmTaskCirculationList, taskType, checkResult } = this.missionDetails;
         if(buttonDisplayFlag == 1 && pfmTaskCirculationList && pfmTaskCirculationList.length > 0) {
           let task = null;
-          if(taskType == 1) { // 状态为1比较特殊,需要再比较checkResult
+          if(taskType == 1 || taskType == 3) { // 状态为1, 和3比较特殊,需要再比较checkResult
             task = taskTypeList.find(item => (item.taskType == taskType && item.checkResult == checkResult));
           }else {
             task = taskTypeList.find(item => item.taskType == taskType);

+ 1 - 1
pages/mission-details/pdcaSetting.js

@@ -1,6 +1,6 @@
 const baseSetting = [
   { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-  { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+  // { paramsKey: 'taskType', value: null }, // 状态值 13, 14, 15, 16(13/15暂存)
   { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
   { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
 ];

+ 52 - 24
pages/mission-details/setting.js

@@ -11,7 +11,7 @@ const taskTypeList = [
         componentName: 'disagree', // 点击后跳转的组件名
         params: [ // 接口保存的参数配置(paramsKey: 参数名, valueKey: 使用详情接口key, 为null, 表示当前组件可自输入, isOutvalueKey: 是否详情接一级key, 不是则在当前任务状态中找key(如pfmTaskCirculationList下面))
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 2 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'adminId', isOutvalueKey: true }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
           { paramsKey: 'approveReason', valueKey: null } // 不认可原因
@@ -22,7 +22,7 @@ const taskTypeList = [
         componentName: 'assign-mission',
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 4 }, // 状态值
           { paramsKey: 'appointFlag', valueKey: 'appointFlag', isOutvalueKey: true }, // 已指派标志, 0 未指派 1已指派
           { paramsKey: 'desicion', valueKey: null }, // 改善方案 目前只有pdca
           { paramsKey: 'receiveEmpId', valueKey: null }, // 指派人
@@ -68,7 +68,7 @@ const taskTypeList = [
         componentName: 'disagree',
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 2 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'adminId', isOutvalueKey: true }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
           { paramsKey: 'approveReason', valueKey: null }, // 不认可原因
@@ -79,7 +79,7 @@ const taskTypeList = [
         componentName: 'write-back',
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 5 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'receiveEmpId', isOutvalueKey: false }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
           { paramsKey: 'approveReason', valueKey: null }, // 不认可原因
@@ -111,7 +111,7 @@ const taskTypeList = [
         componentName: 'disagree',
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 3}, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
           { paramsKey: 'approveReason', valueKey: null } // 不认可原因
@@ -123,7 +123,7 @@ const taskTypeList = [
         keys: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 1 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: null }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: null } // 接收人姓名
         ]
@@ -142,14 +142,14 @@ const taskTypeList = [
   {
     taskType: 3,
     taskName: '重新发送',
-    checkResult: 1,
+    checkResult: 3,
     btnList: [
       {
         name: '指派改善任务',
         componentName: 'assign-mission',
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 4 }, // 状态值
           { paramsKey: 'appointFlag', valueKey: 'appointFlag', isOutvalueKey: true }, // 已指派标志, 0 未指派 1已指派
           { paramsKey: 'desicion', valueKey: null }, // 改善方案 目前只有pdca
           { paramsKey: 'receiveEmpId', valueKey: null }, // 指派人
@@ -168,6 +168,34 @@ const taskTypeList = [
       labelKey: 'textarea'
     }
   },
+  {
+    taskType: 3,
+    taskName: '重新发送',
+    checkResult: 2,
+    btnList: [
+      {
+        name: '改善回复',
+        componentName: 'write-back',
+        params: [
+          { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
+          { paramsKey: 'taskType', value: 5 }, // 状态值
+          { paramsKey: 'receiveEmpId', valueKey: 'receiveEmpId', isOutvalueKey: false }, // 接收人id
+          { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
+          { paramsKey: 'approveReason', valueKey: null }, // 不认可原因
+          { paramsKey: 'improveUrl', valueKey: null } // 图片地址
+        ]
+      }
+    ],
+    row1: { hasJoin: true, name: '管理员x', key: 'establishEmpName' },
+    row2: {hasJoin: false, name: '重新发送改善通知' },
+    selectDetails: {
+      name: '查看原因详情',
+      key: 'approveReason',
+      componentName: 'disagree',
+      disabled: true,
+      labelKey: 'textarea'
+    }
+  },
   {
     taskType: 4,
     checkResult: 1,
@@ -178,7 +206,7 @@ const taskTypeList = [
         componentName: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 12 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
         ]
@@ -210,7 +238,7 @@ const taskTypeList = [
         componentName: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 1 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
         ]
@@ -220,7 +248,7 @@ const taskTypeList = [
         componentName: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 17 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
         ]
@@ -249,7 +277,7 @@ const taskTypeList = [
         componentName: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 12 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
         ]
@@ -282,7 +310,7 @@ const taskTypeList = [
         // pdcaSetting: 'p',
         // params: [
         //   { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-        //   { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+        //   { paramsKey: 'taskType', value: 3 }, // 状态值
         //   { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
         //   { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
         //   { paramsKey: 'taskPlan', valueKey: null } // plan
@@ -364,7 +392,7 @@ const taskTypeList = [
         componentName: 'disagree',
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 18}, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 接收人姓名
           { paramsKey: 'approveReason', valueKey: 'approveReason', isOutvalueKey: false } // 原因
@@ -375,7 +403,7 @@ const taskTypeList = [
         componentName: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 17 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
         ]
@@ -436,7 +464,7 @@ const taskTypeList = [
         componentName: 'assign-mission',
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 6}, // 状态值
           { paramsKey: 'appointFlag', valueKey: 'appointFlag', isOutvalueKey: true }, // 已指派标志, 0 未指派 1已指派
           { paramsKey: 'desicion', valueKey: null }, // 改善方案 目前只有pdca 0
           { paramsKey: 'receiveEmpId', valueKey: null }, // 指派人
@@ -449,7 +477,7 @@ const taskTypeList = [
         componentName: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 7 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
           { paramsKey: 'approveReason', valueKey: null } // 原因
@@ -470,7 +498,7 @@ const taskTypeList = [
         componentName: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 12}, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
         ]
@@ -496,7 +524,7 @@ const taskTypeList = [
         componentName: 'disagree',
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 9 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
           { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
@@ -508,7 +536,7 @@ const taskTypeList = [
         componentName: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 8 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
           { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false } // 改善plan
@@ -537,7 +565,7 @@ const taskTypeList = [
         componentName: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 12 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false } // 接收人姓名
         ]
@@ -563,7 +591,7 @@ const taskTypeList = [
         componentName: 'disagree',
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 11 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'establishEmpId', isOutvalueKey: false }, // 指派人
           { paramsKey: 'receiveEmpName', valueKey: 'establishEmpName', isOutvalueKey: false }, // 指派人姓名
           { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
@@ -578,7 +606,7 @@ const taskTypeList = [
         componentName: null,
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 10 }, // 状态值
           { paramsKey: 'receiveEmpId', valueKey: 'adminId', isOutvalueKey: true }, // 接收人id
           { paramsKey: 'receiveEmpName', valueKey: 'adminName', isOutvalueKey: true }, // 接收人姓名
           { paramsKey: 'taskPlan', valueKey: 'taskPlan', isOutvalueKey: false }, // 改善plan
@@ -636,7 +664,7 @@ const taskTypeList = [
         componentName: 'assign-mission',
         params: [
           { paramsKey: 'id', valueKey: 'id', isOutvalueKey: true }, // 任务id
-          { paramsKey: 'taskType', valueKey: 'taskType', isOutvalueKey: false }, // 状态值
+          { paramsKey: 'taskType', value: 4 }, // 状态值
           { paramsKey: 'appointFlag', valueKey: 'appointFlag', isOutvalueKey: true }, // 已指派标志, 0 未指派 1已指派
           { paramsKey: 'desicion', valueKey: null }, // 改善方案 目前只有pdca
           { paramsKey: 'receiveEmpId', valueKey: null }, // 指派人