| | |
| | | </div> |
| | | </transition> |
| | | |
| | | <el-card shadow="never"> |
| | | <el-card shadow="hover"> |
| | | <template #header> |
| | | <el-row :gutter="10"> |
| | | <el-col :span="1.5"> |
| | | <el-button type="primary" plain @click="handleAdd()" v-has-permi="['sys:user:add']" icon="Plus">新增</el-button> |
| | | <el-button type="primary" plain @click="handleAdd()" v-has-permi="['system:user:add']" icon="Plus">新增</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button type="success" plain @click="handleUpdate()" :disabled="single" v-has-permi="['sys:user:add']" icon="Edit">修改</el-button> |
| | | <el-button type="success" plain @click="handleUpdate()" :disabled="single" v-has-permi="['system:user:add']" icon="Edit"> |
| | | 修改 |
| | | </el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button type="danger" plain @click="handleDelete()" :disabled="multiple" v-has-permi="['sys:user:delete']" icon="Delete"> |
| | | <el-button type="danger" plain @click="handleDelete()" :disabled="multiple" v-has-permi="['system:user:delete']" icon="Delete"> |
| | | 删除 |
| | | </el-button> |
| | | </el-col> |
| | |
| | | import { DeptVO } from "@/api/system/dept/types"; |
| | | import { RoleVO } from "@/api/system/role/types"; |
| | | import { PostVO } from "@/api/system/post/types"; |
| | | import { DateModelType, ElTree, ElUpload, UploadFile, UploadFiles, ElForm } from 'element-plus'; |
| | | import { DateModelType, ElTree, ElUpload, UploadFile, ElForm } from 'element-plus'; |
| | | import { to } from "await-to-js"; |
| | | const router = useRouter(); |
| | | const { proxy } = getCurrentInstance() as ComponentInternalInstance |
| | |
| | | /** 用户状态修改 */ |
| | | const handleStatusChange = async (row: UserVO) => { |
| | | let text = row.status === "0" ? "启用" : "停用" |
| | | const [err] = await to(proxy?.$modal.confirm('确认要"' + text + '""' + row.userName + '"用户吗?') as any) |
| | | if(err) { |
| | | row.status = row.status === "0" ? "1" : "0"; |
| | | } else { |
| | | try { |
| | | await proxy?.$modal.confirm('确认要"' + text + '""' + row.userName + '"用户吗?'); |
| | | await changeUserStatus(row.userId, row.status); |
| | | proxy?.$modal.msgSuccess(text + "成功"); |
| | | } catch (err) { |
| | | row.status = row.status === "0" ? "1" : "0"; |
| | | } |
| | | |
| | | } |
| | | /** 跳转角色分配 */ |
| | | const handleAuthRole = (row: UserVO) => { |
| | |
| | | upload.isUploading = true; |
| | | } |
| | | /** 文件上传成功处理 */ |
| | | const handleFileSuccess = (response: any, file: UploadFile, fileList: UploadFiles) => { |
| | | const handleFileSuccess = (response: any, file: UploadFile) => { |
| | | upload.open = false; |
| | | upload.isUploading = false; |
| | | uploadRef.value.handleRemove(file); |