Selaa lähdekoodia

首页质控编码员修改

zz 2 kuukautta sitten
vanhempi
commit
1d2966f96e
2 muutettua tiedostoa jossa 20 lisäystä ja 13 poistoa
  1. 1 1
      src/views/encoder/doctorBl.vue
  2. 19 12
      src/views/encoder/index.vue

+ 1 - 1
src/views/encoder/doctorBl.vue

@@ -53,7 +53,7 @@ export default {
       let params =  Object.assign({},this.searchData, this.paginationData);
       this.$axios2.post('/case-quality/doctor_ranking_list', params).then(res => {
         this.tableData = res.data.data;
-        this.paginationData.total = res.data.count;
+        this.paginationData.total = res.data.total;
       });
     },
     handleSearch() {

+ 19 - 12
src/views/encoder/index.vue

@@ -3,9 +3,14 @@
     <!-- 搜索栏 -->
     <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-form-item label="在院状态" style="margin-bottom: 0">
+          <el-select class="width150" v-model="formInline.zy_status" placeholder="请选择在院状态" clearable>
+            <el-option v-for="(item, index) in searchInfoOptions.zyStatusArray" :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.bm_status" placeholder="请选择编目状态" clearable>
+            <el-option v-for="(item, index) in searchInfoOptions.bmStatusArray" :label="item.label" :value="item.value" :key="index"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="所属院区" style="margin-bottom: 0">
@@ -15,7 +20,7 @@
         </el-form-item>
 
         <el-form-item label="所属科室" style="margin-bottom: 0">
-          <el-cascader multiple v-model="formInline.KS_IDS" :options="searchInfoOptions.depArray" :props="cascaderProps" :show-all-levels="false" clearable></el-cascader>
+          <el-cascader v-model="formInline.KS_IDS" :options="searchInfoOptions.depArray" :props="cascaderProps" :show-all-levels="false" multiple clearable collapse-tags></el-cascader>
         </el-form-item>
         <el-form-item label="所属病区" style="margin-bottom: 0">
           <el-cascader v-model="formInline.BQ_IDS" :options="searchInfoOptions.bqArray" :props="cascaderProps" multiple clearable collapse-tags></el-cascader>
@@ -365,12 +370,13 @@ export default {
         yqArray:[],//院区options
         depArray:[],//科室options
         bqArray:[],//病区options
-        blStatusArray:[
-          {'label':'全部','value':0},
+        zyStatusArray:[ //在院状态
           {'label':'在院','value':1},
           {'label':'出院','value':2},
-          {'label':'未编码','value':3},
-          {'label':'已编码','value':4},
+        ],
+        bmStatusArray:[//编目状态
+          {'label':'已编目','value':1},
+          {'label':'未编目','value':2},
         ],
       },
       qxSearchOptions: {//缺陷详情options
@@ -851,10 +857,11 @@ export default {
     },
     // 导出
     onBmyDoctorExport() {
-      const params = {
-        is_export: 1,
-        ...this.formInline,
-      };
+      //zz修改
+      let params = Object.assign({},this.formInline, this.ysSearch);//将顶部搜索条件与医师排名搜索条件合并成一个
+      params['prop'] = this.ysSortParams.prop;//排序字段
+      params['order'] = this.ysSortParams.order;//排序规则
+      params['is_export'] = 1;
       bmyDoctorRanking(params).then(res => {
         const content = res.data; // 后台返回二进制数据
         const blob = new Blob([content]);