From 5686f3690a7501edf250dd9167bf44f2f5f01a3b Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Mon, 13 Sep 2021 09:11:26 +0800
Subject: [PATCH] 去除打印,派遣修改

---
 src/views/dispatch/dispatch.vue | 1194 ++++++++++++++++++++++++++++++----------------------------
 1 files changed, 619 insertions(+), 575 deletions(-)

diff --git a/src/views/dispatch/dispatch.vue b/src/views/dispatch/dispatch.vue
index 8878eb8..be8376c 100644
--- a/src/views/dispatch/dispatch.vue
+++ b/src/views/dispatch/dispatch.vue
@@ -1,61 +1,69 @@
 <template>
-    <basic-container>
-        <div class="dispatch">
-            <!-- <avue-tabs :option="optionTABS" @change="handleChangeTABS"></avue-tabs>
+  <basic-container>
+    <div class="dispatch">
+      <!-- <avue-tabs :option="optionTABS" @change="handleChangeTABS"></avue-tabs>
     <span v-if="typeTABS.prop === 'tab1'"> -->
-            <avue-crud :option="option"
-                       :data="data"
-                       :page.sync="page"
-                       ref="crudrec"
-                       @on-load="onLoad"
-                       :table-loading="loading"
-                       @row-save="rowSave"
-                       @search-change="searchChange"
-                       @search-reset="searchReset"
-                       @row-update="rowUpdate"
-                       @row-del="rowDel"
-                       @selection-change="selectionChange"
-                       @refresh-change="refreshChange"
-                       @row-click="rowClick">
-                <template slot="menuLeft">
-                    <el-button type="danger"
-                               size="small"
-                               plain
-                               icon="el-icon-delete"
-                               @click="handleDelete">删 除
-                    </el-button>
+      <avue-crud
+        :option="option"
+        :data="data"
+        :page.sync="page"
+        ref="crudrec"
+        @on-load="onLoad"
+        :table-loading="loading"
+        @row-save="rowSave"
+        @search-change="searchChange"
+        @search-reset="searchReset"
+        @row-update="rowUpdate"
+        @row-del="rowDel"
+        @selection-change="selectionChange"
+        @refresh-change="refreshChange"
+        @row-click="rowClick"
+      >
+        <template slot="menuLeft">
+          <el-button
+            type="danger"
+            size="small"
+            plain
+            icon="el-icon-delete"
+            @click="handleDelete"
+            >删 除
+          </el-button>
 
-                    <el-button type="success"
-                               size="small"
-                               plain
-                               icon="el-icon-upload2"
-                               @click="handleImport">批量导入
-                    </el-button>
-                </template>
+          <el-button
+            type="success"
+            size="small"
+            plain
+            icon="el-icon-upload2"
+            @click="handleImport"
+            >批量导入
+          </el-button>
+        </template>
 
-                <template slot-scope="{ row }"
-                          slot="jurisdiction">
-                    {{ row.jurisdiction == -1 ? "" : row.jurisdiction }}
-                </template>
-            </avue-crud>
+        <template slot-scope="{ row }" slot="jurisdiction">
+          {{ row.jurisdiction == -1 ? "" : row.jurisdiction }}
+        </template>
+      </avue-crud>
 
-            <el-dialog title="派遣单位导入"
-                       append-to-body
-                       :visible.sync="excelBox"
-                       width="555px">
-                <avue-form :option="excelOption"
-                           v-model="excelForm"
-                           :upload-after="uploadAfter">
-                    <template slot="excelTemplate">
-                        <el-button type="primary"
-                                   @click="handleTemplate">
-                            点击下载<i class="el-icon-download el-icon--right"></i>
-                        </el-button>
-                    </template>
-                </avue-form>
-            </el-dialog>
+      <el-dialog
+        title="派遣单位导入"
+        append-to-body
+        :visible.sync="excelBox"
+        width="555px"
+      >
+        <avue-form
+          :option="excelOption"
+          v-model="excelForm"
+          :upload-after="uploadAfter"
+        >
+          <template slot="excelTemplate">
+            <el-button type="primary" @click="handleTemplate">
+              点击下载<i class="el-icon-download el-icon--right"></i>
+            </el-button>
+          </template>
+        </avue-form>
+      </el-dialog>
 
-            <!-- </span>
+      <!-- </span>
     <span v-else-if="typeTABS.prop === 'tab2'">
       <avue-crud
         :option="option1"
@@ -84,553 +92,589 @@
         </template>
       </avue-crud>
     </span> -->
-            <!-- <span v-else-if="typeTABS.prop === 'tab3'">选项卡内容3</span> -->
-        </div>
-    </basic-container>
+      <!-- <span v-else-if="typeTABS.prop === 'tab3'">选项卡内容3</span> -->
+    </div>
+  </basic-container>
 </template>
 
 <script>
 import {
-    getdata,
-    adddata,
-    update,
-    remove,
-    getdata1,
-    adddata1,
-    update1,
-    remove1,
+  getdata,
+  adddata,
+  update,
+  remove,
+  getdata1,
+  adddata1,
+  update1,
+  remove1,
 } from "@/api/dispatch/dispatch";
 import { mapGetters } from "vuex";
 import { mapState } from "vuex";
 export default {
-    data () {
-        return {
-            typeTABS: {}, //标签页
-            deptId: "",
-            optionTABS: {
-                column: [
-                    {
-                        icon: "el-icon-info",
-                        label: "派遣服务公司登记",
-                        prop: "tab1",
-                    },
-                    {
-                        icon: "el-icon-info",
-                        label: "派遣记录",
-                        prop: "tab2",
-                    },
-                    // {
-                    //   icon: "el-icon-info",
-                    //   label: "选项卡3",
-                    //   prop: "tab3",
-                    // },
-                ],
-            },
+  data() {
+    return {
+      typeTABS: {}, //标签页
+      deptId: "",
+      optionTABS: {
+        column: [
+          {
+            icon: "el-icon-info",
+            label: "派遣服务公司登记",
+            prop: "tab1",
+          },
+          {
+            icon: "el-icon-info",
+            label: "派遣记录",
+            prop: "tab2",
+          },
+          // {
+          //   icon: "el-icon-info",
+          //   label: "选项卡3",
+          //   prop: "tab3",
+          // },
+        ],
+      },
 
-            loading: true, //派遣服务公司登记
-            selectionList: [],
-            page: {
-                pageSize: 10,
-                currentPage: 1,
-                total: 0,
+      loading: true, //派遣服务公司登记
+      selectionList: [],
+      page: {
+        pageSize: 10,
+        currentPage: 1,
+        total: 0,
+      },
+      query: {},
+      data: [],
+      excelBox: false,
+      excelForm: {},
+      excelOption: {
+        submitBtn: false,
+        emptyBtn: false,
+        column: [
+          {
+            label: "模板上传",
+            prop: "excelFile",
+            type: "upload",
+            drag: true,
+            loadText: "模板上传中,请稍等",
+            span: 24,
+            propsHttp: {
+              res: "data",
             },
-            query: {},
-            data: [],
-            excelBox: false,
-            excelForm: {},
-            excelOption: {
-                submitBtn: false,
-                emptyBtn: false,
-                column: [
-                    {
-                        label: "模板上传",
-                        prop: "excelFile",
-                        type: "upload",
-                        drag: true,
-                        loadText: "模板上传中,请稍等",
-                        span: 24,
-                        propsHttp: {
-                            res: "data",
-                        },
-                        tip: "请上传 .xls,.xlsx 标准格式文件",
-                        action: "/api/dispatcherUnit/import-dispatcherUnit",
-                    },
-                    // {
-                    //     label: "数据覆盖",
-                    //     prop: "isCovered",
-                    //     type: "switch",
-                    //     align: "center",
-                    //     width: 80,
-                    //     dicData: [
-                    //     {
-                    //         label: "否",
-                    //         value: 0,
-                    //     },
-                    //     {
-                    //         label: "是",
-                    //         value: 1,
-                    //     },
-                    //     ],
-                    //     value: 0,
-                    //     slot: true,
-                    //     rules: [
-                    //     {
-                    //         required: true,
-                    //         message: "请选择是否覆盖",
-                    //         trigger: "blur",
-                    //     },
-                    //     ],
-                    // },
-                    {
-                        label: "模板下载",
-                        prop: "excelTemplate",
-                        formslot: true,
-                        span: 24,
-                    },
-                ],
+            tip: "请上传 .xls,.xlsx 标准格式文件",
+            action: "/api/dispatcherUnit/import-dispatcherUnit",
+          },
+          // {
+          //     label: "数据覆盖",
+          //     prop: "isCovered",
+          //     type: "switch",
+          //     align: "center",
+          //     width: 80,
+          //     dicData: [
+          //     {
+          //         label: "否",
+          //         value: 0,
+          //     },
+          //     {
+          //         label: "是",
+          //         value: 1,
+          //     },
+          //     ],
+          //     value: 0,
+          //     slot: true,
+          //     rules: [
+          //     {
+          //         required: true,
+          //         message: "请选择是否覆盖",
+          //         trigger: "blur",
+          //     },
+          //     ],
+          // },
+          {
+            label: "模板下载",
+            prop: "excelTemplate",
+            formslot: true,
+            span: 24,
+          },
+        ],
+      },
+      option: {
+        tip: false,
+        // card: true,
+        index: true,
+        searchSize: "mini",
+        searchMenuSpan: 6,
+        height: 623,
+        menuWidth: 160,
+        align: "center",
+        addTitle: "信息采集",
+        addBtnText: "信息采集",
+        editBtnText: "修改",
+        selection: true,
+        column: [
+          //派遣服务公司登记
+          {
+            label: "派遣单位名称",
+            prop: "name",
+            search: true,
+            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",
+            props: {
+              label: "title",
+              value: "id",
             },
-            option: {
-                tip: false,
-                // card: true,
-                index: true,
-                searchSize: "mini",
-                searchMenuSpan: 6,
-                height: 623,
-                menuWidth: 160,
-                align: "center",
-                addTitle: "信息采集",
-                addBtnText: "信息采集",
-                editBtnText: "修改",
-                selection: true,
-                column: [
-                    //派遣服务公司登记
-                    {
-                        label: "派遣单位名称",
-                        prop: "name",
-                        search: true,
-                        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: "deptId",
-                        type: "tree",
-                        overHidden: true,
-                        dicUrl:
-                            "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697",
-                        props: {
-                            label: "title",
-                            value: "id",
-                        },
-                        // hide: true,
-                        // hide: !website.tenantMode,
-                        // addDisplay: website.tenantMode,
-                        // editDisplay: website.tenantMode,
-                        // viewDisplay: website.tenantMode,
-                        rules: [
-                            {
-                                required: true,
-                                message: "请选择保安公司",
-                                trigger: "click",
-                            },
-                        ],
-                        labelWidth: 118,
-                        width: 230,
-                        searchLabelWidth: 80,
-                        search: true,
-                        searchSpan: 4,
-                        // editDisplay: false,
-                        // addDisplay: false,
-                        // hide: true,
-                        // span: 11,
-                    },
-                    {
-                        label: "保安服务类型",
-                        prop: "serveType",
-                        // search: true,
-                        searchLabelWidth: 110,
-                        searchSpan: 4,
-                        overHidden: true,
-                        // span: 12,
-                        labelWidth: 118,
-                    },
-                    {
-                        label: "合同生效时间",
-                        prop: "releaseTimeRange",
-                        type: "date",
-                        format: "yyyy-MM-dd",
-                        valueFormat: "yyyy-MM-dd",
-                        searchValue: [this.getStartTime(), this.getEndTime()],
-                        searchRange: true,
-                        searchSpan: 5,
-                        searchLabelWidth: 110,
-                        hide: true,
-                        addDisplay: false,
-                        editDisplay: false,
-                        viewDisplay: false,
-                        search: true,
-                        rules: [
-                            {
-                                required: true,
-                                message: "请输入时间",
-                                trigger: "blur",
-                            },
-                        ],
-                    },
-                    // {
-                    //   label: " 派遣人数",
-                    //   prop: "num",
-                    //   labelWidth: 118,
-                    // },
-                    {
-                        label: "合同开始时间",
-                        prop: "startTime",
-                        labelWidth: 118,
-                        type: "date",
-                        format: "yyyy-MM-dd",
-                        valueFormat: "yyyy-MM-dd",
-                        // search: true,
-                        // searchSpan: 4,
-                        // overHidden: true
-                    },
-                    {
-                        label: "合同结束时间",
-                        prop: "endTime",
-                        labelWidth: 118,
-                        type: "date",
-                        format: "yyyy-MM-dd",
-                        valueFormat: "yyyy-MM-dd",
-                        // search: true,
-                        // searchSpan: 4,
-                        // overHidden: true
-                    },
-                    {
-                        label: " 负责人",
-                        prop: "linkman",
-                        labelWidth: 118,
-                    },
-                    {
-                        label: "负责人联系方式",
-                        prop: "phone",
-                        labelWidth: 118,
-                        width: 110,
-                    },
-                    {
-                        label: "所属辖区",
-                        prop: "jurisdiction",
-                        hide: true,
-                        searchLabelWidth: 80,
-                        search: true,
-                        searchSpan: 4,
-                        overHidden: true,
-                        labelWidth: 118,
-                        type: "tree",
-                        dicUrl: "/api/jurisdiction/lazy-tree",
-                        props: {
-                            label: "title",
-                            value: "id",
-                        },
-                        checkStrictly: true,
-                        slot: true,
-                        rules: [
-                            {
-                                required: true,
-                                message: "请选择所属辖区",
-                                trigger: "click",
-                            },
-                        ],
-                    },
-                    {
-                        label: "所属辖区",
-                        prop: "jurisdictionName",
-                        // multiple: true,
-                        searchLabelWidth: 80,
-                        addDisplay: false,
-                        editDisplay: false,
-                        viewDisplay: false,
-                        overHidden: true,
-                        labelWidth: 118,
-                        type: "tree",
-                        dicUrl: "/api/jurisdiction/lazy-tree",
-                        props: {
-                            label: "title",
-                            value: "id",
-                        },
-                        checkStrictly: true,
-                        slot: true,
-                        rules: [
-                            {
-                                required: true,
-                                message: "请选择所属辖区",
-                                trigger: "click",
-                            },
-                        ],
-                    }
-                ],
+            // hide: true,
+            // hide: !website.tenantMode,
+            // addDisplay: website.tenantMode,
+            // editDisplay: website.tenantMode,
+            // viewDisplay: website.tenantMode,
+            rules: [
+              {
+                required: true,
+                message: "请选择保安公司",
+                trigger: "click",
+              },
+            ],
+            labelWidth: 118,
+            width: 230,
+            searchLabelWidth: 80,
+            search: true,
+            searchSpan: 4,
+            // editDisplay: false,
+            // addDisplay: false,
+            // hide: true,
+            // span: 11,
+          },
+          //备用  不删 ↑针对没有depid的公司名字转换
+          //   {
+          //     label: "保安公司",
+          //     prop: "deptId",
+          //     type: "tree",
+          //     overHidden: true,
+          //     dicUrl:
+          //       "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697",
+          //     props: {
+          //       label: "title",
+          //       value: "id",
+          //     },
+          //     // hide: true,
+          //     // hide: !website.tenantMode,
+          //     // addDisplay: website.tenantMode,
+          //     // editDisplay: website.tenantMode,
+          //     // viewDisplay: website.tenantMode,
+          //     rules: [
+          //       {
+          //         required: true,
+          //         message: "请选择保安公司",
+          //         trigger: "click",
+          //       },
+          //     ],
+          //     labelWidth: 118,
+          //     width: 230,
+          //     searchLabelWidth: 80,
+          //     search: true,
+          //     searchSpan: 4,
+          //     // editDisplay: false,
+          //     // addDisplay: false,
+          //     // hide: true,
+          //     // span: 11,
+          //   },
+          {
+            label: "保安服务类型",
+            prop: "serveType",
+            // search: true,
+            searchLabelWidth: 110,
+            searchSpan: 4,
+            overHidden: true,
+            // span: 12,
+            labelWidth: 118,
+          },
+          {
+            label: "合同生效时间",
+            prop: "releaseTimeRange",
+            type: "date",
+            format: "yyyy-MM-dd",
+            valueFormat: "yyyy-MM-dd",
+            searchValue: [this.getStartTime(), this.getEndTime()],
+            searchRange: true,
+            searchSpan: 5,
+            searchLabelWidth: 110,
+            hide: true,
+            addDisplay: false,
+            editDisplay: false,
+            viewDisplay: false,
+            search: true,
+            rules: [
+              {
+                required: true,
+                message: "请输入时间",
+                trigger: "blur",
+              },
+            ],
+          },
+          // {
+          //   label: " 派遣人数",
+          //   prop: "num",
+          //   labelWidth: 118,
+          // },
+          {
+            label: "合同开始时间",
+            prop: "startTime",
+            labelWidth: 118,
+            type: "date",
+            format: "yyyy-MM-dd",
+            valueFormat: "yyyy-MM-dd",
+            // search: true,
+            // searchSpan: 4,
+            // overHidden: true
+          },
+          {
+            label: "合同结束时间",
+            prop: "endTime",
+            labelWidth: 118,
+            type: "date",
+            format: "yyyy-MM-dd",
+            valueFormat: "yyyy-MM-dd",
+            // search: true,
+            // searchSpan: 4,
+            // overHidden: true
+          },
+          {
+            label: " 负责人",
+            prop: "linkman",
+            labelWidth: 118,
+          },
+          {
+            label: "负责人联系方式",
+            prop: "phone",
+            labelWidth: 118,
+            width: 110,
+          },
+          {
+            label: "所属辖区",
+            prop: "jurisdiction",
+            hide: true,
+            searchLabelWidth: 80,
+            search: true,
+            searchSpan: 4,
+            overHidden: true,
+            labelWidth: 118,
+            type: "tree",
+            dicUrl: "/api/jurisdiction/lazy-tree",
+            props: {
+              label: "title",
+              value: "id",
             },
-        };
+            checkStrictly: true,
+            slot: true,
+            rules: [
+              {
+                required: true,
+                message: "请选择所属辖区",
+                trigger: "click",
+              },
+            ],
+          },
+          {
+            label: "所属辖区",
+            prop: "jurisdictionName",
+            // multiple: true,
+            searchLabelWidth: 80,
+            addDisplay: false,
+            editDisplay: false,
+            viewDisplay: false,
+            overHidden: true,
+            labelWidth: 118,
+            type: "tree",
+            dicUrl: "/api/jurisdiction/lazy-tree",
+            props: {
+              label: "title",
+              value: "id",
+            },
+            checkStrictly: true,
+            slot: true,
+            rules: [
+              {
+                required: true,
+                message: "请选择所属辖区",
+                trigger: "click",
+              },
+            ],
+          },
+        ],
+      },
+    };
+  },
+  created() {
+    if (this.userInfo.role_name == "保安公司管理员") {
+      const deptColumn = this.findObject(this.option.column, "deptId");
+      deptColumn.search = false;
+      deptColumn.addDisplay = false;
+      deptColumn.editDisplay = false;
+      deptColumn.viewDisplay = false;
+      deptColumn.hide = true;
+    }
+  },
+  computed: {
+    ...mapGetters(["userInfo"]),
+    ids() {
+      let ids = [];
+      this.selectionList.forEach((ele) => {
+        ids.push(ele.id);
+      });
+      return ids.join(",");
     },
-    created () {
-        if (this.userInfo.role_name == "保安公司管理员") {
-            const deptColumn = this.findObject(this.option.column, "deptId");
-            deptColumn.search = false;
-            deptColumn.addDisplay = false;
-            deptColumn.editDisplay = false;
-            deptColumn.viewDisplay = false;
-            deptColumn.hide = true;
+    ids1() {
+      let ids1 = [];
+      this.selectionList1.forEach((ele) => {
+        ids1.push(ele.id);
+      });
+      return ids1.join(",");
+    },
+    ...mapState({
+      userInfo: (state) => state.user.userInfo,
+    }),
+  },
+  methods: {
+    handleChangeTABS(column) {
+      this.typeTABS = column;
+      if (column.prop == "tab1") {
+        this.loading1 = false;
+        this.onLoad(this.page);
+      } else if (column.prop == "tab2") {
+        this.loading = false;
+        this.onLoad1(this.page1); //第二个表格不会自动执行
+      }
+      // this.$message.success(JSON.stringify(column));
+    },
+    //派遣服务公司登记
+    sizeChange(val) {
+      this.page1.currentPage = 1;
+      this.page1.pageSize = val;
+      // this.getData();
+      this.onLoad(this.page, this.query);
+      //   this.$message.success("行数" + val);
+    },
+    currentChange(val) {
+      this.page1.currentPage = val;
+      // this.getData();
+      this.onLoad(this.page, this.query);
+      //   this.$message.success("页码" + val);
+    },
+    rowSave(form, done, loading) {
+      form["deptId"] = this.userInfo.dept_id;
+      adddata(form).then(
+        (res) => {
+          this.onLoad(this.page);
+          this.$message({
+            type: "success",
+            message: "操作成功!",
+          });
+          done();
+        },
+        (error) => {
+          window.console.log(error);
+          loading();
         }
+      );
+      // }
     },
-    computed: {
-        ...mapGetters(["userInfo"]),
-        ids () {
-            let ids = [];
-            this.selectionList.forEach((ele) => {
-                ids.push(ele.id);
-            });
-            return ids.join(",");
+    searchChange(params, done) {
+      if (params.deptName) {
+        params.deptId = params.deptName;
+      }
+      delete params.deptName;
+      //   console.log(params);
+      this.query = params;
+      this.page.currentPage = 1;
+      this.onLoad(this.page, params);
+      done();
+    },
+    searchReset() {
+      this.query = {};
+      this.onLoad(this.page);
+    },
+    rowUpdate(row, index, done, loading) {
+      update(row).then(
+        () => {
+          this.onLoad(this.page);
+          this.$message({
+            type: "success",
+            message: "操作成功!",
+          });
+          done();
         },
-        ids1 () {
-            let ids1 = [];
-            this.selectionList1.forEach((ele) => {
-                ids1.push(ele.id);
-            });
-            return ids1.join(",");
-        },
-        ...mapState({
-            userInfo: (state) => state.user.userInfo,
+        (error) => {
+          window.console.log(error);
+          loading();
+        }
+      );
+    },
+    rowDel(row) {
+      this.$confirm("确定将选择数据删除?", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          return remove(row.id);
         })
+        .then(() => {
+          this.onLoad(this.page);
+          this.$message({
+            type: "success",
+            message: "操作成功!",
+          });
+        });
     },
-    methods: {
-        handleChangeTABS (column) {
-            this.typeTABS = column;
-            if (column.prop == "tab1") {
-                this.loading1 = false;
-                this.onLoad(this.page);
-            } else if (column.prop == "tab2") {
-                this.loading = false;
-                this.onLoad1(this.page1); //第二个表格不会自动执行
-            }
-            // this.$message.success(JSON.stringify(column));
-        },
-        //派遣服务公司登记
-        sizeChange (val) {
-            this.page1.currentPage = 1;
-            this.page1.pageSize = val;
-            // this.getData();
-            this.onLoad(this.page, this.query);
-            //   this.$message.success("行数" + val);
-        },
-        currentChange (val) {
-            this.page1.currentPage = val;
-            // this.getData();
-            this.onLoad(this.page, this.query);
-            //   this.$message.success("页码" + val);
-        },
-        rowSave (form, done, loading) {
-            form["deptId"] = this.userInfo.dept_id;
-            adddata(form).then(
-                (res) => {
-                    this.onLoad(this.page);
-                    this.$message({
-                        type: "success",
-                        message: "操作成功!",
-                    });
-                    done();
-                },
-                (error) => {
-                    window.console.log(error);
-                    loading();
-                }
-            );
-            // }
-        },
-        searchChange (params, done) {
-            this.query = params;
-            this.page.currentPage = 1;
-            this.onLoad(this.page, params);
-            done();
-        },
-        searchReset () {
-            this.query = {};
-            this.onLoad(this.page);
-        },
-        rowUpdate (row, index, done, loading) {
-            update(row).then(
-                () => {
-                    this.onLoad(this.page);
-                    this.$message({
-                        type: "success",
-                        message: "操作成功!",
-                    });
-                    done();
-                },
-                (error) => {
-                    window.console.log(error);
-                    loading();
-                }
-            );
-        },
-        rowDel (row) {
-            this.$confirm("确定将选择数据删除?", {
-                confirmButtonText: "确定",
-                cancelButtonText: "取消",
-                type: "warning",
-            })
-                .then(() => {
-                    return remove(row.id);
-                })
-                .then(() => {
-                    this.onLoad(this.page);
-                    this.$message({
-                        type: "success",
-                        message: "操作成功!",
-                    });
-                });
-        },
-        selectionChange (list) {
-            this.selectionList = list;
-        },
-        handleDelete () {
-            if (this.selectionList.length === 0) {
-                this.$message.warning("请选择至少一条数据");
-                return;
-            }
-            this.$confirm("确定将选择数据删除?", {
-                confirmButtonText: "确定",
-                cancelButtonText: "取消",
-                type: "warning",
-            })
-                .then(() => {
-                    return remove(this.ids);
-                })
-                .then(() => {
-                    this.onLoad(this.page);
-                    this.$message({
-                        type: "success",
-                        message: "操作成功!",
-                    });
-                    this.$refs.crudrec.toggleSelection();
-                });
-        },
-        refreshChange () {
-            this.onLoad(this.page, this.query);
-        },
-        rowClick (row) {
-            // console.log(row);
-            window.localStorage.setItem("paqiandata", JSON.stringify(row));
-            this.$router.push({
-                path: "/dispatchChild",
-                // redirect: { name: "foo" },
-                // query: { row: row },
-                query: { rowdispatch: "fromDispatch" },
-                // params: { row: row.identificationnumber },
-            });
-        },
-        getStartTime () {
-            if (
-                this.$route.query.startTime != undefined &&
-                this.$route.query.startTime != null &&
-                this.$route.query.startTime != ""
-            ) {
-                return this.$route.query.startTime;
-            }
-            return "";
-        },
-        getEndTime () {
-            if (
-                this.$route.query.endTime != undefined &&
-                this.$route.query.endTime != null &&
-                this.$route.query.endTime != ""
-            ) {
-                return this.$route.query.endTime;
-            }
-            return "";
-        },
-        onLoad (page, params = {}) {
-            var that = this;
-            this.loading = true;
-
-            var values;
-            const { releaseTimeRange } = this.query;
-            if (releaseTimeRange) {
-                values = {
-                    ...params,
-                    beginTime: releaseTimeRange[0],
-                    overTime: releaseTimeRange[1],
-                    ...this.query,
-                };
-                // values.releaseTimeRange = null;
-            } else {
-                values = {
-                    ...params,
-                    ...this.query,
-                };
-            }
-
-            console.log(values);
-
-            getdata(
-                page.currentPage,
-                page.pageSize,
-                // Object.assign(params, this.query)
-                values
-            ).then((res) => {
-                // console.log(res);
-                const data = res.data.data;
-                this.page.total = data.total;
-                this.data = data.records;
-                for (var k in this.data) {
-                    // this.data[k]["deptId"] = that.userInfo.dept_id;
-                    this.data[k]["tenantName"] = that.userInfo.user_name;
-                }
-                window.localStorage.setItem("paqiandataS", JSON.stringify(this.data));
-                this.loading = false;
-            });
-        },
-
-        handleTemplate () {
-            window.open(`/api/dispatcherUnit/export-template`);
-        },
-        handleImport () {
-            this.excelBox = true;
-        },
-        uploadAfter (res, done, loading, column) {
-            window.console.log(column);
-            this.excelBox = false;
-            this.refreshChange();
-            done();
-        },
+    selectionChange(list) {
+      this.selectionList = list;
     },
-    mounted () {
-        this.typeTABS = this.optionTABS.column[0];
+    handleDelete() {
+      if (this.selectionList.length === 0) {
+        this.$message.warning("请选择至少一条数据");
+        return;
+      }
+      this.$confirm("确定将选择数据删除?", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          return remove(this.ids);
+        })
+        .then(() => {
+          this.onLoad(this.page);
+          this.$message({
+            type: "success",
+            message: "操作成功!",
+          });
+          this.$refs.crudrec.toggleSelection();
+        });
     },
+    refreshChange() {
+      this.onLoad(this.page, this.query);
+    },
+    rowClick(row) {
+      // console.log(row);
+      window.localStorage.setItem("paqiandata", JSON.stringify(row));
+      this.$router.push({
+        path: "/dispatchChild",
+        // redirect: { name: "foo" },
+        // query: { row: row },
+        query: { rowdispatch: "fromDispatch" },
+        // params: { row: row.identificationnumber },
+      });
+    },
+    getStartTime() {
+      if (
+        this.$route.query.startTime != undefined &&
+        this.$route.query.startTime != null &&
+        this.$route.query.startTime != ""
+      ) {
+        return this.$route.query.startTime;
+      }
+      return "";
+    },
+    getEndTime() {
+      if (
+        this.$route.query.endTime != undefined &&
+        this.$route.query.endTime != null &&
+        this.$route.query.endTime != ""
+      ) {
+        return this.$route.query.endTime;
+      }
+      return "";
+    },
+    onLoad(page, params = {}) {
+      var that = this;
+      this.loading = true;
+
+      var values;
+      const { releaseTimeRange } = this.query;
+      if (releaseTimeRange) {
+        values = {
+          ...params,
+          beginTime: releaseTimeRange[0],
+          overTime: releaseTimeRange[1],
+          ...this.query,
+        };
+        // values.releaseTimeRange = null;
+      } else {
+        values = {
+          ...params,
+          ...this.query,
+        };
+      }
+
+      // console.log(values);
+
+      getdata(
+        page.currentPage,
+        page.pageSize,
+        // Object.assign(params, this.query)
+        values
+      ).then((res) => {
+        const data = res.data.data;
+        this.page.total = data.total;
+        this.data = data.records;
+        console.log(this.data);
+        for (var k in this.data) {
+          // this.data[k]["deptId"] = that.userInfo.dept_id;
+          this.data[k]["tenantName"] = that.userInfo.user_name;
+        }
+        window.localStorage.setItem("paqiandataS", JSON.stringify(this.data));
+        this.loading = false;
+      });
+    },
+
+    handleTemplate() {
+      window.open(`/api/dispatcherUnit/export-template`);
+    },
+    handleImport() {
+      this.excelBox = true;
+    },
+    uploadAfter(res, done, loading, column) {
+      window.console.log(column);
+      this.excelBox = false;
+      this.refreshChange();
+      done();
+    },
+  },
+  mounted() {
+    this.typeTABS = this.optionTABS.column[0];
+  },
 };
 </script>
 
 <style lang="scss">
 .dispatch {
-    width: 100%;
-    height: 100%;
-    //   border: 1px solid #000;
-    box-sizing: border-box;
+  width: 100%;
+  height: 100%;
+  //   border: 1px solid #000;
+  box-sizing: border-box;
 }
 // .el-card__body {
 //   padding-bottom: 5px !important;
@@ -641,6 +685,6 @@
 //   padding: 0 !important;
 // }
 .el-collapse-item {
-    padding-top: 15px !important;
+  padding-top: 15px !important;
 }
 </style>

--
Gitblit v1.9.3