From c6b75277a31069e1dd0eb6ca41a5e9513a8e76dd Mon Sep 17 00:00:00 2001
From: zhengpz <1838927346@qq.com>
Date: Thu, 26 Aug 2021 21:45:00 +0800
Subject: [PATCH] 表完善
---
src/views/securityUnitOperation/securityEchart.js | 12 +++---
src/views/statisticalQueryManagement/businessStatistics.vue | 8 +--
src/views/statisticalQueryManagement/companyDetails.vue | 9 ++--
src/views/statisticalQueryManagement/securityGuardDetail.vue | 28 +++++++-------
src/views/statisticalQueryManagement/businessStatisticsDetail.vue | 3 +
src/api/statisticalQueryManagement/statisticalQueryManagement.js | 20 +++++++++
src/views/securityUnitOperation/economicTable.vue | 12 ++++-
src/views/securityUnitOperation/operationAnalysis.vue | 4 +-
8 files changed, 60 insertions(+), 36 deletions(-)
diff --git a/src/api/statisticalQueryManagement/statisticalQueryManagement.js b/src/api/statisticalQueryManagement/statisticalQueryManagement.js
index f7cef62..97dc11d 100644
--- a/src/api/statisticalQueryManagement/statisticalQueryManagement.js
+++ b/src/api/statisticalQueryManagement/statisticalQueryManagement.js
@@ -34,4 +34,22 @@
method: "post",
params: params
});
-};
\ No newline at end of file
+};
+// 查保安员明细
+export const pageSecurity = (params) => {
+ return request({
+ url: "/api/blade-user/page-security",
+ method: "get",
+ params: params
+ });
+};
+
+// 服务对象明细
+export const fwList = (params) => {
+ return request({
+ url: "/api/dispatcherUnit/list",
+ method: "get",
+ params: params
+ });
+};
+
diff --git a/src/views/securityUnitOperation/economicTable.vue b/src/views/securityUnitOperation/economicTable.vue
index f548efd..14d8bda 100644
--- a/src/views/securityUnitOperation/economicTable.vue
+++ b/src/views/securityUnitOperation/economicTable.vue
@@ -179,7 +179,10 @@
{
label: "社保缴纳总额(万)",
prop: "sbcount",
- display: false
+ display: false,
+ formatter: function(row, value) {
+ return (value = value / 10000);
+ }
},
{
label: "公司派遣人数",
@@ -187,9 +190,12 @@
display: false
},
{
- label: "社保缴纳人数占比(%)",
+ label: "社保缴纳人数占比",
prop: "zb",
- display: false
+ display: false,
+ formatter: function(row, value) {
+ return (value = value * 100 + "%");
+ }
},
{
label: "备注",
diff --git a/src/views/securityUnitOperation/operationAnalysis.vue b/src/views/securityUnitOperation/operationAnalysis.vue
index 0f7250b..b6985de 100644
--- a/src/views/securityUnitOperation/operationAnalysis.vue
+++ b/src/views/securityUnitOperation/operationAnalysis.vue
@@ -60,11 +60,11 @@
<span>{{ card.czBaoan }}</span>
<span>较上月增加{{ card.addczBaoan }}人</span>
</div>
- <div class="box-card">
+ <!-- <div class="box-card">
<span>过考保安员</span>
<span>{{ card.gkBaoan }}</span>
<span>较上月增加{{ card.addgkBaoan }}人</span>
- </div>
+ </div> -->
<div class="box-card">
<span>服务客户</span>
<span>{{ card.kh }}</span>
diff --git a/src/views/securityUnitOperation/securityEchart.js b/src/views/securityUnitOperation/securityEchart.js
index bc5d30b..9184b69 100644
--- a/src/views/securityUnitOperation/securityEchart.js
+++ b/src/views/securityUnitOperation/securityEchart.js
@@ -323,12 +323,12 @@
barWidth: 9,
data: chiz
},
- {
- name: "过考保安数",
- type: "bar",
- barWidth: 9,
- data: []
- },
+ // {
+ // name: "过考保安数",
+ // type: "bar",
+ // barWidth: 9,
+ // data: []
+ // },
{
name: "缴纳社保保安数",
type: "bar",
diff --git a/src/views/statisticalQueryManagement/businessStatistics.vue b/src/views/statisticalQueryManagement/businessStatistics.vue
index f947ead..1cdfe32 100644
--- a/src/views/statisticalQueryManagement/businessStatistics.vue
+++ b/src/views/statisticalQueryManagement/businessStatistics.vue
@@ -188,15 +188,13 @@
this.$router.push({
path:
"/statisticalQueryManagement/businessStatisticsDetail?&departmentid=" +
- row.departmentid +
- "&jurisdiction=" +
- row.jurisdiction
+ row.departmentid
});
} else if (column.label == "保安员人数") {
this.$router.push({
path:
- "/statisticalQueryManagement/securityGuardDetail?enterpriseName=" +
- row.enterpriseName
+ "/statisticalQueryManagement/securityGuardDetail?departmentid=" +
+ row.departmentid
});
}
},
diff --git a/src/views/statisticalQueryManagement/businessStatisticsDetail.vue b/src/views/statisticalQueryManagement/businessStatisticsDetail.vue
index d6e0739..802ecc6 100644
--- a/src/views/statisticalQueryManagement/businessStatisticsDetail.vue
+++ b/src/views/statisticalQueryManagement/businessStatisticsDetail.vue
@@ -22,7 +22,8 @@
import { mapGetters } from "vuex";
import {
selectDis,
- selectFw
+ selectFw,
+ fwList
} from "../../api/statisticalQueryManagement/statisticalQueryManagement";
import { lazyTreeJu } from "../../api/index/index";
export default {
diff --git a/src/views/statisticalQueryManagement/companyDetails.vue b/src/views/statisticalQueryManagement/companyDetails.vue
index 478d1cf..36724c4 100644
--- a/src/views/statisticalQueryManagement/companyDetails.vue
+++ b/src/views/statisticalQueryManagement/companyDetails.vue
@@ -297,7 +297,8 @@
]
},
companyName: "",
- loading: true
+ loading: true,
+ deptid:''
};
},
computed: {
@@ -340,7 +341,7 @@
// params = { current: page.currentPage, size: page.pageSize };
// }
let param = {};
- param["deptid"] = params["deptid"] || "";
+ param["deptid"] = this.deptid;
param["name"] = params["real_name"] || "";
param["hold"] =
params["hold"] || params["hold"] == "0" ? Number(params["hold"]) : "";
@@ -377,8 +378,8 @@
let mm = urlArr[i].split("=");
object[decodeURIComponent(mm[0])] = decodeURIComponent(mm[1]);
}
- let deptid = object["deptid"] || "";
- this.query = { deptid: deptid };
+ this.deptid = object["deptid"] || "";
+ this.query = { deptid: this.deptid };
this.onLoad(this.page, this.query);
}
},
diff --git a/src/views/statisticalQueryManagement/securityGuardDetail.vue b/src/views/statisticalQueryManagement/securityGuardDetail.vue
index 478ab5f..f9e009c 100644
--- a/src/views/statisticalQueryManagement/securityGuardDetail.vue
+++ b/src/views/statisticalQueryManagement/securityGuardDetail.vue
@@ -21,7 +21,7 @@
</template>
<script>
import { mapGetters } from "vuex";
-import { getListSecurity } from "@/api/system/user";
+import { pageSecurity } from "../../api/statisticalQueryManagement/statisticalQueryManagement";
export default {
name: "保安员明细",
data() {
@@ -123,8 +123,8 @@
label: "保安公司",
prop: "deptName",
// width: 120,
- search: true,
- searchSpan: 4,
+ // search: true,
+ // searchSpan: 4,
overHidden: true,
slot: true,
display: false
@@ -282,15 +282,15 @@
this.onLoad(this.page, this.query);
},
onLoad(page, params = {}) {
- debugger
this.loading = true;
- params["deptName"] = params["enterpriseName"];
- params["jurisdiction"] = this.jurisdiction;
- getListSecurity(
- page.currentPage,
- page.pageSize,
- Object.assign(params, this.query)
- ).then(res => {
+ let param = {};
+ param["realName"] = params["realName"] || "";
+ param["status"] = params["status"] || "";
+ param["deptId"] = this.deptid;
+ param["hold"] = params["hold"] || "";
+ param["current"] = page.currentPage;
+ param["size"] = page.pageSize;
+ pageSecurity(param).then(res => {
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
@@ -305,9 +305,9 @@
let mm = urlArr[i].split("=");
object[decodeURIComponent(mm[0])] = decodeURIComponent(mm[1]);
}
- let enterpriseName = object["enterpriseName"] || "";
- this.query = { enterpriseName: enterpriseName };
- this.onLoad(this.page, this.query);
+ this.deptid = object["departmentid"] || "";
+ this.query = { deptid: this.deptid };
+ this.onLoad(this.page, this.query);
// this.onLoad(this.page, this.query);
}
},
--
Gitblit v1.9.3