|
@@ -1,6 +1,11 @@
|
|
<template>
|
|
<template>
|
|
<div class="AddPlanWrapper clearfix" @click="close">
|
|
<div class="AddPlanWrapper clearfix" @click="close">
|
|
- <crumbs :title="isEdit ? '电子病历方案配置-修改方案' : '电子病历方案配置-添加方案'" class="topBack" :param="$route.params" linkTo="Plan"></crumbs>
|
|
|
|
|
|
+ <crumbs
|
|
|
|
+ :title="isEdit ? '电子病历方案配置-修改方案' : '电子病历方案配置-添加方案'"
|
|
|
|
+ class="topBack"
|
|
|
|
+ :param="$route.params"
|
|
|
|
+ linkTo="Plan"
|
|
|
|
+ ></crumbs>
|
|
<div class="AddPlanBox">
|
|
<div class="AddPlanBox">
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
<el-col :span="16">
|
|
<el-col :span="16">
|
|
@@ -151,9 +156,7 @@ export default {
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
planDefaultList: {
|
|
planDefaultList: {
|
|
- handler(newName, oldName) {
|
|
|
|
- // console.log('obj.a changed');
|
|
|
|
- },
|
|
|
|
|
|
+ handler(newName, oldName) {},
|
|
immediate: true
|
|
immediate: true
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -280,16 +283,52 @@ export default {
|
|
},
|
|
},
|
|
|
|
|
|
// 编辑页面 根据id获取方案配置
|
|
// 编辑页面 根据id获取方案配置
|
|
- _getPlanInfoIds(params) {
|
|
|
|
- api.getPlanInfoIds(params).then(res => {
|
|
|
|
- if (res.data.code === '0') {
|
|
|
|
- this.planDefaultList = res.data.data[0].sysSetInfo[0].planDetails;
|
|
|
|
- this.form.planName = res.data.data[0].planName;
|
|
|
|
- this.form.planCode = res.data.data[0].planCode;
|
|
|
|
- this.switchSubStatus = res.data.data[0].sysSetInfo[0].status;
|
|
|
|
- this.switchMedStatus = res.data.data[0].sysSetInfo[1].status;
|
|
|
|
|
|
+ async _getPlanInfoIds(params) {
|
|
|
|
+ // 先获取默认的所有方案
|
|
|
|
+ let tempArr = [];
|
|
|
|
+ let newPlan = [];
|
|
|
|
+ let res = await api.getDefaultPlans();
|
|
|
|
+ if (res.data.code === '0') {
|
|
|
|
+ tempArr =
|
|
|
|
+ res.data.data &&
|
|
|
|
+ res.data.data.planDetailDefault.length !== 0 &&
|
|
|
|
+ res.data.data.planDetailDefault[0].planDetails;
|
|
|
|
+ }
|
|
|
|
+ let res1 = await api.getPlanInfoIds(params);
|
|
|
|
+ if (res1.data.code === '0') {
|
|
|
|
+ // this.planDefaultList = res.data.data[0].sysSetInfo[0].planDetails;
|
|
|
|
+ newPlan = res1.data.data[0].sysSetInfo[0].planDetails;
|
|
|
|
+ this.form.planName = res1.data.data[0].planName;
|
|
|
|
+ this.form.planCode = res1.data.data[0].planCode;
|
|
|
|
+ this.switchSubStatus = res1.data.data[0].sysSetInfo[0].status;
|
|
|
|
+ this.switchMedStatus = res1.data.data[0].sysSetInfo[1].status;
|
|
|
|
+ this.planDefaultList = res1.data.data[0].sysSetInfo[0].planDetails;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // api.getPlanInfoIds(params).then(res => {
|
|
|
|
+ // if (res.data.code === '0') {
|
|
|
|
+ // // this.planDefaultList = res.data.data[0].sysSetInfo[0].planDetails;
|
|
|
|
+ // newPlan = res.data.data[0].sysSetInfo[0].planDetails;
|
|
|
|
+ // this.form.planName = res.data.data[0].planName;
|
|
|
|
+ // this.form.planCode = res.data.data[0].planCode;
|
|
|
|
+ // this.switchSubStatus = res.data.data[0].sysSetInfo[0].status;
|
|
|
|
+ // this.switchMedStatus = res.data.data[0].sysSetInfo[1].status;
|
|
|
|
+ // }
|
|
|
|
+ // });
|
|
|
|
+ // console.log(newPlan, '获取的方案配置');
|
|
|
|
+ // console.log(tempArr, '===========');
|
|
|
|
+ let tempArr2 = tempArr.map( item=>{
|
|
|
|
+ return {...item, status: 0, isNO: true}
|
|
|
|
+ })
|
|
|
|
+ // let tempArr2 = [...tempArr]
|
|
|
|
+ for (var i = 0; i < newPlan.length; i++) {
|
|
|
|
+ for (var j = 0; j < tempArr2.length; j++) {
|
|
|
|
+ if (tempArr2[j].code === newPlan[i].code) {
|
|
|
|
+ tempArr2.splice(j, 1,newPlan[i]);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- });
|
|
|
|
|
|
+ }
|
|
|
|
+ // console.log(tempArr2);
|
|
},
|
|
},
|
|
|
|
|
|
// format处理细项数据
|
|
// format处理细项数据
|