| | |
| | | method: "post", |
| | | params: params |
| | | }); |
| | | }; |
| | | }; |
| | | // 查保安员明细 |
| | | 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 |
| | | }); |
| | | }; |
| | | |
| | |
| | | { |
| | | label: "社保缴纳总额(万)", |
| | | prop: "sbcount", |
| | | display: false |
| | | display: false, |
| | | formatter: function(row, value) { |
| | | return (value = value / 10000); |
| | | } |
| | | }, |
| | | { |
| | | label: "公司派遣人数", |
| | |
| | | display: false |
| | | }, |
| | | { |
| | | label: "社保缴纳人数占比(%)", |
| | | label: "社保缴纳人数占比", |
| | | prop: "zb", |
| | | display: false |
| | | display: false, |
| | | formatter: function(row, value) { |
| | | return (value = value * 100 + "%"); |
| | | } |
| | | }, |
| | | { |
| | | label: "备注", |
| | |
| | | <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> |
| | |
| | | barWidth: 9, |
| | | data: chiz |
| | | }, |
| | | { |
| | | name: "过考保安数", |
| | | type: "bar", |
| | | barWidth: 9, |
| | | data: [] |
| | | }, |
| | | // { |
| | | // name: "过考保安数", |
| | | // type: "bar", |
| | | // barWidth: 9, |
| | | // data: [] |
| | | // }, |
| | | { |
| | | name: "缴纳社保保安数", |
| | | type: "bar", |
| | |
| | | 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 |
| | | }); |
| | | } |
| | | }, |
| | |
| | | import { mapGetters } from "vuex"; |
| | | import { |
| | | selectDis, |
| | | selectFw |
| | | selectFw, |
| | | fwList |
| | | } from "../../api/statisticalQueryManagement/statisticalQueryManagement"; |
| | | import { lazyTreeJu } from "../../api/index/index"; |
| | | export default { |
| | |
| | | ] |
| | | }, |
| | | companyName: "", |
| | | loading: true |
| | | loading: true, |
| | | deptid:'' |
| | | }; |
| | | }, |
| | | computed: { |
| | |
| | | // 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"]) : ""; |
| | |
| | | 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); |
| | | } |
| | | }, |
| | |
| | | </template> |
| | | <script> |
| | | import { mapGetters } from "vuex"; |
| | | import { getListSecurity } from "@/api/system/user"; |
| | | import { pageSecurity } from "../../api/statisticalQueryManagement/statisticalQueryManagement"; |
| | | export default { |
| | | name: "保安员明细", |
| | | data() { |
| | |
| | | label: "保安公司", |
| | | prop: "deptName", |
| | | // width: 120, |
| | | search: true, |
| | | searchSpan: 4, |
| | | // search: true, |
| | | // searchSpan: 4, |
| | | overHidden: true, |
| | | slot: true, |
| | | display: false |
| | |
| | | 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; |
| | |
| | | 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); |
| | | } |
| | | }, |