| | |
| | | import { |
| | | column11, |
| | | column, |
| | | filialeColumn, |
| | | selfColumn, |
| | | lincenceColumn, |
| | | businessColumn, |
| | | lincenceGroupColumn, |
| | | lincenceGroupColumns |
| | | lincenceGroupColumns, |
| | | lincenceTrainColumn |
| | | } from "./data"; |
| | | import { |
| | | getOncedata, |
| | |
| | | submit, |
| | | getLicenceDetail, |
| | | licenceSubmit, |
| | | submitGroup |
| | | submitGroup, |
| | | } from "@/api/securityUnit/securityUnit"; |
| | | import manager from "./manager.vue"; |
| | | import shareholder from "./shareholder.vue"; |
| | |
| | | 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({ |
| | |
| | | //获取许可证信息 |
| | | 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() { |
| | |
| | | //编辑状态控制 |
| | | 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 == "保安公司管理员" || |
| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | 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) { |
| | |
| | | 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 = "未选择查询单位"; |
| | | } |
| | |
| | | if (that.businessObj.id == -1) { |
| | | that.businessObj.id = null; |
| | | } |
| | | // console.log(that.businessObj,1234546); |
| | | }); |
| | | } |
| | | if (stats == "1") { |