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