From f52c2aa50ff745edbddba5c4a1df0196433f848f Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 09 Jul 2021 14:03:01 +0800
Subject: [PATCH] 保安详情展示
---
src/views/securityGuard/securityGuard.vue | 57 +++++++++++++++++++++++++++++++++++----------------------
1 files changed, 35 insertions(+), 22 deletions(-)
diff --git a/src/views/securityGuard/securityGuard.vue b/src/views/securityGuard/securityGuard.vue
index 9a23823..960ca41 100644
--- a/src/views/securityGuard/securityGuard.vue
+++ b/src/views/securityGuard/securityGuard.vue
@@ -21,6 +21,7 @@
@row-del="rowDel"
@row-update="rowUpdate"
@row-save="rowSave"
+ @row-click="rowClick"
:before-open="beforeOpen"
:page.sync="page"
@search-change="searchChange"
@@ -30,15 +31,11 @@
@size-change="sizeChange"
@refresh-change="refreshChange"
@on-load="onLoad">
- <!-- <template slot="menuLeft">
- <el-button type="danger"
- size="small"
- plain
- icon="el-icon-delete"
- v-if="permission.user_delete"
- @click="handleDelete">删 除
+
+ <template slot-scope="{ type, size, row }" slot="menu">
+ <el-button icon="el-icon-edit" :size="size" :type="type" @click.stop="rowDel(row)">离职登记
</el-button>
- </template> -->
+ </template>
<template slot-scope="{row}"
slot="tenantName">
<el-tag>{{row.tenantName}}</el-tag>
@@ -257,7 +254,7 @@
display: false
},
{
- label: "所属部门",
+ label: "部门名称",
prop: "deptName",
slot: true,
searchSpan:4,
@@ -292,15 +289,25 @@
}
]
},
-
- {
- label: "在职状态",
- prop: "status",
- slot: true,
- display: false,
- searchSpan:3,
- search:true
- }
+ {
+ label: "在职状态",
+ prop: "status",
+ type: "select",
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=workerState",
+ props: {
+ label: "dictValue",
+ value: "dictKey"
+ },
+ dataType: "number",
+ display: false,
+ searchSpan:3,
+ search:true,
+ rules: [{
+ required: true,
+ message: "请选择在职状态",
+ trigger: "blur"
+ }]
+ },
],
group: [
{
@@ -677,11 +684,10 @@
...mapGetters(["userInfo", "permission"]),
permissionList() {
return {
- addBtn: this.vaildData(null, false),
- // addBtn: this.vaildData(this.permission.user_add, false),
+ addBtn: this.vaildData(this.permission.user_add, false),
viewBtn: this.vaildData(null, false),
- delBtn: this.vaildData(this.permission.user_delete, false),
- editBtn: this.vaildData(null, false)
+ delBtn: this.vaildData(null, false),
+ editBtn: this.vaildData(this.permission.user_edit, false)
};
},
platformPermissionList() {
@@ -708,6 +714,13 @@
},
methods: {
+ //行点击事件
+ rowClick(row) {
+ this.$router.push({
+ path: "/securityGuard/securityGuardDetail",
+ query: { row: row },
+ });
+ },
nodeClick(data) {
this.treeDeptId = data.id;
this.page.currentPage = 1;
--
Gitblit v1.9.3