同步修改页面逻辑

This commit is contained in:
not-like-juvenile
2026-03-12 18:05:32 +08:00
parent 4acbb8ced5
commit e70211f1d2
9 changed files with 522 additions and 44 deletions

View File

@@ -84,6 +84,7 @@
<script uts>
import supa from '@/components/supadb/aksupainstance.uts'
import { mockService, MockOrder, LogisticsConstants } from './mock-service.uts'
import { getCurrentUser, getCurrentUserId } from '@/utils/store.uts'
export default {
data() {
@@ -125,8 +126,21 @@
uni.navigateBack()
},
async loadData() {
const data = await mockService.getMockOrders()
this.orders = [...data]
// Ensure user mapping (auth -> ak_users) is ready before querying
try {
await getCurrentUser()
} catch (e) {
console.warn('getCurrentUser failed:', e)
}
// 拉取运单并按 merchant_id 过滤
const data = await mockService.getMockOrders()
const curId = getCurrentUserId()
if (curId && curId !== '' && curId !== 'admin') {
this.orders = [...data].filter((o: any) => (o.merchant_id === curId))
} else {
this.orders = [...data]
}
},
setFilter(filter: string) {
this.currentFilter = filter