From 4413b4649c337dd65e27c7a4be0d5ca1294477ab Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 04 六月 2025 14:32:36 +0800
Subject: [PATCH] 测试完成
---
src/views/sfstatistics/percentage/index.vue | 138 +++++++++++++++++++++++++++++++++++----------
1 files changed, 107 insertions(+), 31 deletions(-)
diff --git a/src/views/sfstatistics/percentage/index.vue b/src/views/sfstatistics/percentage/index.vue
index 2640598..51d05ca 100644
--- a/src/views/sfstatistics/percentage/index.vue
+++ b/src/views/sfstatistics/percentage/index.vue
@@ -55,8 +55,27 @@
</el-option>
</el-select>
</el-form-item> -->
- <el-form-item label="鍑洪櫌鐥呭尯" prop="userName">
- <!-- <el-select v-model="queryParams.leavehospitaldistrictcodes" placeholder="璇烽�夋嫨">
+ <el-form-item label="缁熻绫诲瀷" prop="userName">
+ <el-select
+ v-model="queryParams.Statisticaltype"
+ placeholder="璇烽�夋嫨缁熻绫诲瀷"
+ >
+ <el-option
+ v-for="item in Statisticallist"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ <el-select
+ v-if="queryParams.Statisticaltype == 1"
+ v-model="queryParams.leavehospitaldistrictCode"
+ size="medium"
+ multiple
+ filterable
+ placeholder="璇烽�夋嫨鐥呭尯"
+ >
<el-option
v-for="item in flatArray"
:key="item.deptCode"
@@ -64,16 +83,16 @@
:value="item.deptCode"
>
</el-option>
- </el-select> -->
+ </el-select>
<el-select
- v-model="queryParams.leavehospitaldistrictcodes"
-
+ v-else-if="queryParams.Statisticaltype == 2"
+ v-model="queryParams.deptCode"
size="medium"
multiple
filterable
- placeholder="璇烽�夋嫨鐥呭尯"
+ placeholder="璇烽�夋嫨绉戝"
>
- <el-option
+ <el-option
v-for="item in flatArray"
:key="item.deptCode"
:label="item.label"
@@ -103,7 +122,24 @@
>
</el-date-picker>
</el-form-item> -->
- <el-form-item label="缁熻鏃ユ湡" prop="userName">
+ <el-select
+ v-model="queryParams.serviceType"
+ multiple
+ placeholder="璇烽�夋嫨"
+ >
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ <el-form-item
+ label-width="200"
+ label="搴旈殢璁挎椂闂磋寖鍥�"
+ prop="userName"
+ >
<el-date-picker
v-model="queryParams.dateRange"
type="daterange"
@@ -218,7 +254,7 @@
</el-table-column>
<el-table-column
- label="鎮h�呰繃婊ゆ暟閲�"
+ label="涓嶆墽琛�"
align="center"
width="120"
key="bzxCount"
@@ -240,7 +276,7 @@
>
</el-table-column
><el-table-column
- label="寰呮墽琛�"
+ label="寰呴殢璁�"
align="center"
key="dfsCount"
prop="dfsCount"
@@ -267,8 +303,8 @@
key="sfwcl"
prop="sfwcl"
>
- <template slot-scope="scope">
- <span>{{ (Number(scope.row.sfwcl)*100).toFixed(2) }}%</span>
+ <template slot-scope="scope">
+ <span>{{ (Number(scope.row.sfwcl) * 100).toFixed(2) }}%</span>
</template>
</el-table-column>
<!-- <el-table-column
@@ -370,9 +406,9 @@
type="danger"
plain
@click="routerErr(scope.row)"
- ><span class="button-zx"
- >{{scope.row.yczs}}</span
- ></el-button
+ ><span class="button-zx">{{
+ scope.row.yczs
+ }}</span></el-button
>
</template>
</el-table-column>
@@ -462,9 +498,7 @@
listtag,
tagclassifylist,
} from "@/api/system/label";
-import {
- getSfStatistics,deptTreeSelect
-} from "@/api/system/user";
+import { getSfStatistics, deptTreeSelect } from "@/api/system/user";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -513,7 +547,19 @@
idds: "", //鍒嗙被id
// 鎬绘潯鏁�
total: 0,
- flatArray:[],
+ flatArray: [],
+ deptflatArray: [],
+
+ Statisticallist: [
+ {
+ label: "鐥呭尯缁熻",
+ value: 1,
+ },
+ {
+ label: "绉戝缁熻",
+ value: 2,
+ },
+ ],
amendtag: false, //鏄惁淇敼绫诲埆
lstamendtag: false, //鏄惁淇敼鏍囩
scavisible: false, //鍒犻櫎寮规
@@ -556,19 +602,46 @@
options: [
{
value: 1,
- label: "涓滃崡",
+ label: "鐩戞祴璇勪及",
},
{
value: 2,
- label: "瑗垮寳",
+ label: "鍑洪櫌闅忚",
},
{
value: 3,
- label: "浠ㄤ花浠�",
+ label: "闂ㄨ瘖闅忚",
},
{
value: 4,
- label: "鍏椋掗",
+ label: "瀹f暀鍏虫��",
+ },
+ {
+ value: 5,
+ label: "澶嶈瘖绠$悊",
+ },
+
+ {
+ value: 7,
+ label: "鎮h�呮姤鍛�",
+ },
+
+ {
+ value: 9,
+ label: "浣撴闅忚",
+ },
+
+ {
+ value: 11,
+ label: "褰卞儚闅忚",
+ },
+ {
+ value: 12,
+ label: "蹇冪數闅忚",
+ },
+ {
+ value: 13,
+ label: "涓撶梾闅忚",
},
],
pickerOptions: {
@@ -587,8 +660,9 @@
queryParams: {
pageNum: 1,
pageSize: 10,
- serviceType:[2],
+ serviceType: [2],
dateRange: [],
+ Statisticaltype: 1,
},
// 鍒椾俊鎭�
columns: [
@@ -605,7 +679,7 @@
watch: {},
created() {
this.getList();
-this.getDeptTree();
+ this.getDeptTree();
},
methods: {
@@ -635,10 +709,10 @@
// 绉戝鍒楄〃
deptTreeSelect().then((response) => {
this.deptOptions = response.data;
- console.log( this.deptOptions,' this.deptOptions');
+ console.log(this.deptOptions, " this.deptOptions");
this.flatArray = this.flattenArray(response.data);
- console.log(this.flatArray,'this.flatArray');
+ console.log(this.flatArray, "this.flatArray");
});
},
flattenArray(multiArray) {
@@ -693,7 +767,7 @@
};
},
routerErr(row) {
- console.log(row,'璺宠浆寮傚父');
+ console.log(row, "璺宠浆寮傚父");
this.$router.push({
path: "/followvisit/discharge",
query: {
@@ -741,14 +815,16 @@
handleQuery() {
this.queryParams.pageNum = 1;
console.log();
- this.queryParams.startTime = this.parseTime(this.queryParams.dateRange[0]);
+ this.queryParams.startTime = this.parseTime(
+ this.queryParams.dateRange[0]
+ );
this.queryParams.endTime = this.parseTime(this.queryParams.dateRange[1]);
this.getList();
},
/** 閲嶇疆鎸夐挳鎿嶄綔 */
resetQuery() {
this.queryParams.dateRange = [];
- this.queryParams.leavehospitaldistrictcodes=[];
+ this.queryParams.leavehospitaldistrictcodes = [];
this.handleQuery();
},
// 澶氶�夋閫変腑鏁版嵁
@@ -782,7 +858,7 @@
/** 瀵煎嚭鎸夐挳鎿嶄綔 */
handleExport() {
this.download(
- "base/tag/export",
+ "smartor/serviceSubtask/getSfStatisticsExport",
{
...this.queryParams,
},
--
Gitblit v1.9.3