|
@@ -242,13 +242,13 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="病历目录" prop="case_title">
|
|
|
- <el-select v-model="caseSearchData.case_title" clearable multiple filterable collapse-tags placeholder="请选择问题描述" style="width: 100%;">
|
|
|
+ <el-select v-model="caseSearchData.case_title" clearable multiple filterable collapse-tags placeholder="请选择问题描述" style="width: 100%;" @change="handleCaseTitle">
|
|
|
<el-option v-for="(item,key, index) in searchOptions.wtTitleArray" :label="item" :value="item" :key="index"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="缺陷描述" prop="case_notice">
|
|
|
<el-select v-model="caseSearchData.case_notice" clearable multiple filterable collapse-tags placeholder="请选择问题描述" style="width: 450px">
|
|
|
- <el-option v-for="(item,key, index) in searchOptions.wtArray" :label="item" :value="key" :key="index"></el-option>
|
|
|
+ <el-option v-for="(item, index) in searchOptions.wtArray" :label="item.notice" :value="item.id" :key="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
@@ -352,6 +352,7 @@ export default {
|
|
|
bqArray: [],//病区options
|
|
|
ruleTypeArray: [], // 缺陷问题-规则类型
|
|
|
wtArray: [], // 缺陷问题-缺陷描述
|
|
|
+ wtDataArray: {}, // 缺陷问题-缺陷描述-带类目
|
|
|
wtTitleArray: [], // 缺陷问题-病历目录
|
|
|
cascaderProps: {
|
|
|
multiple: true, // 开启多选模式
|
|
@@ -576,6 +577,16 @@ export default {
|
|
|
next()
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleCaseTitle() {
|
|
|
+ this.searchOptions.wtArray = []
|
|
|
+ for(let keys in this.searchOptions.wtDataArray) {
|
|
|
+ if(this.caseSearchData.case_title.includes(this.searchOptions.wtDataArray[keys].category)) {
|
|
|
+ this.searchOptions.wtArray.push({
|
|
|
+ ...this.searchOptions.wtDataArray[keys]
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
getCurrentRankType() {
|
|
|
return this.departmentSearch.rank_type == 1 ? 'YQ_CODE' : this.departmentSearch.rank_type == 2 ? 'KS_CODE' : this.departmentSearch.rank_type == 3 ? 'BQ_CODE' : ''
|
|
|
},
|
|
@@ -617,7 +628,7 @@ export default {
|
|
|
})
|
|
|
this.$axios.post('CaseHistory/Terminal/getQxBlSearchOptions', {}).then(res => {
|
|
|
this.searchOptions.ruleTypeArray = res.data.ruleTypeArray
|
|
|
- this.searchOptions.wtArray = res.data.wtArray
|
|
|
+ this.searchOptions.wtDataArray = res.data.wtDataArray || {}
|
|
|
this.searchOptions.wtTitleArray = res.data.wtTitleArray
|
|
|
})
|
|
|
},
|