|
@@ -58,7 +58,7 @@ onPageScroll((e) => {
|
|
|
scrollTop.value = e.scrollTop
|
|
scrollTop.value = e.scrollTop
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
-const { send, data: incomeData, pageCount, loading, page, pageSize, isLastPage, refresh, reload, onSuccess, onError } = usePagination((page, pageSize) => getCouponIssuerAccountByPageMap({
|
|
|
|
|
|
|
+const { send: getIncomeData, data: incomeData, pageCount, loading, page, pageSize, isLastPage, refresh, reload, onSuccess, onError } = usePagination((page, pageSize) => getCouponIssuerAccountByPageMap({
|
|
|
pageNo: page,
|
|
pageNo: page,
|
|
|
pageSize,
|
|
pageSize,
|
|
|
type: 1,
|
|
type: 1,
|
|
@@ -94,6 +94,12 @@ watch(() => headerOverlayOpacity.value, (newVal) => {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
+watch(() => loading.value, (newVal) => {
|
|
|
|
|
+ if (newVal && !showLoading.value) {
|
|
|
|
|
+ mescroll.showUpScroll()
|
|
|
|
|
+ }
|
|
|
|
|
+})
|
|
|
|
|
+
|
|
|
// ============ mescroll 配置 ============
|
|
// ============ mescroll 配置 ============
|
|
|
const downOption = reactive({
|
|
const downOption = reactive({
|
|
|
use: true,
|
|
use: true,
|
|
@@ -122,7 +128,8 @@ const upOption = reactive({
|
|
|
icon: '/static/images/mescroll-empty.png',
|
|
icon: '/static/images/mescroll-empty.png',
|
|
|
fixed: false,
|
|
fixed: false,
|
|
|
},
|
|
},
|
|
|
- textNoMore: '--- 已经到底了 ---',
|
|
|
|
|
|
|
+ textNoMore: '已经到底了',
|
|
|
|
|
+ iconLoadingColor: '#ed6b66',
|
|
|
toTop: {
|
|
toTop: {
|
|
|
src: '/static/images/mescroll-totop.png',
|
|
src: '/static/images/mescroll-totop.png',
|
|
|
offset: 1000,
|
|
offset: 1000,
|
|
@@ -193,6 +200,9 @@ onSuccess((response) => {
|
|
|
onError(() => {
|
|
onError(() => {
|
|
|
console.log('请求失败')
|
|
console.log('请求失败')
|
|
|
mescroll.endErr()
|
|
mescroll.endErr()
|
|
|
|
|
+ console.log(mescroll)
|
|
|
|
|
+ mescroll.hideUpScroll()
|
|
|
|
|
+ mescroll.showEmpty()
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
async function tabChange(index) {
|
|
async function tabChange(index) {
|
|
@@ -219,18 +229,24 @@ async function pickerConfirm() {
|
|
|
onShow(async () => {
|
|
onShow(async () => {
|
|
|
// 登录后查询收益数据
|
|
// 登录后查询收益数据
|
|
|
if (hasLogin) {
|
|
if (hasLogin) {
|
|
|
- await getAccountCountRequest()
|
|
|
|
|
- await reload()
|
|
|
|
|
|
|
+ // await getAccountCountRequest()
|
|
|
|
|
+ // await reload()
|
|
|
// 数据会在useScroll的onMounted中自动加载,这里不需要额外调用
|
|
// 数据会在useScroll的onMounted中自动加载,这里不需要额外调用
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
-onLoad(() => {
|
|
|
|
|
|
|
+onLoad(async () => {
|
|
|
// 计算mescroll最小高度
|
|
// 计算mescroll最小高度
|
|
|
const systemInfo = uni.getSystemInfoSync()
|
|
const systemInfo = uni.getSystemInfoSync()
|
|
|
const vh100 = systemInfo.screenHeight - systemInfo.safeAreaInsets.bottom
|
|
const vh100 = systemInfo.screenHeight - systemInfo.safeAreaInsets.bottom
|
|
|
const tabbarHeight = (systemInfo.screenWidth / 750) * 100
|
|
const tabbarHeight = (systemInfo.screenWidth / 750) * 100
|
|
|
mescrollHeight.value = vh100 - tabbarHeight
|
|
mescrollHeight.value = vh100 - tabbarHeight
|
|
|
|
|
+
|
|
|
|
|
+ if (hasLogin) {
|
|
|
|
|
+ await getAccountCountRequest()
|
|
|
|
|
+ await getIncomeData()
|
|
|
|
|
+ // 数据会在useScroll的onMounted中自动加载,这里不需要额外调用
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
// 创建分享hook实例
|
|
// 创建分享hook实例
|