From 146cd503d32b415d11fb4109ad106063310cc726 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 30 四月 2026 15:17:40 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
small-program/shop/pages/wallet/wallet.vue | 89 +++++++++++++++++++++++++++++---------------
1 files changed, 58 insertions(+), 31 deletions(-)
diff --git a/small-program/shop/pages/wallet/wallet.vue b/small-program/shop/pages/wallet/wallet.vue
index 48857b8..984b166 100644
--- a/small-program/shop/pages/wallet/wallet.vue
+++ b/small-program/shop/pages/wallet/wallet.vue
@@ -58,8 +58,8 @@
</view>
</view>
<view class="item-date-bottom">
- <text>鏀跺叆锛毬{(countDataList.totalIncome || 0).toFixed(2)}}</text>
- <text>鏀嚭锛毬{(countDataList.totalExpense || 0).toFixed(2)}}</text>
+ <text>鏀跺叆锛毬{((countDataList.totalIncome || 0) / 100).toFixed(2)}}</text>
+ <text>鏀嚭锛毬{((countDataList.totalExpense || 0) / 100).toFixed(2)}}</text>
</view>
</view>
<view class="item-list">
@@ -75,9 +75,9 @@
<view class="info-a-label">
{{item.type === 0 ? '瀹屾垚璁㈠崟' : item.type === 1 ? '鎻愮幇鏀嚭' : item.type === 2 ? '鎻愮幇閫�鍥�' : ''}}
<template v-if="item.type === 1">
- <text style="color: #FF0020;" v-if="item.withdrawStatus == 2">鏈�氳繃</text>
- <text style="color: #004096" v-else-if="item.withdrawStatus == 1">宸查�氳繃</text>
- <text style="color: #FF0020;" v-else>瀹℃牳涓�</text>
+ <text style="color: #FF0020;" v-if="item.status == 2">澶勭悊涓�</text>
+ <text style="color: #FF0020;" v-else-if="item.status == 1">澶辫触</text>
+ <text style="color: #004096;" v-else>宸查�氳繃</text>
</template>
</view>
<view class="info-a-price">
@@ -114,7 +114,7 @@
<view class="sear-item">
<view class="sear-item-label">浜ゆ槗绫诲瀷</view>
<view class="sear-item-list">
- <view @click="checkType(0)" :class="tempType == 0?'sear-item-list-item active':'sear-item-list-item'">鍏ㄩ儴</view>
+ <view @click="checkType(0)" :class="tpe == 0?'sear-item-list-item active':'sear-item-list-item'">鍏ㄩ儴</view>
<view @click="checkType(1)" :class="tempType == 1?'sear-item-list-item active':'sear-item-list-item'">璁㈠崟缁撶畻</view>
<view @click="checkType(2)" :class="tempType == 2?'sear-item-list-item active':'sear-item-list-item'">鎻愮幇</view>
<view @click="checkType(4)" :class="tempType == 4?'sear-item-list-item active':'sear-item-list-item'">鎻愮幇閫�鍥�</view>
@@ -192,6 +192,7 @@
countData:{},
countDataList:{},
hasNext:true,
+ loading:false,
show: false,
show1:false,
year:null,
@@ -214,7 +215,9 @@
this.countDataList={}
this.show = false
this.initDateStr()
- uni.$on('accountListReload', this.getFirstPageData())
+ uni.$on('accountListReload', ()=>{
+ this.getFirstPageData()
+ })
},
methods:{
bindChange1 (e) {
@@ -237,21 +240,21 @@
return
}
this.loading=true
- if(this.currentPage == 1){
- this.hasNext = true
- this.dataList=[]
- }
this.$u.api.shopPage({
capacity: 10,
model: {
startTime: this.startDate || this.defaultStartDate,
endTime: this.endDate || this.defaultEndDate,
- type: this.active === 1?0:(this.active===2?1:''),
- objType: this.type === 1?16:( this.type === 2?17:( this.type === 3?25: (this.type === 4?1: ''))),
+ optType: this.active === 1 ? 1 : (this.active === 2 ? -1 : ''),
+ type: this.type === 1 ? 0 : (this.type === 2 ? 1 : (this.type === 4 ? 2 : '')),
},
page: this.currentPage
}).then(res => {
if (res.code == 200) {
+ if(res.data.page == 1){
+ this.hasNext = true
+ this.dataList=[]
+ }
this.dataList.push(...res.data.records)
this.total = res.data.total
this.currentPage = this.currentPage+1
@@ -267,8 +270,8 @@
this.$u.api.shopSummary({
startTime: this.startDate || this.defaultStartDate,
endTime: this.endDate || this.defaultEndDate,
- type: this.active === 1?0:(this.active===2?1:''),
- objType: this.type === 1?16:( this.type === 2?17:( this.type === 3?25: (this.type === 4?1: ''))),
+ optType: this.active === 1 ? 1 : (this.active === 2 ? -1 : ''),
+ type: this.type === 1 ? 0 : (this.type === 2 ? 1 : (this.type === 4 ? 2 : '')),
}).then(res=>{
if(res.code == 200){
this.countDataList = res.data
@@ -285,22 +288,34 @@
},
comfirmDate(flag){
if (flag) {
- if(new Date(this.tempEndDate+" 00:00:00").getTime() < new Date(this.tempStartDate+" 00:00:00").getTime()){
+ if (!this.tempStartDate || !this.tempEndDate) {
return uni.showToast({
- title:'鏃ユ湡鑼冨洿涓嶆纭�',
- icon:'error'
+ title: '璇烽�夋嫨寮�濮嬪拰缁撴潫鏃堕棿',
+ icon: 'none'
})
}
- this.startDate =this.tempStartDate
- this.endDate =this.tempEndDate
+ if(new Date(this.tempEndDate+" 00:00:00").getTime() <= new Date(this.tempStartDate+" 00:00:00").getTime()){
+ return uni.showToast({
+ title:'寮�濮嬫椂闂村繀椤诲皬浜庢埅姝㈡椂闂�',
+ icon:'none'
+ })
+ }
+ this.startDate = this.tempStartDate
+ this.endDate = this.tempEndDate
+ this.show1 = false
+ setTimeout(() => {
+ this.getFirstPageData()
+ }, 300)
} else {
this.startDate = null
this.endDate = null
- this.tempStartDate = this.defaultStartDate
- this.tempEndDate = this.defaultEndDate
+ this.tempStartDate = null
+ this.tempEndDate = null
+ this.show1 = false
+ setTimeout(() => {
+ this.getFirstPageData()
+ }, 300)
}
- this.getFirstPageData()
- this.show1=false
},
openShow(){
this.tempActive =this.active
@@ -311,7 +326,6 @@
if(flag){
this.active = this.tempActive
this.type = this.tempType
- this.show = false
this.wordsWidth = 250
if(this.active === 0 && this.type === 0){
this.words = '鍏ㄩ儴'
@@ -323,10 +337,20 @@
}
this.words = t1 + t2
}
- this.getFirstPageData()
+ this.show = false
+ setTimeout(() => {
+ this.getFirstPageData()
+ }, 300)
}else{
this.tempActive = 0
- this.tempType =0
+ this.tempType = 0
+ this.active = 0
+ this.type = 0
+ this.words = '鍏ㄩ儴'
+ this.show = false
+ setTimeout(() => {
+ this.getFirstPageData()
+ }, 300)
}
},
formattedDateTime(currentDate) {
@@ -351,7 +375,7 @@
this.getShopStatistics()
this.getShopSummary()
- this.getShopPage()
+ this.getFirstPageData()
},
checkActive(index){
this.tempActive =index
@@ -361,9 +385,10 @@
},
getFirstPageData(){
this.currentPage = 0
- this.hasNext=true
- this.total=0
- this.dataList=[]
+ this.hasNext = true
+ this.loading = false
+ this.total = 0
+ this.dataList = []
this.getShopPage()
},
jumpWithdraw(){
@@ -610,6 +635,8 @@
font-size: 30rpx;
font-weight: 400;
margin-top: 30rpx;
+ padding-bottom: 30rpx;
+ box-sizing: border-box;
}
.item-list-item {
width: 100%;
--
Gitblit v1.9.3