修复订单列表返回状态丢失
This commit is contained in:
@@ -13,6 +13,7 @@ import { formatDateTime } from '@/shared/utils/time'
|
||||
import { centToYuan, formatMoney } from '@/shared/utils/money'
|
||||
import { formatListingNo } from '@/shared/utils/listingDisplay'
|
||||
import { adminPath } from '@/shared/utils/adminPath'
|
||||
import { useAdminListState } from '@/features/admin/composables/useAdminListState'
|
||||
import AdminTablePagination from '../components/AdminTablePagination.vue'
|
||||
|
||||
const filters = reactive<AdminOrderQuery>({
|
||||
@@ -31,6 +32,12 @@ const currentPageSize = ref(20)
|
||||
const route = useRoute()
|
||||
const router = useRouter()
|
||||
const canReturnToWithdrawals = computed(() => route.query.from === 'withdrawals')
|
||||
const { restoreScroll } = useAdminListState({
|
||||
key: 'orders',
|
||||
filters,
|
||||
currentPage,
|
||||
pageSize: currentPageSize,
|
||||
})
|
||||
|
||||
const orderStatusOptions = [
|
||||
{ label: '待支付', value: 'pending_payment' },
|
||||
@@ -77,13 +84,14 @@ const settlementStatusOptions = [
|
||||
{ label: '已仲裁', value: 'arbitrated' },
|
||||
] as const
|
||||
|
||||
onMounted(() => {
|
||||
onMounted(async () => {
|
||||
// 支持从提现审核等页面跳转预填号主/租客搜索
|
||||
const keyword = route.query.keyword
|
||||
if (typeof keyword === 'string' && keyword.trim()) {
|
||||
filters.keyword = keyword.trim()
|
||||
}
|
||||
void loadOrders()
|
||||
await loadOrders()
|
||||
restoreScroll()
|
||||
})
|
||||
|
||||
async function loadOrders() {
|
||||
@@ -325,7 +333,9 @@ function isPlatformManaged(row: Order) {
|
||||
</el-table-column>
|
||||
<el-table-column label="号主收入" width="120" align="right">
|
||||
<template #default="{ row }">
|
||||
<strong class="owner-income-cell">¥{{ money(amountYuan(row.owner_rent_amount_cent)) }}</strong>
|
||||
<strong class="owner-income-cell"
|
||||
>¥{{ money(amountYuan(row.owner_rent_amount_cent)) }}</strong
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="创建时间" width="170">
|
||||
|
||||
Reference in New Issue
Block a user