瀏覽代碼

bug修改

wyq 4 年之前
父節點
當前提交
253e5b37dd
共有 1 個文件被更改,包括 93 次插入10 次删除
  1. 93 10
      src/components/cdssManage/plan/AddPlan.vue

+ 93 - 10
src/components/cdssManage/plan/AddPlan.vue

@@ -431,15 +431,52 @@ export default {
       this.isTopLight = -1;
     },
 
-    // 获取默认方案配置
+    // 添加 获取默认方案配置
     _getDefaultPlans() {
       api.getDefaultPlans().then(res => {
-        console.log(res, '获取默认的方案配置');
+        // console.log(res, '获取默认的方案配置');
         if (res.data.code === '0') {
           this.planDefaultList =
             res.data.data &&
             res.data.data.planDetailDefault.length !== 0 &&
             res.data.data.planDetailDefault[0].planDetails;
+          let planDefaultList = this.planDefaultList.map((item, index) => {
+            if (
+              item.name == '高危' ||
+              item.name == '危急值提醒' ||
+              item.name == '其他提醒'
+            ) {
+              return {
+                ismove: false,
+                ...item
+              };
+            } else {
+              return {
+                arr: [],
+                ismove: true,
+                ...item
+              };
+            }
+          });
+          // this.planDefaultList = JSON.parse(JSON.stringify(planDefaultList)) ;
+          planDefaultList
+            .slice()
+            .reverse()
+            .forEach((item, i, arr) => {
+              if (
+                item.name == '高危' ||
+                item.name == '危急值提醒' ||
+                item.name == '其他提醒'
+              ) {
+                planDefaultList.splice(arr.length - 1 - i, 1);
+                planDefaultList
+                  .find(items => {
+                    return items.name == '开单合理性';
+                  })
+                  .arr.push(item);
+              }
+            });
+          this.planDefaultList = planDefaultList;
           this.switchSubStatus =
             res.data.data &&
             res.data.data.planDetailDefault.length !== 0 &&
@@ -469,7 +506,6 @@ export default {
           res.data.data.planDetailDefault[0].planDetails;
       }
       let res1 = await api.getPlanInfoIds(params);
-      console.log(res1, '==================');
       if (res1.data.code === '0') {
         newPlan = res1.data.data[0].sysSetInfo[0].planDetails;
         this.form.planName = res1.data.data[0].planName;
@@ -504,16 +540,63 @@ export default {
       }
       // console.log(endArr,'-=-=-=-=-=');
       this.planDefaultList = endArr;
+      let planDefaultList = this.planDefaultList.map((item, index) => {
+        if (
+          item.name == '高危' ||
+          item.name == '危急值提醒' ||
+          item.name == '其他提醒'
+        ) {
+          return {
+            ismove: false,
+            ...item
+          };
+        } else {
+          return {
+            arr: [],
+            ismove: true,
+            ...item
+          };
+        }
+      });
+      planDefaultList
+            .slice()
+            .reverse()
+            .forEach((item, i, arr) => {
+              if (
+                item.name == '高危' ||
+                item.name == '危急值提醒' ||
+                item.name == '其他提醒'
+              ) {
+                planDefaultList.splice(arr.length - 1 - i, 1);
+                planDefaultList
+                  .find(items => {
+                    return items.name == '开单合理性';
+                  })
+                  .arr.push(item);
+              }
+            });
+      this.planDefaultList = planDefaultList;
     },
 
     // format处理细项数据
     handleSendData() {
+      this.planDefaultList.forEach((item, i) => {
+        if(item.name == '开单合理性'){
+          item.arr.slice().reverse().forEach(items => {
+            if (items.name == '高危' ||items.name == '危急值提醒' ||items.name == '其他提醒') {
+              console.log(i)
+              this.planDefaultList.splice(i+1, 0, items);
+            }
+          })
+          item.arr = []
+        }
+      })
+      console.log(this.planDefaultList)
       let TempPlanDetail = [];
       TempPlanDetail = this.planDefaultList.map((item, index) => {
         return {
           code: item.code,
-          hospitalId: this.form.hospitalId,
-          // hospitalId: this.hospitalId,
+          hospitalId: this.hospitalId,
           name: item.name,
           number: item.number,
           orderNo: item.orderNo,
@@ -524,18 +607,18 @@ export default {
         };
       });
       return TempPlanDetail;
-      // console.log(TempPlanDetail, 'TempPlanDetail');
+      console.log(TempPlanDetail, 'TempPlanDetail');
     },
 
     // 处理保存活动信息参数
     _getParams() {
       let params = {
-        hospitalId: this.form.hospitalId,
+        hospitalId: this.hospitalId,
         planCode: this.form.planCode,
         planDetailParent: [
           {
             code: 'auxiliary',
-            hospitalId: this.form.hospitalId,
+            hospitalId: this.hospitalId,
             name: '辅助信息',
             number: 0,
             orderNo: 1,
@@ -544,7 +627,7 @@ export default {
           },
           {
             code: 'medical',
-            hospitalId: this.form.hospitalId,
+            hospitalId: this.hospitalId,
             name: '医学知识',
             orderNo: 3,
             planDetailSub: [{}],
@@ -552,7 +635,7 @@ export default {
           },
           {
             code: 'followup',
-            hospitalId: this.form.hospitalId,
+            hospitalId: this.hospitalId,
             name: '随访计划',
             orderNo: 4,
             planDetailSub: [{}],