feat: 订单详情代码完善
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user