feat: 账户状态修改

dev_1.0.0
JINGYJ 11 months ago
parent 6bc599a7ba
commit ea551cff3a

@ -228,3 +228,13 @@ export const deleteRole = (data?: object) => {
params: data params: data
}); });
}; };
/**
*
* @returns
*/
export const updateUserStatus = (data?: object) => {
return http.request<Result>("post", "/know-sub/user/updateUserStatus", {
data
});
};

@ -10,7 +10,8 @@ import {
deletePW, deletePW,
deleteDeptManage, deleteDeptManage,
queryRoleDateList, queryRoleDateList,
deleteRole deleteRole,
updateUserStatus
} from "@/api/system"; } from "@/api/system";
import { message } from "@/utils/message"; import { message } from "@/utils/message";
import accountDrawer from "./compontents/accountDrawer.vue"; import accountDrawer from "./compontents/accountDrawer.vue";
@ -89,7 +90,7 @@ const getUserTableData = async () => {
const res: any = await getUserList({ const res: any = await getUserList({
userName: accountForm.userName, userName: accountForm.userName,
deptId: accountForm.deptId, deptId: accountForm.deptId,
roleId: accountForm.roleId, roleName: accountForm.roleId,
pageNum: pagination.currentPage, pageNum: pagination.currentPage,
pageSize: pagination.pageSize pageSize: pagination.pageSize
}); });
@ -130,7 +131,7 @@ const reset = () => {
accountForm.userName = ""; accountForm.userName = "";
accountForm.roleId = ""; accountForm.roleId = "";
accountForm.deptId = ""; accountForm.deptId = "";
// search(); search();
}; };
const createFlag = ref(false); const createFlag = ref(false);
const createDeptFlag = ref(false); const createDeptFlag = ref(false);
@ -299,10 +300,23 @@ const deleteName = (type: any) => {
const handleRolePermission = row => { const handleRolePermission = row => {
console.log(row); console.log(row);
}; };
//
const changeUserStatus = async row => {
console.log(row);
const res: any = await updateUserStatus({
id: row.id,
status: row.status ? 0 : 1
});
if (res.code === 200) {
message("修改成功", { type: "success" });
getUserTableData();
}
};
onMounted(() => { onMounted(() => {
getDeptData(); getDeptData();
getUserTableData(); // getUserTableData();
getRoleTableData(); // getRoleTableData();
search();
}); });
</script> </script>
@ -379,7 +393,10 @@ onMounted(() => {
> >
</template> </template>
<template #status="{ row }"> <template #status="{ row }">
<el-switch v-model="row.status" /> <el-switch
:model-value="row.status === 0 ? false : true"
@click="changeUserStatus(row)"
/>
</template> </template>
<template #operation="{ row }"> <template #operation="{ row }">
<el-button link type="primary" @click="handleView(row, 'view')"> <el-button link type="primary" @click="handleView(row, 'view')">

@ -46,7 +46,7 @@ export default ({ command, mode }: ConfigEnv): UserConfigExport => {
proxy: { proxy: {
// 类型: Record<string, string | ProxyOp 为开发服务器配置自定义代理规则 // 类型: Record<string, string | ProxyOp 为开发服务器配置自定义代理规则
"/know-sub/": { "/know-sub/": {
target: "http://192.168.10.27:9201/", target: "http://192.168.10.138:1180/",
changeOrigin: true, changeOrigin: true,
secure: false secure: false
// eslint-disable-next-line no-shadow // eslint-disable-next-line no-shadow

Loading…
Cancel
Save