Administrator
2022-06-14 a50a23072b3ddcf2f7f4420e8ff89fff8557bf9d
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,22 +2407,28 @@
          // console.log(res.data,111111111111111111);
          this.initFlag = false;
          if (res.data.code == 200) {
            this.$alert("账号为姓名,密码为身份证后六位", "温馨提示", {
              confirmButtonText: "确定",
              callback: action => {
                this.$message({
                  type: "success",
                  message: `操作成功`
                });
                this.onLoad(this.page);
                done();
              }
            // this.$alert("新增成功,密码为身份证后六位", "温馨提示", {
            //   confirmButtonText: "确定",
            //   callback: action => {
            //     this.$message({
            //       type: "success",
            //       message: `操作成功`
            //     });
            //     this.onLoad(this.page);
            //     done();
            //   }
            // });
            this.$message({
              type: "success",
              message: `操作成功`
            });
            this.onLoad(this.page);
            done();
          }
          //保安员证编号不匹配的情况
          if (res.data.code == 201) {
            this.$alert(
              "用户新增成功!账号为姓名,密码为身份证后六位!注:当前保安证编号不匹配,请核实!",
              "用户新增成功!,密码为身份证后六位!注:当前保安证编号不匹配,请核实!",
              "温馨提示",
              {
                confirmButtonText: "确定",