优化线下结算筛选

This commit is contained in:
yml2213
2026-08-16 20:00:09 +08:00
parent c06e5aaafd
commit 58f11b2043
11 changed files with 212 additions and 59 deletions
@@ -21,6 +21,7 @@ const filters = reactive<AdminOrderQuery>({
handoff_status: '',
handoff_mode: '',
settlement_status: '',
offline_settlement_status: '',
})
const loading = ref(false)
const orders = ref<Order[]>([])
@@ -92,6 +93,7 @@ async function loadOrders() {
handoff_status: filters.handoff_status,
handoff_mode: filters.handoff_mode,
settlement_status: filters.settlement_status,
offline_settlement_status: filters.offline_settlement_status,
})
orders.value = result.items
total.value = result.total
@@ -115,6 +117,7 @@ function resetFilters() {
filters.handoff_status = ''
filters.handoff_mode = ''
filters.settlement_status = ''
filters.offline_settlement_status = ''
void queryOrders()
}
@@ -225,6 +228,18 @@ function isPlatformManaged(row: Order) {
/>
</el-select>
</el-form-item>
<el-form-item label="线下结算">
<el-select
v-model="filters.offline_settlement_status"
clearable
placeholder="全部"
style="width: 150px"
@change="queryOrders"
>
<el-option label="待确认线下结算" value="pending" />
<el-option label="已确认线下结算" value="settled" />
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" :icon="Search" :loading="loading" @click="queryOrders"
>查询</el-button