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