|
@@ -251,7 +251,7 @@
|
|
|
<div
|
|
|
v-if="v.title == '医学标准术语'"
|
|
|
class="box-2"
|
|
|
- :class="items.basType===3 || items.basType===4? 'tmall' : 'taobao'"
|
|
|
+ :class="items.basType===3 || items.basType===4||items.basType===5 || items.basType===6? 'tmall' : 'taobao'"
|
|
|
>
|
|
|
<el-form-item
|
|
|
v-if="items.basType==1 || items.basType==2 || items.basType==''"
|
|
@@ -599,87 +599,45 @@ export default {
|
|
|
item => item.ruleType === this.form.klDiagnoseTypeVO[0].conditionType
|
|
|
);
|
|
|
this.baseTermTypeList = this.baseTypes[index2].subMenuList;
|
|
|
- for (let i = 0; i < this.form.klDiagnoseTypeVO.length; i++) {
|
|
|
- for (let j = 0; j < this.form.klDiagnoseTypeVO[i].groupVO.length; j++) {
|
|
|
- for (
|
|
|
- let k = 0;
|
|
|
- k <
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail.length;
|
|
|
- k++
|
|
|
- ) {
|
|
|
+ const klDiagnoseTypeVO =this.form.klDiagnoseTypeVO;
|
|
|
+ let groupVOi,klDiagnoseDetailj;
|
|
|
+ for (let i = 0; i < klDiagnoseTypeVO.length; i++) {
|
|
|
+ groupVOi = klDiagnoseTypeVO[i].groupVO;
|
|
|
+ for (let j = 0; j < groupVOi.length; j++) {
|
|
|
+ klDiagnoseDetailj = groupVOi[j].klDiagnoseDetail;
|
|
|
+ for (let k = 0;k <groupVOi[j].klDiagnoseDetail.length;k++) {
|
|
|
var index2 = this.baseTermTypeList.findIndex(
|
|
|
- item =>
|
|
|
- item.type ===
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[k]
|
|
|
- .basType
|
|
|
+ item =>item.type ===klDiagnoseDetailj[k].basType
|
|
|
);
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
- k
|
|
|
- ].basLibTypeList = this.baseTermTypeList[index2].subMenuList;
|
|
|
+ klDiagnoseDetailj[k].basLibTypeList = this.baseTermTypeList[index2].subMenuList;
|
|
|
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
- k
|
|
|
- ].conceptList = [
|
|
|
+ klDiagnoseDetailj[k].conceptList = [
|
|
|
{
|
|
|
- conceptName: this.form.klDiagnoseTypeVO[i].groupVO[j]
|
|
|
- .klDiagnoseDetail[k].basLibName,
|
|
|
- conceptId: this.form.klDiagnoseTypeVO[i].groupVO[j]
|
|
|
- .klDiagnoseDetail[k].basConceptId
|
|
|
+ conceptName: klDiagnoseDetailj[k].basLibName,
|
|
|
+ conceptId: klDiagnoseDetailj[k].basConceptId
|
|
|
}
|
|
|
];
|
|
|
- if (
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[k]
|
|
|
- .maxOperator ||
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[k]
|
|
|
- .minOperator
|
|
|
- ) {
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
- k
|
|
|
- ].dataType = '1';
|
|
|
+ if (klDiagnoseDetailj[k].maxOperator || klDiagnoseDetailj[k].minOperator) {
|
|
|
+ klDiagnoseDetailj[k].dataType = '1';
|
|
|
} else if (
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[k]
|
|
|
- .eqValue
|
|
|
- ) {
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
- k
|
|
|
- ].dataType = '2';
|
|
|
+ klDiagnoseDetailj[k].eqValue) {
|
|
|
+ klDiagnoseDetailj[k].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;
|
|
|
+ if (klDiagnoseDetailj[k].basType == 3 || klDiagnoseDetailj[k].basType == 4||klDiagnoseDetailj[k].basType == 5 || klDiagnoseDetailj[k].basType == 6) {
|
|
|
+ klDiagnoseDetailj[k].basTypeName = klDiagnoseDetailj[k].basLibTypeList[0].name;
|
|
|
+ klDiagnoseDetailj[k].basNameType = true;
|
|
|
} else {
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
- k
|
|
|
- ].basTypeName = '';
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
- k
|
|
|
- ].basNameType = false;
|
|
|
+ klDiagnoseDetailj[k].basTypeName = '';
|
|
|
+ klDiagnoseDetailj[k].basNameType = false;
|
|
|
}
|
|
|
const onlyNum = this.dicts['onlyNum'] || '&';
|
|
|
const onlyTxt = this.dicts['onlyTxt'] || '&';
|
|
|
const codes = onlyNum + ',';
|
|
|
const code = onlyTxt + ',';
|
|
|
- let type = this.form.klDiagnoseTypeVO[i].groupVO[j]
|
|
|
- .klDiagnoseDetail[k].basLibType;
|
|
|
- let a = this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[k]
|
|
|
- .basLibType;
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
- k
|
|
|
- ].onlyNumType = type && codes.indexOf(a + ',') > -1;
|
|
|
- this.form.klDiagnoseTypeVO[i].groupVO[j].klDiagnoseDetail[
|
|
|
- k
|
|
|
- ].onlyTxtType = type && code.indexOf(a + ',') > -1;
|
|
|
+ let type = klDiagnoseDetailj[k].basLibType;
|
|
|
+ let a = klDiagnoseDetailj[k].basLibType;
|
|
|
+ klDiagnoseDetailj[k].onlyNumType = type && codes.indexOf(a + ',') > -1;
|
|
|
+ klDiagnoseDetailj[k].onlyTxtType = type && code.indexOf(a + ',') > -1;
|
|
|
}
|
|
|
}
|
|
|
}
|