Source/UBCS-WEB/src/views/system/user.vue
@@ -64,25 +64,31 @@
              配置密码策略
            </el-button>
            <el-button v-if="userInfo.role_name.includes('admin')"
                       icon="el-icon-coordinate"
                       plain
                       size="small"
                       type="info"
                       @click="handleLock">账号解封
              icon="el-icon-coordinate"
              plain
              size="small"
              type="info"
              @click="handleLock">账号解封
            </el-button>
            <el-button v-if="userInfo.role_name.includes('admin')"
                       icon="el-icon-upload2"
                       plain
                       size="small"
                       type="success"
                       @click="handleImport">导入
              icon="el-icon-upload2"
              plain
              size="small"
              type="success"
              @click="handleImport">导入
            </el-button>
            <el-button v-if="userInfo.role_name.includes('admin')"
                       icon="el-icon-download"
                       plain
                       size="small"
                       type="warning"
                       @click="handleExport">导出
              icon="el-icon-download"
              plain
              size="small"
              type="warning"
              @click="handleExport">导出
            </el-button>
            <el-button size="small"
                type="warning"
                icon="el-icon-setting"
                @click="updateUserStatus">
              账号停/启用
            </el-button>
          </template>
          <template slot="tenantName"
@@ -116,7 +122,6 @@
              node-key="id"
              show-checkbox>
          </el-tree>
          <span slot="footer" class="dialog-footer">
            <el-button @click="roleBox = false">取 消</el-button>
            <el-button type="primary"
@@ -137,7 +142,6 @@
        </el-dialog>
        <!--        设置密码策略弹出框-->
        <el-dialog
          :before-close="handleClose"
          :visible.sync="passVisible"
          class="passdialog"
          append-to-body
@@ -174,10 +178,12 @@
  updatePlatform,
  add,
  grant,
  resetPassword, unlock
  resetPassword,
  unlock,
  updateUserStatus
} from "@/api/system/user";
import {exportBlob} from "@/api/common";
import {getDeptTree, getDeptLazyTree, updateUserStatus} from "@/api/system/dept";
import {getDeptTree, getDeptLazyTree} from "@/api/system/dept";
import {getRoleTree} from "@/api/system/role";
import {getPostList} from "@/api/system/post";
import {mapGetters} from "vuex";
@@ -347,6 +353,16 @@
              message: "请选择用户平台",
              trigger: "blur"
            }],
          },
          {
            label: "状态",
            display: false,
            sortable:true,
            html:true,
            prop: "userStatus",
            formatter : function (row, column) {
              return row.userStatus == 0 ? '<i class="el-icon-check" style="color: #32cd32;font-size: 20px;font-weight: 800"></i>' : '<i class="el-icon-close" style="color: #ff0000;font-size: 20px;font-weight: 800"></i>'
            }
          },
        ],
        group: [
@@ -742,9 +758,6 @@
    }
  },
  created() {
    updateUserStatus({userid:'1702600796324032513',status:'true'}).then(res=>{
      console.log(res)
    })
    this.selecload()
    const arr=JSON.parse(localStorage.getItem("updataid"))
    if(arr.user_id != '0' && arr.tenant_id !== '000000'){
@@ -756,11 +769,40 @@
    }
  },
  methods: {
    beOpen(done,type){
      console.log(done,type)
    // beOpen(done,type){
    //   console.log(done,type)
    // },
    // 用户停用启用状态
    /** 修改用户状态 */
    updateUserStatus(){
      let list = this.selectionList;
      if(func.isEmpty(list)){
        this.$message({
          type: "warning",
          message: "请至少选择一条用户数据!"
        });
        return;
      }
      if(func.isAttrInconsistent(list,"userStatus")){
        this.$message({
          type: "warning",
          message: "批量操作用户状态时,请选择用户状态一致的数据!"
        });
        return;
      }
      let userIds = func.joinedString(list,"id");
      let status = list[0].userStatus == 1 ? true:false;
      updateUserStatus(userIds,status).then(res=>{
        this.$message({
          type: "success",
          message: "操作成功!"
        });
        this.onLoad(this.page);
      })
    },
    //esc取消键操作
    handleClose(done) {
    /*handleClose(done) {
      this.$confirm('确认关闭?')
        .then(() => {
          done();
@@ -769,7 +811,7 @@
          done();
        });
    },
    },*/
    //点击配置密码策略
    handlepass(){
      if (this.selectionList.length === 0) {