Forráskód Böngészése

病案统计添加按签收人的选项

lighter 1 éve
szülő
commit
eb9febcb77

+ 25 - 14
src/views/hospitalization/case-front-sheet/AllCaseFrontSheet.vue

@@ -177,20 +177,23 @@
         </div>
       </el-dialog>
       <el-dialog v-model="showDismissCount" title="出院患者统计" width="70%">
-        <el-date-picker v-model="disCountParams.month" :clearable="false" placeholder="请选择" style="width: 110px"
-                        type="month"></el-date-picker>
-        <el-select v-model="disCountParams.countType" style="width: 120px" @change="dismissCountdata = []">
-          <el-option value="BY_DEPARTMENT" label="按科室计数"></el-option>
-          <el-option value="BY_DETAIL" label="按明细计数"></el-option>
-          <el-option value="BY_DEATH" label="死亡患者计数"></el-option>
-        </el-select>
-        <el-select v-model="disCountParams.dept" :disabled="disCountParams.type === 1" clearable filterable
-                   placeholder="请选择科室" style="width: 130px">
-          <el-option v-for="item in userWards" :key="item.code" :label="item.name" :value="item.code"></el-option>
-        </el-select>
-        <el-divider direction="vertical"></el-divider>
-        <el-button icon="Search" type="primary" @click="fetchDismissCount">获取统计数据</el-button>
-        <el-button icon="Download" type="primary" @click="exportDismissCount">导出Excel</el-button>
+        <div style="margin: 12px 0">
+          <el-date-picker v-model="disCountParams.month" :clearable="false" placeholder="请选择"
+                          style="width: 110px" type="month"></el-date-picker>
+          <el-select v-model="disCountParams.countType" style="width: 120px" @change="dismissCountdata = []">
+            <el-option value="BY_DEPARTMENT" label="按科室计数"></el-option>
+            <el-option value="BY_SIGN_STAFF" label="按签收人计数"></el-option>
+            <el-option value="BY_DETAIL" label="按明细计数"></el-option>
+            <el-option value="BY_DEATH" label="死亡患者计数"></el-option>
+          </el-select>
+          <el-select v-model="disCountParams.dept" :disabled="disCountParams.type === 1" clearable filterable
+                     placeholder="请选择科室" style="width: 130px">
+            <el-option v-for="item in userWards" :key="item.code" :label="item.name" :value="item.code"></el-option>
+          </el-select>
+          <el-divider direction="vertical"></el-divider>
+          <el-button icon="Search" type="primary" @click="fetchDismissCount">获取统计数据</el-button>
+          <el-button icon="Download" type="primary" @click="exportDismissCount">导出Excel</el-button>
+        </div>
         <div v-if="disCountParams.countType === 'BY_DEPARTMENT' ">
           <el-table :data="dismissCountdata" height="360" stripe>
             <el-table-column label="科室" prop="deptName"></el-table-column>
@@ -199,9 +202,17 @@
             <el-table-column label="未签收" prop="unsignCount"></el-table-column>
           </el-table>
         </div>
+        <div v-else-if="disCountParams.countType === 'BY_SIGN_STAFF' ">
+          <el-table :data="dismissCountdata" height="360" stripe>
+            <el-table-column label="签收人" prop="signStaffName"></el-table-column>
+            <el-table-column label="签收数量" prop="dismissCount"></el-table-column>
+          </el-table>
+        </div>
         <div v-else>
           <el-table :data="dismissCountdata.slice((currentDismissCountPage - 1) * 10, currentDismissCountPage * 10)"
                     height="360" stripe>
+            <el-table-column v-if="disCountParams.countType === 'BY_DETAIL' " label="签收人"
+                             prop="signStaff"></el-table-column>
             <el-table-column label="住院号" prop="patNo"></el-table-column>
             <el-table-column label="住院次数" prop="times"></el-table-column>
             <el-table-column label="姓名" prop="name"></el-table-column>