fix: 角色搜索重置无效问题修复
Former-commit-id: ec9a83d9b6081345cfca5a91ef96471729c20854
This commit is contained in:
@@ -65,7 +65,7 @@ export function updateRoleMenus(
|
|||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
export function getRoleFormDetail(id: number): AxiosPromise<RoleForm> {
|
export function getRoleDetail(id: number): AxiosPromise<RoleForm> {
|
||||||
return request({
|
return request({
|
||||||
url: '/api/v1/roles/' + id,
|
url: '/api/v1/roles/' + id,
|
||||||
method: 'get'
|
method: 'get'
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { onMounted, reactive, ref, toRefs } from 'vue';
|
|||||||
import {
|
import {
|
||||||
listRolePages,
|
listRolePages,
|
||||||
updateRole,
|
updateRole,
|
||||||
getRoleFormDetail,
|
getRoleDetail,
|
||||||
addRole,
|
addRole,
|
||||||
deleteRoles,
|
deleteRoles,
|
||||||
getRoleMenuIds,
|
getRoleMenuIds,
|
||||||
@@ -49,10 +49,8 @@ const state = reactive({
|
|||||||
},
|
},
|
||||||
menuDialogVisible: false,
|
menuDialogVisible: false,
|
||||||
resourceOptions: [] as OptionType[],
|
resourceOptions: [] as OptionType[],
|
||||||
btnPerms: {} as any,
|
|
||||||
// 勾选的菜单ID
|
// 勾选的菜单ID
|
||||||
checkedMenuIds: new Set([]),
|
checkedMenuIds: new Set([]),
|
||||||
allPermIds: [] as string[],
|
|
||||||
// 选中的角色
|
// 选中的角色
|
||||||
checkedRole: {
|
checkedRole: {
|
||||||
id: '',
|
id: '',
|
||||||
@@ -78,12 +76,11 @@ const {
|
|||||||
* 查询
|
* 查询
|
||||||
*/
|
*/
|
||||||
function handleQuery() {
|
function handleQuery() {
|
||||||
emit('roleClick', {});
|
loading.value = true;
|
||||||
state.loading = true;
|
|
||||||
listRolePages(state.queryParams).then(({ data }) => {
|
listRolePages(state.queryParams).then(({ data }) => {
|
||||||
state.roleList = data.list;
|
roleList.value = data.list;
|
||||||
state.total = data.total;
|
total.value = data.total;
|
||||||
state.loading = false;
|
loading.value = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@@ -115,8 +112,8 @@ function handleUpdate(row: any) {
|
|||||||
visible: true
|
visible: true
|
||||||
};
|
};
|
||||||
const roleId = row.id || state.ids;
|
const roleId = row.id || state.ids;
|
||||||
getRoleFormDetail(roleId).then(({ data }) => {
|
getRoleDetail(roleId).then(({ data }) => {
|
||||||
state.formData = data;
|
formData.value = data;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -230,7 +227,7 @@ onMounted(() => {
|
|||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<div class="search">
|
<div class="search">
|
||||||
<el-form ref="queryFormRef" :model="queryParams" :inline="true">
|
<el-form ref="queryFormRef" :model="queryParams" :inline="true">
|
||||||
<el-form-item prop="name" label="关键字">
|
<el-form-item prop="keywords" label="关键字">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryParams.keywords"
|
v-model="queryParams.keywords"
|
||||||
placeholder="角色名称"
|
placeholder="角色名称"
|
||||||
|
|||||||
Reference in New Issue
Block a user