zhouna 4 лет назад
Родитель
Сommit
726e5181f8

+ 2 - 2
src/components/knowledgeExtra/AddDiagBase.vue

@@ -242,9 +242,9 @@
                 let temp = this.getInitData();
                 this.form.klDiagnoseTypeVO = [temp];
             },
-            addDiag(){
+            addDiag(i){
                 let temp = this.getInitData();
-                this.form.klDiagnoseTypeVO.push(temp);
+                this.form.klDiagnoseTypeVO.splice(i+1,0,temp);
                 this.setRules();
             },
             copyDiag(i){

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

@@ -37,6 +37,7 @@
 </template>
 <script>
     import DiagBaseItem from './DiagBaseItem.vue';
+    import util from '../../api/utils.js'
     export default {
         name:'DiagBaseGroup',
         props:['data','inx','isLast','diagTypeList','parInx'],
@@ -96,10 +97,10 @@
                     this.$emit("delGroup",this.inx);
                     return;
                 }
-                this.data.klDiagnoseDetail.splice(i,1);
+                this.data.klDiagnoseDetail.splice(i,1,null);
             },
             addGroup(){
-                this.$emit("addGroup");
+                this.$emit("addGroup",this.inx);
             },
             delGroup(){
                 this.$emit("delGroup",this.inx);

+ 1 - 1
src/components/knowledgeExtra/DiagBaseItem.vue

@@ -1,5 +1,5 @@
 <template>
-    <div class="groups-cont">
+    <div class="groups-cont" v-if="groupData">
         <!--<el-form ref="groupData" label-width="150px" class="sub-condition-form" :model="groupData" :rules="rules">-->
         <div class="sub-condition-form">
         <span v-if="!isLast" class="del-btn"  @click="delRule">删除</span><!--:class="isLast?'disable del-btn':'del-btn'"-->

+ 3 - 3
src/components/knowledgeExtra/DiagBaseType.vue

@@ -67,7 +67,7 @@
                       this.typeList = typeListData;
                   },
                   addDiag(){
-                      this.$emit("addDiag");
+                      this.$emit("addDiag",this.inx);
                   },
                   delDiag(){
                       this.$emit("delDiag",this.inx);
@@ -75,7 +75,7 @@
                   copyDiag(){
                       this.$emit("copyDiag",this.inx);
                   },
-                  addGroup(){
+                  addGroup(i){
                       const temp={
                           "baseGroup": '',
                           "conditionGroup": '',
@@ -98,7 +98,7 @@
                               "minVal": ""
                           }]
                       };
-                      this.data.groupVO.push(temp);
+                      this.data.groupVO.splice(i+1,0,temp);
                       this.$emit('setRules');
                   },
                   delGroup(i){