| | |
| | | :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" |
| | |
| | | <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> |
| | |
| | | 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"; |
| | |
| | | case "handleAuthRole": |
| | | handleAuthRole(row); |
| | | break; |
| | | case "handleUnlock": |
| | | handleUnlock(row); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | |
| | | }); |
| | | } |
| | | |
| | | 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; |