|
|
@@ -28,11 +28,7 @@
|
|
|
</view>
|
|
|
|
|
|
<view class="list_box">
|
|
|
- <u-list
|
|
|
- @scrolltolower="scrolltolower"
|
|
|
- key="list"
|
|
|
- :preLoadScreen="page * 10"
|
|
|
- >
|
|
|
+ <u-list @scrolltolower="scrolltolower" key="list">
|
|
|
<u-list-item v-for="(item, index) in dataList" :key="index">
|
|
|
<view class="card_box" @click="handleDetail">
|
|
|
<view class="item_box rx-bc">
|
|
|
@@ -123,6 +119,7 @@ export default {
|
|
|
|
|
|
onShow() {
|
|
|
this.getByCodeFn();
|
|
|
+ this.page = 1;
|
|
|
this.getList();
|
|
|
},
|
|
|
|
|
|
@@ -134,12 +131,22 @@ export default {
|
|
|
async getList() {
|
|
|
let params = {
|
|
|
pageNum: this.page,
|
|
|
+ pageNo: this.page,
|
|
|
size: this.size,
|
|
|
+ pageSize: this.size,
|
|
|
...this.searchFrom,
|
|
|
};
|
|
|
|
|
|
isEnd = false;
|
|
|
- const res = await returnPage(params);
|
|
|
+ const res = await returnPage(params).catch((err) => {
|
|
|
+ console.error("returnPage error:", err);
|
|
|
+ uni.showToast({
|
|
|
+ title: (err && err.message) || "退料单加载失败",
|
|
|
+ icon: "none",
|
|
|
+ });
|
|
|
+ return null;
|
|
|
+ });
|
|
|
+ if (!res) return;
|
|
|
|
|
|
if (params.pageNum === 1) {
|
|
|
this.dataList = [];
|
|
|
@@ -181,6 +188,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
doSearch() {
|
|
|
+ this.page = 1;
|
|
|
this.getList();
|
|
|
},
|
|
|
|
|
|
@@ -238,14 +246,19 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/* ✅ 列表区 */
|
|
|
+/* ✅ 列表区:App 端 scroll-view 需要确定的 flex 高度,避免 height:100% 解析为 0 */
|
|
|
.list_box {
|
|
|
flex: 1;
|
|
|
+ min-height: 0;
|
|
|
overflow: hidden;
|
|
|
padding: 16rpx 0;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
|
|
|
- .u-list {
|
|
|
- height: 100% !important;
|
|
|
+ /deep/ .u-list {
|
|
|
+ flex: 1;
|
|
|
+ height: 0 !important;
|
|
|
+ min-height: 0;
|
|
|
padding: 20rpx;
|
|
|
}
|
|
|
|