소스 검색

有无子条件判断修改

wyq 3 년 전
부모
커밋
a7501fd497
2개의 변경된 파일15개의 추가작업 그리고 4개의 파일을 삭제
  1. 11 3
      src/components/knowledgeExtra/AddNewRule.vue
  2. 4 1
      src/components/knowledgeExtra/AddNewRuleTable.vue

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

@@ -205,6 +205,7 @@
           :klRuleByIdSub="form.klRuleByIdSub"
           :maxNum="subRuleMaxNum"
           :showMsg="showMsg"
+          :ruleTermCodeStr="ruleTermCodeStr"
           @subTypeChange="subTypeChange"
           @searchConcept="searchConcept"
           @addGroup="addGroup"
@@ -396,7 +397,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();
     },
     // 医学标准术语
@@ -732,6 +733,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 &&
@@ -739,8 +747,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;
     },

+ 4 - 1
src/components/knowledgeExtra/AddNewRuleTable.vue

@@ -153,7 +153,7 @@
           </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>
@@ -871,6 +871,9 @@ export default {
     },
     showMsg: {
       default: null
+    },
+    ruleTermCodeStr:{
+      default: null
     }
   }
 };