From 775f1801d87d90fa5517095a7d195f4146490290 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Wed, 29 Dec 2021 11:47:20 +0800
Subject: [PATCH] 单位信息修改,智能统计修改

---
 src/views/securityUnitChild/index.vue |  171 +++++++++++++-------------------------------------------
 1 files changed, 41 insertions(+), 130 deletions(-)

diff --git a/src/views/securityUnitChild/index.vue b/src/views/securityUnitChild/index.vue
index 6c22de8..0ac876a 100644
--- a/src/views/securityUnitChild/index.vue
+++ b/src/views/securityUnitChild/index.vue
@@ -112,10 +112,13 @@
 import {
   column11,
   column,
+  filialeColumn,
+  selfColumn,
   lincenceColumn,
   businessColumn,
   lincenceGroupColumn,
-  lincenceGroupColumns
+  lincenceGroupColumns,
+  lincenceTrainColumn
 } from "./data";
 import {
   getOncedata,
@@ -124,7 +127,7 @@
   submit,
   getLicenceDetail,
   licenceSubmit,
-  submitGroup
+  submitGroup,
 } from "@/api/securityUnit/securityUnit";
 import manager from "./manager.vue";
 import shareholder from "./shareholder.vue";
@@ -313,18 +316,17 @@
         row["id"] = that.licenceObj.id;
       }
 
-      if(this.stats=="1"){
+      if (this.stats == "1") {
         row["type"] = 2;
-      }else{
+      } else {
         row["type"] = 1;
       }
-      
+
       if (row.id) {
         row["updateUser"] = this.userInfo.Id;
       } else {
         row["createUser"] = this.userInfo.Id;
       }
-      // console.log(row);
       licenceSubmit(row).then(
         () => {
           this.$message({
@@ -439,59 +441,9 @@
     //获取许可证信息
     getLicenceInfo() {
       var that = this;
-      if (this.stats == "1") {
-        //培训学校
-        const contentcolumn = this.findObject(
-          this.licenceOption.column,
-          "content"
-        );
-        const registerCapitalcolumn = this.findObject(
-          this.licenceOption.column,
-          "registerCapital"
-        );
-        const urlcolumn = this.findObject(this.licenceOption.column, "url");
-        const codecolumn = this.findObject(this.licenceOption.column, "code");
-        //表单控制
-        contentcolumn.label = "培训内容";
-        contentcolumn.rules = [
-          {
-            required: true,
-            message: "请输入培训内容",
-            trigger: "blur",
-          },
-        ];
-        urlcolumn.label = "培训许可证图片";
-        urlcolumn.rules = [
-          {
-            required: true,
-            message: "请上传培训许可证图片",
-            trigger: "blur",
-          },
-        ];
-        codecolumn.label = "培训许可证编号";
-        codecolumn.rules = [
-          {
-            required: true,
-            message: "请上传培训许可证编号",
-            trigger: "blur",
-          },
-        ];
-        registerCapitalcolumn.display = false;
-        //获取许可证信息
-        getLicenceDetail(this.deptId).then((res) => {
-          that.licenceObj = res.data.data;
-        });
-      } else{
-        if(this.userInfo.role_name=="保安公司管理员" ||
-        this.userInfo.role_name=="分公司管理员" ||
-        this.userInfo.role_name=="培训公司管理员"){
-          //其他单位
-          getLicenceDetail(this.deptId).then((res) => {
-            that.licenceObj = res.data.data;
-          });
-        }
-        
-      }
+      getLicenceDetail(this.deptId).then((res) => {
+        that.licenceObj = res.data.data;
+      });
     },
     //tag 防重复处理
     tagTraim() {
@@ -515,21 +467,37 @@
     //编辑状态控制
     editController() {
       var that = this;
+      if (this.stats == "1") {
+        //培训学校
+        this.licenceOption.column = lincenceTrainColumn;
+      }else{
+        this.licenceOption.column = lincenceColumn;
+      }
+
+      //基本信息列控制
+      if (this.stats == "4") {
+        //分公司
+        this.optionBase.column = filialeColumn;
+      }else if(this.stats == "0"){
+        //自招保安单位
+        this.optionBase.column = selfColumn;
+      }else{
+        //学校,本市保安公司
+        this.optionBase.column = column;
+      }
+
       //获取当前登录人员的角色信息
-      var roleIds = this.userInfo.role_id.split(",");
-      roleIds.forEach((roleId) => {
-        getRoleDetail(roleId).then((res) => {
-          var roleAlias = res.data.data.roleAlias;
+      // var roleIds = this.userInfo.role_id.split(",");
+      // roleIds.forEach((roleId) => {
+      //   getRoleDetail(roleId).then((res) => {
+      //     var roleAlias = res.data.data.roleAlias;
+          var roleAlias = this.userInfo.role_name;
           var d = that.optionBase.column;
           var e = that.option01.column;
           var f = that.businessOption.group;
           var g = f[0].column;
           var h = f[1].column;
-          var aa = that.licenceGroupOption.group;
-          var a1 = aa[0].column;
-          var a2 = aa[1].column;
           var bb = that.licenceOption.column;
-          // console.log(g, 33333);
           //控制按钮,编辑状态
           if (
             roleAlias == "保安公司管理员" ||
@@ -539,7 +507,6 @@
             that.optionBase.submitBtn = true;
             that.businessOption.submitBtn = true;
             that.option01.submitBtn = true;
-            that.licenceGroupOption.submitBtn = true;
             that.licenceOption.submitBtn = true;
             for (var k in d) {
               d[k].disabled = false;
@@ -553,20 +520,13 @@
             for (var m in h) {
               h[m].disabled = false;
             }
-            for (var m in a1) {
-              a1[m].disabled = false;
-            }
-            for (var m in a2) {
-              a2[m].disabled = false;
-            }
-            for (var m in bb) {
-              bb[m].disabled = false;
+            for (var mm in bb) {
+              bb[mm].disabled = false;
             }
           } else {
             that.optionBase.submitBtn = false;
             that.option01.submitBtn = false;
             that.businessOption.submitBtn = false;
-            that.licenceGroupOption.submitBtn = false;
             that.licenceOption.submitBtn = false;
             for (var a in d) {
               d[a].disabled = true;
@@ -580,18 +540,12 @@
             for (var z in h) {
               h[z].disabled = true;
             }
-            for (var z in a1) {
-              a1[z].disabled = true;
-            }
-            for (var z in a2) {
-              a2[z].disabled = true;
-            }
-            for (var z in bb) {
-              bb[z].disabled = true;
+            for (var zz in bb) {
+              bb[zz].disabled = true;
             }
           }
-        });
-      });
+        // });
+      // });
     },
     //获取保安公司数据
     getdatas(data) {
@@ -615,48 +569,6 @@
           that.creditcode = row.creditcode;
         }
         that.overHtp = true;
-        if (data.stats == "0") {
-          //自招保安单位
-          const industrycolumn = this.findObject(
-            this.optionBase.column,
-            "industry"
-          );
-          const representativecolumn = this.findObject(
-            this.optionBase.column,
-            "representative"
-          );
-          const representativecellcolumn = this.findObject(
-            this.optionBase.column,
-            "representativecell"
-          );
-          const fregioncolumn = this.findObject(
-            this.optionBase.column,
-            "fregion"
-          );
-          const ftimecolumn = this.findObject(this.optionBase.column, "ftime");
-
-          //法人及电话,办公地址不可见
-          industrycolumn.display = false;
-          representativecolumn.display = false;
-          representativecellcolumn.display = false;
-          //服务区域,时间可见
-          fregioncolumn.display = true;
-          ftimecolumn.display = true;
-        }
-        if (data.stats == "4") {
-          //分公司
-          const representativecolumn = this.findObject(
-            this.optionBase.column,
-            "representative"
-          );
-          const representativecellcolumn = this.findObject(
-            this.optionBase.column,
-            "representativecell"
-          );
-          //法人及电话不可见
-          representativecolumn.label = "分公司负责人";
-          representativecellcolumn.label = "分公司负责人电话";
-        }
       } else {
         that.objBase.enterprisename = "未选择查询单位";
       }
@@ -724,7 +636,6 @@
           if (that.businessObj.id == -1) {
             that.businessObj.id = null;
           }
-          // console.log(that.businessObj,1234546);
         });
       }
       if (stats == "1") {

--
Gitblit v1.9.3