From 2d6dd9c84ccf3ab8f0595301433fc238c3661291 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Sat, 10 Jul 2021 13:51:05 +0800
Subject: [PATCH] 派遣管理和保安单位管理 内联修改, 根据单位的存在改变状态
---
src/views/dispatchChild/data.js | 215 +--------
src/views/securityUnit/index.vue | 205 ++++++--
src/views/securityUnitChild/index.vue | 48 +
src/views/dispatch/data.js | 189 --------
src/views/dispatch/index.vue | 12
src/views/securityUnit/data.js | 498 ++++++++++++++--------
src/views/dispatchChild/index.vue | 104 +++-
src/views/securityUnitChild/data.js | 26
8 files changed, 647 insertions(+), 650 deletions(-)
diff --git a/src/views/dispatch/data.js b/src/views/dispatch/data.js
index ae922f9..08f3ee3 100644
--- a/src/views/dispatch/data.js
+++ b/src/views/dispatch/data.js
@@ -9,27 +9,6 @@
// ]
export var column = [//派遣服务公司登记
- // {
- // label: "id",
- // prop: "id",
- // hide: true,
- // editDisplay: false,
- // addDisplay: false
- // },
- // {
- // label: "保安单位",
- // prop: "tenantName",
- // hide: true,
- // editDisplay: false,
- // addDisplay: false
- // },
- // {
- // label: "保安id",
- // prop: "tenantId",
- // hide: true,
- // editDisplay: false,
- // addDisplay: false
- // },//上面不显示
{
label: "派遣单位名称",
prop: "name",
@@ -40,13 +19,12 @@
},
{
label: "保安公司",
- prop: "tenantId",
+ prop: "tenantName",
type: "tree",
- search: true,
- dicUrl: "/api/blade-system/tenant/select",
+ dicUrl: "/api/blade-system/dept/lazy-tree?parentId=0",
props: {
- label: "tenantName",
- value: "tenantId"
+ label: "title",
+ value: "id"
},
// hide: !website.tenantMode,
// addDisplay: website.tenantMode,
@@ -65,22 +43,6 @@
label: " 联系人",
prop: "linkman",
labelWidth: 110,
- // addDisplay: true,
- // editDisplay: true,
- // viewDisplay: true,
- // searchSpan: 5,
- // dicUrl: "/api/blade-system/dict-biz/dictionary?code=educationType",
- // props: {
- // label: "dictValue",
- // value: "dictKey"
- // },
- // search: true,
- // type: "select",
- // // rules: [{
- // // required: true,
- // // message: "请选择学历",
- // // trigger: "blur"
- // // }],
},
{
label: "联系电话",
@@ -176,147 +138,4 @@
},
-]
-
-export var data = [
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "3年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "5年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- }
]
diff --git a/src/views/dispatch/index.vue b/src/views/dispatch/index.vue
index 2ab82fb..2fd5dfc 100644
--- a/src/views/dispatch/index.vue
+++ b/src/views/dispatch/index.vue
@@ -74,6 +74,7 @@
update1,
remove1,
} from "@/api/dispatch/dispatch";
+import { getDeptTree, getDeptLazyTree } from "@/api/system/dept";
export default {
data() {
@@ -217,6 +218,10 @@
// var form = this.data[0];
// delete form.id;
// for (var k = 0; k < 13; k++) {
+ form["deptId"] = form.tenantName;
+ form["tenantName"] = form.$tenantName;
+ // delete form.tenantName;
+ // console.log(form);
adddata(form).then(
(res) => {
this.onLoad(this.page);
@@ -306,11 +311,13 @@
this.onLoad(this.page, this.query);
},
rowClick(row) {
- console.log(row);
+ // console.log(row);
+ window.localStorage.setItem("paqiandata", JSON.stringify(row));
this.$router.push({
path: "/dispatchChild",
// redirect: { name: "foo" },
- query: { row: row },
+ // query: { row: row },
+ query: { rowdispatch: "fromDispatch"},
// params: { row: row.identificationnumber },
});
},
@@ -325,6 +332,7 @@
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
+ window.localStorage.setItem("paqiandataS", JSON.stringify(this.data));
console.log(this.data);
this.loading = false;
});
diff --git a/src/views/dispatchChild/data.js b/src/views/dispatchChild/data.js
index 8d73b92..d173500 100644
--- a/src/views/dispatchChild/data.js
+++ b/src/views/dispatchChild/data.js
@@ -28,23 +28,7 @@
},
{
label: "保安公司",
- prop: "tenantId",
- type: "tree",
- search: true,
- dicUrl: "/api/blade-system/tenant/select",
- props: {
- label: "tenantName",
- value: "tenantId"
- },
- // hide: !website.tenantMode,
- // addDisplay: website.tenantMode,
- // editDisplay: website.tenantMode,
- // viewDisplay: website.tenantMode,
- rules: [{
- required: true,
- message: "请输入所属保安单位",
- trigger: "click"
- }],
+ prop: "tenantName",
span: 11,
labelWidth: 130,
disabled: true,
@@ -73,9 +57,9 @@
{
label: "创建时间",
prop: "createTime",
- type: "date",
- format: "yyyy-MM-dd hh:mm:ss",
- valueFormat: "timestamp",
+ // type: "date",
+ // format: "yyyy-MM-dd hh:mm:ss",
+ // valueFormat: "timestamp",
span: 11,
labelWidth: 130,
disabled: true,
@@ -85,16 +69,17 @@
]
export var column1 = [//派遣服务公司登记
+ // {
+ // label: "id",
+ // prop: "id",
+ // // search: true,
+ // // searchSpan: 4,
+ // // overHidden: true,
+ // // hide: true,
+ // // editDisplay: false,
+ // // addDisplay: false
+ // },
{
- label: "id",
- prop: "id",
- // search: true,
- // searchSpan: 4,
- // overHidden: true,
- hide: true,
- editDisplay: false,
- addDisplay: false
- }, {
label: "保安人名称",
prop: "name",
// search: true,
@@ -127,157 +112,31 @@
// search: true,
// searchSpan: 4,
// overHidden: true
- }, {
- label: "派遣单位",
- prop: "dispatcherCompany",
- // search: true,
- // searchSpan: 4,
- // overHidden: true
},
+ // {
+ // label: "派遣单位",
+ // // prop: "dispatcherCompany",
+ // prop: "tenantName",
+ // type: "tree",
+ // dicUrl: "/api/blade-system/dept/lazy-tree?parentId=0",
+ // props: {
+ // label: "title",
+ // value: "id"
+ // },
+ // // hide: !website.tenantMode,
+ // // addDisplay: website.tenantMode,
+ // // editDisplay: website.tenantMode,
+ // // viewDisplay: website.tenantMode,
+ // rules: [{
+ // required: true,
+ // message: "请输入派遣单位",
+ // trigger: "click"
+ // }],
+ // search: true,
+ // searchSpan: 4,
+ // overHidden: true
+ // },
]
-
-export var data = [
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "3年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "5年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- },
- {
- "tenant_id": "xx保安公司", "name": "xx职务",
- "number": "10",
- "education": "大专以上",
- "experience": "2年",
- "max_salary": "8k",
- "units_scale": "200人+",
- "linkman": "XX",
- "phone": "xxxxxxxxxx",
- "address": "环城路地一大道30号口下",
- "start_time": "7月8日",
- "end_time": "7月31日",
- "status": "2"
- }
-]
diff --git a/src/views/dispatchChild/index.vue b/src/views/dispatchChild/index.vue
index 7287a0d..8c36729 100644
--- a/src/views/dispatchChild/index.vue
+++ b/src/views/dispatchChild/index.vue
@@ -102,10 +102,7 @@
],
},
- cardid: "", //获取派遣记录参数
- name: "", //获取派遣记录参数
- dispatcherCompany: "", //获取派遣记录参数
- id: "",
+ id: "", //记录归属id
//基本信息
//保安单位信息表单
obj0: {
@@ -329,20 +326,25 @@
// var form = this.data1[0];
// delete form.id;
// for (var k = 0; k < 13; k++) {
- adddata1(form).then(
- (res) => {
- this.onLoad1(this.page1);
- this.$message({
- type: "success",
- message: "操作成功!",
- });
- done();
- },
- (error) => {
- window.console.log(error);
- loading();
- }
- );
+ // form["deptId"] = form.tenantName;
+ // form["tenantName"] = form.$tenantName;
+ form["dispatcherUnitId"] = this.id;
+ console.log(form);
+
+ adddata1(form).then(
+ (res) => {
+ this.onLoad1(this.page1);
+ this.$message({
+ type: "success",
+ message: "操作成功!",
+ });
+ done();
+ },
+ (error) => {
+ window.console.log(error);
+ loading();
+ }
+ );
// }
},
searchChange1(params, done) {
@@ -356,7 +358,10 @@
this.onLoad1(this.page1);
},
rowUpdate1(row, index, done, loading) {
- console.log(row);
+ // row["deptId"] = row.tenantName;
+ // row["tenantName"] = row.$tenantName;
+ row["dispatcherUnitId"] = this.id;
+ console.log(row, "row");
update1(row).then(
() => {
this.onLoad1(this.page1);
@@ -428,7 +433,7 @@
// params["name"] = this.name;
// params["dispatcherCompany"] = this.dispatcherCompany;
params["dispatcherUnitId"] = this.id;
- console.log(params, "get");
+ // console.log(params, "get");
getdata1(
page.currentPage,
page.pageSize,
@@ -443,21 +448,64 @@
});
},
//派遣记录
+ saveLock(name, val) {
+ localStorage.setItem(name, val);
+ },
+ readLock(name) {
+ return localStorage.getItem(name);
+ },
},
mounted() {
+ // this.typeTABS = this.optionTABS.column[0];
+ // // console.log(typeof this.$route.query.row, 15315);
+ // if (typeof this.$route.query.row == "object") {
+ // var row = this.$route.query.row;
+ // for (var k in row) {
+ // this.obj0[k] = row[k];
+ // }
+ // this.obj0.title = row.name + "基本信息";
+ // // console.log(row);
+ // this.id = row.id;
+ // this.saveLock("paqiandata", JSON.stringify(row));
+ // } else {
+ // var row = JSON.parse(this.readLock("paqiandata"));
+ // // console.log(row);
+ // this.obj0.title = row.name + "基本信息";
+ // for (var k in row) {
+ // this.obj0[k] = row[k];
+ // }
+ // }
this.typeTABS = this.optionTABS.column[0];
-
- if (this.$route.query.row) {
- var row = this.$route.query.row;
+ var row = {};
+ if (this.readLock("paqiandata") != null) {
+ row = JSON.parse(this.readLock("paqiandata"));
+ this.obj0.title = row.name + " 基本信息";
for (var k in row) {
this.obj0[k] = row[k];
}
- this.obj0.title = row.name + "基本信息";
- console.log(row);
- this.cardid = row.cardid;
- this.name = row.name;
- this.dispatcherCompany = row.dispatcherCompany;
this.id = row.id;
+ if (this.readLock("paqiandataS") != null) {
+ var b = JSON.parse(this.readLock("paqiandataS"));
+ var i = 0;
+ for (var k in b) {
+ if (b[k].name == row.name) {
+ i = 1;
+ }
+ }
+ if (i == 1) {
+ // console.log("存在");
+ } else {
+ // console.log("已删除");
+
+ this.obj0 = {};
+ this.obj0.title = row.name + " 该派遣单位已删除";
+ window.localStorage.removeItem("paqiandata");
+ this.id = 1244241;
+ }
+ }
+ } else {
+ // console.log("no");
+ this.obj0.title = " 未选择派遣单位";
}
},
};
diff --git a/src/views/securityUnit/data.js b/src/views/securityUnit/data.js
index c96e190..a570cee 100644
--- a/src/views/securityUnit/data.js
+++ b/src/views/securityUnit/data.js
@@ -59,8 +59,20 @@
{
label: "企业类型",
prop: "stats",
- labelWidth: w,
- span: s
+ type: "tree",
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=stats",
+ props: {
+ label: "dictValue",
+ value: "dictKey"
+ },
+ width: 130,
+ rules: [
+ {
+ required: true,
+ message: "请选择企业类型",
+ trigger: "click",
+ },
+ ],
},
{
label: "法定代表人",
@@ -95,6 +107,9 @@
prop: "establishtime",
width: 130,
overHidden: true,
+ type: "date",
+ format: "yyyy-MM-dd",
+ valueFormat: "timestamp",
// addDisplay: true,
// editDisplay: true,
// viewDisplay: true,
@@ -157,30 +172,30 @@
// // rules: [{
// // required: false,
// // message: "请选择单位规模",
- // // trigger: "blur"
+ // // trigger: "blur"
// // }],
},
- {
- label: "企业类型",
- prop: "enterprises",
- width: 130,
- // addDisplay: true,
- // editDisplay: true,
- // viewDisplay: true,
- // searchSpan: 4,
- // dicUrl: "/api/blade-system/dict-biz/dictionary?code=unitsScaleType",
- // props: {
- // label: "dictValue",
- // value: "dictKey"
- // },
- // // search: true,
- // type: "select",
- // // rules: [{
- // // required: true,
- // // message: "请选择单位规模",
- // // trigger: "blur"
- // // }],
- },
+ // {
+ // label: "企业类型",
+ // prop: "stats",
+ // // type: "tree",
+ // // disabled: true,
+ // type: "tree",
+ // // type: "select",
+ // dicUrl: "/api/blade-system/dict-biz/dictionary?code=stats",
+ // props: {
+ // label: "dictValue",
+ // value: "dictKey"
+ // },
+ // width: 130,
+ // rules: [
+ // {
+ // required: true,
+ // message: "请选择所属部门",
+ // trigger: "click",
+ // },
+ // ],
+ // },
{
label: "注册地址",
prop: "address",
@@ -255,6 +270,262 @@
trigger: "blur"
}]
},
+ {
+ label: "辖区",
+ prop: "departmentid",
+ // type: "tree",
+ // disabled: true,
+ type: "tree",
+ dicUrl: "/api/blade-system/dept/lazy-tree?parentId=0",
+ props: {
+ label: "title",
+ value: "id"
+ },
+ labelWidth: w,
+ span: s,
+ rules: [
+ {
+ required: true,
+ message: "请选择所属部门",
+ trigger: "click",
+ },
+ ],
+ },
+ // {
+ // label: "机构",
+ // prop: "departmentids",
+ // // type: "tree",
+ // // disabled: true,
+ // type: "tree",
+ // dicUrl: "/api/blade-system/dept/lazy-tree?parentId=0",
+ // props: {
+ // label: "title",
+ // value: "id"
+ // },
+ // labelWidth: w,
+ // span: s,
+ // rules: [
+ // {
+ // required: true,
+ // message: "请选择所属部门",
+ // trigger: "click",
+ // },
+ // ],
+ // },
+ {
+ label: "企业类型",
+ prop: "stats",
+ type: "tree",
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=stats",
+ props: {
+ label: "dictValue",
+ value: "dictKey"
+ },
+ labelWidth: w,
+ span: s,
+ rules: [
+ {
+ required: true,
+ message: "请选择企业类型",
+ trigger: "click",
+ },
+ ],
+ },
+ {
+ label: "企业名称",
+ prop: "enterprisename",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入企业名称",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "法定代表人",
+ prop: "representative",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入法定代表人",
+ trigger: "blur"
+ }]
+ },
+ // {
+ // label: "企业类型",
+ // prop: "stats",
+ // labelWidth: w,
+ // span: s,
+ // rules: [{
+ // required: true,
+ // message: "请输入企业类型",
+ // trigger: "blur"
+ // }]
+ // },
+ {
+ label: "成立日期",
+ prop: "establishtime",
+ labelWidth: w,
+ span: s,
+ type: "date",
+ format: "yyyy-MM-dd",
+ valueFormat: "timestamp",
+ rules: [{
+ required: true,
+ message: "请输入成立日期",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "注册资本(万元人民币)",
+ prop: "registeredcapital",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入注册资本",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "实缴资本(万元人民币)",
+ prop: "capital",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入实缴资本",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "组织机构代码",
+ prop: "organizationcode",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入组织机构代码",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "工商注册号",
+ prop: "registrationnumber",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入工商注册号",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "纳税人识别号",
+ prop: "identificationnumber",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入纳税人识别号",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "企业类型",
+ prop: "enterprises",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入企业类型",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "注册地址",
+ prop: "address",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入注册地址",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "经营范围",
+ prop: "business",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入经营范围",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "所属地区",
+ prop: "region",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入所属地区",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "登记机关",
+ prop: "registration",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入登记机关",
+ trigger: "blur"
+ }]
+ // overHidden: true,
+ },
+
+ {
+ label: "所属行业",
+ prop: "industry",
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入所属行业",
+ trigger: "blur"
+ }]
+ }
+]
+
+export var column1 = [
+ {
+ label: "",
+ labelWidth: 20,
+ type: 'title',
+ prop: "title1",
+ span: 24,
+ styles: {
+ fontSize: '24px'
+ }
+ },
+ {
+ label: "统一社会信用代码",
+ prop: "creditcode",
+ disabled: true,
+ labelWidth: w,
+ span: s,
+ rules: [{
+ required: true,
+ message: "请输入法定代表人",
+ trigger: "blur"
+ }]
+ },
// {
// label: "部门",
// prop: "departmentid",
@@ -275,137 +546,6 @@
// ],
// },
{
- label: "企业名称",
- prop: "enterprisename",
- labelWidth: w,
- span: s
- },
- {
- label: "法定代表人",
- prop: "representative",
- labelWidth: w,
- span: s
- },
- {
- label: "企业类型",
- prop: "stats",
- labelWidth: w,
- span: s
- },
- {
- label: "成立日期",
- prop: "establishtime",
- labelWidth: w,
- span: s
- },
- {
- label: "注册资本(万元人民币)",
- prop: "registeredcapital",
- labelWidth: w,
- span: s
- },
- {
- label: "实缴资本(万元人民币)",
- prop: "capital",
- labelWidth: w,
- span: s
- },
- {
- label: "组织机构代码",
- prop: "organizationcode",
- labelWidth: w,
- span: s
- },
- {
- label: "工商注册号",
- prop: "registrationnumber",
- labelWidth: w,
- span: s
- },
- {
- label: "纳税人识别号",
- prop: "identificationnumber",
- labelWidth: w,
- span: s
- },
- {
- label: "企业类型",
- prop: "enterprises",
- labelWidth: w,
- span: s
- },
- {
- label: "注册地址",
- prop: "address",
- labelWidth: w,
- span: s
- },
- {
- label: "经营范围",
- prop: "business",
- labelWidth: w,
- span: s
- },
- {
- label: "所属地区",
- prop: "region",
- labelWidth: w,
- span: s
- },
- {
- label: "登记机关",
- prop: "registration",
- labelWidth: w,
- span: s,
- // overHidden: true,
- },
-
- {
- label: "所属行业",
- prop: "industry",
- labelWidth: w,
- span: s
- }
-]
-
-export var column1 = [
- {
- label: "",
- labelWidth: 20,
- type: 'title',
- prop: "title1",
- span: 24,
- styles: {
- fontSize: '24px'
- }
- },
- {
- label: "统一社会信用代码",
- prop: "creditcode",
- disabled: true,
- labelWidth: w,
- span: s
- },
- {
- label: "部门",
- prop: "departmentid",
- // type: "tree",
- disabled: true,
- dicData: [],
- labelWidth: w,
- span: s,
- props: {
- label: "title",
- },
- rules: [
- {
- required: true,
- message: "请选择所属部门",
- trigger: "click",
- },
- ],
- },
- {
label: "股东",
prop: "shareholder",
labelWidth: w,
@@ -424,14 +564,14 @@
// },
{
label: "出资金额",
- prop: "capital",
+ prop: "capital2",
labelWidth: w,
span: s
}, {
label: "出资时间",
prop: "capitaltime",
type: "date",
- format: "yyyy-MM-dd hh:mm:ss",
+ format: "yyyy-MM-dd",
valueFormat: "timestamp",
labelWidth: w,
span: s
@@ -466,25 +606,25 @@
labelWidth: w,
span: s
},
- {
- label: "部门",
- prop: "departmentid",
- // type: "tree",
- disabled: true,
- dicData: [],
- labelWidth: w,
- span: s,
- props: {
- label: "title",
- },
- rules: [
- {
- required: true,
- message: "请选择所属部门",
- trigger: "click",
- },
- ],
- },
+ // {
+ // label: "部门",
+ // prop: "departmentid",
+ // // type: "tree",
+ // disabled: true,
+ // dicData: [],
+ // labelWidth: w,
+ // span: s,
+ // props: {
+ // label: "title",
+ // },
+ // rules: [
+ // {
+ // required: true,
+ // message: "请选择所属部门",
+ // trigger: "click",
+ // },
+ // ],
+ // },
{
label: "姓名",
prop: "name",
@@ -497,17 +637,17 @@
span: s
}, {
label: "身份证",
- prop: "cardid",
+ prop: "cardid2",
labelWidth: w,
span: s
}, {
label: "联系电话",
- prop: "cell",
+ prop: "cell2",
labelWidth: w,
span: s
}, {
label: "持股比例(%)",
- prop: "shareholdingRatio",
+ prop: "shareholdingratio2",
labelWidth: w,
span: s
}
diff --git a/src/views/securityUnit/index.vue b/src/views/securityUnit/index.vue
index e0f05c9..caa4d7d 100644
--- a/src/views/securityUnit/index.vue
+++ b/src/views/securityUnit/index.vue
@@ -39,7 +39,7 @@
</avue-crud>
<div class="lod" v-show="forms != -1">
<div class="lod-in">
- <el-col class="trees" v-if="forms == 0">
+ <!-- <el-col class="trees" v-if="forms == 0">
<div class="box">
<el-scrollbar>
<basic-container>
@@ -51,7 +51,7 @@
</basic-container>
</el-scrollbar>
</div>
- </el-col>
+ </el-col> -->
<avue-form
ref="form"
v-model="obj0"
@@ -64,7 +64,7 @@
</template>
</avue-form>
<avue-form
- ref="form"
+ ref="form1"
v-model="obj1"
:option="option1"
v-else-if="forms == 1"
@@ -76,7 +76,7 @@
</template>
</avue-form>
<avue-form
- ref="form"
+ ref="form2"
v-model="obj2"
:option="option2"
v-else-if="forms == 2"
@@ -118,35 +118,58 @@
treeData: [],
treeOption: {
- nodeKey: "id",
- lazy: true,
- treeLoad: function (node, resolve) {
- // const parentId = node.level === 0 ? 0 : node.data.id;
- getDeptLazyTree().then((res) => {
- resolve(
- res.data.data.map((item) => {
- console.log({
- ...item,
- leaf: !item.hasChildren,
- });
- return {
- ...item,
- leaf: !item.hasChildren,
- };
- })
- );
- });
- },
+ title: "我是标题",
+ filterText: "搜索关键字自定义",
+ defaultExpandAll: true,
addBtn: false,
menu: false,
size: "small",
+ formOption: {
+ labelWidth: 100,
+ column: [
+ {
+ label: "自定义项",
+ prop: "label",
+ },
+ ],
+ },
props: {
labelText: "标题",
label: "title",
- value: "value",
+ value: "id",
children: "children",
},
},
+ // treeOption: {
+ // nodeKey: "id",
+ // // lazy: true,
+ // // treeLoad: function (node, resolve) {
+ // // // const parentId = node.level === 0 ? 0 : node.data.id;
+ // // getDeptLazyTree().then((res) => {
+ // // resolve(
+ // // res.data.data.map((item) => {
+ // // console.log({
+ // // ...item,
+ // // leaf: !item.hasChildren,
+ // // });
+ // // return {
+ // // ...item,
+ // // leaf: !item.hasChildren,
+ // // };
+ // // })
+ // // );
+ // // });
+ // // },
+ // addBtn: false,
+ // menu: false,
+ // size: "small",
+ // props: {
+ // labelText: "标题",
+ // label: "title",
+ // value: "value",
+ // children: "children",
+ // },
+ // },
obj0: {
title0: "保安单位基本信息",
@@ -180,6 +203,9 @@
data0: {},
data1: {},
data2: {},
+ b0: {},
+ b1: {},
+ b2: {},
noshehuibianma: 0,
nobumen: 0,
@@ -257,8 +283,15 @@
// this.$message.success("页码" + val);
},
rowSave(form, done, loading) {
- console.log("save1");
+ // console.log("save1");
this.forms = 0;
+ var that = this;
+ //先获取部门接口
+ getDeptLazyTree().then((res) => {
+ var d = res.data.data;
+ that.treeData = d;
+ // console.log(d);
+ });
},
searchChange(params, done) {
this.query = params;
@@ -336,12 +369,13 @@
this.onLoad(this.page, this.query);
},
rowClick(row) {
- console.log(row);
- row.identificationnumber; //统一社会信用代码
+ // console.log(row);
+ // row.identificationnumber; //统一社会信用代 码
+ window.localStorage.setItem("danweidata", JSON.stringify(row));
this.$router.push({
path: "/securityUnitChild",
// redirect: { name: "foo" },
- query: { row: row },
+ query: { rowsecurity: "fromSecurity" },
// params: { row: row.identificationnumber },
});
},
@@ -352,61 +386,110 @@
page.pageSize,
Object.assign(params, this.query)
).then((res) => {
- // console.log(res);
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
+ window.localStorage.setItem("danweidataS", JSON.stringify(this.data));
console.log(this.data);
this.loading = false;
});
},
- nodeClick(data) {
- // this.treeDeptId = data.id;
- // this.page.currentPage = 1;
- // this.onLoad(this.page);
- // this.$message.success(JSON.stringify(data));
- this.obj0["departmentid"] = data.title;
- this.obj1["departmentid"] = data.title;
- this.obj2["departmentid"] = data.title;
- this.nobumen = 1;
- },
+ // nodeClick(data) {//分局 不在这添加
+ // // this.treeDeptId = data.id;
+ // // this.page.currentPage = 1;
+ // // this.onLoad(this.page);
+ // // this.$message.success(JSON.stringify(data));
+ // this.obj0["departmentid"] = data.title;
+ // this.obj1["departmentid"] = data.title;
+ // this.obj2["departmentid"] = data.title;
+ // this.obj0["useid"] = data.id;
+ // this.obj1["useid"] = data.id;
+ // this.obj2["useid"] = data.id;
+ // this.nobumen = 1;
+ // },
tip0() {
if (this.panduanmeiyouziduan()) {
return;
}
- var b = {};
+ var d = {};
for (var k in this.obj0) {
- if (k != "title") {
- b[k] = this.obj0[k];
+ for (var i in column0) {
+ if (k == column0[i].prop && k != "title0") {
+ d[k] = this.obj0[k];
+ }
}
}
- this.data0 = b;
+ // console.log(d);
+ for (var k in d) {
+ if (d[k] == "" || d[k] == undefined) {
+ console.log(k);
+ this.$message.warning("请检查表单是否填写完整!");
+ return;
+ }
+ }
+ this.data0 = d;
this.forms = 1;
},
tip1() {
if (this.panduanmeiyouziduan()) {
return;
}
- var b = {};
+ var d = {};
for (var k in this.obj1) {
- if (k != "title") {
- b[k] = this.obj1[k];
+ for (var i in column1) {
+ if (k == column1[i].prop && k != "title1") {
+ d[k] = this.obj1[k];
+ }
}
}
- this.data1 = b;
+ d["capital"] = d["capital2"];
+ delete d["capital2"];
+ // console.log(d);
+ for (var k in d) {
+ if (d[k] == "" || d[k] == undefined) {
+ console.log(k);
+ this.$message.warning("请检查表单是否填写完整!");
+ return;
+ }
+ }
+ this.data1 = d;
this.forms = 2;
},
tip2() {
if (this.panduanmeiyouziduan()) {
return;
}
- var b = {};
+ var d = {};
for (var k in this.obj2) {
- if (k != "title") {
- b[k] = this.obj2[k];
+ for (var i in column2) {
+ if (k == column2[i].prop && k != "title2") {
+ d[k] = this.obj2[k];
+ }
}
}
- this.data2 = b;
+ d["cardid"] = d["cardid2"];
+ delete d["cardid2"];
+ d["cell"] = d["cell2"];
+ delete d["cell2"];
+ d["shareholdingratio"] = d["shareholdingratio2"];
+ delete d["shareholdingratio2"];
+ // console.log(d);
+ for (var k in d) {
+ if (d[k] == "" || d[k] == undefined) {
+ console.log(k);
+ this.$message.warning("请检查表单是否填写完整!");
+ return;
+ }
+ }
+ this.data2 = d;
+
+ // this.data0.departmentid = this.data0.useid;
+ // this.data1.departmentid = this.data1.useid;
+ // this.data2.departmentid = this.data2.useid;
+ // delete this.data0.useid;
+ // delete this.data1.useid;
+ // delete this.data2.useid;
+
adddata(this.data0).then((res) => {
console.log(res, 0);
});
@@ -449,20 +532,26 @@
return true;
}
if (this.nobumen == 0) {
- this.$message.warning("请选则部门");
return false;
+ this.$message.warning("请选则部门");
}
return false;
},
},
watch: {
haveID() {
- if (this.haveID > 9000) {
- //统一社会信用代码判断
- this.noshehuibianma = 1;
- } else {
- this.noshehuibianma = 0;
+ // console.log(this.haveID);
+ if (this.haveID != undefined) {
+ if (this.haveID.length > 5) {
+ //统一社会信用代码判断
+ this.noshehuibianma = 1;
+ } else {
+ this.noshehuibianma = 0;
+ }
}
+ },
+ havedata() {
+ console.log(this.havedata, "qqqqq");
},
},
mounted() {},
@@ -503,7 +592,7 @@
width: 15%;
top: 100px;
left: 0;
- display: none;
+ // display: none;
}
.lod-in {
width: 70%;
diff --git a/src/views/securityUnitChild/data.js b/src/views/securityUnitChild/data.js
index 3b90fc1..e93de06 100644
--- a/src/views/securityUnitChild/data.js
+++ b/src/views/securityUnitChild/data.js
@@ -84,7 +84,13 @@
},
{
label: "企业类型",
- prop: "enterprises",
+ prop: "stats",
+ type: "tree",
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=stats",
+ props: {
+ label: "dictValue",
+ value: "dictKey"
+ },
span: 11,
labelWidth: 130,
disabled: true,
@@ -138,17 +144,19 @@
prop: "id",
hide: true,
addDisplay: false,
- editDisplay:false
+ editDisplay: false
}, {
label: "股东",
prop: "shareholder",
}, {
label: "持股比例(%)",
prop: "shareholdingratio",
- }, {
- label: "最终受益股份",
- prop: "beneficial",
- }, {
+ },
+ // {
+ // label: "最终受益股份",
+ // prop: "beneficial",
+ // },
+ {
label: "出资金额(万元)",
prop: "capital",
}, {
@@ -167,7 +175,7 @@
label: "统一社会信用代码",
prop: "creditcode",
addDisplay: false,
- editDisplay:false
+ editDisplay: false
},
]
@@ -176,13 +184,13 @@
label: "统一社会信用代码",
prop: "creditcode",
addDisplay: false,
- editDisplay:false
+ editDisplay: false
}, {
label: "id",
prop: "id",
hide: true,
addDisplay: false,
- editDisplay:false
+ editDisplay: false
}, {
label: "姓名",
prop: "name",
diff --git a/src/views/securityUnitChild/index.vue b/src/views/securityUnitChild/index.vue
index da5dd05..9fa5108 100644
--- a/src/views/securityUnitChild/index.vue
+++ b/src/views/securityUnitChild/index.vue
@@ -141,17 +141,17 @@
optionTABS: {
column: [
{
- icon: "el-icon-info",
+ // icon: "el-icon-info",
label: "保安单位基本信息",
prop: "tab1",
},
{
- icon: "el-icon-info",
+ // icon: "el-icon-info",
label: "保安单位出资人员",
prop: "tab2",
},
{
- icon: "el-icon-info",
+ // icon: "el-icon-info",
label: "主要管理人员信息",
prop: "tab3",
},
@@ -671,29 +671,55 @@
const data = res.data.data;
this.page2.total = data.total;
this.data2 = data.records;
- console.log(this.data2);
+ // console.log(this.data2);
this.loading2 = false;
});
},
//派遣记录
+ saveLock(name, val) {
+ window.localStorage.setItem(name, val);
+ },
+ readLock(name) {
+ return window.localStorage.getItem(name);
+ },
},
mounted() {
- // this.Ourdata = data;
- // this.onLoad1(this.page1); //第二个表格不会自动执行
- // this.onLoad2(this.page2); //第三个表格不会自动执行
this.typeTABS = this.optionTABS.column[0];
- if (this.$route.query.row) {
- var row = this.$route.query.row;
+ var row = {};
+ if (this.readLock("danweidata") != null) {
+ row = JSON.parse(this.readLock("danweidata"));
+ this.obj0.title = row.enterprisename + "基本信息";
for (var k in row) {
this.obj0[k] = row[k];
}
- this.obj0.title = row.enterprisename + "基本信息";
this.creditcode = row.creditcode;
+ if (this.readLock("danweidataS") != null) {
+ var b = JSON.parse(this.readLock("danweidataS"));
+ var i = 0;
+ for (var k in b) {
+ if (b[k].enterprisename == row.enterprisename) {
+ i = 1;
+ }
+ }
+ if (i == 1) {
+ // console.log("存在");
+ } else {
+ // console.log("已删除");
+
+ this.obj0 = {};
+ this.obj0.title = row.enterprisename + "该公司已删除";
+ window.localStorage.removeItem("danweidata");
+ this.creditcode = '';
+ }
+ }
+ } else {
+ // console.log("no");
+ this.obj0.title = "未选择查询单位";
}
},
watch: {
chuzitime() {
- console.log(this.chuzitime, "chuzitime");
+ // console.log(this.chuzitime, "chuzitime");
},
},
};
--
Gitblit v1.9.3