From d89c495a7da517d653e9ea42b8e6405eef823ef6 Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期一, 29 七月 2024 16:23:24 +0800
Subject: [PATCH] update 还有售后需要测试一下

---
 sub_pages/supplier/order-settlement/order-settlement.vue |   34 +++++++++++++++++++++-------------
 1 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/sub_pages/supplier/order-settlement/order-settlement.vue b/sub_pages/supplier/order-settlement/order-settlement.vue
index 24a2209..3bd6fe3 100644
--- a/sub_pages/supplier/order-settlement/order-settlement.vue
+++ b/sub_pages/supplier/order-settlement/order-settlement.vue
@@ -6,7 +6,8 @@
 		</view>
 		<view class="p15" style="min-height: calc(100vh - 160rpx);">
 			<no-data v-if="!list||list.length==0" style="width: 100%;"></no-data>
-			<view v-for="(item,index) in list" :key="index" class="m-b-24 order-sale-list list-container">
+			<view v-for="(item,index) in list" :key="index" @click="toDetail(item)"
+				class="m-b-24 order-sale-list list-container">
 				<view class="order-sale-item br-4 list-item bg-white">
 					<view class="title flex">
 						<view class="title">
@@ -58,7 +59,7 @@
 							</view>
 						</view>
 					</view>
-				
+
 					<view class="line"></view>
 					<view class="form">
 						<view class="flex">
@@ -87,18 +88,19 @@
 		data() {
 			return {
 				tabIndex: 0,
-				query:{
-					startDateStr:'',
-					endDateStr:'',
+				query: {
+					startDateStr: '',
+					endDateStr: '',
 				}
 			}
 		},
 		onLoad() {
-			var currentMonthStr = this.$util.toDate(new Date())
+			var currentMonthStr = this.$util.toDate(new Date()).substring(0, 8) + '01'
 			this.query.startDateStr = currentMonthStr
-			var lastMonthDate = new Date(new Date(currentMonthStr).getTime() - 3600_000*24*10)
+			var lastMonthDate = new Date(new Date(this.$util.toDate(new Date(currentMonthStr).getTime() + 3600_000 * 24 *
+				40).substring(0, 8) + '01').getTime() - 3600_000 * 24 * 1)
 			this.query.endDateStr = this.$util.toDate(lastMonthDate)
-			
+
 			this.listApi = '/api/partner/settlement/list'
 			this.getList()
 
@@ -113,21 +115,27 @@
 			uni.stopPullDownRefresh()
 		},
 		methods: {
+			toDetail(item) {
+				uni.navigateTo({
+					url: `/sub_pages/supplier/order-settlement/order-settlement-detail?id=${item.id}`
+				})
+			},
 			changeIndex(index) {
 				if (this.tabIndex !== index) {
 					this.tabIndex = index
 					// 刷新 query
-					if(index===0){
-						var currentMonthStr = this.$util.toDate(new Date())
+					if (index === 0) {
+						var currentMonthStr = this.$util.toDate(new Date()).substring(0, 8) + '01'
 						this.query.startDateStr = currentMonthStr
-						var lastMonthDate = new Date(new Date(currentMonthStr).getTime() - 3600_000*24*10)
+						var lastMonthDate = new Date(new Date(this.$util.toDate(new Date(currentMonthStr).getTime() +
+							3600_000 * 24 * 40).substring(0, 8) + '01').getTime() - 3600_000 * 24 * 1)
 						this.query.endDateStr = this.$util.toDate(lastMonthDate)
-					}else{
+					} else {
 						this.query.startDateStr = ''
 						this.query.endDateStr = ''
 					}
 					this.refreshList()
-					
+
 				}
 			},
 			toDetail(item) {

--
Gitblit v1.9.3