|
@@ -249,9 +249,10 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<div
|
|
|
- v-if="v.title == '医学标准术语' && items.basType == 1"
|
|
|
+ v-if="v.title == '医学标准术语'"
|
|
|
+ v-show="items.basType == 1"
|
|
|
class="box-2 box-o"
|
|
|
- :class="items.basType===3 || items.basType===4 || items.basType===5 || items.basType===6? 'tmall' : 'taobao'"
|
|
|
+ :class="(items.basType===3 || items.basType===4 || items.basType===5 || items.basType===6)&& items.basType == 1? 'tmall' : 'taobao'"
|
|
|
>
|
|
|
<el-form-item
|
|
|
v-if="items.basType==1 || items.basType==2 || items.basType==''"
|
|
@@ -286,9 +287,10 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div
|
|
|
- v-if="v.title == '医学标准术语' && items.basType != 1"
|
|
|
+ v-if="v.title == '医学标准术语'"
|
|
|
+ v-show="items.basType != 1"
|
|
|
class="box-2 box-o"
|
|
|
- :class="items.basType===3 || items.basType===4 || items.basType===5 || items.basType===6? 'tmall' : 'taobao'"
|
|
|
+ :class="(items.basType===3 || items.basType===4 || items.basType===5 || items.basType===6) && items.basType != 1? 'tmall' : 'taobao'"
|
|
|
>
|
|
|
<el-form-item
|
|
|
v-if="items.basType==1 || items.basType==2 || items.basType==''"
|
|
@@ -298,7 +300,7 @@
|
|
|
index +
|
|
|
'.klDiagnoseDetail.'+i+'.conceptId'"
|
|
|
:rules="[
|
|
|
- { required: true, message: '请选择医学标准术语', trigger: 'change' }
|
|
|
+ { required: true, message: '请选择医学标准术语', trigger: 'blur' }
|
|
|
]"
|
|
|
>
|
|
|
<el-select
|
|
@@ -657,11 +659,21 @@ export default {
|
|
|
klDiagnoseDetailj[k].basLibTypeList = this.baseTermTypeList[
|
|
|
index2
|
|
|
].subMenuList;
|
|
|
- klDiagnoseDetailj[k].conceptList = this.formatData2(
|
|
|
- klDiagnoseDetailj[k].libNameList
|
|
|
+ // klDiagnoseDetailj[k].conceptList = this.formatData2(
|
|
|
+ // klDiagnoseDetailj[k].libNameList
|
|
|
+ // );
|
|
|
+ // klDiagnoseDetailj[k].basConceptList = this.formatData2(
|
|
|
+ // klDiagnoseDetailj[k].libNameList
|
|
|
+ // );
|
|
|
+ this.$set(
|
|
|
+ klDiagnoseDetailj[k],
|
|
|
+ 'conceptList',
|
|
|
+ this.formatData2(klDiagnoseDetailj[k].libNameList)
|
|
|
);
|
|
|
- klDiagnoseDetailj[k].basConceptList = this.formatData2(
|
|
|
- klDiagnoseDetailj[k].libNameList
|
|
|
+ this.$set(
|
|
|
+ klDiagnoseDetailj[k],
|
|
|
+ 'basConceptList',
|
|
|
+ this.formatData2(klDiagnoseDetailj[k].libNameList)
|
|
|
);
|
|
|
if (klDiagnoseDetailj[k].basType == 1) {
|
|
|
klDiagnoseDetailj[k].libNameList.forEach(item => {
|
|
@@ -1141,12 +1153,12 @@ export default {
|
|
|
this.form.klDiagnoseTypeVO[inx].groupVO[index].klDiagnoseDetail[i]
|
|
|
)
|
|
|
);
|
|
|
+ console.log(val)
|
|
|
let basConceptId = [];
|
|
|
// let data2 = formData.basConceptList.filter(it => {
|
|
|
// let arr = formData.basConceptId.map(v => v);
|
|
|
// return !arr.includes(it.conceptId);
|
|
|
// });
|
|
|
- // console.log(data2)
|
|
|
formData.basConceptId.forEach(item => {
|
|
|
formData.basConceptList.forEach(it => {
|
|
|
if (item == it.conceptId) {
|
|
@@ -1154,10 +1166,10 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
-
|
|
|
this.form.klDiagnoseTypeVO[inx].groupVO[index].klDiagnoseDetail[
|
|
|
i
|
|
|
].conceptList = basConceptId;
|
|
|
+ // this.searchConcept(val, inx, index, i)
|
|
|
},
|
|
|
//医学标准术语
|
|
|
conceptChange(val, inx, index, i, basType) {
|
|
@@ -1179,8 +1191,8 @@ export default {
|
|
|
formData.klDiagnoseTypeVO[inx].groupVO[index].klDiagnoseDetail[i]
|
|
|
.basConceptId;
|
|
|
if (val == '') {
|
|
|
- this.changeValue1(val, inx, index, i)
|
|
|
- return
|
|
|
+ this.changeValue1(val, inx, index, i);
|
|
|
+ return;
|
|
|
}
|
|
|
const param = {
|
|
|
excludedConceptIds: [
|
|
@@ -1573,6 +1585,14 @@ export default {
|
|
|
height: 30px !important;
|
|
|
}
|
|
|
}
|
|
|
+/deep/ .el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
|
|
|
+ & span {
|
|
|
+ width: 180px;
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ white-space: nowrap;
|
|
|
+ }
|
|
|
+}
|
|
|
/deep/ .searchselect {
|
|
|
.el-select__tags {
|
|
|
max-width: 210px !important;
|