From 5860a22b3b17264b379c39e0a9a45712e7dea1b9 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期一, 08 四月 2024 23:26:37 +0800
Subject: [PATCH] #

---
 pages/phyz/order/pakinOrderSelect.vue |   96 ++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 85 insertions(+), 11 deletions(-)

diff --git a/pages/phyz/order/pakinOrderSelect.vue b/pages/phyz/order/pakinOrderSelect.vue
index 1390bf2..4d77922 100644
--- a/pages/phyz/order/pakinOrderSelect.vue
+++ b/pages/phyz/order/pakinOrderSelect.vue
@@ -1,22 +1,38 @@
 <template>
 	<view class="container">
 		<view class="code">
-			<uni-search-bar :focus="searchValueFocus" v-model="searchValue"  @input="searchValueInput2()"
+			<uni-search-bar :focus="searchValueFocus" v-model="searchValue" 
 				maxlength="500" ancel="cancel" @confirm="searchValueInput2()" @clear="clear" placeholder="杈撳叆 / 鎵弿 璁㈠崟鍙�">
 			</uni-search-bar>
 			<view class="code-title">
 				<view></view>
-				<view>鍗曟嵁鍒楄〃</view>
+				<view style="width: 100%;text-align: center;margin: 16rpx;">{{searchValue}} 鎬绘暟閲忥細- {{total}} -</view>
 				<view></view>
-				<!-- <view @click="allChecked">{{allCheckBtnTitle}}</view> -->
 			</view>
 		</view>
-		<view  v-for="orderDetl in dataList" >
-			<view>{{orderDetl.orderNo}}</view>
-			<view>{{orderDetl.matnr}}</view>
-			<view>{{orderDetl.threeCode}}</view>
-			<hr>
+		
+		<view class="list list-font-color" :class="orderDetl.color" v-for="orderDetl in dataList" >
+			<view class="list-left">
+				<view class="detl-threeCode">{{orderDetl.threeCode}}</view>
+				<view>涓诲崟鍙凤細{{orderDetl.orderNo}}</view>
+				<view>缂栧彿锛歿{orderDetl.matnr}}</view>
+				<view>鍚嶇О锛歿{orderDetl.maktx}}</view>
+				<view>鎬绘暟閲忥細{{orderDetl.anfme}}</view>
+				<view>宸插叆鏁伴噺锛歿{orderDetl.qty}}</view>
+			</view>
+			<view class="list-right">
+				<uni-icons type="folder-add" size="25"  color="#fff"></uni-icons>
+			</view>
 		</view>
+		<view class="shop-car">
+			<view class="car-left">
+				<uni-icons type="cart-filled" size="35"  color="#fff"></uni-icons>
+			</view>
+			<view class="car-right">
+				<text>10</text>
+			</view>
+		</view>
+		<view style="height: 50rpx;"></view>
 	</view>
 </template>
 
@@ -28,6 +44,7 @@
 				token: '',
 				searchValueFocus: true,
 				searchValue: '',
+				total: '',
 				dataList: [],
 				data: {
 					curr: 1,
@@ -40,12 +57,14 @@
 		onShow() {
 			this.baseUrl = uni.getStorageSync('baseUrl');
 			this.token = uni.getStorageSync('token');
-			this.getOrderDetlList()
+			this.searchValue = uni.getStorageSync('threeCode');
+			this.getOrderDetlList(this.searchValue,30)
 		},
 		methods: {
 			getOrderDetlList(threeCode,limit) {
 				let _this = this
 				_this.data.three_code = threeCode
+				_this.data.limit = limit
 				uni.request({
 					url: `${_this.baseUrl}/order/detls/pakin/page/auth`,
 					header: {'token': uni.getStorageSync('token')},
@@ -54,16 +73,32 @@
 					success(res) {
 						res = res.data
 						if (res.code === 200) {
+							for (let k of res.data.records) {
+								if (k.anfme > k.qty && k.qty == 0) {
+									k['color'] = 'order-sts-start'
+								} else if (k.anfme > k.qty && k.qty != 0) {
+									k['color'] = 'order-sts-working'
+								} else {
+									k['color'] = 'order-sts-end'
+								}
+							}
 							_this.dataList = res.data.records
+							_this.total = res.data.total
 						} 
 					}
 				})
 			},
 			searchValueInput2() {
-				this.getOrderDetlList(this.searchValue,99999)
+				uni.setStorageSync('threeCode', this.searchValue);
+				if (this.searchValue.length == 0) {
+					this.getOrderDetlList(this.searchValue,30)
+				} else {
+					this.getOrderDetlList(this.searchValue,999999)
+				}
+				
 			},
 			clear() {
-				this.getOrderDetlList(this.searchValue,99999)
+				this.getOrderDetlList(this.searchValue,30)
 			}
 		}
 	}
@@ -72,4 +107,43 @@
 
 <style>
 	@import url('../../../static/css/common/order.css');
+	.list-font-color {
+		color: #fff;
+		/* background-color: #33bb44; */
+	}
+	.order-sts-start {
+		background-color: #3eb689;
+	}
+	.order-sts-working {
+		background-color: #ff9d46;
+	}
+	.order-sts-end {
+		background-color: #ff7356;
+	}
+	.detl-threeCode {
+		font-size: 28px;
+		font-weight: bold;
+	}
+	.shop-car {
+		position: fixed;
+		left: 60rpx;
+		bottom: 80rpx;
+		background-color: #2299ff;
+		width: 260rpx;
+		height: 90rpx;
+		display: flex;
+		align-items: center;
+		box-shadow: 0 0 10px 5px rgba(0, 0, 0, .6);
+		border-radius: 10rpx;
+		color: #fff;
+		font-size: 28px;
+		font-weight: bold;
+	}
+	.car-left {
+		padding: 16rpx;
+		flex: 5;
+	}
+	.car-right {
+		flex: 4;
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1