|
@@ -441,9 +441,8 @@ export default {
|
|
|
onSubmit() {
|
|
|
this.$refs.form.validate((valid) => {
|
|
|
if (valid) {
|
|
|
- let params =this.deepCopy(this.form)
|
|
|
- let paramsCopy=this.deepCopy(params)
|
|
|
-
|
|
|
+ let params =JSON.parse(JSON.stringify(this.form))
|
|
|
+ let paramsCopy=JSON.parse(JSON.stringify(params))
|
|
|
params.planDetailParent = params.planDetailSub;
|
|
|
delete params.planDetailSub;
|
|
|
let arr = [];
|
|
@@ -623,8 +622,8 @@ export default {
|
|
|
this.fomatArr(res.data.data.planDetailDefault);
|
|
|
//改变可能诊断和已诊断的数据
|
|
|
this.$nextTick(()=>{
|
|
|
- this.form.planDetailSub[0].planDetails=[...this.updateDate(this.form.planDetailSub[0].planDetails,'maydiagnose')]
|
|
|
- this.form.planDetailSub[0].planDetails=[...this.updateDate(this.form.planDetailSub[0].planDetails,'hasdiagnose')]
|
|
|
+ this.updateDate(this.form.planDetailSub[0].planDetails,'maydiagnose')
|
|
|
+ this.updateDate(this.form.planDetailSub[0].planDetails,'hasdiagnose')
|
|
|
this.$forceUpdate()
|
|
|
})
|
|
|
|
|
@@ -666,8 +665,8 @@ export default {
|
|
|
this.mergeDefaultPlans(defaultRes.data.data.planDetailDefault);
|
|
|
this.$nextTick(()=>{
|
|
|
// 改数组里面的可能诊断和已有诊断
|
|
|
- this.form.planDetailSub[0].planDetails=this.updateDate(this.form.planDetailSub[0].planDetails,'maydiagnose')
|
|
|
- this.form.planDetailSub[0].planDetails=this.updateDate(this.form.planDetailSub[0].planDetails,'hasdiagnose')
|
|
|
+ this.updateDate(this.form.planDetailSub[0].planDetails,'maydiagnose')
|
|
|
+ this.updateDate(this.form.planDetailSub[0].planDetails,'hasdiagnose')
|
|
|
this.$forceUpdate()
|
|
|
})
|
|
|
}
|
|
@@ -744,26 +743,7 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
return dataList
|
|
|
- },
|
|
|
- // 深拷贝
|
|
|
- deepCopy(obj){
|
|
|
- // 深度复制数组
|
|
|
- if(Object.prototype.toString.call(obj) === "[object Array]"){
|
|
|
- const object=[];
|
|
|
- for(let i=0;i<obj.length;i++){
|
|
|
- object.push(deepCopy(obj[i]))
|
|
|
- }
|
|
|
- return object
|
|
|
- }
|
|
|
- // 深度复制对象
|
|
|
- if(Object.prototype.toString.call(obj) === "[object Object]"){
|
|
|
- const object={};
|
|
|
- for(let p in obj){
|
|
|
- object[p]=obj[p]
|
|
|
- }
|
|
|
- return object
|
|
|
- }
|
|
|
- }
|
|
|
+ },
|
|
|
|
|
|
},
|
|
|
|