feat: 订单详情代码完善

This commit is contained in:
duanshuwen
2025-07-29 14:47:41 +08:00
parent 8f2ce34669
commit 49fa3e5034
9 changed files with 55 additions and 147 deletions

View File

@@ -2,6 +2,9 @@
<z-paging
ref="paging"
v-model="dataList"
use-virtual-list
:force-close-inner-list="true"
cell-height-mode="dynamic"
safe-area-inset-bottom
@query="queryList"
>
@@ -21,14 +24,6 @@
<CustomEmpty statusText="您暂无订单" />
</template>
<template #refresher="{ refresherStatus }">
<CustomRefresher :status="refresherStatus" />
</template>
<template #loadingMoreNoMore>
<CustomNoMore />
</template>
<OrderCard
v-for="(item, index) in dataList"
:key="item.id || index"
@@ -46,8 +41,6 @@ import TopNavBar from "./components/TopNavBar/index.vue";
import Tabs from "./components/Tabs/index.vue";
import OrderCard from "./components/OrderCard/index.vue";
import CustomEmpty from "./components/CustomEmpty/index.vue";
import CustomRefresher from "./components/CustomRefresher/index.vue";
import CustomNoMore from "./components/CustomNoMore/index.vue";
import { userOrderList, userWorkOrderList } from "@/request/api/OrderApi";
// Tab配置
@@ -78,14 +71,12 @@ const queryList = async (pageNum, pageSize) => {
if (res && res.data && res.data.records) {
const records = res.data.records;
const hasMore = pageNum < res.data.pages; // 判断是否还有更多数据
// 完成数据加载,第二个参数表示是否还有更多数据
paging.value.complete(records, !hasMore);
console.log("数据加载完成", records.length, "条记录hasMore:", hasMore);
paging.value.complete(records);
} else {
// 没有数据
paging.value.complete([], true);
paging.value.complete([]);
}
} catch (error) {
console.error("查询列表失败:", error);
@@ -124,4 +115,4 @@ const handleOrderComplete = (orderData) => {
<style scoped lang="scss">
@import "./styles/list.scss";
</style>
</style>