Administrator
2022-01-12 21c7375b7b38ebf2c8a2ca8fbf6fe9fb4f28250f
src/views/securityAnalysis/child/dispatch.vue
@@ -1,5 +1,10 @@
<template>
  <div class="certificateTJ">
  <div
    :class="[
      'certificateTJ',
      $store.state.control.windowWidth >= 1024 ? 'oneRowSearch' : '',
    ]"
  >
    <avue-crud
      :option="option1"
      :data="data1"
@@ -19,10 +24,19 @@
export default {
  props: ["card"],
  data() {
    var jurisdiction =
      this.card.jurisdiction == "1372091709474910209"
        ? "1372091709474910209"
        : this.card.jurisdiction;
    var dicUrl =
        "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697",
      search = true;
    if (this.card.jurisdiction != "") {
      dicUrl =
        "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697&jurisdiction=" +
        this.card.jurisdiction;
    } else if (this.card.jurisdiction == 1372091709474910209) {
      // a = "";
    }
    if (this.card.deptId != "") {
      search = false;
    }
    return {
      securityid1: "",
      ExperienceVisible: false,
@@ -31,6 +45,7 @@
        pageSize: 10,
        currentPage: 1,
        total: 0,
        ...this.$store.state.control.changePageSize,
      },
      query1: {},
      data1: [],
@@ -41,47 +56,47 @@
        // refreshBtn: false,
        // card: true,
        menu: false,
        height: 450,
        height: "auto",
        widtd: "auto",
        // calcHeight: 54,
        border: true, //liu
        stripe: true,
        // tip: false,
        index: true,
        // dialogClickModal: false,
        ...this.$store.state.control.clearOtherBut,
        // dialogClickModal: false
        // headerAlign: "center",
        align: "center",
        column: [
          //派遣服务公司登记
          {
            label: "派遣单位名称",
            label: "派遣企业名称",
            prop: "name",
            search: true,
            searchLabelWidth: 110,
            overHidden: true,
            searchSpan: 4,
            searchSpan: 5,
            width: 210,
            // span: 12,
            labelWidth: 118,
          },
          {
            label: "派遣单位地址",
            prop: "address",
            search: false,
            searchLabelWidth: 110,
            overHidden: true,
            searchSpan: 4,
            width: 210,
            // span: 12,
            labelWidth: 118,
          },
          // {
          //   label: "派遣单位地址",
          //   prop: "address",
          //   search: false,
          //   searchLabelWidth: 110,
          //   overHidden: true,
          //   searchSpan: 4,
          //   width: 210,
          //   // span: 12,
          //   labelWidth: 118,
          // },
          {
            label: "保安公司",
            prop: "deptName",
            type: "tree",
            overHidden: true,
            dicUrl:
              "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697",
            dicUrl: dicUrl,
            props: {
              label: "title",
              value: "id",
@@ -101,8 +116,8 @@
            labelWidth: 118,
            width: 230,
            searchLabelWidth: 80,
            search: true,
            searchSpan: 4,
            search: search,
            searchSpan: 5,
            // editDisplay: false,
            // addDisplay: false,
            // hide: true,
@@ -161,7 +176,7 @@
            valueFormat: "yyyy-MM-dd",
            searchValue: [this.getStartTime(), this.getEndTime()],
            searchRange: true,
            searchSpan: 5,
            searchSpan: 6,
            searchLabelWidth: 110,
            hide: true,
            addDisplay: false,
@@ -176,11 +191,7 @@
              },
            ],
          },
          // {
          //   label: " 派遣人数",
          //   prop: "num",
          //   labelWidth: 118,
          // },
          {
            label: "合同开始时间",
            prop: "startTime",
@@ -204,6 +215,12 @@
            // overHidden: true
          },
          {
            label: " 派遣人数",
            prop: "snum",
            labelWidth: 118,
            width:90
          },
          {
            label: " 负责人",
            prop: "linkman",
            labelWidth: 118,
@@ -219,7 +236,7 @@
            prop: "jurisdiction",
            hide: true,
            searchLabelWidth: 80,
            search: true,
            search: search,
            searchSpan: 4,
            overHidden: true,
            labelWidth: 118,
@@ -291,19 +308,6 @@
      return "";
    },
    getPractitionersPageInfo(page, params = {}) {
      // this.card.jurisdiction = "130";
      // this.card.this.card = "1425365571343515649";
      // if (params.hold == undefined) {
      //   params.hold = 1;
      // }
      if (this.card.jurisdiction != "" || this.card.jurisdiction != undefined) {
        if (this.query1.deptId != "" || this.query1.deptId != undefined) {
          this.card.deptId = this.query1.deptId;
        }
        this.option1.column[2].search = true;
      } else {
        this.option1.column[2].search = false;
      }
      if (this.card.jurisdiction == 1372091709474910209) {
        this.card.jurisdiction = "";
      }
@@ -312,22 +316,22 @@
      if (releaseTimeRange) {
        params = {
          ...params,
          ...this.card,
          beginTime: releaseTimeRange[0],
          overTime: releaseTimeRange[1],
          status: 1,
          ...this.query1,
          ...this.card,
        };
        // values.releaseTimeRange = null;
      } else {
        params = {
          ...params,
          ...this.card,
          ...this.query1,
          status: 1,
          ...this.card,
        };
      }
      console.log(params);
      // console.log(params);
      getdata(page.currentPage, page.pageSize, params).then((res) => {
        // console.log(res.data.data.records);
        const data = res.data.data;