From 20ca9ad163744b543f313ebcb2b99b3f02145a9f Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Wed, 08 Jun 2022 08:36:50 +0800
Subject: [PATCH] 新增保安员编号展示

---
 src/views/securityGuard/securityGuard.vue |  118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 113 insertions(+), 5 deletions(-)

diff --git a/src/views/securityGuard/securityGuard.vue b/src/views/securityGuard/securityGuard.vue
index 153b2f7..24fd338 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: "",
@@ -797,8 +828,8 @@
             propsHttp: {
               res: "data"
             },
-            tip: "请上传 zip 压缩文件,照片文件名以身份证号码命名",
-            action: "/api/blade-resource/oss/endpoint/put-file-zip"
+            tip: "请上传 zip 压缩文件,照片文件名以用户编号命名",
+            action: "/api/blade-resource/oss/endpoint/put-file-zips"
           }
         ]
       },
@@ -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);
@@ -2299,7 +2407,7 @@
           // console.log(res.data,111111111111111111);
           this.initFlag = false;
           if (res.data.code == 200) {
-            this.$alert("账号为姓名,密码为身份证后六位", "温馨提示", {
+            this.$alert("新增成功,密码为身份证后六位", "温馨提示", {
               confirmButtonText: "确定",
               callback: action => {
                 this.$message({
@@ -2314,7 +2422,7 @@
           //保安员证编号不匹配的情况
           if (res.data.code == 201) {
             this.$alert(
-              "用户新增成功!账号为姓名,密码为身份证后六位!注:当前保安证编号不匹配,请核实!",
+              "用户新增成功!,密码为身份证后六位!注:当前保安证编号不匹配,请核实!",
               "温馨提示",
               {
                 confirmButtonText: "确定",

--
Gitblit v1.9.3