xiezhiming hace 3 años
padre
commit
65e3dccb32
Se han modificado 1 ficheros con 7 adiciones y 27 borrados
  1. 7 27
      src/components/cdssManage/plan/AddPlan.vue

+ 7 - 27
src/components/cdssManage/plan/AddPlan.vue

@@ -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
-	    }
-	}
+	},    
 	
   },