feat(user): 更新用户审核管理功能

- 修改组件名称从 List为 UserVerifyAdmin
- 移除 addUserRole 导入,保留 listUserRole 和 updateUserRole
- 新增导入 listOrganizations 接口- 更新查询逻辑以支持 organizationIds 过滤
- 注释掉原有的组织权限判断代码
- 调整 SERVER_API_URL 地址为本地开发地址
- 在 model 中增加 organizationIds 字段定义
This commit is contained in:
2025-10-16 02:31:41 +08:00
parent d52731e435
commit 09e75bcaad
2 changed files with 23 additions and 9 deletions

View File

@@ -61,5 +61,6 @@ export interface UserVerifyParam extends PageParam {
id?: number;
status?: number;
organizationId?: number;
organizationIds?: any[];
keywords?: string;
}

View File

@@ -11,13 +11,14 @@ import {Search, Calendar, Truck, File} from '@nutui/icons-react-taro'
import Taro from '@tarojs/taro'
import {UserVerify} from "@/api/system/userVerify/model";
import {pageUserVerify, updateUserVerify} from "@/api/system/userVerify";
import {addUserRole, listUserRole, updateUserRole} from "@/api/system/userRole";
import {listUserRole, updateUserRole} from "@/api/system/userRole";
import {listOrganizations} from "@/api/system/organization";
/**
* 报险记录列表页面
*/
const List: React.FC = () => {
const UserVerifyAdmin: React.FC = () => {
const [list, setList] = useState<UserVerify[]>([])
const [loading, setLoading] = useState<boolean>(false)
const [keywords, setKeywords] = useState<string>('')
@@ -44,17 +45,29 @@ const List: React.FC = () => {
setRefreshing(true)
const where = {
organizationIds: undefined,
keywords: keywords.trim(),
}
if (Taro.getStorageSync('RoleCode') == 'zhandian') {
// if (Taro.getStorageSync('RoleCode') == 'zhandian') {
// @ts-ignore
where.organizationId = Taro.getStorageSync('OrganizationId')
}
if (Taro.getStorageSync('RoleCode') == 'kuaidi') {
// where.organizationId = Taro.getStorageSync('OrganizationId')
// }
// if (Taro.getStorageSync('RoleCode') == 'kuaidi') {
// @ts-ignore
where.OrganizationParentId = Taro.getStorageSync('OrganizationParentId')
}
// where.OrganizationParentId = Taro.getStorageSync('OrganizationParentId')
// }
const organizations = await listOrganizations({
parentId: Taro.getStorageSync('OrganizationId')
})
const organizationIds = organizations.map(item => item.organizationId)
// 把Taro.getStorageSync('OrganizationId')也放入数组
organizationIds.push(Taro.getStorageSync('OrganizationId'))
console.log(organizationIds,'organizationIds')
// @ts-ignore
where.organizationIds = organizationIds;
const res = await pageUserVerify(where)
@@ -316,4 +329,4 @@ const List: React.FC = () => {
)
}
export default List
export default UserVerifyAdmin