|
@@ -199,12 +199,17 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
- <div class="table_cell" v-if="showHasSub" style="max-width: 25%">
|
|
|
+ <div
|
|
|
+ class="table_cell"
|
|
|
+ v-if="showHasSub && isShow"
|
|
|
+ style="max-width: 25%"
|
|
|
+ >
|
|
|
<el-form-item
|
|
|
label-width="130px"
|
|
|
label="有无子条件:"
|
|
|
:rules="rules.parHasSub"
|
|
|
prop="parHasSub"
|
|
|
+ :disabled="form.parHasSub ? true : false"
|
|
|
>
|
|
|
<el-select
|
|
|
v-model="form.parHasSub"
|
|
@@ -303,6 +308,7 @@ export default {
|
|
|
parLenCode: "",
|
|
|
klRuleByIdSub: [],
|
|
|
},
|
|
|
+ isShow: false,
|
|
|
rules: formRules,
|
|
|
dragVal: null,
|
|
|
dragArr: null,
|
|
@@ -338,6 +344,7 @@ export default {
|
|
|
const obj = await this.ruleTermTypeList.find(
|
|
|
(it1) => it1.code == this.form.parLenCode
|
|
|
);
|
|
|
+ console.log(obj);
|
|
|
this.baseTypeList = obj.subMenuList;
|
|
|
this.subRuleMaxNum = obj.number;
|
|
|
|
|
@@ -552,6 +559,7 @@ export default {
|
|
|
this.baseTypeList = obj.subMenuList;
|
|
|
this.subRuleMaxNum = obj.number;
|
|
|
this.form.parHasSub = obj.subMenuList.length ? 1 : 0;
|
|
|
+ this.isShow = obj.subMenuList.length ? 1 : 0;
|
|
|
this.setInitGroupData();
|
|
|
},
|
|
|
// 医学标准术语
|
|
@@ -1251,7 +1259,10 @@ export default {
|
|
|
);
|
|
|
},
|
|
|
showHasSub() {
|
|
|
+ console.log(this.ruleTermCodeStrs);
|
|
|
+ console.log(this.subDict);
|
|
|
if (this.ruleTermCodeStrs.length > 2) {
|
|
|
+ console.log(this.subDict.indexOf(this.ruleTermCodeStrs) != -1);
|
|
|
return this.subDict.indexOf(this.ruleTermCodeStrs) != -1;
|
|
|
}
|
|
|
return false;
|