|
@@ -3,6 +3,11 @@
|
|
|
<!-- 搜索栏 -->
|
|
|
<div class="bg-card" style="margin-bottom: 18px">
|
|
|
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
|
|
+ <el-form-item label="病例状态" style="margin-bottom: 0">
|
|
|
+ <el-select class="width150" v-model="formInline.YQ_CODES" placeholder="请选择病例状态" multiple>
|
|
|
+ <el-option v-for="(item, index) in searchInfoOptions.blStatusArray" :label="item.label" :value="item.value" :key="index"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="所属院区" style="margin-bottom: 0">
|
|
|
<el-select class="width150" v-model="formInline.YQ_CODES" placeholder="请选择所属院区" multiple>
|
|
|
<el-option v-for="(item, index) in searchInfoOptions.yqArray" :label="item.YQ_NAME" :value="item.id" :key="index"></el-option>
|
|
@@ -213,7 +218,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="缺陷占比" width="120" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
- <span v-if="scope.row.count">{{(scope.row.count/tongjiData.qxSum *100).toFixed(2)}}%</span>
|
|
|
+ <span v-if="scope.row.percentage">{{scope.row.percentage}}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -360,6 +365,13 @@ export default {
|
|
|
yqArray:[],//院区options
|
|
|
depArray:[],//科室options
|
|
|
bqArray:[],//病区options
|
|
|
+ blStatusArray:[
|
|
|
+ {'label':'全部','value':0},
|
|
|
+ {'label':'在院','value':1},
|
|
|
+ {'label':'出院','value':2},
|
|
|
+ {'label':'未编码','value':3},
|
|
|
+ {'label':'已编码','value':4},
|
|
|
+ ],
|
|
|
},
|
|
|
qxSearchOptions: {//缺陷详情options
|
|
|
bmyArray:[],//编码员options
|
|
@@ -790,6 +802,7 @@ export default {
|
|
|
this.paginationData.size = val;
|
|
|
this.getQuexianData();
|
|
|
},
|
|
|
+ //跳页
|
|
|
handleCurrentChange(val) {
|
|
|
this.paginationData.page = val;
|
|
|
this.getQuexianData();
|
|
@@ -817,6 +830,7 @@ export default {
|
|
|
this.paginationDataDoctor.size = val;
|
|
|
this.getDoctorRank();
|
|
|
},
|
|
|
+ //跳页
|
|
|
handleDoctorCurrentChange(val) {
|
|
|
this.paginationDataDoctor.page = val;
|
|
|
this.getDoctorRank();
|
|
@@ -827,8 +841,8 @@ export default {
|
|
|
let params = Object.assign({},this.formInline, this.ysSearch);//将顶部搜索条件与医师排名搜索条件合并成一个
|
|
|
params['prop'] = this.ysSortParams.prop;//排序字段
|
|
|
params['order'] = this.ysSortParams.order;//排序规则
|
|
|
- params['page'] = this.paginationData.page;//页码
|
|
|
- params['size'] = this.paginationData.size;//页数
|
|
|
+ params['page'] = this.paginationDataDoctor.page;//页码
|
|
|
+ params['size'] = this.paginationDataDoctor.size;//页数
|
|
|
this.$axios_new.post('/api/bmy/doctorRanking', params).then(res => {
|
|
|
this.doctor_tableData = res.data.data;
|
|
|
this.paginationDataDoctor.total = res.data.total;
|
|
@@ -863,13 +877,21 @@ export default {
|
|
|
},
|
|
|
// 医生病历总数
|
|
|
toPageDoctor(row) {
|
|
|
- const { start_time, end_time } = this.formInline;
|
|
|
- this.$router.push({ name: 'DoctorBl', query: { doctor_name: row.docker_name, start_time, end_time } });
|
|
|
+ let params = {};
|
|
|
+ params['start_time'] = this.formInline.start_time;
|
|
|
+ params['end_time'] = this.formInline.end_time;
|
|
|
+ params['doctor_code'] = row.code;
|
|
|
+ params['sf_type'] = this.ysSearch.sf_type;
|
|
|
+ this.$router.push({ name: 'DoctorBl', query: params });
|
|
|
},
|
|
|
// 医生病历扣分
|
|
|
toPageDoctorKf(row) {
|
|
|
- const { start_time, end_time } = this.formInline;
|
|
|
- this.$router.push({ name: 'DoctorBlKf', query: { doctor_name: row.docker_name, start_time, end_time } });
|
|
|
+ let params = {};
|
|
|
+ params['start_time'] = this.formInline.start_time;
|
|
|
+ params['end_time'] = this.formInline.end_time;
|
|
|
+ params['doctor_code'] = row.code;
|
|
|
+ params['sf_type'] = this.ysSearch.sf_type;
|
|
|
+ this.$router.push({ name: 'DoctorBlKf', query: params });
|
|
|
},
|
|
|
},
|
|
|
};
|