zhengpz
2021-08-26 c6b75277a31069e1dd0eb6ca41a5e9513a8e76dd
表完善
8 files modified
96 ■■■■■ changed files
src/api/statisticalQueryManagement/statisticalQueryManagement.js 20 ●●●●● patch | view | raw | blame | history
src/views/securityUnitOperation/economicTable.vue 12 ●●●● patch | view | raw | blame | history
src/views/securityUnitOperation/operationAnalysis.vue 4 ●●●● patch | view | raw | blame | history
src/views/securityUnitOperation/securityEchart.js 12 ●●●● patch | view | raw | blame | history
src/views/statisticalQueryManagement/businessStatistics.vue 8 ●●●●● patch | view | raw | blame | history
src/views/statisticalQueryManagement/businessStatisticsDetail.vue 3 ●●●● patch | view | raw | blame | history
src/views/statisticalQueryManagement/companyDetails.vue 9 ●●●●● patch | view | raw | blame | history
src/views/statisticalQueryManagement/securityGuardDetail.vue 28 ●●●● patch | view | raw | blame | history
src/api/statisticalQueryManagement/statisticalQueryManagement.js
@@ -34,4 +34,22 @@
        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
    });
};
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: "备注",
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>
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",
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
        });
      }
    },
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 {
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);
    }
  },
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);
    }
  },