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-sale/order-sale.vue |  140 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 134 insertions(+), 6 deletions(-)

diff --git a/pages/farmer/order-sale/order-sale.vue b/pages/farmer/order-sale/order-sale.vue
index 8183fd0..583657f 100644
--- a/pages/farmer/order-sale/order-sale.vue
+++ b/pages/farmer/order-sale/order-sale.vue
@@ -1,6 +1,52 @@
 <template>
-	<view>
-		
+	<view class="list-container order-sale 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-sale-list list-container">
+				<view class="order-sale-item list-item">
+					<view class="title">{{item.title}}<span>A级</span></view>
+					<view class="line"></view>
+					<view class="form">
+						<view class="form-item">
+							<view class="label">理赔数量</view>
+							<view class="value">1</view>
+						</view>
+						<view class="form-item">
+							<view class="label">买家ID</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">1</view>
+						</view>
+						<view class="form-item">
+							<view class="label">申请时间</view>
+							<view class="value">1</view>
+						</view>
+						<view class="form-item width100">
+							<view class="label">申请原因</view>
+							<view class="value">1</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+
+		<!-- 判断是否到底了,自动吧 -->
+		<footer-msg :more="page.total>0&&page.total>page.current*page.size"></footer-msg>
+
 	</view>
 </template>
 
@@ -8,15 +54,97 @@
 	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-sale-list {
+		.order-sale-item {
+			margin-bottom: 20rpx;
+			padding: 28rpx;
 
-</style>
+			.title {
+				font-weight: 600;
+				font-size: 28rpx;
+				color: #000000;
+				line-height: 40rpx;
+			}
+
+			.line {
+				height: 2rpx solid #EEEEEE;
+				margin-top: 16rpx;
+				margin-bottom: 16rpx;
+			}
+
+			.form {
+				display: flex;
+
+				.form-item {
+					flex: 1;
+					min-width: 40%;
+					max-width: 50%;
+
+					.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;
+					}
+				}
+
+				.form-item.width100 {
+					max-width: unset;
+				}
+			}
+		}
+	}
+</style>
\ No newline at end of file

--
Gitblit v1.9.3