add
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user