|
@@ -205,6 +205,7 @@
|
|
:klRuleByIdSub="form.klRuleByIdSub"
|
|
:klRuleByIdSub="form.klRuleByIdSub"
|
|
:maxNum="subRuleMaxNum"
|
|
:maxNum="subRuleMaxNum"
|
|
:showMsg="showMsg"
|
|
:showMsg="showMsg"
|
|
|
|
+ :ruleTermCodeStr="ruleTermCodeStr"
|
|
@subTypeChange="subTypeChange"
|
|
@subTypeChange="subTypeChange"
|
|
@searchConcept="searchConcept"
|
|
@searchConcept="searchConcept"
|
|
@addGroup="addGroup"
|
|
@addGroup="addGroup"
|
|
@@ -396,7 +397,7 @@ export default {
|
|
this.form.parLenName = obj.name;
|
|
this.form.parLenName = obj.name;
|
|
this.baseTypeList = obj.subMenuList;
|
|
this.baseTypeList = obj.subMenuList;
|
|
this.subRuleMaxNum = obj.number;
|
|
this.subRuleMaxNum = obj.number;
|
|
- this.form.parHasSub = obj.subMenuList.length ? 1 : 0;
|
|
|
|
|
|
+ this.form.parHasSub = obj.subMenuList[0].id != 702 ? 1 : 0;
|
|
this.setInitGroupData();
|
|
this.setInitGroupData();
|
|
},
|
|
},
|
|
// 医学标准术语
|
|
// 医学标准术语
|
|
@@ -732,6 +733,13 @@ export default {
|
|
}
|
|
}
|
|
return str;
|
|
return str;
|
|
},
|
|
},
|
|
|
|
+ ruleTermCodeStrs: function () {
|
|
|
|
+ const str = this.form.parRuleType + "-" + this.form.parLenCode;
|
|
|
|
+ if (str.length <= 1) {
|
|
|
|
+ return "";
|
|
|
|
+ }
|
|
|
|
+ return str;
|
|
|
|
+ },
|
|
showMsg: function() {
|
|
showMsg: function() {
|
|
return (
|
|
return (
|
|
this.ruleTermCodeStr.length > 2 &&
|
|
this.ruleTermCodeStr.length > 2 &&
|
|
@@ -739,8 +747,8 @@ export default {
|
|
);
|
|
);
|
|
},
|
|
},
|
|
showHasSub() {
|
|
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;
|
|
return false;
|
|
},
|
|
},
|