|
@@ -64,6 +64,16 @@
|
|
|
<!-- 缺陷问题 -->
|
|
|
<div class="chart">
|
|
|
<Title :title="'缺陷问题'" />
|
|
|
+ <el-form :model="caseListFormData" inline>
|
|
|
+ <el-form-item label="科室" prop="dep_id">
|
|
|
+ <el-select style="width:100%" v-model="caseListFormData.dep_id" filterable clearable placeholder="请选择">
|
|
|
+ <el-option v-for="item of departments" :key="item.dep_id" :label="item.name" :value="item.dep_id" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="" prop="">
|
|
|
+ <el-button type="primary" @click="onSubmit">查询</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
<ProblemTableBoxVue :data="caseList" />
|
|
|
</div>
|
|
|
</div>
|
|
@@ -111,7 +121,11 @@ export default {
|
|
|
case_total: 0,
|
|
|
defect_case_total: 0,
|
|
|
},
|
|
|
- caseList: []
|
|
|
+ caseList: [],
|
|
|
+ caseListFormData: {
|
|
|
+ dep_id: ''
|
|
|
+ },
|
|
|
+ departments: []
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
@@ -125,10 +139,23 @@ export default {
|
|
|
}
|
|
|
this.funQuery();
|
|
|
this.selectInfo();
|
|
|
+ this.getDeportmentList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ getDeportmentList() {
|
|
|
+ this.$axios.get('/user/depDropDown').then(res => {
|
|
|
+ const { data } = res
|
|
|
+ this.departments = data;
|
|
|
+ }).catch(error => {
|
|
|
+ console.log(error)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ onSubmit() {
|
|
|
+ this.getCaseList()
|
|
|
+ },
|
|
|
getCaseList() {
|
|
|
let pramse = {
|
|
|
+ ...this.caseListFormData,
|
|
|
start_time: this.formData.startTime,
|
|
|
end_time: this.formData.endTime,
|
|
|
};
|