From 363960a705971e84ac1a75cd3b95eb4a98c4ffd8 Mon Sep 17 00:00:00 2001
From: zhengpz <1838927346@qq.com>
Date: Fri, 17 Sep 2021 22:12:00 +0800
Subject: [PATCH] 统计部份的弹表
---
src/views/statisticalQueryManagement/businessStatistics.vue | 75 ++++++++++++++++++++++++++++++++-----
1 files changed, 64 insertions(+), 11 deletions(-)
diff --git a/src/views/statisticalQueryManagement/businessStatistics.vue b/src/views/statisticalQueryManagement/businessStatistics.vue
index 86ec5dc..b4723bc 100644
--- a/src/views/statisticalQueryManagement/businessStatistics.vue
+++ b/src/views/statisticalQueryManagement/businessStatistics.vue
@@ -23,12 +23,29 @@
</avue-crud>
</basic-container>
<el-dialog
- class="fuwu-class"
+ class="tongji-class"
:title="dialogTitle"
append-to-body
:visible.sync="dialogShow"
+ v-if="dialogShow"
>
- <businessStatisticsDetail :fwdeptId="fwdeptId"></businessStatisticsDetail>
+ <businessStatisticsDetail
+ v-if="searchitem === 'fw'"
+ :fwdeptId="fwdeptId"
+ ></businessStatisticsDetail>
+ <businessStatisticsPq
+ v-if="searchitem === 'pq'"
+ :fwdeptId="fwdeptId"
+ ></businessStatisticsPq>
+ <businessStatisticsFwdq
+ v-if="searchitem === 'dq'"
+ :fwdeptId="fwdeptId"
+ ></businessStatisticsFwdq>
+ <securityGuardDetail
+ v-if="searchitem === 'zong'"
+ :fwdeptId="fwdeptId"
+ :paramCz="paramCz"
+ ></securityGuardDetail>
<!-- <avue-crud
:option="option2"
:data="data2"
@@ -53,10 +70,16 @@
} from "../../api/statisticalQueryManagement/statisticalQueryManagement";
import { lazyTreeJu, lazyTrees } from "../../api/index/index";
import businessStatisticsDetail from "./businessStatisticsDetail";
+import businessStatisticsPq from "./businessStatisticsPq";
+import businessStatisticsFwdq from "./businessStatisticsFwdq";
+import securityGuardDetail from "./securityGuardDetail";
export default {
name: "业务情况统计",
components: {
- businessStatisticsDetail
+ businessStatisticsDetail,
+ businessStatisticsPq,
+ businessStatisticsFwdq,
+ securityGuardDetail
},
data() {
return {
@@ -162,7 +185,10 @@
loading: true,
dialogTitle: "",
dialogShow: false,
- fwdeptId: ""
+ pqdialogShow: false,
+ fwdeptId: "",
+ searchitem: "",
+ paramCz: false
};
},
computed: {
@@ -239,9 +265,14 @@
});
},
handleRowClick(row, column, cell, event) {
- this.dialogShow = true;
+ this.paramCz = false;
+
if (column.label == "服务对象数量") {
+ this.dialogTitle = "业务统计明细---服务对象清单";
+ this.searchitem = "fw";
this.fwdeptId = row.departmentid;
+ this.dialogShow = true;
+
// dispatcherUnit({
// deptId: row.departmentid
// }).then(res => {
@@ -260,11 +291,34 @@
// row.departmentid
// });
} else if (column.label == "保安员人数") {
- this.$router.push({
- path:
- "/statisticalQueryManagement/securityGuardDetail?departmentid=" +
- row.departmentid
- });
+ this.dialogTitle = "业务统计明细---保安员清单";
+ this.searchitem = "zong";
+ this.fwdeptId = row.departmentid;
+ this.dialogShow = true;
+
+ // this.$router.push({
+ // path:
+ // "/statisticalQueryManagement/securityGuardDetail?departmentid=" +
+ // row.departmentid
+ // });
+ } else if (column.label == "派遣人数") {
+ this.dialogTitle = "业务统计明细---派遣人员清单";
+ this.searchitem = "pq";
+ this.fwdeptId = row.departmentid;
+ this.dialogShow = true;
+ } else if (column.label == "服务到期数量") {
+ this.dialogTitle = "业务统计明细---服务到期公司清单";
+ this.searchitem = "dq";
+ this.fwdeptId = row.departmentid;
+ this.dialogShow = true;
+ } else if (column.label == "持证人数") {
+ this.dialogTitle = "业务统计明细---持证保安人员清单";
+ this.searchitem = "dq";
+ this.paramCz = true;
+ this.fwdeptId = row.departmentid;
+ this.dialogShow = true;
+ } else {
+ this.dialogShow = false;
}
}
},
@@ -282,5 +336,4 @@
/deep/ .businessStatisticsStyle .el-table__row:hover td:nth-child(10) {
cursor: pointer !important;
}
-
</style>
--
Gitblit v1.9.3