From e4233b5c4e123c4b79a38d0a9b0c8b60631e1683 Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期二, 30 七月 2024 10:40:24 +0800
Subject: [PATCH] update

---
 sub_pages/customer/trade/list.vue |   91 +++++++++++++++++++++++++++------------------
 1 files changed, 54 insertions(+), 37 deletions(-)

diff --git a/sub_pages/customer/trade/list.vue b/sub_pages/customer/trade/list.vue
index fe3f11d..74f6d23 100644
--- a/sub_pages/customer/trade/list.vue
+++ b/sub_pages/customer/trade/list.vue
@@ -4,42 +4,42 @@
 		<view class="category-detail flex" v-if="query.category">
 			<view class="flex1 info">
 				<view class="title flex">
-					<view>{{categoryInfo.name||'-'}}</view>
-					<view>
-						<image src="../../../static/common/icon-kf.png" class="icon-kf m-l-15 img100"></image>
-
-					</view>
+					{{categoryInfo.name||'-'}}
+					<image src="../../../static/common/icon-kf.png" class="icon-kf m-l-15 img100"></image>
 				</view>
 				<view class="desc">
-					规格:{{categoryInfo.unit}}
+					规格:{{categoryInfo.unit || '暂无'}}
 				</view>
 				<view class="desc">
-					颜色:{{categoryInfo.color}}
+					颜色:{{categoryInfo.color || '暂无'}}
 				</view>
-			<!-- 	<view class="desc">
+				<!-- 	<view class="desc">
 					包袋:棉袋
 				</view> -->
 			</view>
 			<view class="info-price">
 				<view class="title">当日均价</view>
-				<view class="price">19.66</view>
+				<view class="price">{{categoryInfo.avePrice||'暂无'}}</view>
 				<view class="flex desc">
-					<view class="m-l-a m-r-5">+0.76</view>
-					<view class="m-r-a m-l-5">+4.02%</view>
+					<view class="m-l-a m-r-5">
+						{{categoryInfo.avePriceDifference&&categoryInfo.avePriceDifference>=0?'+':''}}{{categoryInfo.avePriceDifference||0}}
+					</view>
+					<view class="m-r-a m-l-5">
+						{{categoryInfo.avePriceDifferenceRate&&categoryInfo.avePriceDifferenceRate>=0?'+':''}}{{categoryInfo.avePriceDifferenceRate||0}}%
+					</view>
 				</view>
 			</view>
 		</view>
 		<view class="" style="min-height: calc(100vh - 260rpx);">
-			<no-data v-if="!list||list.length===0" style="width: 100%;"></no-data>
-			<view v-else>
+			<view>
 				<!-- 查询条件 -->
 				<view class="component-filter-container">
 					<view class="flex1" @click.stop="order_show=true">
-						{{ this.query.columnStr || '排序' }}
+						{{ query.columnStr || '排序' }}
 						<image src="../../../static/common/icon-arrow-down.png" class="icon-arrow-down"></image>
 					</view>
 					<view class="flex1" @click.stop="level_show=true">
-						{{ this.query.levelStr || '级别' }}
+						{{ query.levelStr || '级别' }}
 						<image src="../../../static/common/icon-arrow-down.png" class="icon-arrow-down"></image>
 					</view>
 
@@ -55,14 +55,14 @@
 					</view>
 				</view>
 			</view>
+			<no-data v-if="!list||list.length===0" style="width: 100%;"></no-data>
 
 			<view class="component-shop-item flex" v-for="(item,index) of list" :key="index">
 				<view class="img" @click.stop="toDetail(item)">
-					<image class="img img100"
-						src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/ff/fff3027bd0a146478fd1f0aae816a028%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20240710224139.png">
+					<image class="img img100" :src="item.cover">
 					</image>
 					<view class="level">
-						{{levelStr||''}}
+						{{item.levelStr||''}}
 					</view>
 				</view>
 
@@ -79,10 +79,10 @@
 						</view>
 						<view class="other-info flex">
 							<view class="m-r-15">
-								已售:{{item.sales}}
+								已售:{{item.sales||0}}
 							</view>
 							<view class="m-r-15">
-								剩余:{{item.stock}}
+								剩余:{{item.stock||0}}
 							</view>
 							<view class="m-r-15">
 								{{item.unit}}
@@ -136,13 +136,16 @@
 					</view>
 				</view>
 				<view class="button-space"></view>
-				<view class="button-space"></view>
-				<view class="button-green" style="background-color: #fff;bottom: 160rpx;color: #000"
-					@click="closeParamPopAndQuery">
-					查询
-				</view>
+				<view>
+					<view class="button-green"
+						style="background-color: #fff;border: 2rpx solid #666; color: #666;width: 200rpx;left: 40rpx;right: unset;"
+						@click="closeParamPopAndQuery">
+						查询
+					</view>
 
-				<view class="button-green" @click="closeParamPop">关闭</view>
+					<view class="button-green" style="width: 200rpx;right: 40rpx;left: unset;" @click="closeParamPop">关闭
+					</view>
+				</view>
 			</view>
 		</uni-popup>
 
@@ -187,6 +190,11 @@
 			this.query.category = options.categoryId || ''
 			this.query.zoneId = options.zoneId || ''
 			this.query.name = options.name || ''
+			if (this.query.name) {
+				uni.setNavigationBarTitle({
+					title: '商品列表-' + this.query.name
+				})
+			}
 			this.listApi = '/api/customer/flower/list'
 			this.getList('post')
 			this.$http.request('get', '/api/code/value', {
@@ -196,7 +204,7 @@
 			}).then(res => {
 				var data = res.data
 				this.level_columns = [data || []]
-				this.columns_levels[0].unshift({
+				this.level_columns[0].unshift({
 					label: '全部',
 					value: ''
 				})
@@ -256,13 +264,13 @@
 			},
 			closeParamPopAndQuery() {
 				this.$refs.popup_param.close()
-				//设置参数
-				this.dto.params = []
-				for (var params of this.params) {
-					if (params.value) {
-						this.dto.params.push({
-							id: params.id,
-							value: params.value
+				//设置参数 
+				this.query.params = []
+				for (var param of this.params) {
+					if (param.value) {
+						this.query.params.push({
+							id: param.id,
+							value: param.value
 						})
 					}
 				}
@@ -286,6 +294,7 @@
 			},
 			select_level(e) {
 				this.level_show = false
+				console.log('select_level', e)
 				this.query.levelStr = e.value[0].label
 				this.query.level = e.value[0].value
 				this.refreshList('post')
@@ -319,9 +328,17 @@
 					})
 					return
 				}
-				if (!item.shopnum) {
-					item.shopnum = 0
+				if (!item.stock) {
+					item.stock = 0
+				}
+				if (!item.shopnum) {
+					item.shopnum = 0
 				}
+				if (item.shopnum + addnum > item.stock) {
+					this.$message.showToast('库存不足,无法添加')
+					return
+				}
+				
 				if (item.shopnum + addnum >= 0) {
 
 				} else {
@@ -361,7 +378,7 @@
 					font-weight: 600;
 					font-size: 36rpx;
 					color: #000000;
-					line-height: 50rpx;
+					line-height: 44rpx;
 				}
 
 				.icon-kf {

--
Gitblit v1.9.3