| | |
| | | const http = async () => { |
| | | setLoading(true); |
| | | try { |
| | | const res = await request.post('/selectStaList/page', { |
| | | type: type, |
| | | current: page, |
| | | pageSize: perPage |
| | | const res = await request.post('/selectStaList/list', { |
| | | type: type |
| | | }); |
| | | |
| | | if (res?.data?.code === 200) { |
| | | setList(res.data.data.records.map((item) => { |
| | | return { |
| | | id: item.site, |
| | | name: item.site |
| | | } |
| | | })); |
| | | // 使用Set来过滤重复的site值 |
| | | const uniqueSites = new Set(); |
| | | setList(res.data.data |
| | | .filter(item => { |
| | | if (uniqueSites.has(item.site)) { |
| | | return false; |
| | | } |
| | | uniqueSites.add(item.site); |
| | | return true; |
| | | }) |
| | | .map((item) => { |
| | | return { |
| | | id: item.site, |
| | | name: item.site |
| | | } |
| | | })); |
| | | } else { |
| | | notify(res.data.msg); |
| | | } |