Pārlūkot izejas kodu

有无子条件判断修改

wyq 4 gadi atpakaļ
vecāks
revīzija
38e522301a

+ 11 - 3
src/components/knowledgeExtra/AddNewRule.vue

@@ -246,6 +246,7 @@
           :klRuleByIdSub="form.klRuleByIdSub"
           :maxNum="subRuleMaxNum"
           :showMsg="showMsg"
+          :ruleTermCodeStr="ruleTermCodeStr"
           @subTypeChange="subTypeChange"
           @searchConcept="searchConcept"
           @addGroup="addGroup"
@@ -441,7 +442,7 @@ export default {
       this.form.parLenName = obj.name;
       this.baseTypeList = obj.subMenuList;
       this.subRuleMaxNum = obj.number;
-      this.form.parHasSub = obj.subMenuList.length ? 1 : 0;
+      this.form.parHasSub = obj.subMenuList[0].id != 702 ? 1 : 0;
       this.setInitGroupData();
     },
     // 医学标准术语
@@ -780,6 +781,13 @@ export default {
       }
       return str;
     },
+    ruleTermCodeStrs: function () {
+      const str = this.form.parRuleType + "-" + this.form.parLenCode;
+      if (str.length <= 1) {
+        return "";
+      }
+      return str;
+    },
     showMsg: function () {
       return (
         this.ruleTermCodeStr.length > 2 &&
@@ -787,8 +795,8 @@ export default {
       );
     },
     showHasSub() {
-      if (this.ruleTermCodeStr.length > 2) {
-        return this.subDict.indexOf(this.ruleTermCodeStr) != -1;
+      if (this.ruleTermCodeStrs.length > 2) {
+        return this.subDict.indexOf(this.ruleTermCodeStrs) != -1;
       }
       return false;
     },

+ 12 - 3
src/components/knowledgeExtra/AddNewRuleTable.vue

@@ -42,7 +42,7 @@
       // position: absolute;
       top: 54px;
     }
-    /deep/ .el-textarea__inner{
+    /deep/ .el-textarea__inner {
       resize: none;
     }
   }
@@ -51,7 +51,7 @@
       // position: absolute;
       top: 32px;
     }
-    /deep/ .el-textarea__inner{
+    /deep/ .el-textarea__inner {
       resize: none;
     }
   }
@@ -153,7 +153,13 @@
           </div>
         </template>
       </el-table-column>
-      <el-table-column width="170px" label="附加信息" prop="subMsg" fixed="left">
+      <el-table-column
+        width="170px"
+        label="附加信息"
+        prop="subMsg"
+        fixed="left"
+        v-if="ruleTermCodeStr!='2-106-1' && ruleTermCodeStr!='3-108-1' && ruleTermCodeStr!='3-112-1' && ruleTermCodeStr!='4-108-1' && ruleTermCodeStr!='6-109-1' && ruleTermCodeStr!='6-110-1' && ruleTermCodeStr!='6-107-1'"
+      >
         <template slot="header" slot-scope="scope">
           <div :class="showMsg?'custom_table_header':''">附加信息</div>
         </template>
@@ -872,6 +878,9 @@ export default {
     },
     showMsg: {
       default: null
+    },
+    ruleTermCodeStr: {
+      default: null
     }
   }
 };