|
@@ -240,6 +240,16 @@
|
|
|
<el-select v-model="caseSearchData.type" clearable filterable placeholder="请选择规则类型" style="width: 100%;">
|
|
|
<el-option v-for="(item, index) in searchOptions.ruleTypeArray" :label="item.name" :value="item.name" :key="index"></el-option>
|
|
|
</el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="病历目录" prop="case_title">
|
|
|
+ <el-select v-model="caseSearchData.case_title" clearable multiple filterable placeholder="请选择问题描述" style="width: 100%;">
|
|
|
+ <el-option v-for="(item,key, index) in searchOptions.wtTitleArray" :label="item" :value="key" :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 placeholder="请选择问题描述" style="width: 100%;">
|
|
|
+ <el-option v-for="(item,key, index) in searchOptions.wtArray" :label="item" :value="key" :key="index"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="getCaseList">查询</el-button>
|
|
@@ -341,6 +351,8 @@ export default {
|
|
|
ksArray: [],//科室options
|
|
|
bqArray: [],//病区options
|
|
|
ruleTypeArray: [], // 缺陷问题-规则类型
|
|
|
+ wtArray: [], // 缺陷问题-缺陷描述
|
|
|
+ wtTitleArray: [], // 缺陷问题-病历目录
|
|
|
cascaderProps: {
|
|
|
multiple: true, // 开启多选模式
|
|
|
label: 'dep_name',
|
|
@@ -412,7 +424,9 @@ export default {
|
|
|
case_calibre: {} // 病案质量
|
|
|
},
|
|
|
caseSearchData: {
|
|
|
- type: ''
|
|
|
+ type: '',
|
|
|
+ case_title: [],
|
|
|
+ case_notice: []
|
|
|
},
|
|
|
caseList: [], // 缺陷问题
|
|
|
// departmentList: [],
|
|
@@ -603,6 +617,8 @@ export default {
|
|
|
})
|
|
|
this.$axios.post('CaseHistory/Terminal/getQxBlSearchOptions', {}).then(res => {
|
|
|
this.searchOptions.ruleTypeArray = res.data.ruleTypeArray
|
|
|
+ this.searchOptions.wtArray = res.data.wtArray
|
|
|
+ this.searchOptions.wtTitleArray = res.data.wtTitleArray
|
|
|
})
|
|
|
},
|
|
|
// 将下拉框为空的children属性设置为undefined
|
|
@@ -775,7 +791,9 @@ export default {
|
|
|
getCaseList() {
|
|
|
let pramse = {
|
|
|
...this.formData,
|
|
|
- ...this.caseSearchData
|
|
|
+ ...this.caseSearchData,
|
|
|
+ case_title: this.caseSearchData.case_title.join(','),
|
|
|
+ case_notice: this.caseSearchData.case_notice.join(','),
|
|
|
};
|
|
|
this.$axios.post('/case-quality/defect_issues', pramse).then(res => {
|
|
|
this.caseList = res.data.list
|