|
@@ -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: [{}],
|