This commit is contained in:
wangziqi
2026-01-07 16:18:56 +08:00
parent 7c4be0b7b4
commit ea9c94dfeb
13 changed files with 2243 additions and 148 deletions

View File

@@ -558,21 +558,31 @@ function showSection(sectionId) {
case 'users':
loadAllUsers();
break;
case 'parts':
if (typeof loadAllParts === 'function') {
loadAllParts();
}
break;
case 'appointments':
if (typeof loadAppointments === 'function') {
loadAppointments();
}
break;
}
}
// 加载所有车辆(管理员页面使用)
async function loadAllVehicles() {
// 如果是管理员页面调用admin.js中的函数
if (typeof loadAllData === 'function') {
return;
}
Utils.loading(true);
try {
const response = await http.get(API.VEHICLES);
if (response.code === 200) {
displayAllVehicles(response.data || []);
// 如果是管理员页面让admin.js的displayAllVehicles处理
if (typeof displayAllVehicles === 'function' && document.getElementById('allVehiclesTableBody')) {
displayAllVehicles(response.data || []);
} else {
displayAllVehicles(response.data || []);
}
}
} catch (error) {
console.error('加载车辆失败:', error);
@@ -584,11 +594,6 @@ async function loadAllVehicles() {
// 显示所有车辆(客户页面使用)
function displayAllVehicles(vehicles) {
// 如果是管理员页面,不执行
if (document.getElementById('allVehiclesTableBody')) {
return;
}
const container = document.getElementById('vehiclesContainer');
if (!container) return;
@@ -624,16 +629,16 @@ function displayAllVehicles(vehicles) {
// 加载所有工单
async function loadAllOrders() {
// 如果是管理员页面跳过由admin.js处理
if (document.getElementById('allOrdersTableBody')) {
return;
}
Utils.loading(true);
try {
const response = await http.get(API.ORDERS);
if (response.code === 200) {
displayAllOrders(response.data || []);
// 如果是管理员页面让admin.js的displayAllOrders处理
if (typeof displayAllOrders === 'function' && document.getElementById('allOrdersTableBody')) {
await displayAllOrders(response.data || []);
} else {
await displayAllOrders(response.data || []);
}
}
} catch (error) {
console.error('加载工单失败:', error);
@@ -645,11 +650,6 @@ async function loadAllOrders() {
// 显示所有工单(客户页面使用)
async function displayAllOrders(orders) {
// 如果是管理员页面,不执行
if (document.getElementById('allOrdersTableBody')) {
return;
}
const tbody = document.getElementById('ordersTableBody');
if (!tbody) return;
@@ -679,9 +679,20 @@ async function displayAllOrders(orders) {
// 加载所有用户
async function loadAllUsers() {
// 管理员页面由admin.js处理
if (document.getElementById('allUsersTableBody')) {
return;
Utils.loading(true);
try {
const response = await http.get(API.USERS);
if (response.code === 200) {
// 如果是管理员页面让admin.js的displayAllUsers处理
if (typeof displayAllUsers === 'function' && document.getElementById('allUsersTableBody')) {
displayAllUsers(response.data || []);
}
}
} catch (error) {
console.error('加载用户失败:', error);
Utils.showToast('加载失败', 'error');
} finally {
Utils.loading(false);
}
}