From 27c0c8c3769d5725b201ed897ca1ec2ff27a4e86 Mon Sep 17 00:00:00 2001
From: zhengpz <1838927346@qq.com>
Date: Fri, 27 Aug 2021 09:34:05 +0800
Subject: [PATCH] Merge branch 'master' of http://s16s652780.51mypc.cn:49896/r/zhba_regulatory

---
 src/views/securityCompany/train.vue |  119 +++++++++++++++++++++++------------------------------------
 1 files changed, 46 insertions(+), 73 deletions(-)

diff --git a/src/views/securityCompany/train.vue b/src/views/securityCompany/train.vue
index 88a7e98..c158763 100644
--- a/src/views/securityCompany/train.vue
+++ b/src/views/securityCompany/train.vue
@@ -2,8 +2,8 @@
  * @Author: Morpheus
  * @Date: 2021-07-07 17:30:05
  * @Last Modified by: Morpheus
- * @Last Modified time: 2021-07-10 16:06:14
- * menu-name 保安培训单位查询
+ * @Last Modified time: 2021-07-10 16:01:42
+ * menu-name 保安服务公司查询
  */
 <template>
   <basic-container>
@@ -25,13 +25,29 @@
       @current-change="currentChange"
       @size-change="sizeChange"
       @refresh-change="refreshChange"
-      @row-click="handleRowClick"
       @on-load="onLoad"
     >
+      <!-- @row-click="handleRowClick" -->
+      <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="handleRowClick(row)"
+          >查看
+        </el-button>
         <el-button
           :size="size"
           :type="type"
+          icon="el-icon-warning"
           class="zhengJian-icon"
           @click.stop="punish(row)"
           >处罚</el-button
@@ -80,9 +96,10 @@
   add,
   update,
   remove,
-} from "@/api/securityCompany/train";
-import { savePunish } from "@/api/securityCompany/security";
+  savePunish,
+} from "@/api/securityCompany/security";
 import { mapGetters } from "vuex";
+import { companyColimn } from "./column";
 
 export default {
   data() {
@@ -165,73 +182,21 @@
         editBtn: false,
         addBtn: false,
         selection: true,
+        searchShowBtn: false,
         // menu: false,
-        menuWidth: 100,
-
+        border: true,
         align: "center",
         height: "auto",
         calcHeight: 30,
-        searchShowBtn: false,
         tip: false,
         searchShow: true,
+        menuWidth: 160,
         searchMenuSpan: 6,
         index: true,
         viewBtn: true,
         dialogClickModal: false,
 
-        column: [
-          {
-            label: "公司名称",
-            prop: "enterprisename",
-            search: true,
-            searchSpan: 4,
-            display: false,
-          },
-          {
-            label: "法定代表人",
-            prop: "representative",
-            display: false,
-            width: 120,
-          },
-          {
-            label: "注册时间",
-            prop: "establishtime",
-            type: "date",
-            format: "yyyy-MM-dd",
-            valueFormat: "yyyy-MM-dd",
-            mock: {
-              type: "datetime",
-              format: "yyyy-MM-dd",
-            },
-            search: true,
-            searchSpan: 4,
-            display: false,
-            width: 180,
-          },
-          {
-            label: "注册资金",
-            prop: "registeredcapital",
-            display: false,
-            width: 130,
-          },
-          {
-            label: "实缴资金",
-            prop: "capital",
-            display: false,
-            width: 130,
-          },
-          {
-            label: "公司类型",
-            prop: "enterprises",
-            display: false,
-          },
-          {
-            label: "注册地址",
-            prop: "address",
-            display: false,
-            width: 280,
-          },
-        ],
+        column: companyColimn,
         group: [
           {
             label: "详细信息",
@@ -281,14 +246,12 @@
     },
   },
   methods: {
-    punish(row) {
-      //打开处罚
-      // console.log(row);
-      this.objf = {
-        deptid: row.departmentid,
-        enterprisename: row.enterprisename,
-      };
-      this.dialogVisible = true;
+    rowClickSelf(val) {
+      console.log(val.departmentid);
+      this.$router.push({
+        path: "/securityGuardManagement/registerOnce",
+        query: { departmentid: val.departmentid },
+      });
     },
     close(row) {
       this.dialogVisible = false;
@@ -322,7 +285,7 @@
       this.objf = {};
     },
     errorf(err) {
-      this.$message.success("操作失败");
+      this.$message.success("请查看控制台");
       console.log(err);
     },
     handleClose(done) {
@@ -335,7 +298,15 @@
       };
       done();
     },
-
+    punish(row) {
+      //打开处罚
+      // console.log(row);
+      this.objf = {
+        deptid: row.departmentid,
+        enterprisename: row.enterprisename,
+      };
+      this.dialogVisible = true;
+    },
     rowSave(row, done, loading) {
       add(row).then(
         () => {
@@ -430,6 +401,7 @@
         const data = res.data.data;
         this.page.total = data.total;
         this.data = data.records;
+        console.log(this.data);
         this.loading = false;
         this.selectionClear();
       });
@@ -439,7 +411,8 @@
     handleRowClick(row) {
       // delete (row["name"]);
       var obj = row;
-      obj["name"] = "保安公司详细资料";
+      obj["name"] = "保安公司详细信息";
+      console.log(obj, "obj");
       this.$router.push({
         path: `/securityCompany/index`,
         query: obj,
@@ -449,5 +422,5 @@
 };
 </script>
 
-<style>
+<style lang="scss">
 </style>

--
Gitblit v1.9.3