|
@@ -2,40 +2,59 @@
|
|
|
<div class="dashboard-container">
|
|
|
<div class="tableBox">
|
|
|
<div class="block">
|
|
|
- <div class="blockCon">
|
|
|
- <div class="selectDns"></div>
|
|
|
- <el-input v-model="formData.recordNum" placeholder="病案号"></el-input>
|
|
|
- <span class="kong" v-if="sort"></span>
|
|
|
- <el-select v-model="doctor_name" multiple clearable filterable class="selects" placeholder="医师姓名" v-if="sort">
|
|
|
- <el-option v-for="(item, index) in doctorList" :label="item" :value="item" :key="index"></el-option>
|
|
|
- </el-select>
|
|
|
- <span class="kong"></span>
|
|
|
- <el-select v-model="formData.AAC11N" clearable filterable class="selects" placeholder="出院科室">
|
|
|
- <el-option v-for="(item, index) in departmentList" :label="item.name" :value="item.name" :key="index"></el-option>
|
|
|
- </el-select>
|
|
|
- <span class="kong" v-if="error_rule"></span>
|
|
|
- <el-select v-model="formData.rule_type" clearable filterable class="selects" placeholder="质控类型" v-if="error_rule">
|
|
|
- <el-option label="时效性" value="时效性"></el-option>
|
|
|
- <el-option label="专科质控" value="专科质控"></el-option>
|
|
|
- <el-option label="内涵质控" value="内涵质控"></el-option>
|
|
|
- <el-option label="检查报告质控" value="检查报告质控"></el-option>
|
|
|
- <el-option label="检验报告质控" value="检验报告质控"></el-option>
|
|
|
- <el-option label="专病质控" value="专病质控"></el-option>
|
|
|
- </el-select>
|
|
|
- <span class="kong"></span>
|
|
|
- <el-date-picker v-model="formData.startTime" class="selects" type="date" format="yyyy 年 MM 月 dd 日" value-format="yyyyMMdd" placeholder="开始日期"></el-date-picker>
|
|
|
- <el-date-picker
|
|
|
- v-model="formData.endTime"
|
|
|
- type="date"
|
|
|
- class="selects"
|
|
|
- style="margin-left: 10px"
|
|
|
- format="yyyy 年 MM 月 dd 日"
|
|
|
- value-format="yyyyMMdd"
|
|
|
- placeholder="结束日期"
|
|
|
- ></el-date-picker>
|
|
|
- <span class="kong"></span>
|
|
|
- <el-button type="primary" @click="onSearch">查询</el-button>
|
|
|
- </div>
|
|
|
+ <el-form :model="formData" class="demo-form-inline" label-suffix=":" label-width="74px">
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="出院时间">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="formData.time"
|
|
|
+ type="daterange"
|
|
|
+ start-placeholder="开始时间"
|
|
|
+ end-placeholder="结束时间"
|
|
|
+ value-format="yyyyMMdd"
|
|
|
+ style="width: 100%;">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="病案号">
|
|
|
+ <el-input v-model="formData.recordNum" placeholder="病案号"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" v-if="sort">
|
|
|
+ <el-form-item label="医师姓名">
|
|
|
+ <el-select v-model="doctor_name" multiple collapse-tags filterable clearable placeholder="全部" style="width: 100%;">
|
|
|
+ <el-option v-for="(item, index) of doctorList" :key="index" :label="item" :value="item"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="出院科室">
|
|
|
+ <el-select v-model="formData.AAC11N" clearable filterable placeholder="全部" style="width: 100%;">
|
|
|
+ <el-option v-for="(item, index) in departmentList" :label="item.name" :value="item.name" :key="index"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" v-if="error_rule">
|
|
|
+ <el-form-item label="质控类型">
|
|
|
+ <el-select v-model="formData.rule_type" clearable filterable class="selects" placeholder="全部" style="width: 100%;">
|
|
|
+ <el-option label="时效性" value="时效性"></el-option>
|
|
|
+ <el-option label="专科质控" value="专科质控"></el-option>
|
|
|
+ <el-option label="内涵质控" value="内涵质控"></el-option>
|
|
|
+ <el-option label="检查报告质控" value="检查报告质控"></el-option>
|
|
|
+ <el-option label="检验报告质控" value="检验报告质控"></el-option>
|
|
|
+ <el-option label="专病质控" value="专病质控"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" :offset="18">
|
|
|
+ <el-form-item style="text-align: right;">
|
|
|
+ <el-button plain @click="handleReset" icon="el-icon-refresh">重置</el-button>
|
|
|
+ <el-button type="primary" @click="onSearch" class="export-btn" icon="el-icon-search">查询</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
</div>
|
|
|
<el-table :data="tableData" style="width: 100%">
|
|
|
<el-table-column type="index" label="序号" width="80"></el-table-column>
|
|
@@ -85,6 +104,7 @@ export default {
|
|
|
formData: {
|
|
|
problem: 'all',
|
|
|
AAC11N: '',
|
|
|
+ time: [],
|
|
|
startTime:'',
|
|
|
endTime:'',
|
|
|
recordNum: '',
|
|
@@ -110,8 +130,7 @@ export default {
|
|
|
this.error_rule = this.$route.query.rule_id;// 规则ID
|
|
|
this.sort = this.$route.query.sort;
|
|
|
this.doctor_name = this.$route.query.doctor_name;
|
|
|
- this.formData.startTime = this.storageGet('start_time');
|
|
|
- this.formData.endTime = this.storageGet('end_time');
|
|
|
+ this.formData.time = [this.storageGet('start_time'),this.storageGet('end_time')];
|
|
|
this.selectInfo();
|
|
|
// 获取医生列表
|
|
|
this.getDoctorList();
|
|
@@ -143,6 +162,18 @@ export default {
|
|
|
pageHasChanged() {
|
|
|
this.funQuery();
|
|
|
},
|
|
|
+ handleReset() {
|
|
|
+ this.formData = {
|
|
|
+ problem: 'all',
|
|
|
+ AAC11N: '',
|
|
|
+ time:'',
|
|
|
+ startTime:'',
|
|
|
+ endTime:'',
|
|
|
+ recordNum: '',
|
|
|
+ rule_type: '',
|
|
|
+ };
|
|
|
+ this.doctor_name = ''; // 医师姓名
|
|
|
+ },
|
|
|
onSearch() {
|
|
|
this.paginationData.currentPage = 1
|
|
|
this.funQuery()
|
|
@@ -150,8 +181,8 @@ export default {
|
|
|
funQuery() {
|
|
|
//查询
|
|
|
let pramse = {
|
|
|
- start_time: this.formData.startTime || '',
|
|
|
- end_time: this.formData.endTime || '',
|
|
|
+ start_time: this.formData.time[0] || '',
|
|
|
+ end_time: this.formData.time[1] || '',
|
|
|
level: this.formData.level,
|
|
|
page: this.paginationData.currentPage,
|
|
|
limit: this.paginationData.pageSize,
|