Browse Source

修改供应商审核权限:管理员可查看全部供应商,跳过对接人匹配限制

Boss3
Default User 1 month ago
parent
commit
81770ee3a6
  1. 3
      Reject.js
  2. 5
      SupplierReview.html

3
Reject.js

@ -1790,12 +1790,13 @@ app.get('/api/suppliers', async (req, res) => {
params.push(`%${phoneNumber}%`); params.push(`%${phoneNumber}%`);
} }
// 添加对接人匹配逻辑,只显示当前登录者对接的供应商 // 添加对接人匹配逻辑,只显示当前登录者对接的供应商(非管理员)
if (currentUserName || currentUserPhone) { if (currentUserName || currentUserPhone) {
whereClause += (status || keyword || phoneNumber) ? ' AND' : ' WHERE'; whereClause += (status || keyword || phoneNumber) ? ' AND' : ' WHERE';
whereClause += ` (liaison LIKE ? OR liaison LIKE ?)`; whereClause += ` (liaison LIKE ? OR liaison LIKE ?)`;
params.push(`%${currentUserName}%`, `%${currentUserPhone}%`); params.push(`%${currentUserName}%`, `%${currentUserPhone}%`);
} }
// 管理员不需要对接人匹配,会显示所有供应商
// 获取总数 // 获取总数
const [totalResult] = await connection.query( const [totalResult] = await connection.query(

5
SupplierReview.html

@ -1435,6 +1435,7 @@
const parsedUserInfo = JSON.parse(userInfo); const parsedUserInfo = JSON.parse(userInfo);
const currentUserName = parsedUserInfo.name; const currentUserName = parsedUserInfo.name;
const currentUserPhone = parsedUserInfo.phoneNumber; const currentUserPhone = parsedUserInfo.phoneNumber;
const isAdmin = parsedUserInfo.projectName === '管理员';
// 构建查询参数,添加时间戳防止缓存 // 构建查询参数,添加时间戳防止缓存
let queryParams = `page=${currentPage}&pageSize=${pageSize}&status=${currentStatus}&_t=${Date.now()}`; let queryParams = `page=${currentPage}&pageSize=${pageSize}&status=${currentStatus}&_t=${Date.now()}`;
@ -1444,9 +1445,11 @@
if (phoneNumber) { if (phoneNumber) {
queryParams += `&phoneNumber=${encodeURIComponent(phoneNumber)}`; queryParams += `&phoneNumber=${encodeURIComponent(phoneNumber)}`;
} }
// 添加当前登录者信息,用于对接人匹配 // 添加当前登录者信息,用于对接人匹配(非管理员才需要)
if (!isAdmin) {
queryParams += `&currentUserName=${encodeURIComponent(currentUserName)}`; queryParams += `&currentUserName=${encodeURIComponent(currentUserName)}`;
queryParams += `&currentUserPhone=${encodeURIComponent(currentUserPhone)}`; queryParams += `&currentUserPhone=${encodeURIComponent(currentUserPhone)}`;
}
// 使用相对路径,避免硬编码地址导致的跨电脑访问问题 // 使用相对路径,避免硬编码地址导致的跨电脑访问问题
const response = await fetch(`/api/suppliers?${queryParams}`); const response = await fetch(`/api/suppliers?${queryParams}`);

Loading…
Cancel
Save