From 8c9fe474d3d43265c33653f17bb411336269dfab Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期五, 26 七月 2024 15:34:22 +0800
Subject: [PATCH] fix bug 接口对接和样式调整

---
 sub_pages/customer/trade/list.vue                  |    4 
 pages/home/home.vue                                |  498 ++++++++++++++++----------------
 sub_pages/customer/self/follow.vue                 |    2 
 sub_pages/customer/self/collect.vue                |    8 
 pages/home/components/home-top-flow.vue            |  278 ++++++++++--------
 pages/home/components/home-zones.vue               |    6 
 pages/login/supplier-reg.vue                       |    2 
 sub_pages/customer/shopping/confirm.vue            |    2 
 pages/order/order.vue                              |   14 
 sub_pages/customer/customer-info/customer-info.vue |   15 
 pages/user/supplier-user.vue                       |   14 
 11 files changed, 438 insertions(+), 405 deletions(-)

diff --git a/pages/home/components/home-top-flow.vue b/pages/home/components/home-top-flow.vue
index 1b5e2ba..ff32ab2 100644
--- a/pages/home/components/home-top-flow.vue
+++ b/pages/home/components/home-top-flow.vue
@@ -1,149 +1,173 @@
 <template>
-	<view class="home-top-flow">
-		<view class="item flex" v-for="(item,index) of list" :key="index">
-			<view class="img">
-				<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>
-				<view class="level">
-					A级
-				</view>
-			</view>
+  <view class="home-top-flow">
+    <view class="item flex" v-for="(item,index) of list" :key="index">
+      <view class="img">
+        <image class="img img100"
+               :src="item.cover">
+        </image>
+        <view class="level">
+          {{ ite.levelStr}}
+        </view>
+      </view>
 
-			<view class="m-l-12 info-container flex1">
-				<view class="title">
-					橙色芭比
-					<view class="price">
-						¥6.60/扎
-					</view>
-				</view>
-				<view class="tags">
-					<view class="tag red">限时抢购</view>
-					<view class="tag green">品质严选</view>
-				</view>
-				<view class="shop-name">
-					小石头花卉
-				</view>
-				<view class="other-info flex">
-					<view class="m-r-15">
-						已售:7
-					</view>
-					<view class="m-r-15">
-						剩余:13
-					</view>
-					<view class="m-r-15">
-						1支/扎
-					</view>
-				</view>
-			</view>
-		</view>
-	</view>
+      <view class="m-l-12 info-container flex1">
+        <view class="title">
+          {{ item.name || '-' }}
+          <view class="price">
+            ¥{{ item.price || 0 }}/扎
+          </view>
+        </view>
+        <view class="tags">
+          <view class="tag red" v-for="(tag,k) of item.tagArr" :class="[k===0?'red':'green']" :key="tag">{{
+              tag
+            }}
+          </view>
+          <!--					<view class="tag red">限时抢购</view>-->
+          <!--					<view class="tag green">品质严选</view>-->
+        </view>
+        <view class="shop-name">
+          {{ item.supplierName || '佚名' }}
+        </view>
+        <view class="other-info flex">
+          <view class="m-r-15">
+            已售:{{ item.sales || 0 }}
+          </view>
+          <view class="m-r-15">
+            剩余:{{ item.stock || 0 }}
+          </view>
+          <view class="m-r-15">
+            {{ item.unit || 0 }}
+          </view>
+        </view>
+      </view>
+    </view>
+  </view>
 </template>
 
 <script>
-	export default {
-		data() {
-			return {
-				list: [{}, {}, {}, {}]
-			};
-		}
-	}
+export default {
+  data() {
+    return {
+      // list: [{}, {}, {}, {}]
+    };
+  },
+  mounted() {
+    this.listApi = '/api/customer/flower/list'
+    this.page.size = 4
+    this.page.current = 1
+    this.getList('post')
+  },
+  methods: {
+    getList_after() {
+      if (this.list) {
+        for (var item of this.list) {
+          item.tagArr = []
+          if (item.tags) {
+            item.tagArr = item.tags.split(",") || []
+          }
+        }
+      }
+    }
+  },
+
+}
 </script>
 
 <style lang="scss">
-	.home-top-flow {
-		.item {
-			margin-top: 20rpx;
-			background: #FFFFFF;
-			border-radius: 8rpx;
-			padding: 10rpx;
+.home-top-flow {
+  .item {
+    margin-top: 20rpx;
+    background: #FFFFFF;
+    border-radius: 8rpx;
+    padding: 10rpx;
 
-			.info-container {
-				
-				.other-info {
-					margin-top: 6rpx;
-					font-size: 24rpx;
-					color: #666666;
-					line-height: 34rpx;
-					text-align: left;
-				}
+    .info-container {
 
-				.shop-name {
-					margin-top: 14rpx;
-					font-size: 24rpx;
-					color: #666666;
-					line-height: 34rpx;
-				}
+      .other-info {
+        margin-top: 6rpx;
+        font-size: 24rpx;
+        color: #666666;
+        line-height: 34rpx;
+        text-align: left;
+      }
 
-				.tags {
-					margin-top: 12rpx;
-					display: flex;
+      .shop-name {
+        margin-top: 14rpx;
+        font-size: 24rpx;
+        color: #666666;
+        line-height: 34rpx;
+      }
 
-					.tag {
-						min-width: 80rpx;
-						padding-left: 20rpx;
-						padding-right: 20rpx;
-						line-height: 36rpx;
-						background: #FEE6E6;
-						border-radius: 21rpx;
-						font-size: 24rpx;
-						color: #CD1212;
-						margin-right: 12rpx;
-					}
+      .tags {
+        margin-top: 12rpx;
+        display: flex;
 
-					.tag.green {
-						color: rgba(110, 159, 102, 1);
-						background: rgba(202, 229, 214, 1);
-						border-radius: 21rpx;
-						// opacity: 0.57;
-					}
-				}
+        .tag {
+          min-width: 80rpx;
+          padding-left: 20rpx;
+          padding-right: 20rpx;
+          line-height: 36rpx;
+          background: #FEE6E6;
+          border-radius: 21rpx;
+          font-size: 24rpx;
+          color: #CD1212;
+          margin-right: 12rpx;
+          text-align: center;
+        }
 
-				.title {
-					font-weight: 600;
-					font-size: 32rpx;
-					color: #000000;
-					line-height: 44rpx;
-					margin-top: 8rpx;
-					position: relative;
+        .tag.green {
+          color: rgba(110, 159, 102, 1);
+          background: rgba(202, 229, 214, 1);
+          border-radius: 21rpx;
+          // opacity: 0.57;
+        }
+      }
 
-					.price {
-						position: absolute;
-						font-weight: 400;
-						font-size: 28rpx;
-						color: #CF0000;
-						line-height: 40rpx;
-						top: 0;
-						right: 0;
-					}
-				}
+      .title {
+        font-weight: 600;
+        font-size: 32rpx;
+        color: #000000;
+        line-height: 44rpx;
+        margin-top: 8rpx;
+        position: relative;
 
-			}
+        .price {
+          position: absolute;
+          font-weight: 400;
+          font-size: 28rpx;
+          color: #CF0000;
+          line-height: 40rpx;
+          top: 0;
+          right: 0;
+        }
+      }
 
-			.img {
-				width: 206rpx;
-				height: 206rpx;
-				border-radius: 8rpx;
-				position: relative;
+    }
 
-				.level {
-					position: absolute;
-					width: 66rpx;
-					height: 44rpx;
-					background: #20613D;
-					left: 0;
-					top: 0;
-					border-top-left-radius: 8rpx;
-					border-bottom-right-radius: 8rpx;
-					color: #FFFFFF;
-					line-height: 44rpx;
-					font-size: 24rpx;
-					text-align: center;
-				}
+    .img {
+      width: 206rpx;
+      height: 206rpx;
+      border-radius: 8rpx;
+      position: relative;
 
-			}
+      .level {
+        position: absolute;
+        width: 66rpx;
+        height: 44rpx;
+        background: #20613D;
+        left: 0;
+        top: 0;
+        border-top-left-radius: 8rpx;
+        border-bottom-right-radius: 8rpx;
+        color: #FFFFFF;
+        line-height: 44rpx;
+        font-size: 24rpx;
+        text-align: center;
+      }
+
+    }
 
 
-		}
-	}
+  }
+}
 </style>
\ No newline at end of file
diff --git a/pages/home/components/home-zones.vue b/pages/home/components/home-zones.vue
index f7bb51b..7b2c3f6 100644
--- a/pages/home/components/home-zones.vue
+++ b/pages/home/components/home-zones.vue
@@ -1,12 +1,12 @@
 <template>
   <view class="home-zones">
-    <view class="c" v-for="(item,index) of list">
+    <view class="c" v-for="(item,index) of list"  @click.stop="toDetail(item.id)">
       <image class="p1 img100 m-t-12" :lazy-load="true" mode="aspectFill"
              :src="item.bgUrl">
       </image>
       <view class="c-txt-1">
         <view class="title">{{ item.name }}</view>
-        <view class="flex" @click.stop="toDetail(item.id)">
+        <view class="flex">
           <view class="desc">查看详情</view>
           <view class="right m-l-5">
             <uni-icons class="icon" type="right" color="#C3B8A0" size="12"></uni-icons>
@@ -75,7 +75,7 @@
   methods: {
     toDetail(id) {
       uni.navigateTo({
-        url: `//sub_pages/customer/trade/list?zoneId=${id}`
+        url: `/sub_pages/customer/trade/list?zoneId=${id}`
       })
     },
   },
diff --git a/pages/home/home.vue b/pages/home/home.vue
index 7d94fbe..9fc91ee 100644
--- a/pages/home/home.vue
+++ b/pages/home/home.vue
@@ -1,282 +1,280 @@
 <template>
-	<view class="main-container user-home">
-		<view class="bg-top-green"></view>
-		<!-- 顶部,可能 -->
-		<view class="school" :style="{'padding-top':(StatusBar)+'px'
+  <view class="main-container user-home">
+    <view class="bg-top-green"></view>
+    <!-- 顶部,可能 -->
+    <view class="school" :style="{'padding-top':(StatusBar)+'px'
 		,height:CustomBar+'rpx','line-height':CustomBar+'rpx' }">
-			<picker @change="PickerChangeSchool" :value="areaIndex" :range="schools" range-key="name">
-				<view class="picker flex">
-					<uni-icons type="location" class="m-r-5" size="18"></uni-icons>
-					<view>
-						{{ areaIndex>=0&&schools[areaIndex].name ? schools[areaIndex].name : '选择位置' }}
-					</view>
-				</view>
-			</picker>
-		</view>
-		<view class="search-container m-t-12 flex">
-			<view class="flex1 input">
-				<u-input placeholder="请输入花名" v-model="search_flow">
-					<template slot="suffix">
-						<uni-icons color="#20613D" type="search" size="24" @tap="buttonSearchFlow"></uni-icons>
-					</template>
-				</u-input>
-			</view>
-		</view>
+      <picker @change="PickerChangeSchool" :value="areaIndex" :range="schools" range-key="name">
+        <view class="picker flex">
+          <uni-icons type="location" class="m-r-5" size="18"></uni-icons>
+          <view>
+            {{ areaIndex >= 0 && schools[areaIndex].name ? schools[areaIndex].name : '选择位置' }}
+          </view>
+        </view>
+      </picker>
+    </view>
+    <view class="search-container m-t-12 flex">
+      <view class="flex1 input">
+        <u-input placeholder="请输入花名" v-model="search_flow">
+          <template slot="suffix">
+            <uni-icons color="#20613D" type="search" size="24" @tap="buttonSearchFlow"></uni-icons>
+          </template>
+        </u-input>
+      </view>
+    </view>
 
-		<!-- banner -->
-		<uni-swiper-dot class="uni-swiper-dot-box" @clickItem=clickItem :info="info" :current="currentBanner"
-			:mode="'dot'" :dots-styles="dotsStyles[0]" field="content">
-			<swiper class="swiper-box" @change="changeBanner" :interval="10000" :circular="true" :current="0"
-				v-if="banners&&banners.length>0" :autoplay="true">
-				<swiper-item v-for="(item, index) in banners" :key="index">
-					<view class="swiper-item" :class="'swiper-item' + index">
-						<image @click="previewImg(item.imageSmall||item.image)" class="home-banner-image"
-							mode="aspectFit" :src="item.imageSmall||item.image">
-						</image>
-					</view>
-				</swiper-item>
-			</swiper>
-			<swiper class="swiper-box" @change="changeBanner" :current="0" v-if="!banners||banners.length==0">
-				<swiper-item v-for="(item, index) in 1" :key="index">
-					<view class="swiper-item" :class="'swiper-item' + index">
-						<image class="home-banner-image" mode="scaleToFill"
-							src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/62/62ddac6297104e369aba646be704064dbanner@2x.png">
-						</image>
-					</view>
-				</swiper-item>
-			</swiper>
-		</uni-swiper-dot>
-		<!-- tip -->
-		<view class="m-t-12" @click="getNoticeMore">
-			<uni-notice-bar class="notice-bar" color="#333" background-color="#fff" show-get-more show-icon
-				:scrollable="scrollable" :text="currentNotice.title" :key="currentNotice.id" />
-			<span v-if="!currentNotice||!currentNotice.id">&nbsp;</span>
-		</view>
-		<!-- 当前分类 -->
-		<home-category></home-category>
-		<!-- 特别的几个公告图片 -->
-		<home-banner-imgs></home-banner-imgs>
-		<!-- 均价情况 -->
-		<home-price></home-price>
-		<!-- 几个专区 -->
-		<home-zones></home-zones>
-		<!-- 置顶的花列表 -->
-		<home-top-flow></home-top-flow>
+    <!-- banner -->
+    <uni-swiper-dot class="uni-swiper-dot-box" @clickItem=clickItem :info="info" :current="currentBanner"
+                    :mode="'dot'" :dots-styles="dotsStyles[0]" field="content">
+      <swiper class="swiper-box" @change="changeBanner" :interval="10000" :circular="true" :current="0"
+              v-if="banners&&banners.length>0" :autoplay="true">
+        <swiper-item v-for="(item, index) in banners" :key="index">
+          <view class="swiper-item" :class="'swiper-item' + index">
+            <image @click="previewImg(item.imageSmall||item.image)" class="home-banner-image"
+                   mode="aspectFit" :src="item.imageSmall||item.image">
+            </image>
+          </view>
+        </swiper-item>
+      </swiper>
+      <swiper class="swiper-box" @change="changeBanner" :current="0" v-if="!banners||banners.length==0">
+        <swiper-item v-for="(item, index) in 1" :key="index">
+          <view class="swiper-item" :class="'swiper-item' + index">
+            <image class="home-banner-image" mode="scaleToFill"
+                   src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/62/62ddac6297104e369aba646be704064dbanner@2x.png">
+            </image>
+          </view>
+        </swiper-item>
+      </swiper>
+    </uni-swiper-dot>
+    <!-- tip -->
+    <view class="m-t-12" @click="getNoticeMore">
+      <uni-notice-bar class="notice-bar" color="#333" background-color="#fff" show-get-more show-icon
+                      :scrollable="scrollable" :text="currentNotice.title||'暂无公告'" :key="currentNotice.id"/>
+      <span v-if="!currentNotice||!currentNotice.id">&nbsp;</span>
+    </view>
+    <!-- 当前分类 -->
+    <home-category></home-category>
+    <!-- 特别的几个公告图片 -->
+    <home-banner-imgs></home-banner-imgs>
+    <!-- 均价情况 -->
+    <home-price></home-price>
+    <!-- 几个专区 -->
+    <home-zones></home-zones>
+    <!-- 置顶的花列表 -->
+    <home-top-flow></home-top-flow>
 
-		<view style="min-height:200rpx">
-		</view>
-		<common-footer flg="0"></common-footer>
+    <view style="min-height:200rpx">
+    </view>
+    <common-footer flg="0"></common-footer>
 
-	</view>
+  </view>
 </template>
 
 <script>
-	import homePrice from './components/home-price.vue'
-	import homeBannerImgs from './components/home-banner-imgs.vue'
-	import homeZones from './components/home-zones.vue'
-	import homeTopFlow from './components/home-top-flow.vue'
-	import homeCategory from './components/home-category.vue'
+import homePrice from './components/home-price.vue'
+import homeBannerImgs from './components/home-banner-imgs.vue'
+import homeZones from './components/home-zones.vue'
+import homeTopFlow from './components/home-top-flow.vue'
+import homeCategory from './components/home-category.vue'
 
-	export default {
-		components: {
-			homeCategory,
-			homePrice,
-			homeBannerImgs,
-			homeZones,
-			homeTopFlow
-		},
+export default {
+  components: {
+    homeCategory,
+    homePrice,
+    homeBannerImgs,
+    homeZones,
+    homeTopFlow
+  },
 
-		data() {
-			return {
-				search_flow: '',
-				CustomBar: uni.getStorageSync('CustomBar'),
-				StatusBar: uni.getStorageSync('StatusBar'),
-				// StatusBar:0,
-				color: '#fff',
-				schools: [],
-				areaIndex: -1,
-				scrollable: false,
+  data() {
+    return {
+      search_flow: '',
+      CustomBar: uni.getStorageSync('CustomBar'),
+      StatusBar: uni.getStorageSync('StatusBar'),
+      // StatusBar:0,
+      color: '#fff',
+      schools: [],
+      areaIndex: -1,
+      scrollable: false,
 
-				info: [{
-						colorClass: 'uni-bg-red',
-						url: 'https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
-						content: '内容 A'
-					},
-					{
-						colorClass: 'uni-bg-green',
-						url: 'https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
-						content: '内容 B'
-					},
-					{
-						colorClass: 'uni-bg-blue',
-						url: 'https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
-						content: '内容 C'
-					}
-				],
-				dotStyle: [{
-						backgroundColor: 'rgba(0, 0, 0, .3)',
-						border: '1px rgba(0, 0, 0, .3) solid',
-						color: '#fff',
-						selectedBackgroundColor: 'rgba(0, 0, 0, .9)',
-						selectedBorder: '1px rgba(0, 0, 0, .9) solid'
-					},
-					{
-						backgroundColor: 'rgba(255, 90, 95,0.3)',
-						border: '1px rgba(255, 90, 95,0.3) solid',
-						color: '#fff',
-						selectedBackgroundColor: 'rgba(255, 90, 95,0.9)',
-						selectedBorder: '1px rgba(255, 90, 95,0.9) solid'
-					},
-					{
-						backgroundColor: 'rgba(83, 200, 249,0.3)',
-						border: '1px rgba(83, 200, 249,0.3) solid',
-						color: '#fff',
-						selectedBackgroundColor: 'rgba(83, 200, 249,0.9)',
-						selectedBorder: '1px rgba(83, 200, 249,0.9) solid'
-					}
-				],
-				currentBanner: 0,
-				banners: [],
-				tripList: [],
-				tuangouList: [],
-				hide_footer: false,
-				noticeList: [],
-				currentNoticeIndex: 0,
-				currentNotice: {
+      info: [{
+        colorClass: 'uni-bg-red',
+        url: 'https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
+        content: '内容 A'
+      },
+        {
+          colorClass: 'uni-bg-green',
+          url: 'https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
+          content: '内容 B'
+        },
+        {
+          colorClass: 'uni-bg-blue',
+          url: 'https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg',
+          content: '内容 C'
+        }
+      ],
+      dotStyle: [{
+        backgroundColor: 'rgba(0, 0, 0, .3)',
+        border: '1px rgba(0, 0, 0, .3) solid',
+        color: '#fff',
+        selectedBackgroundColor: 'rgba(0, 0, 0, .9)',
+        selectedBorder: '1px rgba(0, 0, 0, .9) solid'
+      },
+        {
+          backgroundColor: 'rgba(255, 90, 95,0.3)',
+          border: '1px rgba(255, 90, 95,0.3) solid',
+          color: '#fff',
+          selectedBackgroundColor: 'rgba(255, 90, 95,0.9)',
+          selectedBorder: '1px rgba(255, 90, 95,0.9) solid'
+        },
+        {
+          backgroundColor: 'rgba(83, 200, 249,0.3)',
+          border: '1px rgba(83, 200, 249,0.3) solid',
+          color: '#fff',
+          selectedBackgroundColor: 'rgba(83, 200, 249,0.9)',
+          selectedBorder: '1px rgba(83, 200, 249,0.9) solid'
+        }
+      ],
+      currentBanner: 0,
+      banners: [],
+      tripList: [],
+      tuangouList: [],
+      hide_footer: false,
+      noticeList: [],
+      currentNoticeIndex: 0,
+      currentNotice: {}
+    };
+  },
+  // onShareAppMessage() {
+  // let that = this;
+  // var url =
+  // 	`/pages/home/home?shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${this.currentInfo&&this.currentInfo.nickName||''}`; //你的转发页面路径拼接参数
+  // return {
+  // 	title: "校购GO小狗狗",
+  // 	path: url,
+  // }
+  // },
+  // onShareTimeline() {
+  // 	let that = this;
+  // 	var url = "/pages/home/home" //你的分享页面路径
+  // 	return {
+  // 		title: '校购GO小狗狗',
+  // 		path: url,
+  // 		query: `shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${this.currentInfo&&this.currentInfo.nickName||''}`, //你的参数拼接,注意:不需要加?
+  // 		// imageUrl: 'https://cdn.uviewui.com/uview/swiper/1.jpg' //你分享的封面
+  // 	};
+  // },
 
-				}
-			};
-		},
-		// onShareAppMessage() {
-		// let that = this;
-		// var url =
-		// 	`/pages/home/home?shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${this.currentInfo&&this.currentInfo.nickName||''}`; //你的转发页面路径拼接参数
-		// return {
-		// 	title: "校购GO小狗狗",
-		// 	path: url,
-		// }
-		// },
-		// onShareTimeline() {
-		// 	let that = this;
-		// 	var url = "/pages/home/home" //你的分享页面路径
-		// 	return {
-		// 		title: '校购GO小狗狗',
-		// 		path: url,
-		// 		query: `shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${this.currentInfo&&this.currentInfo.nickName||''}`, //你的参数拼接,注意:不需要加?
-		// 		// imageUrl: 'https://cdn.uviewui.com/uview/swiper/1.jpg' //你分享的封面
-		// 	};
-		// },
+  onLoad() {
+    // console.log('home created')
+    //这里进行一次初始化即可
+    // this.$http.request('get', '/api/school/area/list', {
 
-		onLoad() {
-			// console.log('home created')
-			//这里进行一次初始化即可
-			// this.$http.request('get', '/api/school/area/list', {
+    // }).then(res => {
+    // 	if (res.code == 0) {
+    // 		this.schools = res.data || []
+    // 	}
+    // })
 
-			// }).then(res => {
-			// 	if (res.code == 0) {
-			// 		this.schools = res.data || []
-			// 	}
-			// })
-			
-			// uni.navigateTo({
-			// 	url: '/sub_pages/customer/trade/detail'
-			// })
+    // uni.navigateTo({
+    // 	url: '/sub_pages/customer/trade/detail'
+    // })
 
-			//获取banner图
-			this.$http.request('get', '/api/pub/banner/list', {
+    //获取banner图
+    this.$http.request('get', '/api/pub/banner/list', {}).then(res => {
+      if (res.code == 0) {
+        this.banners = res.data.records || []
+      }
+    })
 
-			}).then(res => {
-				if (res.code == 0) {
-					this.banners = res.data.records || []
-				}
-			})
+    var areaIndex = uni.getStorageSync('areaIndex')
+    if (!areaIndex && areaIndex !== 0) {
 
-			var areaIndex = uni.getStorageSync('areaIndex')
-			if (!areaIndex && areaIndex !== 0) {
-
-			} else {
-				this.areaIndex = areaIndex
-			}
+    } else {
+      this.areaIndex = areaIndex
+    }
 
 
+    //公告
+    this.$http.request('get', '/api/announcement/page', {
+      params: {
+        size: 5,
+        status: 'A'
+      }
+    }).then(res => {
+      if (res.code === 0) {
+        this.noticeList = (res.data && res.data.records || [])
+        console.log('this.noticeList', this.noticeList)
+        if (this.noticeList.length > 0) {
+          this.currentNotice = this.noticeList[0]
+          if (this.currentNotice.title && this.currentNotice.title.length >= 30) {
+            this.scrollable = true
+          } else {
+            this.scrollable = false
+          }
+          let that = this
+          if (this.noticeList.length >= 1) {
+            setInterval(() => {
+              console.log('interval,1')
+              that.currentNoticeIndex += 1
+              that.currentNoticeIndex %= that.noticeList.length
+              that.currentNotice = that.noticeList[that.currentNoticeIndex]
+              that.scrollable = false
+              that.$nextTick(() => {
+                if (that.currentNotice.title && that.currentNotice.title
+                    .length >= 30) {
+                  that.scrollable = true
+                } else {
+                  that.scrollable = false
+                }
+              })
 
-			//公告
-			this.$http.request('get', '/api/announcement/page', {
-				params: {
-					size: 5,
-					status: 'A'
-				}
-			}).then(res => {
-				if (res.code == 0) {
-					this.noticeList = (res.data && res.data.records || [])
-					console.log('this.noticeList', this.noticeList)
-					if (this.noticeList.length > 0) {
-						this.currentNotice = this.noticeList[0]
-						if (this.currentNotice.title && this.currentNotice.title.length >= 30) {
-							this.scrollable = true
-						} else {
-							this.scrollable = false
-						}
-						let that = this
-						if (this.noticeList.length >= 1) {
-							setInterval(() => {
-								console.log('interval,1')
-								that.currentNoticeIndex += 1
-								that.currentNoticeIndex %= that.noticeList.length
-								that.currentNotice = that.noticeList[that.currentNoticeIndex]
-								that.scrollable = false
-								that.$nextTick(() => {
-									if (that.currentNotice.title && that.currentNotice.title
-										.length >= 30) {
-										that.scrollable = true
-									} else {
-										that.scrollable = false
-									}
-								})
+            }, 8000)
+          }
 
-							}, 8000)
-						}
-
-					}
-				}
-			})
+        }
+      }
+    })
 
 
-		},
-		methods: {
-			buttonSearchFlow() {
-				console.log('buttonSearchFlow')
-			},
-			pop(status) {
-				this.hide_footer = !!status
-			},
-			changeBanner(e) {
-				this.currentBanner = e.detail.current
-			},
+  },
+  methods: {
+    buttonSearchFlow() {
+      console.log('buttonSearchFlow')
+      uni.navigateTo({
+        url: '/sub_pages/trade/list?name=' + this.search_flow
+      })
+    },
+    pop(status) {
+      this.hide_footer = !!status
+    },
+    changeBanner(e) {
+      this.currentBanner = e.detail.current
+    },
 
-			getNoticeMore() {
-				uni.navigateTo({
-					url: '/pages/notice/list?id=' + this.currentNotice.id
-				})
-			},
-			PickerChangeSchool(e) {
-				if (e.detail.value == '-1') {
-					this.$message.showToast('未选择位置')
-					return
-				}
-				console.log(' this.schools', this.schools, parseInt(e.detail.value), e);
+    getNoticeMore() {
+      uni.navigateTo({
+        url: '/pages/notice/list?id=' + this.currentNotice.id
+      })
+    },
+    PickerChangeSchool(e) {
+      if (e.detail.value == '-1') {
+        this.$message.showToast('未选择位置')
+        return
+      }
+      console.log(' this.schools', this.schools, parseInt(e.detail.value), e);
 
 
-				this.areaIndex = parseInt(e.detail.value)
-				uni.setStorageSync('areaId', this.schools[parseInt(e.detail.value)].id);
-				uni.setStorageSync('areaIndex', parseInt(e.detail.value));
+      this.areaIndex = parseInt(e.detail.value)
+      uni.setStorageSync('areaId', this.schools[parseInt(e.detail.value)].id);
+      uni.setStorageSync('areaIndex', parseInt(e.detail.value));
 
-			},
+    },
 
-		}
-	}
+  }
+}
 </script>
 
 <style lang="scss" scoped>
-	@import "./home.scss";
+@import "./home.scss";
 </style>
\ No newline at end of file
diff --git a/pages/login/supplier-reg.vue b/pages/login/supplier-reg.vue
index 48fcb9d..e686b8c 100644
--- a/pages/login/supplier-reg.vue
+++ b/pages/login/supplier-reg.vue
@@ -5,7 +5,7 @@
       <view style="padding: 20rpx;text-align: center;background-color: #fff;">仅限花满芫合伙人入驻</view>
       <!-- #endif -->e
 
-      <view v-if="source==='step'" class="" style="background-color: #fff;margin-top: 20rpx;padding: 20rpx;">
+      <view v-if="source==='step'" class="" style="background-color:#ffffff;padding: 20rpx;padding-top: 60rpx;">
         <u-steps current="1">
           <u-steps-item title="信息填写" class="u-steps-item">
           </u-steps-item>
diff --git a/pages/order/order.vue b/pages/order/order.vue
index 2c4d1a8..33e9d8c 100644
--- a/pages/order/order.vue
+++ b/pages/order/order.vue
@@ -19,7 +19,7 @@
   },
   onLoad(options) {
     this.query.status = options.status || ''
-    this.listApi = `/api/customer/list`
+    this.listApi = `/api/customer/order/list`
     this.getList()
   },
   onReachBottom() {
@@ -51,12 +51,17 @@
         <view>消费订单:¥<span>{{ '0' }}</span> 总消费:¥<span>{{ '0' }}</span></view>
       </view>
     </view>
-    <view class="status-list m-t-12 flex">
-      <view v-for="each of status" :key="each.value" class="status-each" :class="[query.status===each.value?'cur':'']">
+    <view class="status-list m-t-12 flex flex-wrap-normal">
+      <view v-for="each of status" :key="each.value"
+            @click.stop="(e)=>{
+              query.status = each.value || '';
+              refreshList();
+            }"
+            class="status-each" :class="[query.status===each.value?'cur':'']">
         {{ each.name }}
       </view>
     </view>
-    <no-data v-if="!list||list.length==0" style="width: 100%;" class="m-t-12"></no-data>
+    <no-data v-if="!list||list.length===0" style="width: 100%;" class="m-t-12"></no-data>
     <view v-for="(item,index) in list" :key="index" class="m-t-12">
       <view @click.stop="toDetail(item)" class="order-item list-item">
         <view class="title flex">
@@ -151,6 +156,7 @@
       padding-left: 20rpx;
       padding-right: 20rpx;
       width: fit-content;
+      min-width: 120rpx;
       text-align: center;
     }
 
diff --git a/pages/user/supplier-user.vue b/pages/user/supplier-user.vue
index a0ab487..da328c0 100644
--- a/pages/user/supplier-user.vue
+++ b/pages/user/supplier-user.vue
@@ -100,12 +100,12 @@
           <view>我的服务</view>
         </view>
         <view class="flex service-icons-container">
-          <view class="service-icons" @click="goto('/sub_pages/customer/follow/follow',true)">
+          <view class="service-icons" @click="goto('/sub_pages/customer/self/follow',true)">
             <image src="../../static/images/customer/service/service-icon-1.png" class="service-icon ">
             </image>
             <view>关注店铺</view>
           </view>
-          <view class="service-icons" @click="goto('/sub_pages/customer/collect/collect',true)">
+          <view class="service-icons" @click="goto('/sub_pages/customer/self/collect',true)">
             <image src="../../static/images/customer/service/service-icon-2.png" class="service-icon ">
             </image>
             <view>我的收藏</view>
@@ -115,20 +115,20 @@
             </image>
             <view>地址管理</view>
           </view>
-          <view class="service-icons">
+          <view class="service-icons"  @click.stop="$meesage.showToast('敬请期待')" >
             <image src="../../static/images/customer/service/service-icon-4.png" class="service-icon ">
             </image>
             <view>售后规则</view>
           </view>
         </view>
-        <view class="flex service-icons-container">
-          <view class="service-icons">
+        <view class="flex service-icons-container" >
+          <view class="service-icons"  @click.stop="$meesage.showToast('敬请期待')" >
             <image src="../../static/images/customer/service/service-icon-5.png" class="t2 service-icon ">
             </image>
             <view>新手帮助</view>
           </view>
-          <view class="service-icons">
-            <image src="../../static/images/customer/service/service-icon-6.png" class="t2 service-icon ">
+          <view class="service-icons"  @click.stop="$meesage.showToast('敬请期待')" >
+            <image src="../../static/images/customer/service/service-icon-6.png"  class="t2 service-icon ">
             </image>
             <view>运费详查</view>
           </view>
diff --git a/sub_pages/customer/customer-info/customer-info.vue b/sub_pages/customer/customer-info/customer-info.vue
index e89a270..eb9fbee 100644
--- a/sub_pages/customer/customer-info/customer-info.vue
+++ b/sub_pages/customer/customer-info/customer-info.vue
@@ -1,10 +1,10 @@
 <template>
   <view class="container-page" style="padding: 0rpx;">
-    <view v-if="source==='step'" class="m-t-20">
+    <view v-if="source==='step'" class="" style="padding-top:40rpx">
       <u-steps current="0">
         <u-steps-item title="信息填写" class="u-steps-item" style="font-size: 28rpx;">
         </u-steps-item>
-        <u-steps-item title="提交申请"   class="u-steps-item"></u-steps-item>
+        <u-steps-item title="提交申请" class="u-steps-item"></u-steps-item>
       </u-steps>
     </view>
     <view class="p20">
@@ -16,7 +16,6 @@
 
         </view>
       </view>
-
 
 
       <view class="form-item before-line">
@@ -44,13 +43,13 @@
       <view class="form-item before-line">
         <view class="label ">店铺简介</view>
         <view class="m-l-a m-r-0 flex1">
-          <view  class="m-t-12 m-b-12">
+          <view class="m-t-12 m-b-12">
             <u-textarea v-model="dto.description" placeholder="请输入店铺简介">
 
             </u-textarea>
           </view>
-<!--          <input v-model="dto.description" placeholder="请输入地址"-->
-<!--                 style="margin-top: 16px;text-align: right;"></input>-->
+          <!--          <input v-model="dto.description" placeholder="请输入地址"-->
+          <!--                 style="margin-top: 16px;text-align: right;"></input>-->
 
         </view>
       </view>
@@ -78,7 +77,7 @@
 
 
       <view class="button-green-1 m-t-20 button-fixed-bottom before-line " @click="submit">
-        {{source==='step'?'下一步':'更新'}}
+        {{ source === 'step' ? '下一步' : '更新' }}
 
       </view>
 
@@ -266,7 +265,7 @@
                   0] || {}
               that.$message.hideLoading()
               that.dto.cover = (pic || {}).url || ''
-              console.log('pic',that.dto)
+              console.log('pic', that.dto)
 
               that.$forceUpdate()
             }).catch(res => {
diff --git a/sub_pages/customer/self/collect.vue b/sub_pages/customer/self/collect.vue
index f3350c1..eec6161 100644
--- a/sub_pages/customer/self/collect.vue
+++ b/sub_pages/customer/self/collect.vue
@@ -1,6 +1,6 @@
 <template>
-  <view class="page-collect">
-    <view class="search-container m-t-12 flex">
+  <view class="page-collect p20">
+    <view class="search-container bg-white flex">
       <view class="flex1 input">
         <u-input placeholder="请输入花名" v-model="query.name">
           <template slot="suffix">
@@ -9,7 +9,7 @@
         </u-input>
       </view>
     </view>
-    <view class="component-filter-container">
+    <view class="component-filter-container p10 bg-white">
       <view class="flex1" @click.stop="order_show=true">
         {{ this.query.columnStr || '排序' }}
         <image src="../../../static/common/icon-arrow-down.png" class="icon-arrow-down"></image>
@@ -20,6 +20,8 @@
         ></image>
       </view>
     </view>
+    <no-data v-if="!list||list.length===0" style="width: 100%;"></no-data>
+
 
     <u-picker :show="level_show" @confirm="select_level" keyName="label" :columns="level_columns"
               @cancel="level_show=false"></u-picker>
diff --git a/sub_pages/customer/self/follow.vue b/sub_pages/customer/self/follow.vue
index 3624dbf..5963c4b 100644
--- a/sub_pages/customer/self/follow.vue
+++ b/sub_pages/customer/self/follow.vue
@@ -1,5 +1,7 @@
 <template>
   <view class="follow-page">
+    <no-data v-if="!list||list.length===0" style="width: 100%;"></no-data>
+
     <view class="follow-item m-b-40" v-for="(item,index) of list" :key="index">
       <image class="avatar img100" :src="item.avatar" mode="aspectFill"></image>
       <view class="info">
diff --git a/sub_pages/customer/shopping/confirm.vue b/sub_pages/customer/shopping/confirm.vue
index 1fa2c45..14e7dbf 100644
--- a/sub_pages/customer/shopping/confirm.vue
+++ b/sub_pages/customer/shopping/confirm.vue
@@ -245,7 +245,7 @@
     </view>
     <view class="bottom-price flex">
       <view class="m-t-12 m-l-0 m-r-a">
-        合计:¥ {{ (dto.totalAmount || 0) + (current_transport.fee || 0) || 0 }} 元
+        合计:<span class="t-red">¥ {{ (dto.totalAmount || 0) + (current_transport.fee || 0) || 0 }} </span>元
       </view>
       <view class="button-green-1 m-l-a m-r-0" style="min-width: 240rpx" @click="submitOrder">
         提交订单
diff --git a/sub_pages/customer/trade/list.vue b/sub_pages/customer/trade/list.vue
index fa24afc..75d94c6 100644
--- a/sub_pages/customer/trade/list.vue
+++ b/sub_pages/customer/trade/list.vue
@@ -30,7 +30,7 @@
       </view>
     </view>
     <view class="" style="min-height: calc(100vh - 260rpx);">
-      <no-data v-if="!list||list.length==0" style="width: 100%;"></no-data>
+      <no-data v-if="!list||list.length===0" style="width: 100%;"></no-data>
       <view v-else>
         <!-- 查询条件 -->
         <view class="component-filter-container">
@@ -157,6 +157,7 @@
   data() {
     return {
       query: {
+        name:'',
         category: '',
         zoneId: '',
         levelStr: '',
@@ -181,6 +182,7 @@
     console.log('options', options)
     this.query.category = options.categoryId || ''
     this.query.zoneId = options.zoneId || ''
+    this.query.name = options.name || ''
     this.listApi = '/api/customer/flower/list'
     this.getList('post')
     this.$http.request('get', '/api/code/value', {

--
Gitblit v1.9.3