zhouna пре 4 година
родитељ
комит
ce2ad91fd7

+ 3 - 0
src/api/utils.js

@@ -446,4 +446,7 @@ export default {
         });
         return obj;
     },
+    delNullObj(arr){
+      return arr.filter((it)=>it!==null);
+    }
 }

+ 1 - 0
src/components/knowledgeExtra/AddDiagBase.vue

@@ -117,6 +117,7 @@
         methods:{
             formatData(data){       //转换字段名
                 let str = JSON.stringify(data).replace(/byIdDTO/g,"groupVO").replace(/klDiagnoseByIdDTO/g,"klDiagnoseDetail");
+                //console.log(JSON.parse(str))
                 return JSON.parse(str);
             },
             setRules(){

+ 3 - 2
src/components/knowledgeExtra/DiagBaseGroup.vue

@@ -52,7 +52,7 @@
         computed:{
             numArr:function(){
                 let arr=[];
-                const len = this.data.klDiagnoseDetail.length;
+                const len = util.delNullObj(this.data.klDiagnoseDetail).length;
                 for(let i=0;i<len;i++){
                     arr.push({id:i+1,name:i+1});
                 }
@@ -88,7 +88,6 @@
                     "minVal": "",
                     "dataType":"",
                 };
-                //this.$set(this.data,'klDiagnoseDetail',[...this.data.klDiagnoseDetail,temp]);
                 this.data.klDiagnoseDetail.push(temp);
                 this.$emit("setRule");
             },
@@ -98,6 +97,8 @@
                     return;
                 }
                 this.data.klDiagnoseDetail.splice(i,1,null);
+                //符合条件数量列表同步变化
+                this.data.fitNo=this.numArr[this.numArr.length-1].id;
             },
             addGroup(){
                 this.$emit("addGroup",this.inx);