sen
1 天以前 5abcde36961125cbf436f91b8c17610a6b5f8308
ui/admin-ui3/src/views/system/user/index.vue
@@ -19,7 +19,7 @@
            :page="page"
            :permission="permissionList"
            :before-open="beforeOpen"
            v-model="form"
            v-model="form" v-model:search="queryParams"
            ref="crudRef"
            @row-update="rowUpdate"
            @row-save="rowSave"
@@ -85,6 +85,10 @@
                      <el-dropdown-item command="handleAuthRole" icon="el-icon-circle-check"
                      >分配角色</el-dropdown-item>
                    </div>
                    <div  v-hasPermi="['system:user:edit']">
                      <el-dropdown-item command="handleUnlock" icon="Unlock"
                      >解锁</el-dropdown-item>
                    </div>
                  </el-dropdown-menu>
                </template>
              </el-dropdown>
@@ -142,7 +146,7 @@
  listUser,
  updateUser,
  deptTreeSelect,
  resetUserPwd, changeUserStatus, importTemplateApi
  resetUserPwd, changeUserStatus, importTemplateApi,unLockUser
} from "@/api/system/user";
import useCurrentInstance from "@/utils/useCurrentInstance";
import {computed, reactive, ref, toRefs} from "vue";
@@ -330,7 +334,7 @@
          message: "主驾驶员不能为空", trigger: "change"
        }
      ],
      type: 'table', suffixIcon: 'search',
      type: 'table', suffixIcon: 'search',dataType: 'string',
      children: {
        border: true,
        searchMenuSpan: 5,
@@ -468,6 +472,9 @@
    case "handleAuthRole":
      handleAuthRole(row);
      break;
    case "handleUnlock":
      handleUnlock(row);
      break;
    default:
      break;
  }
@@ -534,6 +541,17 @@
  });
}
function handleUnlock(row:UserI) {
  if (!row.userId){
    return
  }
  proxy.$modal.confirm(`确认要解锁"${row.userName}"用户吗?`).then(function () {
    return unLockUser(row.userName);
  }).then(() => {
    proxy.$modal.msgSuccess( "解锁成功");
  })
}
const getConfig = ()=>{
  getConfigKey("sys.user.initPassword").then(res=>{
    initPassword.value = res.msg;