11
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
import { computed, onMounted, ref } from "vue";
|
||||
import { useAuthStore, ROLE_ADMIN, ROLE_AGENT,ROLE_OEM } from "../../stores/auth.js";
|
||||
import {
|
||||
listOemUsersApi,
|
||||
listAgentUsersApi,
|
||||
createOemUserApi,
|
||||
updateOemUserApi,
|
||||
deleteOemUserApi,
|
||||
@@ -102,13 +102,11 @@ function showMessage(severity, message) {
|
||||
}
|
||||
|
||||
async function loadFilterOptions() {
|
||||
const [oemRes, agentRes] = await Promise.all([
|
||||
listOemUsersApi(auth.token, { page: 1, pageSize: 200, roleId: ROLE_OEM }),
|
||||
listOemUsersApi(auth.token, { page: 1, pageSize: 200, roleId: ROLE_AGENT }),
|
||||
const [ agentRes] = await Promise.all([
|
||||
|
||||
listAgentUsersApi(auth.token, { page: 1, pageSize: 200, roleId: ROLE_AGENT }),
|
||||
]);
|
||||
if (oemRes.ok && Array.isArray(oemRes.data?.items)) {
|
||||
oemOptions.value = oemRes.data.items;
|
||||
}
|
||||
|
||||
if (agentRes.ok && Array.isArray(agentRes.data?.items)) {
|
||||
agentOptions.value = agentRes.data.items;
|
||||
}
|
||||
@@ -117,25 +115,27 @@ async function loadFilterOptions() {
|
||||
async function loadUsers() {
|
||||
loading.value = true;
|
||||
feedback.value = { severity: "", message: "" };
|
||||
const res = await listOemUsersApi(auth.token, {
|
||||
page: page.value,
|
||||
pageSize: pageSize.value,
|
||||
username: filters.value.username,
|
||||
oemId: filters.value.oem_id,
|
||||
agentId: filters.value.agent_id,
|
||||
});
|
||||
loading.value = false;
|
||||
// const res = await listOemUsersApi(auth.token, {
|
||||
// page: page.value,
|
||||
// pageSize: pageSize.value,
|
||||
// username: filters.value.username,
|
||||
// oemId: filters.value.oem_id,
|
||||
// agentId: filters.value.agent_id,
|
||||
// });
|
||||
// loading.value = false;
|
||||
|
||||
if (!res.ok) {
|
||||
showMessage("error", res.message || "加载用户列表失败");
|
||||
return;
|
||||
}
|
||||
// if (!res.ok) {
|
||||
// showMessage("error", res.message || "加载用户列表失败");
|
||||
// return;
|
||||
// }
|
||||
|
||||
const data = res.data;
|
||||
users.value = Array.isArray(data?.items) ? data.items : [];
|
||||
total.value = typeof data?.total === "number" ? data.total : 0;
|
||||
if (typeof data?.page === "number") page.value = data.page;
|
||||
if (typeof data?.page_size === "number") pageSize.value = data.page_size;
|
||||
// const data = res.data;
|
||||
// users.value = Array.isArray(data?.items) ? data.items : [];
|
||||
// total.value = typeof data?.total === "number" ? data.total : 0;
|
||||
users.value=[];
|
||||
total.value=0;
|
||||
// if (typeof data?.page === "number") page.value = data.page;
|
||||
// if (typeof data?.page_size === "number") pageSize.value = data.page_size;
|
||||
}
|
||||
|
||||
async function onPage(event) {
|
||||
|
||||
Reference in New Issue
Block a user