liuyg
2021-09-14 5ca45b6e56d52bd6d4a025ba743b1516769f1c1b
改成所属辖区
14 files modified
160 ■■■■■ changed files
src/api/securityCompany/companyDetails.js 14 ●●●●● patch | view | raw | blame | history
src/views/licenseApproval/branchOffice.vue 4 ●●●● patch | view | raw | blame | history
src/views/licenseApproval/cancellationOfFiling.vue 4 ●●●● patch | view | raw | blame | history
src/views/licenseApproval/crossRegion.vue 4 ●●●● patch | view | raw | blame | history
src/views/licenseApproval/securityGuard.vue 4 ●●●● patch | view | raw | blame | history
src/views/licenseApproval/securityPermit.vue 4 ●●●● patch | view | raw | blame | history
src/views/licenseApproval/securityTraining.vue 4 ●●●● patch | view | raw | blame | history
src/views/permit/permit.vue 4 ●●●● patch | view | raw | blame | history
src/views/record/record.vue 4 ●●●● patch | view | raw | blame | history
src/views/recordk/recordk.vue 4 ●●●● patch | view | raw | blame | history
src/views/revoke/revoke.vue 4 ●●●● patch | view | raw | blame | history
src/views/securityCompany/column.js 6 ●●●●● patch | view | raw | blame | history
src/views/securityCompany/companyDetails.vue 39 ●●●● patch | view | raw | blame | history
src/views/statisticalQueryManagement/securityGuardStatistics.vue 61 ●●●● patch | view | raw | blame | history
src/api/securityCompany/companyDetails.js
@@ -76,3 +76,17 @@
    }
  })
}
export const usejurisdiction = () => {
  return request({
    url: '/api/jurisdiction/lazy-tree',
    method: 'get',
    // params: {
    //   ...params,
    //   current,
    //   size,
    //   creditcode,
    // }
  })
}
src/views/licenseApproval/branchOffice.vue
@@ -414,13 +414,13 @@
            ],
          },
          // {
          //   label: "所属地区",
          //   label: "所属辖区",
          //   hide: true,
          //   prop: "region",
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入所属地区",
          //       message: "请输入所属辖区",
          //       trigger: "blur",
          //     },
          //   ],
src/views/licenseApproval/cancellationOfFiling.vue
@@ -315,13 +315,13 @@
            ],
          },
          // {
          //   label: "所属地区",
          //   label: "所属辖区",
          //   hide: true,
          //   prop: "region",
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入所属地区",
          //       message: "请输入所属辖区",
          //       trigger: "blur",
          //     },
          //   ],
src/views/licenseApproval/crossRegion.vue
@@ -412,13 +412,13 @@
            ],
          },
          // {
          //   label: "所属地区",
          //   label: "所属辖区",
          //   hide: true,
          //   prop: "region",
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入所属地区",
          //       message: "请输入所属辖区",
          //       trigger: "blur",
          //     },
          //   ],
src/views/licenseApproval/securityGuard.vue
@@ -465,13 +465,13 @@
            ],
          },
          // {
          //   label: "所属地区",
          //   label: "所属辖区",
          //   hide: true,
          //   prop: "region",
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入所属地区",
          //       message: "请输入所属辖区",
          //       trigger: "blur",
          //     },
          //   ],
src/views/licenseApproval/securityPermit.vue
@@ -427,13 +427,13 @@
            ],
          },
          // {
          //   label: "所属地区",
          //   label: "所属辖区",
          //   hide: true,
          //   prop: "region",
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入所属地区",
          //       message: "请输入所属辖区",
          //       trigger: "blur",
          //     },
          //   ],
src/views/licenseApproval/securityTraining.vue
@@ -427,13 +427,13 @@
            ],
          },
          // {
          //   label: "所属地区",
          //   label: "所属辖区",
          //   hide: true,
          //   prop: "region",
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入所属地区",
          //       message: "请输入所属辖区",
          //       trigger: "blur",
          //     },
          //   ],
src/views/permit/permit.vue
@@ -406,13 +406,13 @@
            ],
          },
          {
            label: "所属地区",
            label: "所属辖区",
            hide: true,
            prop: "region",
            rules: [
              {
                required: true,
                message: "请输入所属地区",
                message: "请输入所属辖区",
                trigger: "blur",
              },
            ],
src/views/record/record.vue
@@ -320,12 +320,12 @@
            ],
          },
          {
            label: "所属地区",
            label: "所属辖区",
            prop: "region",
            rules: [
              {
                required: true,
                message: "请输入所属地区",
                message: "请输入所属辖区",
                trigger: "blur",
              },
            ],
src/views/recordk/recordk.vue
@@ -255,12 +255,12 @@
            ],
          },
          {
            label: "所属地区",
            label: "所属辖区",
            prop: "region",
            rules: [
              {
                required: true,
                message: "请输入所属地区",
                message: "请输入所属辖区",
                trigger: "blur",
              },
            ],
src/views/revoke/revoke.vue
@@ -253,13 +253,13 @@
            ],
          },
          {
            label: "所属地区",
            label: "所属辖区",
            prop: "region",
            overHidden: true,
            rules: [
              {
                required: true,
                message: "请输入所属地区",
                message: "请输入所属辖区",
                trigger: "blur",
              },
            ],
src/views/securityCompany/column.js
@@ -140,6 +140,12 @@
        prop: "region",
        labelWidth: 160,
        // width: 110,
        type: "tree",
        dicUrl: "/api/jurisdiction/lazy-tree",
        props: {
            label: "title",
            value: "id",
        },
        // search: true,
        overHidden: true
    },
src/views/securityCompany/companyDetails.vue
@@ -2,7 +2,7 @@
 * @Author: Morpheus
 * @Date: 2021-07-05 16:31:54
 * @Last Modified by: liu
 * @Last Modified time: 2021-09-06 10:21:32
 * @Last Modified time: 2021-09-13 20:55:12
 * menu-name 保安公司详细资料
 */
<template>
@@ -106,7 +106,7 @@
                <el-row>
                  <el-col span="12">
                    <el-form-item label="所属地区">
                    <el-form-item label="所属辖区">
                      <el-input
                        disabled="true"
                        v-model="form.region"
@@ -343,6 +343,7 @@
  examinationList,
  getInvestorList,
  getManageList,
  usejurisdiction,
} from "@/api/securityCompany/companyDetails";
import equipment from "./computents/equipment.vue"; //装备管理
import staff from "./computents/staff.vue"; //保安员信息
@@ -519,7 +520,7 @@
      that = this;
    this.$store.state.tags.tagList.forEach((item, index) => {
      if (item.label == "保安公司详细资料") {
      if (item.label == "保安公司详细信息") {
        if (flag == false) {
          ind = index;
          flag = true;
@@ -548,13 +549,37 @@
      // })
    } else {
      this.form = this.$route.query;
      console.log(this.form, "obj1");
      // console.log(this.form, "obj1");
    }
  },
  mounted() {
    // this.$store.state.tags.tag.label = '保安详细资料'
    usejurisdiction().then((res) => {
      const data = res.data.data;
      console.log(data);
      let d = this.inspects(data, this.form.region);
      this.form.region = d;
    });
  },
  methods: {
    inspects(d, val) {
      var a = "";
      var doit = (d, val) => {
        for (let k in d) {
          if (d[k].key == val) {
            a = d[k].title;
            break;
          } else {
            if (d[k].hasChildren) {
              doit(d[k].children, val);
            } else {
            }
          }
        }
      };
      doit(d, val);
      // if (a == "") {
      //   a = val;
      // }
      return a;
    },
    handleClick(tab) {
      if (tab.index == 1) {
        this.investorSearchReset();
src/views/statisticalQueryManagement/securityGuardStatistics.vue
@@ -25,9 +25,9 @@
import { mapGetters } from "vuex";
import {
  selectLi,
  dictionaryList
  dictionaryList,
} from "../../api/statisticalQueryManagement/statisticalQueryManagement";
import { lazyTreeJu ,lazyTrees} from "../../api/index/index";
import { lazyTreeJu, lazyTrees } from "../../api/index/index";
export default {
  name: "业务情况统计",
  data() {
@@ -35,7 +35,7 @@
      page: {
        pageSize: 10,
        currentPage: 1,
        total: 0
        total: 0,
      },
      query: {},
      value1: "",
@@ -104,7 +104,7 @@
            search: true,
            searchSpan: 4,
            width: 300,
            display: false
            display: false,
          },
          {
            label: "单位类型",
@@ -115,9 +115,9 @@
            type: "select",
            props: {
              label: "dictValue",
              value: "dictKey"
              value: "dictKey",
            },
            dicData: []
            dicData: [],
          },
          {
            label: "所属辖区",
@@ -126,7 +126,7 @@
            type: "tree",
            props: {
              label: "title",
              value: "value"
              value: "value",
            },
            // dicUrl: "/api/information/lazyTreeJu",
            // dicMethod:'post',
@@ -157,39 +157,39 @@
              {
                required: true,
                message: "请选择所属辖区",
                trigger: "blur"
              }
            ]
                trigger: "blur",
              },
            ],
          },
          {
            label: "保安员总数",
            prop: "num",
            display: false
            display: false,
          },
          {
            label: "持证上岗人数",
            prop: "cznum",
            display: false
            display: false,
          },
          {
            label: "未派遣人数",
            prop: "wpaiqnum",
            display: false
            display: false,
          },
          {
            label: "派遣人数",
            prop: "paiqnum",
            display: false
            display: false,
          },
          {
            label: "未采集照片人数",
            prop: "wcaijnum",
            display: false
            display: false,
          },
          {
            label: "资格审查异常人数",
            prop: "yicnum",
            display: false
            display: false,
          },
          // {
          //   label: "过考保安人数",
@@ -199,12 +199,12 @@
          {
            label: "缴纳社保人数",
            prop: "sbnum",
            display: false
          }
        ]
            display: false,
          },
        ],
      },
      companyName: "",
      loading: true
      loading: true,
    };
  },
  computed: {
@@ -214,15 +214,15 @@
        addBtn: this.vaildData(this.permission.post_add, false),
        viewBtn: this.vaildData(this.permission.post_view, false),
        delBtn: this.vaildData(this.permission.post_delete, false),
        editBtn: this.vaildData(this.permission.post_edit, false)
        editBtn: this.vaildData(this.permission.post_edit, false),
      };
    }
    },
  },
  methods: {
    getSubOfficeData() {
      lazyTrees().then(res => {
      lazyTrees().then((res) => {
        if (res.data.code === 200) {
          this.tableOption.column.forEach(item => {
          this.tableOption.column.forEach((item) => {
            if (item.label == "所属辖区") {
              // let data = res.data.data;
              item.dicData = res.data.data;
@@ -244,9 +244,9 @@
    //   });
    // },
    getDictionaryList() {
      dictionaryList().then(res => {
      dictionaryList().then((res) => {
        if (res.data.code === 200) {
          this.tableOption.column.forEach(item => {
          this.tableOption.column.forEach((item) => {
            if (item.label == "单位类型") {
              item.dicData = res.data.data;
            }
@@ -284,7 +284,7 @@
      param["stats"] = params["stats"] || "";
      param["current"] = page.currentPage;
      param["size"] = page.pageSize;
      selectLi(param).then(res => {
      selectLi(param).then((res) => {
        const data = res.data.data;
        this.page.total = data.total;
        this.tableData = data.records;
@@ -293,14 +293,15 @@
    },
    handleRowClick(row, event, column) {
      this.$router.push({
        path: "/statisticalQueryManagement/companyDetails?deptid=" + row.dept_id
        path:
          "/statisticalQueryManagement/companyDetails?deptid=" + row.dept_id,
      });
    }
    },
  },
  mounted() {
    this.getSubOfficeData();
    this.getDictionaryList();
  }
  },
};
</script>
<style lang="scss" scoped>