浏览代码

改善任务跳转

yuwenfen 4 年之前
父节点
当前提交
1f3db4ec66
共有 3 个文件被更改,包括 35 次插入15 次删除
  1. 1 1
      pages/mission-action/components/pdca.vue
  2. 32 12
      pages/mission-details/mission-details.vue
  3. 2 2
      pages/mission-details/setting.js

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

@@ -12,7 +12,7 @@
           v-if="current === 0"
           type="plan"
           :defaultValue="plan"
-          :disabled="disabled"
+          :disabled="disabled || btnInfo.pDisabled"
           @changeTextare="changeTextare"
         />
 				 <do-and-check

+ 32 - 12
pages/mission-details/mission-details.vue

@@ -121,18 +121,38 @@
         if(btnInfo.componentName){ // 有组件名,则跳转页面
           if(btnInfo.componentName === 'pdca'){
             const { taskType, needApproveFlag } = this.missionDetails;
-            if(taskType === 13 || taskType === 15){ // 制定改善方案中(需要回显暂存过的数据)
-              if(needApproveFlag){// 需要审核(pdca)
-                btnInfo= { ...btnInfo, ...pdcaSetting['editPdcaBtnInfo'], isEdit: true };
-              }else {
-                btnInfo= { ...btnInfo, ...pdcaSetting['editPBtnInfo'], isEdit: true };
-              }
+            // needApproveFlag: true 需要审核(p)只显示p
+            if(taskType === 8){
+                btnInfo= {
+                ...btnInfo,
+                ...pdcaSetting['pdcaBtnInfo'],
+                pDisabled: true // plan内容禁用
+              };
+            } else if(taskType === 11){
+                btnInfo= {
+                ...btnInfo,
+                ...pdcaSetting['pdcaBtnInfo'],
+                pDisabled: needApproveFlag // plan内容是否禁用取决于needApproveFlag
+              };
+            }else if(taskType === 13){ // 制定改善方案p中(需要回显暂存过的数据)
+              btnInfo= {
+                ...btnInfo,
+                ...pdcaSetting['editPBtnInfo'],
+                isEdit: true
+              };
+            }else if(taskType === 15){ // 制定改善方案pdca中(需要回显暂存过的数据)
+              btnInfo= {
+                ...btnInfo,
+                ...pdcaSetting['editPdcaBtnInfo'],
+                isEdit: true,
+                pDisabled: needApproveFlag
+              };
             }else {
-              if(needApproveFlag){ // 需要审核(pdca)
-                btnInfo= { ...btnInfo, ...pdcaSetting['pdcaBtnInfo'] };
-              }else {
-                btnInfo= { ...btnInfo, ...pdcaSetting['pBtnInfo'] };
-              }
+              // taskType === 4 || taskType === 6 || taskType === 7 || taskType === 9
+              btnInfo= {
+                ...btnInfo,
+                ...pdcaSetting[needApproveFlag ? 'pBtnInfo' : 'pdcaBtnInfo']
+              };
             }
           }
           uni.navigateTo({
@@ -201,7 +221,7 @@
 						data
 					}
 				}).then(data1 => {
-          if(!data1){
+          if(data1){
            this.getMissionDetails();
           }
 				});

+ 2 - 2
pages/mission-details/setting.js

@@ -49,7 +49,7 @@ const taskTypeList = [
     selectDetails: {
       name: '查看查核结果详情', // 详情显示的名字
       hasAnyData: false, // 是否有多个数据需要回显 为true则使用dateKey, 否则使用key <key和datakey互斥)
-      key: 'checkItemId', //使用详情接口key
+      key: 'checkDetailId', //使用详情接口key
       navigateUrl: '/pages/auditItemDetails/auditItemDetails', // 跳转页面的url
       dataKey: [],
       isOutvalueKey: true,  // 是否详情接口一级key, 不是则在当前任务状态中找key(如pfmTaskCirculationList下面)
@@ -92,7 +92,7 @@ const taskTypeList = [
     selectDetails: {
       name: '查看查核结果详情', // 详情显示的名字
       hasAnyData: false, // 是否有多个数据需要回显 为true则使用dateKey, 否则使用key <key和datakey互斥)
-      key: 'checkItemId', //使用详情接口key
+      key: 'checkDetailId', //使用详情接口key
       navigateUrl: '/pages/auditItemDetails/auditItemDetails', // 跳转页面的url
       dataKey: [],
       isOutvalueKey: true,  // 是否详情接口一级key, 不是则在当前任务状态中找key(如pfmTaskCirculationList下面)