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 | 134 +++++++++++++++++++++++++++++++++++--------- 1 files changed, 105 insertions(+), 29 deletions(-) diff --git a/src/views/sfstatistics/percentage/index.vue b/src/views/sfstatistics/percentage/index.vue index a0d85e3..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" @@ -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(); }, // 澶氶�夋閫変腑鏁版嵁 -- Gitblit v1.9.3