From 8e2a42e4a2da78f9cda9fa3e7732a0ef72f0c906 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 12 Nov 2021 09:29:02 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/zhba_enterprises
---
src/views/securityUnit/selfRecruitedSecurityGuard.vue | 186 +++++++++++++++++++++++++++-------------------
1 files changed, 109 insertions(+), 77 deletions(-)
diff --git a/src/views/securityUnit/selfRecruitedSecurityGuard.vue b/src/views/securityUnit/selfRecruitedSecurityGuard.vue
index a288468..1f4ffa1 100644
--- a/src/views/securityUnit/selfRecruitedSecurityGuard.vue
+++ b/src/views/securityUnit/selfRecruitedSecurityGuard.vue
@@ -15,9 +15,25 @@
@row-del="rowDel"
@selection-change="selectionChange"
@refresh-change="refreshChange"
- @row-click="rowClick"
>
+ <!-- @row-click="rowClick" -->
+ <template slot-scope="{ row }" slot="znum">
+ <el-tag
+ class="rowClickSelf"
+ @click="rowClickSelf(row)"
+ title="点击查看保安人员情况"
+ >{{ row.znum }}</el-tag
+ >
+ </template>
+
<template slot-scope="{ type, size, row }" slot="menu">
+ <el-button
+ icon="el-icon-s-custom"
+ :size="size"
+ :type="type"
+ @click.stop="rowClick(row)"
+ >查看
+ </el-button>
<el-button
:size="size"
:type="type"
@@ -53,58 +69,22 @@
</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
+ :visible.sync="forms"
+ width="80%"
+ top="5vh"
+ :modal-append-to-body="false"
+ class="addCompany"
+ >
+ <avue-form
+ ref="form"
+ v-model="obj0"
+ :option="option0"
+ v-if="forms"
+ @submit="handleSubmit"
+ >
+ </avue-form>
+ </el-dialog>
</div>
<el-dialog
title="保安单位导入"
@@ -240,7 +220,7 @@
},
option0: {
emptyBtn: false,
- submitBtn: false,
+ submitBtn: true,
gutter: 30,
column: column0,
},
@@ -263,7 +243,7 @@
column: column2,
},
- forms: -1,
+ forms: false,
data0: {},
data1: {},
data2: {},
@@ -283,12 +263,35 @@
searchSize: "mini",
searchMenuSpan: 6,
height: 583,
- menuWidth: 220,
+ menuWidth: 275,
align: "center",
+ border: true,
+
selection: true,
- column: column,
+ column: [
+ ...column,
+ {
+ label: "服务区域",
+ labelWidth: 160,
+ prop: "fregion",
+ width: 69,
+ },
+ {
+ label: "服务时间",
+ labelWidth: 160,
+ prop: "ftime",
+ width: 69,
+ type: "date",
+ format: "yyyy-MM-dd",
+ valueFormat: "timestamp",
+ },
+ ],
},
};
+ },
+ created() {
+ this.option0.column[4].value = 0;
+ this.option0.column[4].disabled = true;
},
computed: {
...mapGetters(["userInfo"]),
@@ -301,23 +304,23 @@
},
ids1() {
let ids1 = [];
- this.selectionList1.forEach((ele) => {
- ids1.push(ele.id);
+ this.selectionList.forEach((ele) => {
+ ids1.push(ele.departmentid);
});
return ids1.join(",");
- },
- ids2() {
- let ids2 = [];
- this.selectionList2.forEach((ele) => {
- ids2.push(ele.id);
- });
- return ids2.join(",");
},
haveID() {
return this.obj0.creditcode;
},
},
methods: {
+ rowClickSelf(val) {
+ // console.log(val.departmentid);
+ this.$router.push({
+ path: "/securityGuardOnce/index",
+ query: { departmentid: val.departmentid },
+ });
+ },
handleImport1() {
this.excelBox1 = true;
},
@@ -364,7 +367,7 @@
},
rowSave(form, done, loading) {
// console.log("save1");
- this.forms = 0;
+ this.forms = true;
var that = this;
//先获取部门接口
getDeptLazyTree().then((res) => {
@@ -428,14 +431,19 @@
this.$message.warning("请选择至少一条数据");
return;
}
- this.$confirm("确定批量将选择数据删除?", {
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning",
- })
+ this.$confirm(
+ "该操作将会把保安员数据一并删除,不可恢复!确定将选择公司删除?",
+ {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning",
+ }
+ )
.then(() => {
- console.log(this.ids);
- // return remove(this.ids);
+ // console.log(this.ids);
+ return remove(this.ids, this.ids1).then((res) => {
+ this.refreshChange();
+ });
})
.then(() => {
this.onLoad(this.page);
@@ -444,7 +452,8 @@
message: "操作成功!",
});
this.$refs.crudrec.toggleSelection();
- });
+ })
+ .catch((res) => {});
},
refreshChange() {
this.onLoad(this.page, this.query);
@@ -503,6 +512,29 @@
// this.obj2["useid"] = data.id;
// this.nobumen = 1;
// },
+ handleSubmit(form, done) {
+ form["createUserId"] = this.userInfo.Id;
+ // console.log(form);
+ // done();
+ // return;
+ adddata(form).then((res) => {
+ if (res.data.success) {
+ this.$message({
+ message: "提交成功",
+ type: "success",
+ });
+ this.refreshChange();
+ done();
+ this.forms = false;
+ } else {
+ this.$message({
+ message: "提交失败",
+ type: "warning",
+ });
+ done();
+ }
+ });
+ },
tip0() {
if (this.panduanmeiyouziduan()) {
return;
@@ -605,13 +637,13 @@
this.tipover();
},
tip1up1() {
- this.forms = 0;
+ this.forms = true;
},
tip2up2() {
this.forms = 1;
},
tipover() {
- this.forms = -1;
+ this.forms = false;
this.obj0 = {
title0: "保安单位基本信息",
};
--
Gitblit v1.9.3