From a3ad988e9f74049a6b17efd4f3db8389ae6fe7ed Mon Sep 17 00:00:00 2001
From: xuxy <1059738716@qq.com>
Date: 星期一, 24 六月 2024 17:06:05 +0800
Subject: [PATCH] upload 花农小程序(todo商品管理)

---
 pages/farmer/order-settlement/order-settlement.vue |  185 ++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 179 insertions(+), 6 deletions(-)

diff --git a/pages/farmer/order-settlement/order-settlement.vue b/pages/farmer/order-settlement/order-settlement.vue
index 8183fd0..e497857 100644
--- a/pages/farmer/order-settlement/order-settlement.vue
+++ b/pages/farmer/order-settlement/order-settlement.vue
@@ -1,6 +1,68 @@
 <template>
-	<view>
-		
+	<view class="list-container order-settlement farmer">
+		<view class="component-tab-container">
+			<view class="tab-item" :class="[tabIndex==0?'cur':'']" @click="changeIndex(0)">本月</view>
+			<view class="tab-item" :class="[tabIndex==1?'cur':'']" @click="changeIndex(1)">全部</view>
+		</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-settlement-list list-container">
+				<view class="order-settlement-item list-item">
+					<view class="title flex">
+						<image class="icon-date m-r-6 m-t-2" src="@/static/common/icon-date.png"></image>
+						<view>{{item.title}}</view>
+						<view class="status m-l-a m-r-0">已结算</view>
+					</view>
+					<view class="line"></view>
+					<view class="form">
+						<view class="form-item">
+							<view class="label">均价</view>
+							<view class="value">¥32.00</view>
+						</view>
+						<view class="form-item">
+							<view class="label">买家</view>
+							<view class="value">1位</view>
+						</view>
+						<view class="form-item">
+							<view class="label">数量</view>
+							<view class="value red">1扎</view>
+						</view>
+						<view class="form-item">
+							<view class="label">商家赔付</view>
+							<view class="value red">1</view>
+						</view>
+						<view class="form-item">
+							<view class="label">服务费</view>
+							<view class="value">¥32.00</view>
+						</view>
+						<view class="form-item">
+							<view class="label">理赔</view>
+							<view class="value">¥32.00</view>
+						</view>
+						<view class="form-item">
+							<view class="label">运费</view>
+							<view class="value">¥32.00</view>
+						</view>
+					</view>
+
+					<view class="line"></view>
+					<view class="flex">
+						<view class="flex1 tj">
+							<view class="label">交易合计:</view>
+							<view class="value">¥32.00</view>
+						</view>
+						<view class="flex1 tj text-right">
+							<view class="label">结算金额:</view>
+							<view class="value">¥32.00</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+
+		<!-- 判断是否到底了,自动吧 -->
+		<footer-msg :more="page.total>0&&page.total>page.current*page.size"></footer-msg>
+
 	</view>
 </template>
 
@@ -8,15 +70,126 @@
 	export default {
 		data() {
 			return {
-				
+				tabIndex: 0,
 			}
 		},
+		onLoad() {
+			this.listApi = '/api/ua/announcement/list'
+			this.getList()
+
+		},
+		onReachBottom() {
+			this.page.current += 1
+			this.getMore()
+		},
+		async onPullDownRefresh() {
+			this.page.current = 1
+			await this.getList()
+			uni.stopPullDownRefresh()
+		},
 		methods: {
-			
+			changeIndex(index) {
+				if (this.tabIndex !== index) {
+					this.changeIndex = index
+					// 刷新 query
+				}
+			},
+			toDetail(item) {
+				// uni.navigateTo({
+				// 	url: `/pages/notice/notice?id=${item.id}`
+				// })
+			}
 		}
 	}
 </script>
 
-<style>
+<style lang="scss" scope>
+	.order-settlement-list {
+		.order-settlement-item {
+			margin-bottom: 20rpx;
+			padding: 28rpx;
 
-</style>
+			.title {
+				font-weight: 600;
+				font-size: 28rpx;
+				color: #000000;
+				line-height: 40rpx;
+
+				.status {
+					font-weight: 400;
+					font-size: 28rpx;
+					color: #20613D;
+					line-height: 40rpx;
+				}
+
+				.status.red {
+					color: #CF0000;
+				}
+
+				.status.green {
+					color: var(--topiccolor);
+				}
+			}
+
+			.line {
+				height: 2rpx solid #EEEEEE;
+				margin-top: 16rpx;
+				margin-bottom: 16rpx;
+			}
+
+			.tj {
+				.label {
+					font-weight: 600;
+					font-size: 28rpx;
+					color: #000000;
+					line-height: 40rpx;
+				}
+
+				.value {
+					font-weight: 400;
+					font-size: 28rpx;
+					color: #CF0000;
+					line-height: 40rpx;
+				}
+			}
+
+			.form {
+				display: flex;
+
+				.form-item {
+					flex: 1;
+					min-width: 26%;
+					max-width: 33%;
+
+					.label {
+						font-weight: 400;
+						font-size: 24rpx;
+						color: #666666;
+						line-height: 34rpx;
+					}
+
+					.label::after {
+						content: ":";
+						font-weight: 400;
+						font-size: 24rpx;
+						color: #666666;
+						line-height: 34rpx;
+					}
+
+					.value {
+						font-weight: 400;
+						font-size: 24rpx;
+						color: #000000;
+						line-height: 34rpx;
+					}
+
+					.value.red {
+						color: #CF0000;
+					}
+				}
+
+
+			}
+		}
+	}
+</style>
\ No newline at end of file

--
Gitblit v1.9.3