From 0e77b36c3302d036f04f100c10bc4247179cc8d5 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Sat, 11 Sep 2021 17:19:25 +0800
Subject: [PATCH] 保安公司   单位装备清单+

---
 src/views/securityUnit/securityTraining.vue | 1449 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 721 insertions(+), 728 deletions(-)

diff --git a/src/views/securityUnit/securityTraining.vue b/src/views/securityUnit/securityTraining.vue
index 7449dc7..b5b4df6 100644
--- a/src/views/securityUnit/securityTraining.vue
+++ b/src/views/securityUnit/securityTraining.vue
@@ -1,764 +1,757 @@
 <template>
-    <basic-container>
-        <div class="securityUnit">
-            <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-scope="{ row }"
-                          slot="znum">
-                    <el-tag class="rowClickSelf"
-                            @click="rowClickSelf(row)"
-                            title="点击查看保安人员情况">{{ row.znum }}</el-tag>
-                </template>
+  <basic-container>
+    <div class="securityUnit">
+      <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-scope="{ row }" slot="znum">
+          <el-tag
+            class="rowClickSelf"
+            @click="rowClickSelf(row)"
+            title="点击查看保安人员情况"
+            >{{ row.znum }}</el-tag
+          >
+        </template>
 
-                <template slot-scope="{ type, size, row }"
-                          slot="menu">
-                    <el-button icon="el-icon-s-custom"
-                               :size="size"
-                               :type="type"
-                               @click.stop="rowClick(row)">查看
-                    </el-button>
-                    <el-button :size="size"
-                               :type="type"
-                               @click="handleUploadPage(row)"
-                               icon="el-icon-circle-check">附件上传
-                    </el-button>
-                </template>
-                <template slot="menuLeft">
-                    <el-button type="primary"
-                               icon="el-icon-plus"
-                               size="small"
-                               plain
-                               @click.stop="rowSave">信息登记</el-button>
-                    <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="handleImport1">批量导入
-                    </el-button>
-                </template>
-            </avue-crud>
+        <template slot-scope="{ type, size, row }" slot="menu">
+          <el-button
+            icon="el-icon-s-custom"
+            :size="size"
+            :type="type"
+            @click.stop="rowClick(row)"
+            >查看
+          </el-button>
+          <el-button
+            :size="size"
+            :type="type"
+            @click="handleUploadPage(row)"
+            icon="el-icon-circle-check"
+            >附件上传
+          </el-button>
+          <el-button
+            :size="size"
+            :type="type"
+            @click="Uploads(row)"
+            icon="el-icon-circle-check"
+            >单位装备清单
+          </el-button>
+        </template>
+        <template slot="menuLeft">
+          <el-button
+            type="primary"
+            icon="el-icon-plus"
+            size="small"
+            plain
+            @click.stop="rowSave"
+            >信息登记</el-button
+          >
+          <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="handleImport1"
+            >批量导入
+          </el-button>
+        </template>
+      </avue-crud>
 
-            <el-dialog title="信息登记"
-                       append-to-body
-                       :visible.sync="forms"
-                       :close-on-click-modal='false'
-                       @close="tipover"
-                       class="information-box"
-                       width="60%">
-
-                <el-tabs v-model="activeName"
-                         @tab-click="handleClick">
-                    <el-tab-pane label="保安单位基本信息"
-                                 name="first">
-
-                        <avue-form ref="form"
-                                   v-model="obj0"
-                                   :option="option0">
-                            <template slot="menuForm"
-                                      align='center'>
-
-                                <el-button type="primary"
-                                           @click="submitAdd">提交</el-button>
-                                <el-button type="info"
-                                           @click="tipover">取消</el-button>
-
-                            </template>
-                        </avue-form>
-
-                    </el-tab-pane>
-                    <el-tab-pane label="保安单位出资人员"
-                                 name="second">
-
-                        <avue-form ref="form1"
-                                   v-model="obj1"
-                                   :option="option1">
-                            <template slot="menuForm">
-
-                                <el-button type="primary"
-                                           @click="submitAdd">提交</el-button>
-                                <el-button type="info"
-                                           @click="tipover">取消</el-button>
-
-                            </template>
-                        </avue-form>
-
-                    </el-tab-pane>
-                    <el-tab-pane label="主要管理人员信息"
-                                 name="third">
-
-                        <avue-form ref="form2"
-                                   v-model="obj2"
-                                   :option="option2">
-                            <template slot="menuForm">
-
-                                <el-button type="primary"
-                                           @click="submitAdd">提交</el-button>
-                                <el-button type="info"
-                                           @click="tipover">取消</el-button>
-                            </template>
-                        </avue-form>
-
-                    </el-tab-pane>
-
-                </el-tabs>
-
-            </el-dialog>
-
-        </div>
-        <el-dialog title="保安单位导入"
-                   append-to-body
-                   :visible.sync="excelBox1"
-                   width="555px">
-            <avue-form :option="excelOption1"
-                       v-model="excelForm1"
-                       :upload-after="uploadAfter1">
-                <template slot="excelTemplate">
-                    <el-button type="primary"
-                               @click="handleTemplate1">
-                        点击下载<i class="el-icon-download el-icon--right"></i>
-                    </el-button>
-                </template>
+      <el-dialog
+        title="信息登记"
+        append-to-body
+        :visible.sync="forms"
+        :close-on-click-modal="false"
+        @close="tipover"
+        class="information-box"
+        width="60%"
+      >
+        <el-tabs v-model="activeName" @tab-click="handleClick">
+          <el-tab-pane label="保安单位基本信息" name="first">
+            <avue-form ref="form" v-model="obj0" :option="option0">
+              <template slot="menuForm" align="center">
+                <el-button type="primary" @click="submitAdd">提交</el-button>
+                <el-button type="info" @click="tipover">取消</el-button>
+              </template>
             </avue-form>
-        </el-dialog>
-    </basic-container>
+          </el-tab-pane>
+          <el-tab-pane label="保安单位出资人员" name="second">
+            <avue-form ref="form1" v-model="obj1" :option="option1">
+              <template slot="menuForm">
+                <el-button type="primary" @click="submitAdd">提交</el-button>
+                <el-button type="info" @click="tipover">取消</el-button>
+              </template>
+            </avue-form>
+          </el-tab-pane>
+          <el-tab-pane label="主要管理人员信息" name="third">
+            <avue-form ref="form2" v-model="obj2" :option="option2">
+              <template slot="menuForm">
+                <el-button type="primary" @click="submitAdd">提交</el-button>
+                <el-button type="info" @click="tipover">取消</el-button>
+              </template>
+            </avue-form>
+          </el-tab-pane>
+        </el-tabs>
+      </el-dialog>
+    </div>
+    <el-dialog
+      title="保安单位导入"
+      append-to-body
+      :visible.sync="excelBox1"
+      width="555px"
+    >
+      <avue-form
+        :option="excelOption1"
+        v-model="excelForm1"
+        :upload-after="uploadAfter1"
+      >
+        <template slot="excelTemplate">
+          <el-button type="primary" @click="handleTemplate1">
+            点击下载<i class="el-icon-download el-icon--right"></i>
+          </el-button>
+        </template>
+      </avue-form>
+    </el-dialog>
+  </basic-container>
 </template>
 
 <script>
 import { column, column0, column1, column2 } from "./data";
 import {
-    getdata,
-    adddata,
-    update,
-    remove,
-    adddata1,
-    adddata2,
-    getDeptLazyTree,
+  getdata,
+  adddata,
+  update,
+  remove,
+  adddata1,
+  adddata2,
+  getDeptLazyTree,
 } from "@/api/securityUnit/securityUnit";
 import { mapGetters } from "vuex";
 export default {
-    data () {
-        var w = 160,
-            s = 12;
-        return {
-            excelBox1: false,
-            excelForm1: {},
-            excelOption1: {
-                submitBtn: false,
-                emptyBtn: false,
-                column: [
-                    {
-                        label: "文件上传",
-                        prop: "excelFile",
-                        type: "upload",
-                        drag: true,
-                        loadText: "文件上传中,请稍等",
-                        span: 24,
-                        propsHttp: {
-                            res: "data",
-                        },
-                        tip: "请上传 .xls,.xlsx 标准格式文件",
-                        action: "/api/information/import-informaton",
-                    },
-                    {
-                        label: "模板下载",
-                        prop: "excelTemplate",
-                        formslot: true,
-                        span: 24,
-                    },
-                ],
+  data() {
+    var w = 160,
+      s = 12;
+    return {
+      excelBox1: false,
+      excelForm1: {},
+      excelOption1: {
+        submitBtn: false,
+        emptyBtn: false,
+        column: [
+          {
+            label: "文件上传",
+            prop: "excelFile",
+            type: "upload",
+            drag: true,
+            loadText: "文件上传中,请稍等",
+            span: 24,
+            propsHttp: {
+              res: "data",
             },
+            tip: "请上传 .xls,.xlsx 标准格式文件",
+            action: "/api/information/import-informaton",
+          },
+          {
+            label: "模板下载",
+            prop: "excelTemplate",
+            formslot: true,
+            span: 24,
+          },
+        ],
+      },
 
-            loading: true, //保安单位基本信息
-            selectionList: [],
-            page: {
-                pageSize: 10,
-                currentPage: 1,
-                total: 0,
+      loading: true, //保安单位基本信息
+      selectionList: [],
+      page: {
+        pageSize: 10,
+        currentPage: 1,
+        total: 0,
+      },
+
+      treeData: [],
+      treeOption: {
+        title: "我是标题",
+        filterText: "搜索关键字自定义",
+        defaultExpandAll: true,
+        addBtn: false,
+        menu: false,
+        size: "small",
+        formOption: {
+          labelWidth: 100,
+          column: [
+            {
+              label: "自定义项",
+              prop: "label",
             },
+          ],
+        },
+        props: {
+          labelText: "标题",
+          label: "title",
+          value: "id",
+          children: "children",
+        },
+      },
+      // treeOption: {
+      //   nodeKey: "id",
+      //   // lazy: true,
+      //   // treeLoad: function (node, resolve) {
+      //   //   // const parentId = node.level === 0 ? 0 : node.data.id;
+      //   //   getDeptLazyTree().then((res) => {
+      //   //     resolve(
+      //   //       res.data.data.map((item) => {
+      //   //         console.log({
+      //   //           ...item,
+      //   //           leaf: !item.hasChildren,
+      //   //         });
+      //   //         return {
+      //   //           ...item,
+      //   //           leaf: !item.hasChildren,
+      //   //         };
+      //   //       })
+      //   //     );
+      //   //   });
+      //   // },
+      //   addBtn: false,
+      //   menu: false,
+      //   size: "small",
+      //   props: {
+      //     labelText: "标题",
+      //     label: "title",
+      //     value: "value",
+      //     children: "children",
+      //   },
+      // },
 
-            treeData: [],
-            treeOption: {
-                title: "我是标题",
-                filterText: "搜索关键字自定义",
-                defaultExpandAll: true,
-                addBtn: false,
-                menu: false,
-                size: "small",
-                formOption: {
-                    labelWidth: 100,
-                    column: [
-                        {
-                            label: "自定义项",
-                            prop: "label",
-                        },
-                    ],
-                },
-                props: {
-                    labelText: "标题",
-                    label: "title",
-                    value: "id",
-                    children: "children",
-                },
-            },
-            // treeOption: {
-            //   nodeKey: "id",
-            //   // lazy: true,
-            //   // treeLoad: function (node, resolve) {
-            //   //   // const parentId = node.level === 0 ? 0 : node.data.id;
-            //   //   getDeptLazyTree().then((res) => {
-            //   //     resolve(
-            //   //       res.data.data.map((item) => {
-            //   //         console.log({
-            //   //           ...item,
-            //   //           leaf: !item.hasChildren,
-            //   //         });
-            //   //         return {
-            //   //           ...item,
-            //   //           leaf: !item.hasChildren,
-            //   //         };
-            //   //       })
-            //   //     );
-            //   //   });
-            //   // },
-            //   addBtn: false,
-            //   menu: false,
-            //   size: "small",
-            //   props: {
-            //     labelText: "标题",
-            //     label: "title",
-            //     value: "value",
-            //     children: "children",
-            //   },
-            // },
+      obj0: {
+        creditcode: "",
+        jurisdiction: "",
+        stats: "",
+        enterprisename: "",
+        representative: "",
+        establishtime: "",
+        registeredcapital: "",
+        capital: "",
+        organizationcode: "",
+        registrationnumber: "",
+        identificationnumber: "",
+        enterprises: "",
+        address: "",
+        business: "",
+        region: "",
+        registration: "",
+        industry: "",
+      },
+      obj1: {
+        creditcode: "",
+        shareholder: "",
+        shareholdingratio: "",
+        capital2: "",
+        capitaltime: "",
+        cardid: "",
+        cell: "",
+      },
+      obj2: {
+        creditcode: "",
+        name: "",
+        post: "",
+        cardid2: "",
+        cell2: "",
+      },
+      option0: {
+        emptyBtn: false,
+        submitBtn: false,
+        gutter: 30,
+        column: column0,
+      },
 
-            obj0: {
-                creditcode: '',
-                jurisdiction: '',
-                stats: '',
-                enterprisename: '',
-                representative: '',
-                establishtime: '',
-                registeredcapital: '',
-                capital: '',
-                organizationcode: '',
-                registrationnumber: '',
-                identificationnumber: '',
-                enterprises: '',
-                address: '',
-                business: '',
-                region: '',
-                registration: '',
-                industry: ''
-            },
-            obj1: {
-                creditcode: '',
-                shareholder: '',
-                shareholdingratio: '',
-                capital2: '',
-                capitaltime: '',
-                cardid: '',
-                cell: ''
-            },
-            obj2: {
-                creditcode: '',
-                name: '',
-                post: '',
-                cardid2: '',
-                cell2: ''
-            },
-            option0: {
-                emptyBtn: false,
-                submitBtn: false,
-                gutter: 30,
-                column: column0,
-            },
+      option1: {
+        emptyBtn: false,
+        submitBtn: false,
+        gutter: 30,
+        column: column1,
+      },
 
-            option1: {
-                emptyBtn: false,
-                submitBtn: false,
-                gutter: 30,
-                column: column1,
-            },
+      option2: {
+        emptyBtn: false,
+        submitBtn: false,
+        gutter: 30,
+        column: column2,
+      },
 
-            option2: {
-                emptyBtn: false,
-                submitBtn: false,
-                gutter: 30,
-                column: column2,
-            },
+      forms: false,
+      data0: {},
+      data1: {},
+      data2: {},
+      b0: {},
+      b1: {},
+      b2: {},
+      noshehuibianma: 0,
+      nobumen: 0,
 
-            forms: false,
-            data0: {},
-            data1: {},
-            data2: {},
-            b0: {},
-            b1: {},
-            b2: {},
-            noshehuibianma: 0,
-            nobumen: 0,
+      query: {},
+      data: [],
+      option: {
+        index: true,
+        addBtn: false,
+        // card: true,
+        tip: false,
+        searchSize: "mini",
+        border: true,
 
-            query: {},
-            data: [],
-            option: {
-                index: true,
-                addBtn: false,
-                // card: true,
-                tip: false,
-                searchSize: "mini",
-                border: true,
+        searchMenuSpan: 6,
+        height: 583,
+        menuWidth: 369,
+        align: "center",
+        selection: true,
+        column: column,
+      },
 
-                searchMenuSpan: 6,
-                height: 583,
-                menuWidth: 275,
-                align: "center",
-                selection: true,
-                column: column,
-            },
-
-            activeName: 'first',
-
-        };
+      activeName: "first",
+    };
+  },
+  computed: {
+    ...mapGetters(["userInfo"]),
+    ids() {
+      let ids = [];
+      this.selectionList.forEach((ele) => {
+        ids.push(ele.creditcode);
+      });
+      return ids.join(",");
     },
-    computed: {
-        ...mapGetters(["userInfo"]),
-        ids () {
-            let ids = [];
-            this.selectionList.forEach((ele) => {
-                ids.push(ele.creditcode);
-            });
-            return ids.join(",");
-        },
-        ids1 () {
-            let ids1 = [];
-            this.selectionList1.forEach((ele) => {
-                ids1.push(ele.id);
-            });
-            return ids1.join(",");
-        },
-        ids2 () {
-            let ids2 = [];
-            this.selectionList2.forEach((ele) => {
-                ids2.push(ele.id);
-            });
-            return ids2.join(",");
-        },
-        haveID () {
-            return this.obj0.creditcode;
-        },
+    ids1() {
+      let ids1 = [];
+      this.selectionList1.forEach((ele) => {
+        ids1.push(ele.id);
+      });
+      return ids1.join(",");
     },
-    methods: {
-        rowClickSelf (val) {
-            // console.log(val.departmentid);
-            this.$router.push({
-                path: "/securityGuardOnce/index",
-                query: { departmentid: val.departmentid },
-            });
-        },
-        handleImport1 () {
-            this.excelBox1 = true;
-        },
-        uploadAfter1 (res, done, loading, column) {
-            window.console.log(column);
-            this.excelBox1 = false;
-            // this.refreshChange();
-            done();
-        },
-        handleTemplate1 () {
-            window.open(`/api/examSubjectChoices/export-template`);
-        },
-
-        // handleChangeTABS(column) {
-        //   this.typeTABS = column;
-        //   // this.$message.success(JSON.stringify(column));
-        //   if (column.prop == "tab1") {
-        //     this.loading1 = false;
-        //     this.loading2 = false;
-        //     this.onLoad(this.page);
-        //   } else if (column.prop == "tab2") {
-        //     this.loading = false;
-        //     this.loading2 = false;
-        //     this.onLoad1(this.page1); //第二个表格不会自动执行
-        //   } else if (column.prop == "tab3") {
-        //     this.loading1 = false;
-        //     this.loading = false;
-        //     this.onLoad2(this.page2); //第二个表格不会自动执行
-        //   }
-        // },
-        //保安单位基本信息
-        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) {
-            // console.log("save1");
-            this.forms = true;
-            this.activeName = 'first';
-            var that = this;
-            //先获取部门接口
-            getDeptLazyTree().then((res) => {
-                var d = res.data.data;
-                that.treeData = d;
-                // console.log(d);
-            });
-        },
-        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) {
-            delete row.tenantid;
-            delete row.regstsat;
-            console.log(row, 0);
-            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(() => {
-                    console.log(row);
-                    return remove(row.creditcode, row.departmentid);
-                })
-                .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(() => {
-                    console.log(this.ids);
-                    // 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);
-            // row.identificationnumber; //统一社会信用代 码
-            window.localStorage.setItem("danweidata", JSON.stringify(row));
-            this.$router.push({
-                path: "/securityUnitChild",
-                // redirect: { name: "foo" },
-                query: { rowsecurity: "fromSecurity" },
-                // params: { row: row.identificationnumber },
-            });
-        },
-        //跳转到附近列表页面
-        handleUploadPage (row) {
-            this.$router.push({
-                path: `/resource/attachCopy`,
-                query: {
-                    deptId: row.departmentid,
-                    enterprisename: row.enterprisename,
-                },
-            });
-        },
-        onLoad (page, params = {}) {
-            if (this.userInfo.role_id == "1414840172333842433") {
-                console.log("是公安add jurisdiction");
-                params["jurisdiction"] = this.userInfo.jurisdiction;
-            }
-            params["stats"] = 1;
-            this.loading = true;
-            getdata(
-                page.currentPage,
-                page.pageSize,
-                Object.assign(params, this.query)
-            ).then((res) => {
-                const data = res.data.data;
-                this.page.total = data.total;
-                this.data = data.records;
-                window.localStorage.setItem("danweidataS", JSON.stringify(this.data));
-                console.log(this.data);
-                this.loading = false;
-            });
-        },
-        // nodeClick(data) {//分局   不在这添加
-        //   // this.treeDeptId = data.id;
-        //   // this.page.currentPage = 1;
-        //   // this.onLoad(this.page);
-        //   // this.$message.success(JSON.stringify(data));
-        //   this.obj0["departmentid"] = data.title;
-        //   this.obj1["departmentid"] = data.title;
-        //   this.obj2["departmentid"] = data.title;
-        //   this.obj0["useid"] = data.id;
-        //   this.obj1["useid"] = data.id;
-        //   this.obj2["useid"] = data.id;
-        //   this.nobumen = 1;
-        // },
-        submitAdd () {
-            if (this.panduanmeiyouziduan()) {
-                return;
-            }
-
-            var oneObj = {};
-
-            for (var k in this.obj0) {
-                for (var i in column0) {
-                    if (k == column0[i].prop && k != "title0") {
-                        oneObj[k] = this.obj0[k];
-                    }
-
-                    if (column0[i].prop == 'creditcode') {
-
-                        column1[1].value = column0[i].value
-
-                    }
-                }
-            }
-
-            for (var key in oneObj) {
-                if (oneObj[key] == "" || oneObj[key] == undefined) {
-                    console.log(key);
-                    this.$message.warning("请检查表单是否填写完整!1");
-                    return;
-                }
-            }
-
-            this.data0 = oneObj;
-
-            var twoObj = {};
-            for (var twok in this.obj1) {
-                for (var twoi in column1) {
-                    if (twok == column1[twoi].prop && twok != "title1") {
-                        twoObj[twok] = this.obj1[twok];
-                    }
-                }
-            }
-
-            twoObj["capital"] = twoObj["capital2"];
-            delete twoObj["capital2"];
-            // console.log(d);
-            for (var twokey in twoObj) {
-                if (twoObj[twokey] == "" || twoObj[twokey] == undefined) {
-                    console.log(twokey);
-                    this.$message.warning("请检查表单是否填写完整!2");
-                    return;
-                }
-            }
-
-            this.data1 = twoObj;
-
-
-
-            var threeObj = {};
-            for (var threek in this.obj2) {
-                for (var threei in column2) {
-                    if (threek == column2[threei].prop && threek != "title2") {
-                        threeObj[threek] = this.obj2[threek];
-                    }
-                }
-            }
-
-            threeObj["cardid"] = threeObj["cardid2"];
-            delete threeObj["cardid2"];
-            threeObj["cell"] = threeObj["cell2"];
-            delete threeObj["cell2"];
-            // d["shareholdingratio"] = d["shareholdingratio2"];
-            // delete d["shareholdingratio2"];
-            for (var threekey in threeObj) {
-                if (threeObj[threekey] == "" || threeObj[threekey] == undefined) {
-                    console.log(threekey);
-                    this.$message.warning("请检查表单是否填写完整!3");
-                    return;
-                }
-            }
-            this.data2 = threeObj;
-
-            // this.data0.departmentid = this.data0.useid;
-            // this.data1.departmentid = this.data1.useid;
-            // this.data2.departmentid = this.data2.useid;
-            // delete this.data0.useid;
-            // delete this.data1.useid;
-            // delete this.data2.useid;
-
-            adddata(this.data0).then((res) => {
-                console.log(res, 0);
-            });
-            adddata1(this.data1).then((res) => {
-                console.log(res, 1);
-            });
-            adddata2(this.data2).then((res) => {
-                console.log(res, 2);
-            });
-            var time = setTimeout(() => {
-                this.onLoad(this.page, this.query);
-                console.log(this.data0, this.data1, this.data2, "已刷新");
-            }, 500);
-            this.tipover();
-        },
-
-        tipover () {
-            this.forms = false;
-            this.obj0 = {
-                creditcode: '',
-                jurisdiction: '',
-                stats: '',
-                enterprisename: '',
-                representative: '',
-                establishtime: '',
-                registeredcapital: '',
-                capital: '',
-                organizationcode: '',
-                registrationnumber: '',
-                identificationnumber: '',
-                enterprises: '',
-                address: '',
-                business: '',
-                region: '',
-                registration: '',
-                industry: ''
-            };
-
-            this.obj1 = {
-                creditcode: '',
-                shareholder: '',
-                shareholdingratio: '',
-                capital2: '',
-                capitaltime: '',
-                cardid: '',
-                cell: ''
-            };
-            this.obj2 = {
-                creditcode: '',
-                name: '',
-                post: '',
-                cardid2: '',
-                cell2: ''
-            };
-            this.data0 = {};
-            this.data1 = {};
-            this.data2 = {};
-            this.noshehuibianma = 0;
-            this.nobumen = 0;
-        },
-        panduanmeiyouziduan () {
-            if (this.noshehuibianma == 0) {
-                this.$message.warning("请输入统一社会信用代码");
-                return true;
-            }
-            if (this.nobumen == 0) {
-                return false;
-                this.$message.warning("请选则部门");
-            }
-            return false;
-        },
+    ids2() {
+      let ids2 = [];
+      this.selectionList2.forEach((ele) => {
+        ids2.push(ele.id);
+      });
+      return ids2.join(",");
     },
-    watch: {
-        haveID () {
-            // console.log(this.haveID);
-            if (this.haveID != undefined) {
-                if (this.haveID.length > 5) {
-                    //统一社会信用代码判断
-                    this.noshehuibianma = 1;
-                } else {
-                    this.noshehuibianma = 0;
-                }
-            }
-        },
-        havedata () {
-            console.log(this.havedata, "qqqqq");
-        },
+    haveID() {
+      return this.obj0.creditcode;
     },
-    mounted () {
-        var that = this
+  },
+  methods: {
+    Uploads(row) {
+      // console.log(val.departmentid);
+      this.$router.push({
+        path: `/resource/attachCopyzb`,
+        query: {
+          deptId: row.departmentid,
+          enterprisename: row.enterprisename,
+        },
+      });
+    },
+    rowClickSelf(val) {
+      // console.log(val.departmentid);
+      this.$router.push({
+        path: "/securityGuardOnce/index",
+        query: { departmentid: val.departmentid },
+      });
+    },
+    handleImport1() {
+      this.excelBox1 = true;
+    },
+    uploadAfter1(res, done, loading, column) {
+      window.console.log(column);
+      this.excelBox1 = false;
+      // this.refreshChange();
+      done();
+    },
+    handleTemplate1() {
+      window.open(`/api/examSubjectChoices/export-template`);
+    },
 
-        this.option0.column.forEach(item => {
-            if (item.prop == "creditcode") {
-                item.change = function (e) {
-
-                    that.obj1.creditcode = e.value
-                    that.obj2.creditcode = e.value
-
-                }
-            }
+    // handleChangeTABS(column) {
+    //   this.typeTABS = column;
+    //   // this.$message.success(JSON.stringify(column));
+    //   if (column.prop == "tab1") {
+    //     this.loading1 = false;
+    //     this.loading2 = false;
+    //     this.onLoad(this.page);
+    //   } else if (column.prop == "tab2") {
+    //     this.loading = false;
+    //     this.loading2 = false;
+    //     this.onLoad1(this.page1); //第二个表格不会自动执行
+    //   } else if (column.prop == "tab3") {
+    //     this.loading1 = false;
+    //     this.loading = false;
+    //     this.onLoad2(this.page2); //第二个表格不会自动执行
+    //   }
+    // },
+    //保安单位基本信息
+    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) {
+      // console.log("save1");
+      this.forms = true;
+      this.activeName = "first";
+      var that = this;
+      //先获取部门接口
+      getDeptLazyTree().then((res) => {
+        var d = res.data.data;
+        that.treeData = d;
+        // console.log(d);
+      });
+    },
+    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) {
+      delete row.tenantid;
+      delete row.regstsat;
+      console.log(row, 0);
+      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(() => {
+          console.log(row);
+          return remove(row.creditcode, row.departmentid);
         })
-
-
-
-
+        .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(() => {
+          console.log(this.ids);
+          // 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);
+      // row.identificationnumber; //统一社会信用代 码
+      window.localStorage.setItem("danweidata", JSON.stringify(row));
+      this.$router.push({
+        path: "/securityUnitChild",
+        // redirect: { name: "foo" },
+        query: { rowsecurity: "fromSecurity" },
+        // params: { row: row.identificationnumber },
+      });
+    },
+    //跳转到附近列表页面
+    handleUploadPage(row) {
+      this.$router.push({
+        path: `/resource/attachCopy`,
+        query: {
+          deptId: row.departmentid,
+          enterprisename: row.enterprisename,
+        },
+      });
+    },
+    onLoad(page, params = {}) {
+      if (this.userInfo.role_id == "1414840172333842433") {
+        console.log("是公安add jurisdiction");
+        params["jurisdiction"] = this.userInfo.jurisdiction;
+      }
+      params["stats"] = 1;
+      this.loading = true;
+      getdata(
+        page.currentPage,
+        page.pageSize,
+        Object.assign(params, this.query)
+      ).then((res) => {
+        const data = res.data.data;
+        this.page.total = data.total;
+        this.data = data.records;
+        window.localStorage.setItem("danweidataS", JSON.stringify(this.data));
+        console.log(this.data);
+        this.loading = false;
+      });
+    },
+    // nodeClick(data) {//分局   不在这添加
+    //   // this.treeDeptId = data.id;
+    //   // this.page.currentPage = 1;
+    //   // this.onLoad(this.page);
+    //   // this.$message.success(JSON.stringify(data));
+    //   this.obj0["departmentid"] = data.title;
+    //   this.obj1["departmentid"] = data.title;
+    //   this.obj2["departmentid"] = data.title;
+    //   this.obj0["useid"] = data.id;
+    //   this.obj1["useid"] = data.id;
+    //   this.obj2["useid"] = data.id;
+    //   this.nobumen = 1;
+    // },
+    submitAdd() {
+      if (this.panduanmeiyouziduan()) {
+        return;
+      }
+
+      var oneObj = {};
+
+      for (var k in this.obj0) {
+        for (var i in column0) {
+          if (k == column0[i].prop && k != "title0") {
+            oneObj[k] = this.obj0[k];
+          }
+
+          if (column0[i].prop == "creditcode") {
+            column1[1].value = column0[i].value;
+          }
+        }
+      }
+
+      for (var key in oneObj) {
+        if (oneObj[key] == "" || oneObj[key] == undefined) {
+          console.log(key);
+          this.$message.warning("请检查表单是否填写完整!1");
+          return;
+        }
+      }
+
+      this.data0 = oneObj;
+
+      var twoObj = {};
+      for (var twok in this.obj1) {
+        for (var twoi in column1) {
+          if (twok == column1[twoi].prop && twok != "title1") {
+            twoObj[twok] = this.obj1[twok];
+          }
+        }
+      }
+
+      twoObj["capital"] = twoObj["capital2"];
+      delete twoObj["capital2"];
+      // console.log(d);
+      for (var twokey in twoObj) {
+        if (twoObj[twokey] == "" || twoObj[twokey] == undefined) {
+          console.log(twokey);
+          this.$message.warning("请检查表单是否填写完整!2");
+          return;
+        }
+      }
+
+      this.data1 = twoObj;
+
+      var threeObj = {};
+      for (var threek in this.obj2) {
+        for (var threei in column2) {
+          if (threek == column2[threei].prop && threek != "title2") {
+            threeObj[threek] = this.obj2[threek];
+          }
+        }
+      }
+
+      threeObj["cardid"] = threeObj["cardid2"];
+      delete threeObj["cardid2"];
+      threeObj["cell"] = threeObj["cell2"];
+      delete threeObj["cell2"];
+      // d["shareholdingratio"] = d["shareholdingratio2"];
+      // delete d["shareholdingratio2"];
+      for (var threekey in threeObj) {
+        if (threeObj[threekey] == "" || threeObj[threekey] == undefined) {
+          console.log(threekey);
+          this.$message.warning("请检查表单是否填写完整!3");
+          return;
+        }
+      }
+      this.data2 = threeObj;
+
+      // this.data0.departmentid = this.data0.useid;
+      // this.data1.departmentid = this.data1.useid;
+      // this.data2.departmentid = this.data2.useid;
+      // delete this.data0.useid;
+      // delete this.data1.useid;
+      // delete this.data2.useid;
+
+      adddata(this.data0).then((res) => {
+        console.log(res, 0);
+      });
+      adddata1(this.data1).then((res) => {
+        console.log(res, 1);
+      });
+      adddata2(this.data2).then((res) => {
+        console.log(res, 2);
+      });
+      var time = setTimeout(() => {
+        this.onLoad(this.page, this.query);
+        console.log(this.data0, this.data1, this.data2, "已刷新");
+      }, 500);
+      this.tipover();
+    },
+
+    tipover() {
+      this.forms = false;
+      this.obj0 = {
+        creditcode: "",
+        jurisdiction: "",
+        stats: "",
+        enterprisename: "",
+        representative: "",
+        establishtime: "",
+        registeredcapital: "",
+        capital: "",
+        organizationcode: "",
+        registrationnumber: "",
+        identificationnumber: "",
+        enterprises: "",
+        address: "",
+        business: "",
+        region: "",
+        registration: "",
+        industry: "",
+      };
+
+      this.obj1 = {
+        creditcode: "",
+        shareholder: "",
+        shareholdingratio: "",
+        capital2: "",
+        capitaltime: "",
+        cardid: "",
+        cell: "",
+      };
+      this.obj2 = {
+        creditcode: "",
+        name: "",
+        post: "",
+        cardid2: "",
+        cell2: "",
+      };
+      this.data0 = {};
+      this.data1 = {};
+      this.data2 = {};
+      this.noshehuibianma = 0;
+      this.nobumen = 0;
+    },
+    panduanmeiyouziduan() {
+      if (this.noshehuibianma == 0) {
+        this.$message.warning("请输入统一社会信用代码");
+        return true;
+      }
+      if (this.nobumen == 0) {
+        return false;
+        this.$message.warning("请选则部门");
+      }
+      return false;
+    },
+  },
+  watch: {
+    haveID() {
+      // console.log(this.haveID);
+      if (this.haveID != undefined) {
+        if (this.haveID.length > 5) {
+          //统一社会信用代码判断
+          this.noshehuibianma = 1;
+        } else {
+          this.noshehuibianma = 0;
+        }
+      }
+    },
+    havedata() {
+      console.log(this.havedata, "qqqqq");
+    },
+  },
+  mounted() {
+    var that = this;
+
+    this.option0.column.forEach((item) => {
+      if (item.prop == "creditcode") {
+        item.change = function (e) {
+          that.obj1.creditcode = e.value;
+          that.obj2.creditcode = e.value;
+        };
+      }
+    });
+  },
 };
 </script>
 
 <style lang="scss">
 .securityUnit {
-    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;
@@ -770,6 +763,6 @@
 // }
 
 .el-collapse {
-    border-top: 1px solid transparent !important;
+  border-top: 1px solid transparent !important;
 }
 </style>

--
Gitblit v1.9.3