From 1db657f93de8e2902d7a2456b9c7806972a0b928 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 11 Sep 2021 17:43:50 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/zhba_enterprises_ys
---
src/views/securityUnit/securityTraining.vue | 344 +++++++++++++++++++++++++++++++--------------------------
1 files changed, 187 insertions(+), 157 deletions(-)
diff --git a/src/views/securityUnit/securityTraining.vue b/src/views/securityUnit/securityTraining.vue
index 12384fb..b5b4df6 100644
--- a/src/views/securityUnit/securityTraining.vue
+++ b/src/views/securityUnit/securityTraining.vue
@@ -41,6 +41,13 @@
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
@@ -49,7 +56,7 @@
size="small"
plain
@click.stop="rowSave"
- >新增</el-button
+ >信息登记</el-button
>
<el-button
type="danger"
@@ -69,58 +76,43 @@
</el-button>
</template>
</avue-crud>
- <div class="lod" v-show="forms != -1">
- <div class="lod-in">
- <!-- <el-col class="trees" v-if="forms == 0">
- <div class="box">
- <el-scrollbar>
- <basic-container>
- <avue-tree
- :option="treeOption"
- :data="treeData"
- @node-click="nodeClick"
- />
- </basic-container>
- </el-scrollbar>
- </div>
- </el-col> -->
- <avue-form
- ref="form"
- v-model="obj0"
- :option="option0"
- v-if="forms == 0"
- >
- <template slot="menuForm">
- <el-button type="primary" @click="tip0">下一页</el-button>
- <el-button type="info" @click="tipover">取消</el-button>
- </template>
- </avue-form>
- <avue-form
- ref="form1"
- v-model="obj1"
- :option="option1"
- v-else-if="forms == 1"
- >
- <template slot="menuForm">
- <el-button type="primary" @click="tip1up1">上一页</el-button>
- <el-button type="primary" @click="tip1">下一页</el-button>
- <el-button type="info" @click="tipover">取消</el-button>
- </template>
- </avue-form>
- <avue-form
- ref="form2"
- v-model="obj2"
- :option="option2"
- v-else-if="forms == 2"
- >
- <template slot="menuForm">
- <el-button type="primary" @click="tip2up2">上一页</el-button>
- <el-button type="primary" @click="tip2">提交</el-button>
- <el-button type="info" @click="tipover">取消</el-button>
- </template>
- </avue-form>
- </div>
- </div>
+
+ <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="保安单位导入"
@@ -252,7 +244,39 @@
// },
obj0: {
- title0: "保安单位基本信息",
+ 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,
@@ -260,18 +284,14 @@
gutter: 30,
column: column0,
},
- obj1: {
- title1: "保安单位出资人员",
- },
+
option1: {
emptyBtn: false,
submitBtn: false,
gutter: 30,
column: column1,
},
- obj2: {
- title2: "主要管理人员信息",
- },
+
option2: {
emptyBtn: false,
submitBtn: false,
@@ -279,7 +299,7 @@
column: column2,
},
- forms: -1,
+ forms: false,
data0: {},
data1: {},
data2: {},
@@ -301,11 +321,13 @@
searchMenuSpan: 6,
height: 583,
- menuWidth: 275,
+ menuWidth: 369,
align: "center",
selection: true,
column: column,
},
+
+ activeName: "first",
};
},
computed: {
@@ -336,6 +358,16 @@
},
},
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({
@@ -389,7 +421,8 @@
},
rowSave(form, done, loading) {
// console.log("save1");
- this.forms = 0;
+ this.forms = true;
+ this.activeName = "first";
var that = this;
//先获取部门接口
getDeptLazyTree().then((res) => {
@@ -528,84 +561,80 @@
// this.obj2["useid"] = data.id;
// this.nobumen = 1;
// },
- tip0() {
+ submitAdd() {
if (this.panduanmeiyouziduan()) {
return;
}
- var d = {};
+
+ var oneObj = {};
+
for (var k in this.obj0) {
for (var i in column0) {
if (k == column0[i].prop && k != "title0") {
- d[k] = this.obj0[k];
+ oneObj[k] = this.obj0[k];
+ }
+
+ if (column0[i].prop == "creditcode") {
+ column1[1].value = column0[i].value;
}
}
}
- console.log(d);
- for (var k in d) {
- if (d[k] == "" || d[k] == undefined) {
- console.log(k);
- this.$message.warning("请检查表单是否填写完整!");
+
+ for (var key in oneObj) {
+ if (oneObj[key] == "" || oneObj[key] == undefined) {
+ console.log(key);
+ this.$message.warning("请检查表单是否填写完整!1");
return;
}
}
- console.log(d, 0);
- this.data0 = d;
- this.forms = 1;
- },
- tip1() {
- if (this.panduanmeiyouziduan()) {
- return;
- }
- var d = {};
- for (var k in this.obj1) {
- for (var i in column1) {
- if (k == column1[i].prop && k != "title1") {
- d[k] = this.obj1[k];
+
+ 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];
}
}
}
- d["capital"] = d["capital2"];
- delete d["capital2"];
+
+ twoObj["capital"] = twoObj["capital2"];
+ delete twoObj["capital2"];
// console.log(d);
- for (var k in d) {
- if (d[k] == "" || d[k] == undefined) {
- console.log(k);
- this.$message.warning("请检查表单是否填写完整!");
+ for (var twokey in twoObj) {
+ if (twoObj[twokey] == "" || twoObj[twokey] == undefined) {
+ console.log(twokey);
+ this.$message.warning("请检查表单是否填写完整!2");
return;
}
}
- console.log(d, 1);
- this.data1 = d;
- this.forms = 2;
- },
- tip2() {
- if (this.panduanmeiyouziduan()) {
- return;
- }
- var d = {};
- for (var k in this.obj2) {
- for (var i in column2) {
- if (k == column2[i].prop && k != "title2") {
- d[k] = this.obj2[k];
+
+ 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];
}
}
}
- console.log(d);
- d["cardid"] = d["cardid2"];
- delete d["cardid2"];
- d["cell"] = d["cell2"];
- delete d["cell2"];
+
+ threeObj["cardid"] = threeObj["cardid2"];
+ delete threeObj["cardid2"];
+ threeObj["cell"] = threeObj["cell2"];
+ delete threeObj["cell2"];
// d["shareholdingratio"] = d["shareholdingratio2"];
// delete d["shareholdingratio2"];
- for (var k in d) {
- if (d[k] == "" || d[k] == undefined) {
- console.log(k);
- this.$message.warning("请检查表单是否填写完整!");
+ for (var threekey in threeObj) {
+ if (threeObj[threekey] == "" || threeObj[threekey] == undefined) {
+ console.log(threekey);
+ this.$message.warning("请检查表单是否填写完整!3");
return;
}
}
- console.log(d, 2);
- this.data2 = d;
+ this.data2 = threeObj;
// this.data0.departmentid = this.data0.useid;
// this.data1.departmentid = this.data1.useid;
@@ -629,22 +658,44 @@
}, 500);
this.tipover();
},
- tip1up1() {
- this.forms = 0;
- },
- tip2up2() {
- this.forms = 1;
- },
+
tipover() {
- this.forms = -1;
+ this.forms = false;
this.obj0 = {
- title0: "保安单位基本信息",
+ creditcode: "",
+ jurisdiction: "",
+ stats: "",
+ enterprisename: "",
+ representative: "",
+ establishtime: "",
+ registeredcapital: "",
+ capital: "",
+ organizationcode: "",
+ registrationnumber: "",
+ identificationnumber: "",
+ enterprises: "",
+ address: "",
+ business: "",
+ region: "",
+ registration: "",
+ industry: "",
};
+
this.obj1 = {
- title1: "保安单位出资人员",
+ creditcode: "",
+ shareholder: "",
+ shareholdingratio: "",
+ capital2: "",
+ capitaltime: "",
+ cardid: "",
+ cell: "",
};
this.obj2 = {
- title2: "主要管理人员信息",
+ creditcode: "",
+ name: "",
+ post: "",
+ cardid2: "",
+ cell2: "",
};
this.data0 = {};
this.data1 = {};
@@ -680,7 +731,18 @@
console.log(this.havedata, "qqqqq");
},
},
- mounted() {},
+ 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>
@@ -700,38 +762,6 @@
// padding: 0 !important;
// }
-.lod {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background-color: rgba($color: #000000, $alpha: 0.5);
- padding: 100px 0 0 0;
- z-index: 500 !important;
- display: flex;
- // align-items: center;
- justify-content: center;
- .trees {
- z-index: 501 !important;
- position: absolute;
- width: 15%;
- top: 100px;
- left: 0;
- // display: none;
- }
- .lod-in {
- width: 70%;
- height: auto;
- background-color: transparent;
-
- // padding: 10px 0 0 0;
- }
-
- .el-collapse-item {
- padding-top: 15px !important;
- }
-}
.el-collapse {
border-top: 1px solid transparent !important;
}
--
Gitblit v1.9.3