|
@@ -415,6 +415,7 @@ export default {
|
|
|
this.subRuleMaxNum = obj.number;
|
|
|
this.form.parHasSub = obj.subMenuList.length ? 1 : 0;
|
|
|
this.setInitGroupData();
|
|
|
+ console.log(val);
|
|
|
},
|
|
|
// 医学标准术语
|
|
|
parConceptIdChange(val) {
|
|
@@ -508,13 +509,30 @@ export default {
|
|
|
// 基础规则类型切换
|
|
|
subTypeChange(val, index) {
|
|
|
// index
|
|
|
+ const dragDel =
|
|
|
+ localStorage
|
|
|
+ .getItem('zskDragDict')
|
|
|
+ .match(new RegExp(this.ruleTermCodeStrs, 'g')) || [];
|
|
|
const obj = this.baseTypeList.find(it => it.type === val);
|
|
|
-
|
|
|
+ let dragType = false;
|
|
|
+ let subMenuList;
|
|
|
+ if (dragDel.length > 0) {
|
|
|
+ dragType = true;
|
|
|
+ const types = dragDel[0].split('-');
|
|
|
+ subMenuList = obj.subMenuList.filter(item => {
|
|
|
+ if (item.remark == '') {
|
|
|
+ return item;
|
|
|
+ } else {
|
|
|
+ return item.remark.split('|')[0] == index + 1;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
this.$set(
|
|
|
this.form.klRuleByIdSub[index],
|
|
|
'baseTermTypeList',
|
|
|
- obj.subMenuList
|
|
|
+ dragType ? subMenuList : obj.subMenuList
|
|
|
);
|
|
|
+
|
|
|
this.$set(this.form.klRuleByIdSub[index], 'subLenCode', '');
|
|
|
this.$set(this.form.klRuleByIdSub[index], 'dataType', '');
|
|
|
|
|
@@ -637,7 +655,7 @@ export default {
|
|
|
const param = {
|
|
|
excludedConceptIds: [this.form.parRuleType],
|
|
|
libType: this.form.parLenCode,
|
|
|
- name: val,
|
|
|
+ name: val
|
|
|
};
|
|
|
api
|
|
|
.searchConcept(param)
|
|
@@ -754,7 +772,7 @@ export default {
|
|
|
if (str.length <= 1) {
|
|
|
return '';
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
return str;
|
|
|
},
|
|
|
ruleTermCodeStrs: function() {
|
|
@@ -777,7 +795,6 @@ export default {
|
|
|
);
|
|
|
},
|
|
|
showHasSub() {
|
|
|
- console.log(this.subDict.indexOf(this.ruleTermCodeStrs))
|
|
|
if (this.ruleTermCodeStrs.length > 2) {
|
|
|
return this.subDict.indexOf(this.ruleTermCodeStrs) != -1;
|
|
|
}
|