From 674850f470087b90a76e902e522a1d43e8d39441 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 07 May 2022 15:58:35 +0800
Subject: [PATCH] 新增保安员证号修改
---
src/views/securityGuard/securityGuard.vue | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 109 insertions(+), 1 deletions(-)
diff --git a/src/views/securityGuard/securityGuard.vue b/src/views/securityGuard/securityGuard.vue
index 153b2f7..7f96a68 100644
--- a/src/views/securityGuard/securityGuard.vue
+++ b/src/views/securityGuard/securityGuard.vue
@@ -174,13 +174,22 @@
>查看
</el-button>
<br v-if="permission.securityGuard_view" />
- <el-button
+ <!-- <el-button
icon="el-icon-scissors"
:size="size"
:type="type"
v-if="permission.securityGuard_edit && row.status != 2"
@click="$refs.crud.rowEdit(row, index)"
>编辑
+ </el-button>
+ <br v-if="permission.securityGuard_edit && row.status != 2" /> -->
+ <el-button
+ icon="el-icon-scissors"
+ :size="size"
+ :type="type"
+ @click="accountUpdate(row)"
+ v-if="permission.securityGuard_edit && row.status != 2"
+ >账号修改
</el-button>
<br v-if="permission.securityGuard_edit && row.status != 2" />
<el-button
@@ -339,6 +348,26 @@
</div>
</template>
</avue-crud>
+ <el-dialog
+ title="账号修改"
+ :visible.sync="accountVisible"
+ width="width"
+ :modal="true"
+ :modal-append-to-body="true"
+ :append-to-body="true"
+ :close-on-click-modal="false"
+ :close-on-press-escape="false"
+ :before-close="dialogBeforeClose"
+ >
+ <avue-form
+ ref="formAccount"
+ :option="optionAccount"
+ v-model="formAccount"
+ @reset-change="emptytChangeAccount"
+ @submit="submit"
+ >
+ </avue-form>
+ </el-dialog>
<el-dialog
title="用户角色配置"
append-to-body
@@ -541,6 +570,7 @@
update,
updatePlatform,
securitySave,
+ updateAccount,
securitySaves,
grant,
resetPassword,
@@ -745,6 +775,7 @@
certificateYear: null,
certificateMonth: null,
certificateFlag: false,
+ accountVisible:false,
certificateObj: {
realName: "",
securitynumber: "",
@@ -945,6 +976,52 @@
}
]
},
+ optionAccount: {
+ height: "auto",
+ calcHeight: 30,
+ dialogWidth: 1000,
+ tip: false,
+ searchShow: true,
+ searchMenuSpan: 6,
+ border: true,
+ index: true,
+ stripe: true,
+ viewBtn: false,
+ addBtn: false,
+ editBtn: false,
+ selection: true,
+ excelBtn: false,
+ menuWidth: 230,
+ dialogClickModal: false,
+ column: [
+ {
+ label: "原账号",
+ prop: "oldAccount",
+ labelWidth: 110,
+ disabled: true,
+ rules: [
+ {
+ required: true,
+ message: "请输入原账号",
+ trigger: "blur"
+ }
+ ]
+ },
+ {
+ label: "新账号",
+ prop: "account",
+ labelWidth: 110,
+ rules: [
+ {
+ required: true,
+ message: "请输入新账号",
+ trigger: "blur"
+ }
+ ]
+ }
+ ]
+ },
+ formAccount: {},
formSecurityCheckApply: {},
option: {
searchIndex: 6, //收缩展示数量
@@ -1715,6 +1792,36 @@
// this.olondSFZ(); //检查身份证设备是否存在
},
methods: {
+ //账号修改
+ accountUpdate(row){
+ this.formAccount = {
+ id: row.id,
+ oldAccount: row.account,
+ account:"",
+ }
+ this.accountVisible = true;
+
+ },
+ //账号修改提交
+ submit(row, done, loading) {
+ var that = this;
+ updateAccount(row).then(
+ () => {
+ that.$refs.formAccount.resetFields();
+ that.$message({
+ type: "success",
+ message: "操作成功!"
+ });
+ that.accountVisible = false;
+ that.onLoad(that.page);
+ done();
+ },
+ error => {
+ window.console.log(error);
+ done();
+ }
+ );
+ },
checkDom(name, fn) {
// 声明定时器
let that = this;
@@ -1743,6 +1850,7 @@
// 首次执行
checkDom();
},
+
openccc() {
console.log(this.zhiwenImg);
// console.log(this.zhiwenChart);
--
Gitblit v1.9.3