Browse Source

修改checkIsAdmin函数,处理数据库返回多条记录的情况,只要有一条记录为管理员就返回true

pull/11/head
徐飞洋 2 months ago
parent
commit
7072d8c866
  1. 8
      pages/goods-update/goods-update.js

8
pages/goods-update/goods-update.js

@ -36,9 +36,11 @@ function checkIsAdmin(phoneNumber) {
.then(res => { .then(res => {
console.log('checkPersonnelByPhone响应:', res); console.log('checkPersonnelByPhone响应:', res);
if (res.exists && res.data) { if (res.exists && res.data) {
// 检查projectName是否为管理员标识 // 处理数据库返回多条记录的情况
const projectName = res.data.projectName || ''; const dataArray = Array.isArray(res.data) ? res.data : [res.data];
resolve(projectName === '管理员'); // 检查是否有记录的projectName为管理员标识
const isAdmin = dataArray.some(item => item.projectName === '管理员');
resolve(isAdmin);
} else { } else {
resolve(false); resolve(false);
} }

Loading…
Cancel
Save