|
@@ -190,10 +190,10 @@
|
|
<div class="box-2" v-if="v.title == '基础依据类型'">
|
|
<div class="box-2" v-if="v.title == '基础依据类型'">
|
|
<el-form-item
|
|
<el-form-item
|
|
:prop="'klDiagnoseTypeVO.' +
|
|
:prop="'klDiagnoseTypeVO.' +
|
|
- scope.$index +
|
|
|
|
- '.groupVO.' +
|
|
|
|
- index +
|
|
|
|
- '.klDiagnoseDetail.'+i+'.basType'"
|
|
|
|
|
|
+ scope.$index +
|
|
|
|
+ '.groupVO.' +
|
|
|
|
+ index +
|
|
|
|
+ '.klDiagnoseDetail.'+i+'.basType'"
|
|
:rules="[{required:true,message:'请选择基础依据类型',trigger:'change'}]"
|
|
:rules="[{required:true,message:'请选择基础依据类型',trigger:'change'}]"
|
|
>
|
|
>
|
|
<el-select
|
|
<el-select
|
|
@@ -212,10 +212,10 @@
|
|
<div class="box-2" v-if="v.title == '基础依据术语类型'">
|
|
<div class="box-2" v-if="v.title == '基础依据术语类型'">
|
|
<el-form-item
|
|
<el-form-item
|
|
:prop="'klDiagnoseTypeVO.' +
|
|
:prop="'klDiagnoseTypeVO.' +
|
|
- scope.$index +
|
|
|
|
- '.groupVO.' +
|
|
|
|
- index +
|
|
|
|
- '.klDiagnoseDetail.'+i+'.basLibType'"
|
|
|
|
|
|
+ scope.$index +
|
|
|
|
+ '.groupVO.' +
|
|
|
|
+ index +
|
|
|
|
+ '.klDiagnoseDetail.'+i+'.basLibType'"
|
|
:rules="[{required:true,message:'请选择基础依据术语类型',trigger:'change'}]"
|
|
:rules="[{required:true,message:'请选择基础依据术语类型',trigger:'change'}]"
|
|
v-if="!items.basNameType"
|
|
v-if="!items.basNameType"
|
|
>
|
|
>
|
|
@@ -238,14 +238,15 @@
|
|
<div
|
|
<div
|
|
v-if="v.title == '医学标准术语'"
|
|
v-if="v.title == '医学标准术语'"
|
|
class="box-2"
|
|
class="box-2"
|
|
- :class="(items.basType===3 || items.basType===4)? 'tmall' : 'taobao'"
|
|
|
|
|
|
+ :class="items.basType===3 || items.basType===4? 'tmall' : 'taobao'"
|
|
>
|
|
>
|
|
<el-form-item
|
|
<el-form-item
|
|
|
|
+ v-if="items.basType==1 || items.basType==2"
|
|
:prop="'klDiagnoseTypeVO.' +
|
|
:prop="'klDiagnoseTypeVO.' +
|
|
- scope.$index +
|
|
|
|
- '.groupVO.' +
|
|
|
|
- index +
|
|
|
|
- '.klDiagnoseDetail.'+i+'.basConceptId'"
|
|
|
|
|
|
+ scope.$index +
|
|
|
|
+ '.groupVO.' +
|
|
|
|
+ index +
|
|
|
|
+ '.klDiagnoseDetail.'+i+'.basConceptId'"
|
|
:rules="[{required:true,message:'请输入医学标准术语',trigger:'change'}]"
|
|
:rules="[{required:true,message:'请输入医学标准术语',trigger:'change'}]"
|
|
>
|
|
>
|
|
<el-select
|
|
<el-select
|
|
@@ -569,6 +570,7 @@ export default {
|
|
info.klDiagnoseTypeVO[i].depart_id = this.i;
|
|
info.klDiagnoseTypeVO[i].depart_id = this.i;
|
|
this.i++;
|
|
this.i++;
|
|
}
|
|
}
|
|
|
|
+
|
|
this.form = Object.assign({}, this.form, this.formatData(info));
|
|
this.form = Object.assign({}, this.form, this.formatData(info));
|
|
if (this.isCopy) {
|
|
if (this.isCopy) {
|
|
this.conceptList = [];
|
|
this.conceptList = [];
|
|
@@ -595,10 +597,10 @@ export default {
|
|
this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[k]
|
|
this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[k]
|
|
.basType
|
|
.basType
|
|
);
|
|
);
|
|
-
|
|
|
|
this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
k
|
|
k
|
|
].basLibTypeList = this.baseTermTypeList[index2].subMenuList;
|
|
].basLibTypeList = this.baseTermTypeList[index2].subMenuList;
|
|
|
|
+
|
|
this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
k
|
|
k
|
|
].conceptList = [
|
|
].conceptList = [
|
|
@@ -626,7 +628,28 @@ export default {
|
|
k
|
|
k
|
|
].dataType = '2';
|
|
].dataType = '2';
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ if (
|
|
|
|
+ this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[k]
|
|
|
|
+ .basType == 3 ||
|
|
|
|
+ this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[k]
|
|
|
|
+ .basType == 4
|
|
|
|
+ ) {
|
|
|
|
+ this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
|
+ k
|
|
|
|
+ ].basTypeName = this.form.klDiagnoseTypeVO[i].groupVO[
|
|
|
|
+ j
|
|
|
|
+ ].klDiagnoseDetail[k].basLibTypeList[0].name;
|
|
|
|
+ this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
|
+ k
|
|
|
|
+ ].basNameType = true;
|
|
|
|
+ }else{
|
|
|
|
+ this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
|
+ k
|
|
|
|
+ ].basTypeName = '';
|
|
|
|
+ this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
|
+ k
|
|
|
|
+ ].basNameType = false;
|
|
|
|
+ }
|
|
const onlyNum = this.dicts['onlyNum'] || '&';
|
|
const onlyNum = this.dicts['onlyNum'] || '&';
|
|
const onlyTxt = this.dicts['onlyTxt'] || '&';
|
|
const onlyTxt = this.dicts['onlyTxt'] || '&';
|
|
const codes = onlyNum + ',';
|
|
const codes = onlyNum + ',';
|
|
@@ -928,18 +951,18 @@ export default {
|
|
this.baseTermTypeList = this.baseTypes[index2].subMenuList;
|
|
this.baseTermTypeList = this.baseTypes[index2].subMenuList;
|
|
},
|
|
},
|
|
//基础依据类型修改
|
|
//基础依据类型修改
|
|
|
|
+
|
|
baseTermTypeChange(val, inx, index, i) {
|
|
baseTermTypeChange(val, inx, index, i) {
|
|
if (!val) {
|
|
if (!val) {
|
|
- this.basLibTypeList = [];
|
|
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
this.basType = val;
|
|
this.basType = val;
|
|
this.form.klDiagnoseTypeVO[inx].groupVO[index].klDiagnoseDetail[
|
|
this.form.klDiagnoseTypeVO[inx].groupVO[index].klDiagnoseDetail[
|
|
i
|
|
i
|
|
].basType = val;
|
|
].basType = val;
|
|
- this.form.klDiagnoseTypeVO[inx].groupVO[index].klDiagnoseDetail[
|
|
|
|
- i
|
|
|
|
- ].basLibType = '';
|
|
|
|
|
|
+ // this.form.klDiagnoseTypeVO[inx].groupVO[index].klDiagnoseDetail[
|
|
|
|
+ // i
|
|
|
|
+ // ].basLibType = '';
|
|
this.form.klDiagnoseTypeVO[inx].groupVO[index].klDiagnoseDetail[
|
|
this.form.klDiagnoseTypeVO[inx].groupVO[index].klDiagnoseDetail[
|
|
i
|
|
i
|
|
].dataType = '';
|
|
].dataType = '';
|
|
@@ -1199,7 +1222,6 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
formData.klDiagnoseTypeVO = dest;
|
|
formData.klDiagnoseTypeVO = dest;
|
|
this.validateForms(function() {
|
|
this.validateForms(function() {
|
|
let params = formData;
|
|
let params = formData;
|