Sfoglia il codice sorgente

12/02 :掌柜商城页面,bug处理

@dongkboy 1 anno fa
parent
commit
77ebe23c98
100 ha cambiato i file con 3949 aggiunte e 1106 eliminazioni
  1. 3 3
      config/baseUrl.js
  2. 2 2
      manifest.json
  3. 78 3
      pages.json
  4. 8 1
      pages/carInsure/chooseOption.vue
  5. 7 0
      pages/carInsure/entry.vue
  6. 0 1060
      pages/carInsure/premiumCalc.vue
  7. 6 1
      pages/carInsure/quoteDetail.vue
  8. 1 22
      pages/carWash/placeOrder.vue
  9. 415 7
      pages/index/checkIn.vue
  10. 60 0
      pages/index/flashSale.vue
  11. 9 4
      pages/index/index.vue
  12. 21 1
      pages/index/task.vue
  13. 2 1
      pages/login/mimi.vue
  14. 244 0
      pages/shoppingMall/details.vue
  15. 298 0
      pages/shoppingMall/index.vue
  16. 347 0
      pages/shoppingMall/paymentOrder.vue
  17. 582 0
      pages/shoppingMall/productCategory.vue
  18. 1863 0
      pages/shoppingMall/shopping.data.js
  19. 3 1
      pages/tools/team/teamMember1.vue
  20. BIN
      static/image/index/checkIn-img/back.png
  21. BIN
      static/image/index/checkIn-img/checkIn.png
  22. BIN
      static/image/index/checkIn-img/frame1.png
  23. BIN
      static/image/index/checkIn-img/frame2.png
  24. BIN
      static/image/index/checkIn-img/frame3.png
  25. BIN
      static/image/index/checkIn-img/frame4.png
  26. BIN
      static/image/index/checkIn-img/icon1.png
  27. BIN
      static/image/index/checkIn-img/icon2.png
  28. BIN
      static/image/index/checkIn-img/icon3.png
  29. BIN
      static/image/index/flashSale-img/flashSale.png
  30. BIN
      static/image/index/flashSale-img/flashSaleicon.png
  31. BIN
      static/image/index/task-img/taskheader.png
  32. BIN
      static/image/index/task-img/taskicon.png
  33. BIN
      static/image/shopping/1.png
  34. BIN
      static/image/shopping/2.png
  35. BIN
      static/image/shopping/3.png
  36. BIN
      static/image/shopping/4.png
  37. BIN
      static/image/shopping/back-img.png
  38. BIN
      static/image/shopping/back-img1.png
  39. BIN
      static/image/shopping/banner.png
  40. BIN
      static/image/shopping/details-back.png
  41. BIN
      static/image/shopping/dingwei.png
  42. BIN
      static/image/shopping/expand.png
  43. BIN
      static/image/shopping/icon1.png
  44. BIN
      static/image/shopping/icon10.png
  45. BIN
      static/image/shopping/icon2.png
  46. BIN
      static/image/shopping/icon3.png
  47. BIN
      static/image/shopping/icon4.png
  48. BIN
      static/image/shopping/icon5.png
  49. BIN
      static/image/shopping/icon6.png
  50. BIN
      static/image/shopping/icon7.png
  51. BIN
      static/image/shopping/icon8.png
  52. BIN
      static/image/shopping/icon9.png
  53. BIN
      static/image/shopping/shop1.png
  54. BIN
      static/image/shopping/shop10.png
  55. BIN
      static/image/shopping/shop11.png
  56. BIN
      static/image/shopping/shop12.png
  57. BIN
      static/image/shopping/shop13.png
  58. BIN
      static/image/shopping/shop14.png
  59. BIN
      static/image/shopping/shop15.png
  60. BIN
      static/image/shopping/shop16.png
  61. BIN
      static/image/shopping/shop17.png
  62. BIN
      static/image/shopping/shop18.png
  63. BIN
      static/image/shopping/shop19.png
  64. BIN
      static/image/shopping/shop2.png
  65. BIN
      static/image/shopping/shop20.png
  66. BIN
      static/image/shopping/shop21.png
  67. BIN
      static/image/shopping/shop22.png
  68. BIN
      static/image/shopping/shop23.png
  69. BIN
      static/image/shopping/shop24.png
  70. BIN
      static/image/shopping/shop25.png
  71. BIN
      static/image/shopping/shop26.png
  72. BIN
      static/image/shopping/shop27.png
  73. BIN
      static/image/shopping/shop28.png
  74. BIN
      static/image/shopping/shop29.png
  75. BIN
      static/image/shopping/shop3.png
  76. BIN
      static/image/shopping/shop30.png
  77. BIN
      static/image/shopping/shop31.png
  78. BIN
      static/image/shopping/shop32.png
  79. BIN
      static/image/shopping/shop33.png
  80. BIN
      static/image/shopping/shop34.png
  81. BIN
      static/image/shopping/shop35.png
  82. BIN
      static/image/shopping/shop36.png
  83. BIN
      static/image/shopping/shop37.png
  84. BIN
      static/image/shopping/shop38.png
  85. BIN
      static/image/shopping/shop39.png
  86. BIN
      static/image/shopping/shop4.png
  87. BIN
      static/image/shopping/shop40.png
  88. BIN
      static/image/shopping/shop41.png
  89. BIN
      static/image/shopping/shop42.png
  90. BIN
      static/image/shopping/shop43.png
  91. BIN
      static/image/shopping/shop44.png
  92. BIN
      static/image/shopping/shop45.png
  93. BIN
      static/image/shopping/shop46.png
  94. BIN
      static/image/shopping/shop47.png
  95. BIN
      static/image/shopping/shop48.png
  96. BIN
      static/image/shopping/shop49.png
  97. BIN
      static/image/shopping/shop5.png
  98. BIN
      static/image/shopping/shop6.png
  99. BIN
      static/image/shopping/shop7.png
  100. BIN
      static/image/shopping/shop8.png

+ 3 - 3
config/baseUrl.js

@@ -3,7 +3,7 @@ let h5BaseUrl = "";
 let socketUrl = "";
 if (process.env.NODE_ENV === 'development') {
 	// 开发环境
-	// baseUrl = "http://192.168.0.106:8080"; //屈晨
+	// baseUrl = "https://test.baoxianzhanggui.com/dx/"; //屈晨
 	// baseUrl = "http://192.168.0.55:8080"; //董鑫
 	// baseUrl = "http://192.168.0.253:8080"; //田智
 	// baseUrl = "https://test.baoxianzhanggui.com/web-api"; //测试
@@ -13,7 +13,7 @@ if (process.env.NODE_ENV === 'development') {
 	// baseUrl = "https://pre.baoxianzhanggui.com/test"; //生产
 	baseUrl = "https://sxzgkj.baoxianzhanggui.com/web-api"; //生产
 	h5BaseUrl = "https://sxzgkj.baoxianzhanggui.com/h5";
-	// socketUrl = "wss://sxzgkj.baoxianzhanggui.com/web-api/websocket";
+	socketUrl = "wss://sxzgkj.baoxianzhanggui.com/web-api/websocket";
 	// socketUrl = "ws://192.168.0.52:8080/websocket";
 } else if (process.env.NODE_ENV === 'production') {
 	// 生产环境
@@ -23,7 +23,7 @@ if (process.env.NODE_ENV === 'development') {
 	// h5BaseUrl = "https://pre.baoxianzhanggui.com/h5";
 	baseUrl = "https://sxzgkj.baoxianzhanggui.com/web-api"; //生产
 	h5BaseUrl = "https://sxzgkj.baoxianzhanggui.com/h5";
-	// socketUrl = "wss://sxzgkj.baoxianzhanggui.com/web-api/websocket";
+	socketUrl = "wss://sxzgkj.baoxianzhanggui.com/web-api/websocket";
 }
 const courtConfig = {
 	//微信公众号APPID

+ 2 - 2
manifest.json

@@ -7,8 +7,8 @@
 		"sizes": "分辨率,192x192",
 		"src": "图片路径"
 	}],
-	"versionName": "3.0.6",
-	"versionCode": 306,
+	"versionName": "3.0.9",
+	"versionCode": 309,
 	"app-plus": {
 		"error": {
 			"url": "hybrid/html/error.html"

+ 78 - 3
pages.json

@@ -1032,10 +1032,85 @@
 					"bounce": "none"
 				}
 			}
-		}
-		//洗车模块
-
+		},
 
+		//首页
+		//洗车模块
+		{
+			"path": "pages/index/flashSale",
+			"style": {
+				"navigationBarTitleText": "限时秒杀",
+				"app-plus": {
+					"titleNView": false,
+					"scrollIndicator": "none",
+					"bounce": "none"
+				}
+			}
+		}, {
+			"path": "pages/index/task",
+			"style": {
+				"navigationBarTitleText": "精彩任务",
+				"app-plus": {
+					"scrollIndicator": "none",
+					"bounce": "none"
+				}
+			}
+		}, {
+			"path": "pages/index/checkIn",
+			"style": {
+				"navigationBarTitleText": "签到有礼",
+				"app-plus": {
+					"titleNView": false,
+					"scrollIndicator": "none",
+					"bounce": "none"
+				}
+			}
+		},
+		//掌柜商城
+		{
+			"path": "pages/shoppingMall/index",
+			"style": {
+				"navigationBarTitleText": "商城",
+				"app-plus": {
+					"titleNView": false,
+					"scrollIndicator": "none",
+					"bounce": "none"
+				}
+			}
+		},
+		{
+			"path": "pages/shoppingMall/details",
+			"style": {
+				"navigationBarTitleText": "商品详情",
+				"app-plus": {
+					"scrollIndicator": "none",
+					"bounce": "none"
+				}
+			}
+		},
+		{
+			"path": "pages/shoppingMall/paymentOrder",
+			"style": {
+				"navigationBarTitleText": "确认订单",
+				"app-plus": {
+					"scrollIndicator": "none",
+					"bounce": "none"
+				}
+			}
+		},
+		{
+			"path": "pages/shoppingMall/productCategory",
+			"style": {
+				"navigationBarTitleText": "商品分类",
+				"app-plus": {
+					"titleNView": false,
+					"scrollIndicator": "none",
+					"bounce": "none"
+				}
+			}
+		}
+		//掌柜商城
+		//首页
 	],
 	"globalStyle": {
 		"navigationBarTextStyle": "black",

+ 8 - 1
pages/carInsure/chooseOption.vue

@@ -1367,7 +1367,6 @@
 			const eventChannel = this.getOpenerEventChannel()
 			// 监听acceptData事件,获取上一页面通过eventChannel传送到当前页面的数据
 			await eventChannel.on('acceptData', (data) => {
-				console.log(data);
 				this.jqstartDate = data.jqstartDate;
 				this.jqendDate = data.jqendDate;
 				this.systartDate = data.systartDate;
@@ -1379,6 +1378,8 @@
 				this.planDataExpansion.namesimple = data.namesimple;
 				this.planDataExpansion.cnName = data.cnName;
 				this.quotableCompanyList = data.quotableCompanyList;
+				this.vehicleAndVesselTaxForm.identifyNumber = data.identifyNumber;
+				this.vehicleAndVesselTaxForm.taxpayerName = data.taxpayerName;
 				this.queryPlan(data.params); //方案查询
 			})
 			this.getDicType("taxRelifFlag"); //车船税类型
@@ -1510,11 +1511,17 @@
 				})
 				if (prevPage.route == 'pages/carInsure/premiumCalc') {
 					prevPage.$vm.quotableCompanyList = [...this.quotableCompanyList];
+					prevPage.$vm.vehicleAndVesselTaxForm = {
+						...this.vehicleAndVesselTaxForm
+					};
 					uni.navigateBack({
 						delta: 1
 					});
 				} else {
 					prevPage1.$vm.quotableCompanyList = [...this.quotableCompanyList];
+					prevPage1.$vm.vehicleAndVesselTaxForm = {
+						...this.vehicleAndVesselTaxForm
+					};
 					uni.navigateBack({
 						delta: 2
 					});

+ 7 - 0
pages/carInsure/entry.vue

@@ -936,6 +936,13 @@
 								duration: 1500
 							});
 						}
+						if (this.carInfo.licenseNo.length == '8' && this.carInfo1.energyType == "燃油") {
+							return uni.showToast({
+								icon: "none",
+								title: '能源类型错误,修改后再投保',
+								duration: 1500
+							});
+						}
 						if (this.carSwitching) {
 							this.$refs['carForm'].validate(valid => {
 								if (valid) {

File diff suppressed because it is too large
+ 0 - 1060
pages/carInsure/premiumCalc.vue


+ 6 - 1
pages/carInsure/quoteDetail.vue

@@ -1258,6 +1258,7 @@
 				businessVehicleUseoptions: [],
 				outOfBusinessVehicleUseoptions: [],
 				carInfo1: {},
+				vehicleAndVesselidentifyNumber: "", //纳税人证件号
 			}
 		},
 		async onLoad(params) {
@@ -1361,6 +1362,8 @@
 							}
 							this.carInfo.transferDate = year3 + '-' + month3 + '-' + day3
 						}
+						this.vehicleAndVesselidentifyNumber = JSON.parse(JSON.stringify(res.data.applyinfo
+							.identifyNumber));
 						res.data.ownerinfo.identifyNumber = res.data.ownerinfo.identifyNumber.slice(0, 4) +
 							'******' + res
 							.data.ownerinfo.identifyNumber.slice(14, 18);
@@ -1556,7 +1559,9 @@
 							systartDate: this.orderInfo.systartdate,
 							syendDate: this.orderInfo.syenddate,
 							productName: this.orderInfo.product,
-							quotableCompanyList: this.quotableCompanyList
+							quotableCompanyList: this.quotableCompanyList,
+							identifyNumber: this.vehicleAndVesselidentifyNumber,
+							taxpayerName: this.policyHolderInfo.name,
 						})
 					}
 				}, "navigateTo", true);

+ 1 - 22
pages/carWash/placeOrder.vue

@@ -83,10 +83,7 @@
 			let historys = JSON.parse(params.info);
 			this.info = historys;
 			console.log(this.info);
-			// const currentWeekDays = this.getCurrentWeekDays();
-			// currentWeekDays.forEach(date => {
-			// 	console.log(date.toISOString().split('T')[0]); // 格式化输出为 YYYY-MM-DD
-			// });
+
 		},
 		methods: {
 			//页面返回按钮
@@ -97,25 +94,7 @@
 				});
 			},
 			valChange(e) {}
-			// getCurrentWeekDays() {
-			// 	const today = new Date();
-			// 	const weekDays = [];
-
-			// 	// 获取今天是星期几 (0-6) 其中 0 代表星期日,6 代表星期六
-			// 	const dayOfWeek = today.getDay();
-
-			// 	// 计算今天是本周第几天(将 Sunday 从 0 转为 7,便于计算)
-			// 	const startOfWeek = dayOfWeek === 0 ? -6 : 1 - dayOfWeek;
-
-			// 	// 获取本周的七天
-			// 	for (let i = 0; i < 7; i++) {
-			// 		const currentDate = new Date(today);
-			// 		currentDate.setDate(today.getDate() + startOfWeek + i);
-			// 		weekDays.push(currentDate);
-			// 	}
 
-			// 	return weekDays;
-			// }
 		}
 	}
 </script>

+ 415 - 7
pages/index/checkIn.vue

@@ -1,6 +1,88 @@
 <template>
 	<view class="page">
-
+		<view class="headers">
+			<view class="dis a-c j-start">
+				<u-icon name="arrow-left" size="40" color="#000" @tap="back"></u-icon>
+				<text style="margin:auto;">签到有礼</text>
+			</view>
+		</view>
+		<view class="content">
+			<view class="growthValue">
+				<text>{{growthValue}}</text>
+				<text>成长值</text>
+			</view>
+			<view class="checkIn">
+				<view class="header dis a-c ">
+					<text>2024年11月</text>
+					<image src="../../static/image/index/checkIn-img/checkIn.png" mode=""></image>
+				</view>
+				<view class="mockData dis f-c">
+					<view class="dis a-c j-s labelHeader">
+						<text>签到日历</text>
+						<text>连续签到7天后,每天得2成长值</text>
+					</view>
+					<view class="dis a-c j-s">
+						<view class="dis f-c a-c" v-for="(item,index) in checkINList" :key="index">
+							<text class="dateName">{{item.weekDay}}</text>
+							<view class="checkInDate"
+								:style="{background:item.time=='今'?'linear-gradient( 180deg, #FF9345 0%, #FED7A1 100%)':item.time>getdatevalue?'#FFF7D3':item.isMissedSignIn?'#F4F4F4':'#FFF9EC',color:item.time=='今'?'#fff':item.isMissedSignIn?'#C5C5C5':'#F1AA29'}">
+								<text>{{item.time}}</text>
+								<image
+									:src="item.isMissedSignIn?'../../static/image/index/checkIn-img/icon1.png':item.checkInShow?'../../static/image/index/checkIn-img/icon3.png':'../../static/image/index/checkIn-img/icon2.png'"
+									mode=""></image>
+							</view>
+						</view>
+					</view>
+					<button type="primary" :disabled="disabled" class="check-btn" :class="{'bg-hover-color':disabled}"
+						@click="checkbtn">{{disabled?'已签到':'签到'}}
+					</button>
+				</view>
+			</view>
+			<view class="advertisement">
+				<text class="title">守护您的健康</text>
+				<view class="dis a-c j-s textBlock">
+					<view class="dis a-c j-s">
+						<image src="../../static/image/index/checkIn-img/frame1.png" mode=""></image>
+						<view>成年人生活压力大, 健康风险不断攀升</view>
+					</view>
+					<view class="dis a-c j-s">
+						<image src="../../static/image/index/checkIn-img/frame2.png" mode=""></image>
+						<view>不幸患大病将面临巨 额治疗费与收入损失</view>
+					</view>
+				</view>
+				<view class="insuranceText dis f-c">
+					<text class="description">配置重疾险,确诊配一大笔钱,治病养病都不愁</text>
+					<text class="insuranceText-title">健康福 ·重疾险(保1年)</text>
+					<image class="tag" src="../../static/image/index/checkIn-img/frame3.png" mode=""></image>
+					<view class="content-block dis f-c">
+						<view class="dis a-c j-s">
+							<image src="../../static/image/index/checkIn-img/frame4.png" mode=""></image>
+							<view class="dis f-c">
+								<text>最高可赔</text>
+								<text>50万</text>
+							</view>
+							<view class="dis f-c">
+								<text>疾病保障</text>
+								<text>180种</text>
+							</view>
+							<view class="dis f-c">
+								<text>赔付方式</text>
+								<text>确诊赔付</text>
+							</view>
+						</view>
+						<view class="dis a-c j-s  mt-2 mb-1">
+							<view class="dis a-end">
+								<text>27.0</text>
+								<text>元起</text>
+							</view>
+							<view class="btn dis a-c j-c">
+								去看看
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
 	</view>
 </template>
 
@@ -8,20 +90,346 @@
 	export default {
 		data() {
 			return {
-
+				growthValue: "25",
+				checkINList: [],
+				getdatevalue: "",
+				disabled: false,
 			}
 		},
-		onShow() {
-
-		},
-		onLoad() {
-
+		onShow() {},
+		async onLoad() {
+			const currentWeekDays = await this.getCurrentWeekDays();
+			this.checkINList = currentWeekDays;
+			const today = new Date();
+			this.getdatevalue = today.getDate();
 		},
 		methods: {
+			checkbtn() {
+				this.checkINList.map(val => {
+					if (val.time == '今') {
+						val.checkInShow = true;
+						this.disabled = true;
+						uni.showToast({
+							icon: 'none',
+							title: "已签到"
+						})
+					}
+					return val;
+				})
+
+			},
+			/**
+			 * @param  {boolean} checkInShow  是否签到
+			 * @param  {boolean} isMissedSignIn  是否漏签
+			 * @param  {string} weekDay  日期代名词
+			 */
+			getCurrentWeekDays() {
+				const today = new Date();
+				const checkINList = [{
+						weekDay: "一",
+						checkInShow: false,
+						isMissedSignIn: false,
+					},
+					{
+						weekDay: "二",
+						checkInShow: false,
+						isMissedSignIn: false,
+
+					},
+					{
+						weekDay: "三",
+						checkInShow: false,
+						isMissedSignIn: false,
+					},
+					{
+						weekDay: "四",
+						checkInShow: false,
+						isMissedSignIn: false,
+					},
+					{
+						weekDay: "五",
+						checkInShow: false,
+						isMissedSignIn: false,
+					},
+					{
+						weekDay: "六",
+						checkInShow: false,
+						isMissedSignIn: false,
+					},
+					{
+						weekDay: "日",
+						checkInShow: false,
+						isMissedSignIn: false,
+					},
+				];
+
+				// 获取今天是星期几 (0-6) 其中 0 代表星期日,6 代表星期六
+				const dayOfWeek = today.getDay();
 
+				// 计算今天是本周第几天(将 Sunday 从 0 转为 7,便于计算)
+				const startOfWeek = dayOfWeek === 0 ? -6 : 1 - dayOfWeek;
+
+				// 获取本周的七天
+				for (let i = 0; i < 7; i++) {
+					const currentDate = new Date(today);
+					currentDate.setDate(today.getDate() + startOfWeek + i);
+
+					// 检查当前日期是否是今天
+					if (currentDate.toDateString() === today.toDateString()) {
+						checkINList[i].time = "今"; // 将今天的 time 替换为 "今天"
+					} else {
+						checkINList[i].time = currentDate.getDate(); // 其他日期保持原有
+					}
+				}
+
+				return checkINList;
+			},
+			//页面返回按钮
+			back() {
+				uni.navigateBack({
+					delta: 1, // 返回的页面数,如果是1表示返回上一页
+					success: function() {}
+				});
+			},
 		}
 	}
 </script>
 
 <style lang="scss" scoped>
+	.page {
+		height: 100vh;
+		background-image: url('/static/image/index/checkIn-img/back.png');
+		background-size: 100% 100%;
+		padding: 110px 14px 0;
+	}
+
+	.headers {
+		position: fixed;
+		top: 0;
+		left: 0;
+		height: auto;
+		width: 100%;
+		z-index: 999999;
+		padding: 50px 16px 14px;
+		height: auto;
+		background: transparent;
+
+		text {
+			font-size: 18px;
+			font-weight: bold;
+			color: #000;
+		}
+	}
+
+	.content {
+		.growthValue {
+			text:first-child {
+				color: #63300D;
+				font-size: 72rpx;
+				font-weight: bold;
+			}
+
+			text:last-child {
+				color: #553B22;
+				font-size: 28rpx;
+				margin-left: 12rpx;
+			}
+		}
+
+		.checkIn {
+			background: linear-gradient(180deg, #FFFBF7 0%, #FEFEFE 100%);
+			border-radius: 6px;
+
+			.header {
+				height: 72rpx;
+				background: #FFF6DD;
+				box-shadow: inset 0px 2px 4px 0px rgba(255, 255, 255, 0.5);
+				border-radius: 6px 6px 0px 0px;
+				position: relative;
+				color: #C68948;
+				font-size: 14px;
+				padding: 16rpx 24rpx;
+				font-weight: bold;
+
+				image {
+					width: 220rpx;
+					height: 220rpx;
+					position: absolute;
+					bottom: 0;
+					right: 25rpx;
+
+				}
+			}
+
+			.mockData {
+				padding: 20rpx 24rpx;
+
+				.labelHeader {
+					text:first-child {
+						color: #553B22;
+						font-size: 32rpx;
+						font-weight: bold;
+
+					}
+
+					text:last-child {
+						color: #553B22;
+						font-size: 22rpx;
+					}
+				}
+
+				.dateName {
+					color: #B3B4B5;
+					font-size: 32rpx;
+				}
+
+				.checkInDate {
+					width: 77rpx;
+					border-radius: 10px;
+					margin-top: 18rpx;
+					position: relative;
+					padding: 20rpx 20rpx 60rpx;
+					font-size: 32rpx;
+					font-weight: bold;
+
+					image {
+						width: 60rpx;
+						height: 60rpx;
+						position: absolute;
+						left: 0;
+						right: 0;
+						bottom: -30rpx;
+						margin: auto;
+					}
+				}
+
+				.check-btn {
+					width: 412rpx;
+					height: 76rpx;
+					background: linear-gradient(90deg, #FFDBAF 0%, #F9C88E 100%);
+					border-radius: 56rpx;
+					margin: 68rpx auto 0;
+					color: #553B22;
+					font-size: 32rpx;
+					font-weight: bold;
+				}
+
+				.bg-hover-color {
+					opacity: 0.7;
+				}
+			}
+		}
+
+		.advertisement {
+			background: linear-gradient(180deg, #FFF9E8 0%, #FEFEFE 100%);
+			border-radius: 6px;
+			padding: 25rpx;
+			margin-top: 32rpx;
+
+			.title {
+				color: #553B22;
+				font-size: 32rpx;
+				font-weight: bold;
+			}
+
+			.textBlock {
+
+				>view {
+					width: 50%;
+					padding: 24rpx;
+
+					image {
+						width: 40rpx;
+						height: 40rpx;
+
+					}
+
+					view {
+						width: 75%;
+						color: #A17352;
+						font-size: 20rpx;
+					}
+				}
+			}
+
+			.insuranceText {
+				background: linear-gradient(150deg, #FFE3C0 0%, #FFEFC4 100%);
+				border-radius: 10px;
+				padding: 24rpx 24rpx 0;
+
+				.description {
+					color: #CE7711;
+					font-size: 22rpx;
+				}
+
+				.insuranceText-title {
+					color: #553B22;
+					font-size: 28rpx;
+					font-weight: bold;
+				}
+
+				.tag {
+					width: 340rpx;
+					height: 47rpx;
+					margin-left: -30rpx;
+				}
+
+				.content-block {
+					padding-top: 10px;
+
+
+					>view:first-child {
+						padding-right: 20px;
+
+						image {
+							width: 100rpx;
+							height: 100rpx;
+						}
+
+						view {
+							text:first-child {
+								color: #A47210;
+								font-size: 20rpx;
+							}
+
+							text:last-child {
+								color: #A47210;
+								font-size: 24rpx;
+								font-weight: bold;
+							}
+						}
+					}
+
+					>view:last-child {
+						view:first-child {
+							text:first-child {
+								color: #FB731B;
+								font-size: 44rpx;
+								font-weight: bold;
+								line-height: 1;
+							}
+
+							text:last-child {
+								color: #FB731B;
+								font-size: 20rpx;
+								margin-left: 6rpx;
+							}
+						}
+					}
+				}
+
+				.btn {
+					width: 254rpx;
+					height: 60rpx;
+					background: linear-gradient(180deg, #FD794E 0%, #FF5F05 100%);
+					box-shadow: inset 2rpx 2rpx 8rpx 0rpx #FCFCFC;
+					border-radius: 78rpx;
+					border: 1px solid;
+					border-image: linear-gradient(180deg, rgba(251, 114, 41, 1), rgba(250, 97, 15, 1));
+					color: #fff;
+					font-weight: bold;
+				}
+			}
+		}
+	}
 </style>

+ 60 - 0
pages/index/flashSale.vue

@@ -1,6 +1,18 @@
 <template>
 	<view class="page">
+		<view class="headers">
+			<view class="dis a-c j-start">
+				<u-icon name="arrow-left" size="40" color="#fff" @tap="back"></u-icon>
+				<text style="margin:auto;">限时秒杀</text>
+			</view>
+		</view>
+		<view class="" style="padding-top:96px ;">
 
+		</view>
+		<image class="headerImg" src="../../static/image/index/flashSale-img/flashSale.png" mode=""></image>
+		<view class="content dis a-c j-c">
+			<image class="icon" src="../../static/image/index/flashSale-img/flashSaleicon.png" mode=""></image>
+		</view>
 	</view>
 </template>
 
@@ -18,10 +30,58 @@
 
 		},
 		methods: {
+			//页面返回按钮
+			back() {
+				uni.navigateBack({
+					delta: 1, // 返回的页面数,如果是1表示返回上一页
+					success: function() {}
+				});
+			},
 
 		}
 	}
 </script>
 
 <style lang="scss" scoped>
+	.page {
+		height: calc(100vh - 96px);
+	}
+
+	.headers {
+		position: fixed;
+		top: 0;
+		left: 0;
+		height: auto;
+		width: 100%;
+		z-index: 999999;
+		padding: 50px 16px 14px;
+		height: auto;
+		background: linear-gradient(90deg, #FF5A30 0%, #FF6E39 57%, #FF5A30 100%);
+
+		text {
+			font-size: 18px;
+			font-weight: bold;
+			color: #fff;
+		}
+	}
+
+	.headerImg {
+		height: 574rpx;
+	}
+
+	.content {
+		width: 100%;
+		height: calc(100vh - 353px);
+		background: #FFFFFF;
+		border-radius: 10px 10px 0px 0px;
+		background: #fff;
+		margin-top: -30px;
+		position: relative;
+		bottom: 0;
+
+		.icon {
+			width: 200px;
+			height: 200px;
+		}
+	}
 </style>

+ 9 - 4
pages/index/index.vue

@@ -30,19 +30,19 @@
 			<u-tabs :list="itemCategorylist" :is-scroll="false" :current="current" @change="change"
 				style="background: transparent;" active-color="#000"></u-tabs>
 			<view class="mt-1 dis j-s a-c">
-				<view class="activity dis f-c ">
+				<view class="activity dis f-c " @click="activity('/pages/index/checkIn')">
 					<text>签到有礼</text>
 					<text>福利多多</text>
 					<image src="../../static/image/index/pick-img/1.png" mode="" style="width: 32px;height: 32px;">
 					</image>
 				</view>
-				<view class="activity dis f-c ">
+				<view class="activity dis f-c " @click="activity('/pages/index/task')">
 					<text>精彩任务</text>
 					<text>奖励多多</text>
 					<image src="../../static/image/index/pick-img/2.png" mode="" style="width: 36px;height: 32px;">
 					</image>
 				</view>
-				<view class="activity dis f-c ">
+				<view class="activity dis f-c " @click="activity('/pages/index/flashSale')">
 					<text>限时秒杀</text>
 					<text>9.9元起</text>
 					<image src="../../static/image/index/pick-img/3.png" mode="" style="width: 32px;height: 32px;">
@@ -233,7 +233,7 @@
 						title: '掌柜商城',
 						width: '92rpx',
 						height: '69rpx',
-						src: ''
+						src: '/pages/shoppingMall/index'
 					},
 					{
 						cat_id: 5,
@@ -416,6 +416,11 @@
 			uni.stopPullDownRefresh();
 		},
 		methods: {
+			activity(url) {
+				uni.navigateTo({
+					url: url,
+				})
+			},
 			change(index) {
 				this.current = index;
 			},

+ 21 - 1
pages/index/task.vue

@@ -1,6 +1,9 @@
 <template>
 	<view class="page">
-
+		<image class="headerImg" src="../../static/image/index/task-img/taskheader.png" mode=""></image>
+		<view class="content dis a-c j-c ">
+			<image class="errorIcon" src="../../static/image/index/task-img/taskicon.png" mode=""></image>
+		</view>
 	</view>
 </template>
 
@@ -24,4 +27,21 @@
 </script>
 
 <style lang="scss" scoped>
+	.headerImg {
+		height: 314rpx;
+
+	}
+
+	.content {
+		width: 100%;
+		height: calc(100vh - 201px);
+		background: #FFFFFF;
+		position: relative;
+		bottom: 0;
+
+		.errorIcon {
+			width: 200px;
+			height: 200px;
+		}
+	}
 </style>

+ 2 - 1
pages/login/mimi.vue

@@ -224,7 +224,8 @@
 				ID、设备型号、无线网络MAC地址、无线网络名称、SIM序列号、手机序列号信息)、位置信息)、Talking Data SDK
 				(用于分析app崩溃情况,会收集您的您的设备信息,可能包括设备型号、崩溃日志、性能日志)、Growing 10 SDK (用于用户行为分析,根据软件情况涉及共享您使用掌柜科技过程中产生的目志数据)、极光SDK
 				(用于APP消息推送、一键登录功能,我们会共享您的设备信息、网络信息、地理位置以及用户在使用开发者应用集成认证服务SDK的功能时所产生的相关数据和信息。极光SDK的隐私政策链接为https://www.jiguang.cn/license/privacy、阿里云盾SDK
-				(用于安全认证,会共享包括设备信息(IMEI、设备MAC地址、Android ID、设备型号、无线网络MAC地址、无线网络名称、SIM序列号、手机序列号信息)、网络信息) ,爱保科技SDK
+				(用于安全认证,会共享包括设备信息(IMEI、设备MAC地址、Android ID、设备型号、无线网络MAC地址、无线网络名称、SIM序列号、手机序列号信息)、网络信息) ,爱保科技SDK、获取WiFi
+				SSID,获取WI-FIBSSID
 				(用于车损理赔图像识别,您可能要提供您的驾驶证、行驶证及必要的车辆信息)。</text>目前使用的第三方SDK仅为了实现业务功能开发所需,目的是为了保障我们能够快速安全地开发和迭代应用程序。如我们的授权合作伙伴需要通过API、SDK获取您的信息,我们会对其进行严格的监控,并按照本协议及与授权伙伴约定的数据保护措施严格执行。
 		</view>
 		<view style="text-align: left;text-indent: 2rem;">

+ 244 - 0
pages/shoppingMall/details.vue

@@ -0,0 +1,244 @@
+<template>
+	<view class="page">
+		<image class="header-img" :src="info.icon" mode=""></image>
+		<view class="price dis a-c j-s">
+			<view class="inventory dis a-end j-c">
+				<text>¥</text>
+				<text>{{info.basePrice}}</text>
+				<text>¥{{info.salePrice}}</text>
+				<view class="dis a-c j-c">仅剩45件</view>
+			</view>
+			<view class="timer dis f-c j-s 	 a-c">
+				<text>距活动结束时间</text>
+				<u-count-down :timestamp="timestamp" :font-size="26" bg-color="#FF496D" color="#fff"
+					separator-color="#FF496D"></u-count-down>
+			</view>
+		</view>
+		<view class="parameter dis f-c ">
+			<text class="title">{{info.name }}</text>
+			<view class="item dis a-c ">
+				<text>优惠</text>
+				<view class="special">
+					{{ (Number(info.basePrice / info.salePrice)*10).toFixed(1)}}折特惠
+				</view>
+			</view>
+			<view class="item dis a-c ">
+				<text>选择</text>
+				<view class="items dis j-s a-c">
+					<text>已选:{{info.name }}</text>
+					<u-icon name="arrow-right" color="#000" size="26"></u-icon>
+				</view>
+			</view>
+			<view class="item dis a-c ">
+				<text>运费</text>
+				<view class="items dis j-s a-c">
+					<text>包邮</text>
+				</view>
+			</view>
+			<view class="item dis a-c ">
+				<text>服务</text>
+				<view class="items dis j-s a-c">
+					<view class="">
+						<u-icon name="checkmark-circle" color="#000" size="26"></u-icon>
+						<text>7天无理由退换</text>
+					</view>
+					<view class="">
+						<u-icon name="checkmark-circle" color="#000" size="26"></u-icon>
+						<text>商家发货/售后</text>
+					</view>
+					<u-icon name="arrow-right" color="#000" size="26"></u-icon>
+				</view>
+			</view>
+		</view>
+		<view class="footer dis a-c j-s">
+			<view class="dis a-end">
+				<text>¥</text>
+				<text>{{info.basePrice}}</text>
+			</view>
+			<view class="btn dis a-c j-c" @click="placeOrder">
+				立即购买
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				info: {},
+				timestamp: 82400,
+			}
+		},
+		onShow() {
+
+		},
+		onLoad(params) {
+			let info = JSON.parse(params.info);
+			console.log(info);
+			this.info = info;
+			const randomSeconds = this.getRandomSecondsLessThan24Hours();
+			this.timestamp = randomSeconds;
+		},
+		methods: {
+			placeOrder() {
+				uni.navigateTo({
+					url: `/pages/shoppingMall/paymentOrder?info=${JSON.stringify(this.info)}`
+				})
+			},
+			getRandomSecondsLessThan24Hours() {
+				// 24小时的总秒数
+				const secondsIn24Hours = 24 * 60 * 60;
+				// 生成一个随机的秒数
+				const randomSeconds = Math.floor(Math.random() * secondsIn24Hours);
+				return randomSeconds;
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	/deep/ {
+		.u-countdown-time {
+			padding: 2px !important;
+		}
+	}
+
+	.header-img {
+		width: 100%;
+		height: 720rpx;
+	}
+
+	.price {
+		width: 100%;
+		height: 106rpx;
+		background-image: url('/static/image/shopping/details-back.png');
+		background-size: 100% 100%;
+
+		.inventory {
+			width: 58%;
+			height: 100%;
+			padding: 15rpx;
+
+			>text:nth-child(1) {
+				color: #fff;
+				font-size: 28rpx;
+				font-weight: bold;
+			}
+
+			>text:nth-child(2) {
+				color: #fff;
+				font-size: 52rpx;
+				font-weight: bold;
+				line-height: 1.3;
+			}
+
+			>text:nth-child(3) {
+				color: rgba(255, 255, 255, 0.6);
+				font-size: 22rpx;
+				margin-left: 10rpx;
+				text-decoration: line-through;
+			}
+
+			>view {
+				background: #FFFFFF;
+				border-radius: 4rpx;
+				margin-left: 24rpx;
+				color: #FF496D;
+				font-size: 22rpx;
+				font-weight: bold;
+				padding: 2rpx 8rpx;
+			}
+		}
+
+		.timer {
+			width: 32%;
+			height: 100%;
+			padding: 16rpx;
+
+			>text {
+				color: #FF496D;
+				font-size: 22rpx;
+				font-weight: bold;
+			}
+		}
+	}
+
+	.parameter {
+		min-height: calc(100vh - 914rpx);
+		background-color: #F8F8FA;
+		padding: 32rpx 32rpx 140rpx;
+
+		.title {
+			display: block;
+			overflow: hidden;
+			white-space: nowrap;
+			/* 不换行 */
+			text-overflow: ellipsis;
+			/* 显示省略号 */
+			font-size: 32rpx;
+			color: #333;
+			font-weight: bold;
+		}
+
+		.item {
+			margin: 16rpx 0;
+
+			>text:first-child {
+				width: 26px;
+				color: #999;
+				font-size: 26rpx;
+				margin-right: 36rpx;
+			}
+
+			>.items {
+				width: 86%;
+				color: #333;
+				font-size: 26rpx;
+			}
+
+			.special {
+				border-radius: 4px;
+				border: 1px solid #FF496D;
+				padding: 2rpx 6rpx;
+				color: #FF496D;
+				font-size: 22rpx;
+				font-weight: bold;
+			}
+
+		}
+	}
+
+	.footer {
+		position: fixed;
+		bottom: 0;
+		left: 0;
+		right: 0;
+		padding: 24rpx 32rpx;
+		background: #FFFFFF;
+		border-top: 1px solid #EEEEEE;
+
+		>view:first-child {
+			>text:nth-child(1) {
+				color: #FF496D;
+				font-size: 28rpx;
+				font-weight: bold;
+			}
+
+			>text:nth-child(2) {
+				color: #FF496D;
+				font-size: 52rpx;
+				font-weight: bold;
+				line-height: 1.3;
+			}
+		}
+
+		.btn {
+			background: linear-gradient(90deg, #FF6C55 0%, #FF486B 100%);
+			border-radius: 52rpx;
+			padding: 16rpx 50rpx;
+			color: #fff;
+			font-size: 32rpx;
+		}
+	}
+</style>

+ 298 - 0
pages/shoppingMall/index.vue

@@ -0,0 +1,298 @@
+<template>
+	<view class="page">
+		<view class="headers  dis f-c" :style="headerStyle">
+			<view class="dis a-c j-start">
+				<u-icon name="arrow-left" size="40" @tap="back"></u-icon>
+				<text style="margin: auto;">商城</text>
+			</view>
+		</view>
+		<view class="Personnel">
+			<view class="search mt-2" style="">
+				<u-search :show-action="true" action-text="搜索" bg-color="#fff" maxlength="10" placeholder="想买点什么呢?"
+					:clearabled="false" :action-style="{position: 'absolute',right:'10px'}">
+				</u-search>
+			</view>
+			<image src="../../static/image/shopping/banner.png" mode=""></image>
+		</view>
+		<view class="" style="padding: 136rpx 32rpx;">
+			<view class="menu dis a-c j-s f-wrap">
+				<view class="item dis f-c a-c" v-for="(item,index) in menuList" :key="index" @click="menuItem(index)">
+					<image :src="item.icon" mode=""></image>
+					<text>{{item.text}}</text>
+				</view>
+			</view>
+			<view style="margin-top: 24rpx;" class="dis j-s f-wrap">
+				<view class="productItem dis f-c " v-for="( productitem, productindex) in productItem"
+					:key="productindex" @click="productclick(productitem)">
+					<image :src="productitem.icon" mode=""></image>
+					<view class="">
+						<text style="margin-bottom: 12rpx;">{{productitem.name}}</text>
+						<view class=" dis a-end">
+							<text>¥</text>
+							<text>{{productitem.salePrice}}</text>
+							<text>¥{{productitem.basePrice}}</text>
+						</view>
+					</view>
+
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				headerStyle: {
+					backgroundColor: '',
+				},
+				prevScrollTop: 0,
+				showBackground: false,
+				menuList: [{
+						icon: "/static/image/shopping/icon1.png",
+						text: "酒水饮料",
+					},
+					{
+						icon: "/static/image/shopping/icon2.png",
+						text: "肉蛋蔬菜",
+					},
+					{
+						icon: "/static/image/shopping/icon3.png",
+						text: "儿童玩具",
+					},
+					{
+						icon: "/static/image/shopping/icon4.png",
+						text: "纸品清洁",
+					},
+					{
+						icon: "/static/image/shopping/icon5.png",
+						text: "医药保健",
+					},
+					{
+						icon: "/static/image/shopping/icon6.png",
+						text: "乳品烘焙",
+					},
+					{
+						icon: "/static/image/shopping/icon7.png",
+						text: "美妆个护",
+					},
+					{
+						icon: "/static/image/shopping/icon8.png",
+						text: "水果鲜花",
+					},
+					{
+						icon: "/static/image/shopping/icon9.png",
+						text: "粮油调味",
+					},
+					{
+						icon: "/static/image/shopping/icon10.png",
+						text: "家居装修",
+					},
+
+				],
+				productItem: [{
+						icon: "/static/image/shopping/1.png",
+						name: "车仆后视镜弹水剂 新升级...",
+						basePrice: "74.9",
+						salePrice: "129",
+					},
+					{
+						icon: "/static/image/shopping/2.png",
+						name: "朗龙汽车香水车载香薰摆...",
+						basePrice: "18.8 ",
+						salePrice: "25.9",
+					},
+					{
+						icon: "/static/image/shopping/3.png",
+						name: "车仆后视镜弹水剂 新升级...",
+						basePrice: "74.9",
+						salePrice: "129",
+					},
+					{
+						icon: "/static/image/shopping/4.png",
+						name: "新车除甲醛除异味车内除...",
+						basePrice: "18.8 ",
+						salePrice: "25.9",
+					}
+				]
+			}
+		},
+		onShow() {
+
+		},
+		onLoad() {
+
+		},
+		onPageScroll(e) {
+			this.handleScroll(e);
+		},
+		mounted() {
+			uni.pageScrollTo({
+				scrollTop: 0,
+				duration: 0
+			});
+			uni.$on('scroll', this.handleScroll);
+		},
+		destroyed() {
+			uni.$off('scroll', this.handleScroll);
+		},
+		methods: {
+			menuItem(index) {
+				uni.navigateTo({
+					url: `/pages/shoppingMall/productCategory?item=${index}`
+				})
+			},
+			productclick(item) {
+				uni.navigateTo({
+					url: `/pages/shoppingMall/details?info=${JSON.stringify(item)}`
+				})
+			},
+			handleScroll(e) {
+				const scrollTop = e.scrollTop;
+				if (scrollTop > this.prevScrollTop) {
+					// 向下滚动
+					this.showBackground = true; // 显示背景图
+				} else if (scrollTop < 50) {
+					// 在顶部附近,隐藏背景图
+					this.showBackground = false;
+				} else {
+					// 向上滚动
+					this.showBackground = true; // 显示背景图
+				}
+				this.headerStyle.backgroundColor = this.showBackground ? '#fff' : 'transparent';
+				this.prevScrollTop = scrollTop;
+			},
+			//页面返回按钮
+			back() {
+				uni.navigateBack({
+					delta: 1, // 返回的页面数,如果是1表示返回上一页
+					success: function() {
+
+					}
+				});
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.page {
+		background: #F8F8FA;
+		height: 100%;
+	}
+
+	.Personnel {
+		height: 448rpx;
+		width: 100%;
+		background-image: url("/static/image/shopping/back-img.png");
+		background-size: 100% 100%;
+		padding: 98px 16px 0;
+
+		image {
+			width: 100%;
+			height: 259rpx;
+			margin-top: 24rpx;
+		}
+
+		.search {
+			position: relative;
+		}
+	}
+
+	.headers {
+		position: fixed;
+		top: 0;
+		left: 0;
+		height: auto;
+		width: 100%;
+		z-index: 999999;
+		padding: 16px;
+		padding-top: 50px;
+		transition: background-color 0.2s;
+
+		text {
+			font-size: 18px;
+			font-weight: bold;
+			color: #000;
+		}
+	}
+
+	.menu {
+		background: #FFFFFF;
+		box-shadow: 0px 4rpx 10rpx 0px rgba(95, 107, 132, 0.05);
+		border-radius: 12rpx;
+		border-bottom: 1px solid #E2E6EC;
+		padding: 20rpx 25rpx;
+
+		.item {
+			width: 20%;
+			color: #333333;
+			font-size: 22rpx;
+
+			image {
+				width: 72rpx;
+				height: 72rpx;
+				margin-bottom: 4rpx;
+			}
+		}
+
+		.item:nth-child(-n+5) {
+			margin-bottom: 24rpx;
+		}
+
+	}
+
+	.productItem {
+		width: 48%;
+		background: #FFFFFF;
+		border-radius: 12rpx;
+		margin-bottom: 24rpx;
+
+		text {
+			display: block;
+			overflow: hidden;
+			white-space: nowrap;
+			/* 不换行 */
+			text-overflow: ellipsis;
+			/* 显示省略号 */
+		}
+
+		image {
+			width: 316rpx;
+			height: 316rpx;
+		}
+
+		>view {
+			padding: 16rpx;
+
+			>text {
+				color: #333333;
+				font-size: 24rpx;
+				font-weight: bold;
+			}
+
+			>view {
+				text:nth-child(1) {
+					color: #FD2B54;
+					font-size: 22rpx;
+					font-weight: bold;
+				}
+
+				text:nth-child(2) {
+					color: #FD2B54;
+					font-size: 32rpx;
+					font-weight: bold;
+					line-height: 1.3;
+				}
+
+				text:nth-child(3) {
+					color: #8383A3;
+					font-size: 20rpx;
+					margin-left: 10rpx;
+					text-decoration: line-through;
+				}
+			}
+		}
+	}
+</style>

+ 347 - 0
pages/shoppingMall/paymentOrder.vue

@@ -0,0 +1,347 @@
+<template>
+	<view class="page">
+		<view class="tips dis a-c ">
+			<image src="../../static/image/shopping/tishi.png" mode=""></image>
+			<text>请仔细核对您的收货信息,确保信息准确无误</text>
+		</view>
+		<view class="address dis a-c j-s">
+			<view class="dis a-c ">
+				<image src="../../static/image/shopping/dingwei.png" mode=""></image>
+				<text>请选择收货地址</text>
+			</view>
+			<u-icon name="arrow-right" color="#000" size="26"></u-icon>
+		</view>
+		<view class="shopkeeperMall">
+			<text class="title">掌柜商城</text>
+			<view class="product dis j-s">
+				<image :src="info.icon" mode=""></image>
+				<view class="item dis   f-c j-s">
+					<view class="name ">
+						<text>{{info.name}}</text>
+						<text>{{info.name}}</text>
+					</view>
+					<view class="price dis a-c j-s">
+						<view class="dis a-end">
+							<text>¥</text>
+							<text>{{info.basePrice}}</text>
+						</view>
+						<u-number-box v-model="quantity" :min="1" input-width="40"
+							:disabled-input="true"></u-number-box>
+					</view>
+				</view>
+
+			</view>
+			<view class="items dis a-c j-s">
+				<text>配送方式</text>
+				<text>快递 免邮</text>
+			</view>
+			<view class="items dis a-c j-s">
+				<text>订单备注</text>
+				<view class="">
+					<text>无备注</text>
+					<u-icon name="arrow-right" color="#999999" size="24" style="margin-left: 12rpx;"></u-icon>
+				</view>
+			</view>
+		</view>
+		<view class="priceDetail dis f-c ">
+			<text class="title">价格明细</text>
+			<view class="items dis a-c j-s">
+				<text>商品金额</text>
+				<view class="dis a-end price">
+					<text>¥</text>
+					<text>{{Number(info.basePrice * quantity).toFixed(1)}}</text>
+				</view>
+			</view>
+			<view class="items dis a-c j-s">
+				<text>运费</text>
+				<view class="dis a-end price">
+					<text>¥</text>
+					<text>0</text>
+				</view>
+			</view>
+			<view class="items dis a-c j-s">
+				<text>优惠券</text>
+				<view class="">
+					<text style="color: #999;">暂无可用</text>
+					<u-icon name="arrow-right" color="#999999" size="24" style="margin-left: 12rpx;"></u-icon>
+				</view>
+			</view>
+		</view>
+		<view class="footer dis a-c j-s">
+			<view class="dis a-c ">
+				<text>共计{{quantity}}件</text>
+				<text>合计</text>
+				<view class="dis a-end price">
+					<text>¥</text>
+					<text>{{Number(info.basePrice * quantity).toFixed(1)}}</text>
+				</view>
+			</view>
+			<view class="btn dis a-c j-c" @click="payment">
+				提交订单
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				info: {},
+				quantity: 1,
+			}
+		},
+		onShow() {
+
+		},
+		onLoad(params) {
+			let info = JSON.parse(params.info);
+			this.info = info;
+		},
+		methods: {
+			payment() {
+
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	/deep/ {
+		.u-number-input {
+			background: #FFFFFF !important;
+		}
+
+
+	}
+
+	.page {
+		background: #F8F8FA;
+		height: calc(100vh - 44px);
+		padding: 94rpx 32rpx 24rpx;
+
+	}
+
+	.tips {
+		background: #FEFBD8;
+		padding: 12rpx 32rpx;
+		position: absolute;
+		top: 0;
+		left: 0;
+		right: 0;
+		margin: 0 auto;
+
+		image {
+			width: 30rpx;
+			height: 30rpx;
+			margin-right: 8rpx;
+		}
+
+		text {
+			color: #DDA14A;
+			font-size: 26rpx;
+		}
+	}
+
+	.address {
+		background: #FFFFFF;
+		box-shadow: 0px 4rpx 10rpx 0px rgba(95, 107, 132, 0.05);
+		border-radius: 12rpx;
+		padding: 20rpx 16rpx;
+
+		text {
+			font-size: 26rpx;
+			color: #333;
+		}
+
+		image {
+			width: 36rpx;
+			height: 36rpx;
+			margin-right: 10rpx;
+		}
+	}
+
+	.shopkeeperMall {
+		background: #FFFFFF;
+		box-shadow: 0px 4rpx 10rpx 0px rgba(95, 107, 132, 0.05);
+		border-radius: 12rpx;
+		padding: 20rpx 16rpx;
+		margin-top: 24rpx;
+
+		.title {
+			font-size: 28rpx;
+			color: #333;
+			font-weight: bold;
+
+		}
+
+		.items {
+			margin: 12rpx 0;
+
+			text:first-child {
+				color: #999;
+				font-size: 26rpx;
+			}
+
+			text:last-child {
+				font-size: 26rpx;
+				color: #333;
+				font-weight: bold;
+			}
+		}
+
+		.items:last-child {
+			margin-bottom: 0;
+		}
+
+		.product {
+			margin: 12rpx 0;
+
+			text {
+				display: block;
+				overflow: hidden;
+				white-space: nowrap;
+				/* 不换行 */
+				text-overflow: ellipsis;
+				/* 显示省略号 */
+			}
+
+			image {
+				width: 172rpx;
+				height: 172rpx;
+				margin-right: 24rpx;
+			}
+
+			.item {
+				width: 68%;
+
+				.name {
+					>text:first-child {
+						font-size: 26rpx;
+						color: #333;
+						font-weight: bold;
+
+					}
+
+					>text:last-child {
+						font-size: 24rpx;
+						color: #999;
+					}
+				}
+
+				.price {
+					>view>text:nth-child(1) {
+						color: #FF496D;
+						font-size: 28rpx;
+						font-weight: bold;
+					}
+
+					>view>text:nth-child(2) {
+						color: #FF496D;
+						font-size: 36rpx;
+						font-weight: bold;
+						line-height: 1.5;
+					}
+				}
+
+
+			}
+		}
+	}
+
+	.priceDetail {
+		background: #FFFFFF;
+		box-shadow: 0px 4rpx 10rpx 0px rgba(95, 107, 132, 0.05);
+		border-radius: 12rpx;
+		padding: 20rpx 16rpx;
+		margin-top: 24rpx;
+
+		.title {
+			font-size: 28rpx;
+			color: #333;
+			font-weight: bold;
+
+		}
+
+		.items {
+			margin: 14rpx 0;
+
+			.price {
+				>text:nth-child(1) {
+					color: #FF496D;
+					font-size: 28rpx;
+					font-weight: bold;
+				}
+
+				>text:nth-child(2) {
+					color: #FF496D;
+					font-size: 36rpx;
+					font-weight: bold;
+					line-height: 1.5;
+				}
+			}
+
+			text:first-child {
+				color: #333;
+				font-size: 26rpx;
+			}
+
+			text:last-child {
+				font-size: 26rpx;
+				color: #999;
+				font-weight: bold;
+			}
+		}
+
+		.items:last-child {
+			margin-bottom: 0;
+		}
+	}
+
+	.footer {
+		position: fixed;
+		bottom: 0;
+		left: 0;
+		right: 0;
+		padding: 24rpx 32rpx;
+		background: #FFFFFF;
+		border-top: 1px solid #EEEEEE;
+
+		>view:first-child {
+			>text:nth-child(1) {
+				color: #999;
+				font-size: 24rpx;
+				margin-right: 8rpx;
+			}
+
+			>text:nth-child(2) {
+				color: #333;
+				font-size: 24rpx;
+			}
+
+			.price {
+				>text:nth-child(1) {
+					color: #FF496D;
+					font-size: 28rpx;
+					font-weight: bold;
+				}
+
+				>text:nth-child(2) {
+					color: #FF496D;
+					font-size: 34rpx;
+					font-weight: bold;
+					line-height: 1.6;
+				}
+			}
+
+		}
+
+		.btn {
+			background: linear-gradient(90deg, #FF6C55 0%, #FF486B 100%);
+			border-radius: 52rpx;
+			padding: 16rpx 50rpx;
+			color: #fff;
+			font-size: 32rpx;
+		}
+	}
+</style>

+ 582 - 0
pages/shoppingMall/productCategory.vue

@@ -0,0 +1,582 @@
+<template>
+	<view class="page">
+		<view class="headers  dis  j-s">
+			<u-icon name="arrow-left" size="40" @tap="back"></u-icon>
+			<view class="search " style="">
+				<u-search :show-action="true" action-text="搜索" bg-color="#fff" maxlength="10" placeholder="想买点什么呢?"
+					:clearabled="false" :action-style="{position: 'absolute',right:'10px'}">
+				</u-search>
+			</view>
+		</view>
+		<view class="overlay" :class="[tabberExpandShow?'overlay-expand':'']"
+			@click="tabberExpandShow=!tabberExpandShow">
+		</view>
+		<view class="Personnel" :class="[tabberExpandShow?'Personnel-expand':'']">
+			<view class="expandAll dis a-c j-s" @click="expandClick" v-if="!tabberExpandShow">
+				<text>全部</text>
+				<image src="../../static/image/shopping/expand.png" mode=""></image>
+			</view>
+			<view class="title mb-2" v-if="tabberExpandShow">全部分类</view>
+			<view class="dis" ref="slidingMenu" :class="[tabberExpandShow?'slidingMenu-expand':'slidingMenu']">
+				<view class="dis f-c a-c" v-for="(item,index) in tabbar" :key="index" @click="slidingMenuItem(index)">
+					<view class="img" :class="index===slidingMenuItemIndex? 'img-cative':''">
+						<image :src="item.seriesIcon" mode=""></image>
+					</view>
+					<view class="text dis a-c j-c" :class="index===slidingMenuItemIndex? 'text-cative':''">
+						{{item.seriesName}}
+					</view>
+				</view>
+			</view>
+			<view class="collapse dis a-c j-c" v-if="tabberExpandShow" @click="collapse">
+				<text>点击收起</text>
+				<view class="yuan dis a-c j-c">
+					<u-icon name="arrow-up" color="#333" size="18"></u-icon>
+				</view>
+			</view>
+		</view>
+		<view class="u-menu-wrap">
+			<scroll-view scroll-y scroll-with-animation class="u-tab-view menu-scroll-view" :scroll-top="scrollTop"
+				:scroll-into-view="itemId">
+				<view v-for="(item,index) in tabbars" :key="index" class="u-tab-item"
+					:class="[current == index ? 'u-tab-item-active' : '']" @tap.stop="swichMenu(index)">
+					<text class="u-line-1">{{item.name}}</text>
+				</view>
+			</scroll-view>
+			<scroll-view :scroll-top="scrollRightTop" scroll-y scroll-with-animation class="right-box"
+				@scroll="rightScroll">
+				<view class="page-view">
+					<view class="class-item" :id="'item' + index" v-for="(item , index) in tabbars" :key="index">
+						<view class="item-title">
+							<text>{{item.name}}</text>
+						</view>
+						<view class="item-container dis f-c f-wrap">
+							<view class="thumb-box dis  j-s" v-for="(item1, index1) in item.foods" :key="index1"
+								@click="thumbBoxItem(item1)">
+								<image class="item-menu-image" :src="item1.icon" mode=""></image>
+								<view class="dis f-c j-s">
+									<text class="item-menu-name">{{item1.name}}</text>
+									<view class="item-price dis a-end">
+										<text>¥</text>
+										<text>{{item1.basePrice}}</text>
+										<text>¥{{item1.salePrice}}</text>
+									</view>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+			</scroll-view>
+		</view>
+	</view>
+</template>
+
+<script>
+	import shoppingData from '@/pages/shoppingMall/shopping.data.js';
+	export default {
+		data() {
+			return {
+				tabbar: shoppingData,
+				slidingMenuItemIndex: 0,
+				tabberExpandShow: false, //是否显示全部菜单
+				scrollTop: 0, //tab标题的滚动条位置
+				oldScrollTop: 0,
+				current: 0, // 预设当前项的值
+				menuHeight: 0, // 左边菜单的高度
+				menuItemHeight: 0, // 左边菜单item的高度
+				itemId: '', // 栏目右边scroll-view用于滚动的id
+				tabbars: [],
+				menuItemPos: [],
+				arr: [],
+				scrollRightTop: 0, // 右边栏目scroll-view的滚动条高度
+				timer: null, // 定时器
+			}
+		},
+		onShow() {
+
+		},
+		onLoad(params) {
+			this.slidingMenuItem(Number(params.item)) //滚动到对应菜单
+		},
+		onReady() {
+			this.getMenuItemTop()
+		},
+		methods: {
+			thumbBoxItem(item) {
+				uni.navigateTo({
+					url: `/pages/shoppingMall/details?info=${JSON.stringify(item)}`
+				})
+			},
+			// 点击左边的栏目切换
+			async swichMenu(index) {
+				if (this.arr.length == 0) {
+					await this.getMenuItemTop();
+				}
+				if (index == this.current) return;
+				this.scrollRightTop = this.oldScrollTop;
+				this.$nextTick(function() {
+					this.scrollRightTop = this.arr[index];
+					this.current = index;
+					this.leftMenuStatus(index);
+				})
+			},
+			// 获取一个目标元素的高度
+			getElRect(elClass, dataVal) {
+				new Promise((resolve, reject) => {
+					const query = uni.createSelectorQuery().in(this);
+					query.select('.' + elClass).fields({
+						size: true
+					}, res => {
+						// 如果节点尚未生成,res值为null,循环调用执行
+						if (!res) {
+							setTimeout(() => {
+								this.getElRect(elClass);
+							}, 10);
+							return;
+						}
+						this[dataVal] = res.height;
+						resolve();
+					}).exec();
+				})
+			},
+			// 观测元素相交状态
+			async observer() {
+				this.tabbars.map((val, index) => {
+					let observer = uni.createIntersectionObserver(this);
+					// 检测右边scroll-view的id为itemxx的元素与right-box的相交状态
+					// 如果跟.right-box底部相交,就动态设置左边栏目的活动状态
+					observer.relativeTo('.right-box', {
+						top: 0
+					}).observe('#item' + index, res => {
+						if (res.intersectionRatio > 0) {
+							let id = res.id.substring(4);
+							this.leftMenuStatus(id);
+						}
+					})
+				})
+			},
+			// 设置左边菜单的滚动状态
+			async leftMenuStatus(index) {
+				this.current = index;
+				// 如果为0,意味着尚未初始化
+				if (this.menuHeight == 0 || this.menuItemHeight == 0) {
+					await this.getElRect('menu-scroll-view', 'menuHeight');
+					await this.getElRect('u-tab-item', 'menuItemHeight');
+				}
+				// 将菜单活动item垂直居中
+				this.scrollTop = index * this.menuItemHeight + this.menuItemHeight / 2 - this.menuHeight / 2;
+			},
+			// 获取右边菜单每个item到顶部的距离
+			getMenuItemTop() {
+				//获取前清空历史数据 和滚动条
+				this.arr = [];
+				this.scrollRightTop = 0;
+				new Promise(resolve => {
+					let selectorQuery = uni.createSelectorQuery();
+					selectorQuery.selectAll('.class-item').boundingClientRect((rects) => {
+						// 如果节点尚未生成,rects值为[](因为用selectAll,所以返回的是数组),循环调用执行
+						if (!rects.length) {
+							setTimeout(() => {
+								this.getMenuItemTop();
+							}, 10);
+							return;
+						}
+
+						rects.forEach((rect) => {
+							// 这里减去rects[0].top,是因为第一项顶部可能不是贴到导航栏(比如有个搜索框的情况)
+							this.arr.push(rect.top - rects[0].top);
+							resolve();
+						})
+					}).exec()
+				})
+			},
+			// 右边菜单滚动
+			async rightScroll(e) {
+				this.oldScrollTop = e.detail.scrollTop;
+				if (this.arr.length == 0) {
+					await this.getMenuItemTop();
+				}
+				if (this.timer) return;
+				if (!this.menuHeight) {
+					await this.getElRect('menu-scroll-view', 'menuHeight');
+				}
+				setTimeout(() => { // 节流
+					this.timer = null;
+					// scrollHeight为右边菜单垂直中点位置
+					let scrollHeight = e.detail.scrollTop + this.menuHeight / 2;
+					for (let i = 0; i < this.arr.length; i++) {
+						let height1 = this.arr[i];
+						let height2 = this.arr[i + 1];
+						// 如果不存在height2,意味着数据循环已经到了最后一个,设置左边菜单为最后一项即可
+						if (!height2 || scrollHeight >= height1 && scrollHeight < height2) {
+							this.leftMenuStatus(i);
+							return;
+						}
+					}
+				}, 10)
+			},
+
+			collapse() {
+				this.tabberExpandShow = false;
+				this.slidingMenuItem(this.slidingMenuItemIndex) //滚动到对应菜单
+			},
+			expandClick() {
+				this.tabberExpandShow = true;
+			},
+			slidingMenuItem(value) { //菜单点击滑动
+				let info = this.tabbar.find((val, index) => index == value);
+				this.slidingMenuItemIndex = value;
+				this.tabbars = info.tyList;
+				this.$nextTick(() => {
+					if (this.$refs.slidingMenu) {
+						const slidingMenu = this.$refs.slidingMenu.$el; // 使用 $el 获取 DOM 元素
+						const item = slidingMenu.children[value];
+
+						// 计算目标位置
+						const itemWidth = item.offsetWidth; // 每个菜单项的宽度
+						const scrollPosition = item.offsetLeft - (slidingMenu.offsetWidth / 2) + (itemWidth /
+							2);
+
+						// 设置滚动到目标位置
+						slidingMenu.scrollLeft = scrollPosition; // 直接设置 scrollLeft 属性
+					}
+					this.getMenuItemTop()
+				});
+				this.tabberExpandShow = false;
+			},
+			back() {
+				uni.navigateBack({
+					delta: 1, // 返回的页面数,如果是1表示返回上一页
+					success: function() {
+
+					}
+				});
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.page {
+		background: #F8F8FA;
+		height: calc(100vh);
+		/* #ifdef H5 */
+		height: calc(100vh - var(--window-top));
+		/* #endif */
+		display: flex;
+		flex-direction: column;
+	}
+
+	.headers {
+		position: fixed;
+		top: 0;
+		left: 0;
+		height: auto;
+		width: 100%;
+		z-index: 999999;
+		padding: 16px;
+		padding-top: 50px;
+
+		text {
+			font-size: 18px;
+			font-weight: bold;
+			color: #000;
+		}
+
+		.search {
+			width: 90%;
+			position: relative;
+		}
+	}
+
+	.Personnel {
+		width: 100%;
+		background-image: url("/static/image/shopping/back-img1.png");
+		background-size: 100% 100%;
+		padding: 110px 16px 16px;
+		z-index: 1001;
+		position: relative;
+		background-color: #fff;
+		transition: border-radius 0.5s;
+
+		/* 过渡效果 */
+		.title {
+			font-size: 28rpx;
+			font-weight: bold;
+
+		}
+
+		.slidingMenu {
+			overflow-x: auto;
+			white-space: nowrap;
+			scroll-behavior: smooth;
+
+			/* 只适用于支持该属性的浏览器 */
+			>view {
+				margin-right: 35rpx;
+
+				.img {
+					width: 84rpx;
+					height: 84rpx;
+					border-radius: 50%;
+					overflow: hidden;
+
+					image {
+						width: 100%;
+						height: 100%;
+					}
+				}
+
+				.text {
+					color: #333;
+					font-size: 22rpx;
+					padding: 2rpx 10rpx;
+					margin-top: 6rpx;
+				}
+
+				.img-cative {
+					border: 1px solid #0052FF; //
+				}
+
+				.text-cative {
+					background: #0052FF;
+					border-radius: 30rpx;
+					color: #fff;
+				}
+			}
+
+			>view:last-child {
+				margin-right: 50rpx;
+			}
+		}
+
+		.slidingMenu-expand {
+			display: flex;
+			flex-wrap: wrap;
+			border-bottom: 1px solid #f2f2f2;
+
+			>view {
+				width: 20%;
+				margin-bottom: 10px;
+
+				.img {
+					width: 84rpx;
+					height: 84rpx;
+					border-radius: 50%;
+					overflow: hidden;
+
+					image {
+						width: 100%;
+						height: 100%;
+					}
+				}
+
+				.text {
+					color: #333;
+					font-size: 22rpx;
+					padding: 2rpx 10rpx;
+					margin-top: 6rpx;
+				}
+
+				.img-cative {
+					border: 1px solid #0052FF; //
+				}
+
+				.text-cative {
+					background: #0052FF;
+					border-radius: 30rpx;
+					color: #fff;
+				}
+			}
+		}
+
+		//展开全部
+		.expandAll {
+			width: 74rpx;
+			height: 125rpx;
+			position: absolute;
+			right: 0;
+			z-index: 999;
+			background: linear-gradient(180deg, #EFF6FC 0%, #F6F7FA 100%);
+			box-shadow: inset 2rpx 0px 2rpx 0px rgba(255, 255, 255, 0.6);
+			color: #333;
+			font-size: 24rpx;
+			writing-mode: vertical-rl;
+			padding: 21rpx 25rpx;
+
+			image {
+				width: 24rpx;
+				height: 24rpx;
+			}
+		}
+
+		.collapse {
+			width: 100px;
+			margin: auto;
+			padding: 8px 0;
+
+			text {
+				font-size: 24rpx;
+				color: #333;
+				font-weight: bold;
+			}
+
+			.yuan {
+				background: #ededef;
+				border-radius: 50%;
+				margin-left: 10px;
+				padding: 3px;
+			}
+		}
+	}
+
+	.Personnel-expand {
+		border-radius: 0 0 25rpx 25rpx;
+		padding: 110px 16px 0;
+	}
+
+	.overlay {
+		position: fixed;
+		top: 0;
+		left: 0;
+		width: 100%;
+		height: 0;
+		background: rgba(0, 0, 0, 0.8);
+		z-index: 1000;
+		transition: opacity 0.5s;
+		opacity: 0;
+	}
+
+	.overlay-expand {
+		height: 100%;
+		opacity: 1;
+	}
+
+	//分类菜单
+	.u-menu-wrap {
+		flex: 1;
+		display: flex;
+		overflow: hidden;
+	}
+
+	.u-tab-view {
+		width: 200rpx;
+		height: 100%;
+	}
+
+	.u-tab-item {
+		height: 110rpx;
+		background: #F8F8FA;
+		box-sizing: border-box;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		font-size: 24rpx;
+		color: #5B5B71;
+		font-weight: 400;
+		line-height: 1;
+	}
+
+	.u-tab-item-active {
+		position: relative;
+		color: #0052FF;
+		font-size: 24rpx;
+		font-weight: bold;
+		background: #fff;
+	}
+
+	.u-tab-item-active::before {
+		content: "";
+		position: absolute;
+		border-left: 4px solid $uni-color-primary;
+		height: 32rpx;
+		left: 0;
+		top: 39rpx;
+		border-radius: 0 10px 10px 0;
+	}
+
+	.right-box {
+		background-color: rgb(250, 250, 250);
+	}
+
+	.page-view {
+		// background:#F8F8FA ;
+	}
+
+	.class-item {
+		height: calc(100vh - 192px);
+		margin-bottom: 30rpx;
+		background-color: #fff;
+		padding: 28rpx;
+		border-radius: 0 0 8rpx 8rpx;
+	}
+
+	.class-item:last-child {
+		min-height: 100vh;
+	}
+
+	.item-title {
+		font-size: 26rpx;
+		color: $u-main-color;
+		font-weight: bold;
+	}
+
+
+
+	.item-container {}
+
+	.thumb-box {
+		width: 100%;
+		margin-top: 24rpx;
+
+		.item-menu-image {
+			width: 140rpx;
+			height: 140rpx;
+			margin-right: 16rpx;
+		}
+
+		>view {
+			width: 66%;
+
+			text {
+				display: -webkit-box;
+				/* 使用 flexbox 布局 */
+				-webkit-box-orient: vertical;
+				/* 垂直排列子元素 */
+				-webkit-line-clamp: 2;
+				/* 限制为两行 */
+				overflow: hidden;
+				/* 隐藏超出部分 */
+				text-overflow: ellipsis;
+				/* 使用省略号 */
+			}
+
+			.item-menu-name {
+				font-weight: bold;
+				font-size: 24rpx;
+				color: #333;
+			}
+
+			.item-price {
+				text:nth-child(1) {
+					color: #FD2B54;
+					font-size: 22rpx;
+					font-weight: bold;
+				}
+
+				text:nth-child(2) {
+					color: #FD2B54;
+					font-size: 32rpx;
+					font-weight: bold;
+					line-height: 1.3;
+				}
+
+				text:nth-child(3) {
+					color: #8383A3;
+					font-size: 20rpx;
+					margin-left: 10rpx;
+					text-decoration: line-through;
+				}
+			}
+		}
+	}
+</style>

+ 1863 - 0
pages/shoppingMall/shopping.data.js

@@ -0,0 +1,1863 @@
+export default [{
+		seriesName: "酒水饮料", //分类
+		seriesIcon: "/static/image/shopping/icon1.png",
+		tyList: [{
+				"name": "饮料冲调",
+				"foods": [{
+						"name": "味全每日C橙汁 300ml*12",
+						"key": "味全每日C橙汁 300ml*12",
+						"icon": "/static/image/shopping/shop1.png",
+						'basePrice': "73.9",
+						'salePrice': "106.8",
+					},
+					{
+						"name": "杞里香 红润茶(五红茶)120g(12袋)",
+						"key": "杞里香 红润茶(五红茶)120g(12袋)",
+						"icon": "/static/image/shopping/shop2.png",
+						'basePrice': "23.9",
+						'salePrice': "30.8",
+					},
+					{
+						"name": "杞里香 新品瓶装3号黑构杞100g",
+						"key": "杞里香 新品瓶装3号黑构杞100g",
+						"icon": "/static/image/shopping/shop3.png",
+						'basePrice': "22.9",
+						'salePrice': "27",
+					},
+					{
+						"name": "杞里香 紫盒1号黑枸杞80g",
+						"key": "杞里香 紫盒1号黑枸杞80g",
+						"icon": "/static/image/shopping/shop4.png",
+						'basePrice': "23.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "杞里香 瓶装2号黑枸杞40g",
+						"key": "杞里香 瓶装2号黑枸杞40g",
+						"icon": "/static/image/shopping/shop5.png",
+						'basePrice': "15.9",
+						'salePrice': "18.9",
+					}
+
+				]
+			},
+			{
+				"name": "奶制品",
+				"foods": [{
+						"name": "味全每日C橙汁 300ml*12",
+						"key": "味全每日C橙汁 300ml*12",
+						"icon": "/static/image/shopping/shop1.png",
+						'basePrice': "73.9",
+						'salePrice': "106.8",
+					},
+					{
+						"name": "杞里香 红润茶(五红茶)120g(12袋)",
+						"key": "杞里香 红润茶(五红茶)120g(12袋)",
+						"icon": "/static/image/shopping/shop2.png",
+						'basePrice': "23.9",
+						'salePrice': "30.8",
+					},
+					{
+						"name": "杞里香 新品瓶装3号黑构杞100g",
+						"key": "杞里香 新品瓶装3号黑构杞100g",
+						"icon": "/static/image/shopping/shop3.png",
+						'basePrice': "22.9",
+						'salePrice': "27",
+					},
+					{
+						"name": "杞里香 紫盒1号黑枸杞80g",
+						"key": "杞里香 紫盒1号黑枸杞80g",
+						"icon": "/static/image/shopping/shop4.png",
+						'basePrice': "23.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "杞里香 瓶装2号黑枸杞40g",
+						"key": "杞里香 瓶装2号黑枸杞40g",
+						"icon": "/static/image/shopping/shop5.png",
+						'basePrice': "15.9",
+						'salePrice': "18.9",
+					}
+
+				]
+			},
+			{
+				"name": "调味品",
+				"foods": [{
+						"name": "味全每日C橙汁 300ml*12",
+						"key": "味全每日C橙汁 300ml*12",
+						"icon": "/static/image/shopping/shop1.png",
+						'basePrice': "73.9",
+						'salePrice': "106.8",
+					},
+					{
+						"name": "杞里香 红润茶(五红茶)120g(12袋)",
+						"key": "杞里香 红润茶(五红茶)120g(12袋)",
+						"icon": "/static/image/shopping/shop2.png",
+						'basePrice': "23.9",
+						'salePrice': "30.8",
+					},
+					{
+						"name": "杞里香 新品瓶装3号黑构杞100g",
+						"key": "杞里香 新品瓶装3号黑构杞100g",
+						"icon": "/static/image/shopping/shop3.png",
+						'basePrice': "22.9",
+						'salePrice': "27",
+					},
+					{
+						"name": "杞里香 紫盒1号黑枸杞80g",
+						"key": "杞里香 紫盒1号黑枸杞80g",
+						"icon": "/static/image/shopping/shop4.png",
+						'basePrice': "23.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "杞里香 瓶装2号黑枸杞40g",
+						"key": "杞里香 瓶装2号黑枸杞40g",
+						"icon": "/static/image/shopping/shop5.png",
+						'basePrice': "15.9",
+						'salePrice': "18.9",
+					}
+
+				]
+			},
+			{
+				"name": "粮油调味",
+				"foods": [{
+						"name": "味全每日C橙汁 300ml*12",
+						"key": "味全每日C橙汁 300ml*12",
+						"icon": "/static/image/shopping/shop1.png",
+						'basePrice': "73.9",
+						'salePrice': "106.8",
+					},
+					{
+						"name": "杞里香 红润茶(五红茶)120g(12袋)",
+						"key": "杞里香 红润茶(五红茶)120g(12袋)",
+						"icon": "/static/image/shopping/shop2.png",
+						'basePrice': "23.9",
+						'salePrice': "30.8",
+					},
+					{
+						"name": "杞里香 新品瓶装3号黑构杞100g",
+						"key": "杞里香 新品瓶装3号黑构杞100g",
+						"icon": "/static/image/shopping/shop3.png",
+						'basePrice': "22.9",
+						'salePrice': "27",
+					},
+					{
+						"name": "杞里香 紫盒1号黑枸杞80g",
+						"key": "杞里香 紫盒1号黑枸杞80g",
+						"icon": "/static/image/shopping/shop4.png",
+						'basePrice': "23.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "杞里香 瓶装2号黑枸杞40g",
+						"key": "杞里香 瓶装2号黑枸杞40g",
+						"icon": "/static/image/shopping/shop5.png",
+						'basePrice': "15.9",
+						'salePrice': "18.9",
+					}
+
+				]
+			},
+			{
+				"name": "酒水饮料",
+				"foods": [{
+						"name": "味全每日C橙汁 300ml*12",
+						"key": "味全每日C橙汁 300ml*12",
+						"icon": "/static/image/shopping/shop1.png",
+						'basePrice': "73.9",
+						'salePrice': "106.8",
+					},
+					{
+						"name": "杞里香 红润茶(五红茶)120g(12袋)",
+						"key": "杞里香 红润茶(五红茶)120g(12袋)",
+						"icon": "/static/image/shopping/shop2.png",
+						'basePrice': "23.9",
+						'salePrice': "30.8",
+					},
+					{
+						"name": "杞里香 新品瓶装3号黑构杞100g",
+						"key": "杞里香 新品瓶装3号黑构杞100g",
+						"icon": "/static/image/shopping/shop3.png",
+						'basePrice': "22.9",
+						'salePrice': "27",
+					},
+					{
+						"name": "杞里香 紫盒1号黑枸杞80g",
+						"key": "杞里香 紫盒1号黑枸杞80g",
+						"icon": "/static/image/shopping/shop4.png",
+						'basePrice': "23.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "杞里香 瓶装2号黑枸杞40g",
+						"key": "杞里香 瓶装2号黑枸杞40g",
+						"icon": "/static/image/shopping/shop5.png",
+						'basePrice': "15.9",
+						'salePrice': "18.9",
+					}
+
+				]
+			}
+		]
+	},
+	{
+		seriesName: "肉蛋蔬菜", //分类
+		seriesIcon: "/static/image/shopping/icon2.png",
+		tyList: [{
+				"name": "生鲜",
+				"foods": [{
+						"name": "齐鲁畜牧 富硒鲜蛋 40枚",
+						"key": "齐鲁畜牧 富硒鲜蛋 40枚",
+						"icon": "/static/image/shopping/shop6.png",
+						'basePrice': "71.9",
+						'salePrice': "89",
+					},
+					{
+						"name": "竹林蛋土鸡蛋40枚/盒 五谷喂养农家散养",
+						"key": "竹林蛋土鸡蛋40枚/盒 五谷喂养农家散养",
+						"icon": "/static/image/shopping/shop7.png",
+						'basePrice': "56.5",
+						'salePrice': "79.9",
+					},
+					{
+						"name": "齐鲁可生食鲜蛋 DHA营养蛋 30枚",
+						"key": "齐鲁可生食鲜蛋 DHA营养蛋 30枚",
+						"icon": "/static/image/shopping/shop8.png",
+						'basePrice': "63.9",
+						'salePrice': "148",
+					},
+					{
+						"name": "舌尖攻略醇无双减醇叶黄素鲜鸡蛋20枚",
+						"key": "舌尖攻略醇无双减醇叶黄素鲜鸡蛋20枚",
+						"icon": "/static/image/shopping/shop9.png",
+						'basePrice': "44.9",
+						'salePrice': "59.9",
+					},
+					{
+						"name": "齐鲁可生食鲜蛋 叶黄素营养蛋 30枚",
+						"key": "齐鲁可生食鲜蛋 叶黄素营养蛋 30枚",
+						"icon": "/static/image/shopping/shop10.png",
+						'basePrice': "60.5",
+						'salePrice': "138",
+					}
+
+				]
+			},
+			{
+				"name": "新鲜蔬菜",
+				"foods": [{
+						"name": "齐鲁畜牧 富硒鲜蛋 40枚",
+						"key": "齐鲁畜牧 富硒鲜蛋 40枚",
+						"icon": "/static/image/shopping/shop6.png",
+						'basePrice': "71.9",
+						'salePrice': "89",
+					},
+					{
+						"name": "竹林蛋土鸡蛋40枚/盒 五谷喂养农家散养",
+						"key": "竹林蛋土鸡蛋40枚/盒 五谷喂养农家散养",
+						"icon": "/static/image/shopping/shop7.png",
+						'basePrice': "56.5",
+						'salePrice': "79.9",
+					},
+					{
+						"name": "齐鲁可生食鲜蛋 DHA营养蛋 30枚",
+						"key": "齐鲁可生食鲜蛋 DHA营养蛋 30枚",
+						"icon": "/static/image/shopping/shop8.png",
+						'basePrice': "63.9",
+						'salePrice': "148",
+					},
+					{
+						"name": "舌尖攻略醇无双减醇叶黄素鲜鸡蛋20枚",
+						"key": "舌尖攻略醇无双减醇叶黄素鲜鸡蛋20枚",
+						"icon": "/static/image/shopping/shop9.png",
+						'basePrice': "44.9",
+						'salePrice': "59.9",
+					},
+					{
+						"name": "齐鲁可生食鲜蛋 叶黄素营养蛋 30枚",
+						"key": "齐鲁可生食鲜蛋 叶黄素营养蛋 30枚",
+						"icon": "/static/image/shopping/shop10.png",
+						'basePrice': "60.5",
+						'salePrice': "138",
+					}
+
+				]
+			},
+			{
+				"name": "肉类",
+				"foods": [{
+						"name": "齐鲁畜牧 富硒鲜蛋 40枚",
+						"key": "齐鲁畜牧 富硒鲜蛋 40枚",
+						"icon": "/static/image/shopping/shop6.png",
+						'basePrice': "71.9",
+						'salePrice': "89",
+					},
+					{
+						"name": "竹林蛋土鸡蛋40枚/盒 五谷喂养农家散养",
+						"key": "竹林蛋土鸡蛋40枚/盒 五谷喂养农家散养",
+						"icon": "/static/image/shopping/shop7.png",
+						'basePrice': "56.5",
+						'salePrice': "79.9",
+					},
+					{
+						"name": "齐鲁可生食鲜蛋 DHA营养蛋 30枚",
+						"key": "齐鲁可生食鲜蛋 DHA营养蛋 30枚",
+						"icon": "/static/image/shopping/shop8.png",
+						'basePrice': "63.9",
+						'salePrice': "148",
+					},
+					{
+						"name": "舌尖攻略醇无双减醇叶黄素鲜鸡蛋20枚",
+						"key": "舌尖攻略醇无双减醇叶黄素鲜鸡蛋20枚",
+						"icon": "/static/image/shopping/shop9.png",
+						'basePrice': "44.9",
+						'salePrice': "59.9",
+					},
+					{
+						"name": "齐鲁可生食鲜蛋 叶黄素营养蛋 30枚",
+						"key": "齐鲁可生食鲜蛋 叶黄素营养蛋 30枚",
+						"icon": "/static/image/shopping/shop10.png",
+						'basePrice': "60.5",
+						'salePrice': "138",
+					}
+
+				]
+			},
+		]
+	},
+	{
+		seriesName: "儿童玩具", //分类
+		seriesIcon: "/static/image/shopping/icon3.png",
+		tyList: [{
+				"name": "户外玩具",
+				"foods": [{
+						"name": "户外儿童玩具DIY风筝(含材料包)",
+						"key": "户外儿童玩具DIY风筝(含材料包)",
+						"icon": "/static/image/shopping/shop11.png",
+						'basePrice': "13.9",
+						'salePrice': "29",
+					},
+					{
+						"name": "户外儿童成人玩具草原风筝(含放飞轮)",
+						"key": "户外儿童成人玩具草原风筝(含放飞轮)",
+						"icon": "/static/image/shopping/shop12.png",
+						'basePrice': "29.9",
+						'salePrice': "59",
+					},
+					{
+						"name": "晨光九行二合一智力学具ASD99804",
+						"key": "晨光九行二合一智力学具ASD99804",
+						"icon": "/static/image/shopping/shop13.png",
+						'basePrice': "15.9",
+						'salePrice': "19",
+					},
+					{
+						"name": "凤凰PHOENIX儿童滑板车 1009",
+						"key": "凤凰PHOENIX儿童滑板车 1009",
+						"icon": "/static/image/shopping/shop14.png",
+						'basePrice': "129",
+						'salePrice': "398",
+					},
+					{
+						"name": "车管家儿童卡通帐篷GJ-2205",
+						"key": "车管家儿童卡通帐篷GJ-2205",
+						"icon": "/static/image/shopping/shop15.png",
+						'basePrice': "116.9",
+						'salePrice': "299",
+					}
+
+				]
+			}, {
+				"name": "婴幼玩具",
+				"foods": [{
+						"name": "户外儿童玩具DIY风筝(含材料包)",
+						"key": "户外儿童玩具DIY风筝(含材料包)",
+						"icon": "/static/image/shopping/shop11.png",
+						'basePrice': "13.9",
+						'salePrice': "29",
+					},
+					{
+						"name": "户外儿童成人玩具草原风筝(含放飞轮)",
+						"key": "户外儿童成人玩具草原风筝(含放飞轮)",
+						"icon": "/static/image/shopping/shop12.png",
+						'basePrice': "29.9",
+						'salePrice': "59",
+					},
+					{
+						"name": "晨光九行二合一智力学具ASD99804",
+						"key": "晨光九行二合一智力学具ASD99804",
+						"icon": "/static/image/shopping/shop13.png",
+						'basePrice': "15.9",
+						'salePrice': "19",
+					},
+					{
+						"name": "凤凰PHOENIX儿童滑板车 1009",
+						"key": "凤凰PHOENIX儿童滑板车 1009",
+						"icon": "/static/image/shopping/shop14.png",
+						'basePrice': "129",
+						'salePrice': "398",
+					},
+					{
+						"name": "车管家儿童卡通帐篷GJ-2205",
+						"key": "车管家儿童卡通帐篷GJ-2205",
+						"icon": "/static/image/shopping/shop15.png",
+						'basePrice': "116.9",
+						'salePrice': "299",
+					}
+
+				]
+			},
+			{
+				"name": "益智玩具",
+				"foods": [{
+						"name": "户外儿童玩具DIY风筝(含材料包)",
+						"key": "户外儿童玩具DIY风筝(含材料包)",
+						"icon": "/static/image/shopping/shop11.png",
+						'basePrice': "13.9",
+						'salePrice': "29",
+					},
+					{
+						"name": "户外儿童成人玩具草原风筝(含放飞轮)",
+						"key": "户外儿童成人玩具草原风筝(含放飞轮)",
+						"icon": "/static/image/shopping/shop12.png",
+						'basePrice': "29.9",
+						'salePrice': "59",
+					},
+					{
+						"name": "晨光九行二合一智力学具ASD99804",
+						"key": "晨光九行二合一智力学具ASD99804",
+						"icon": "/static/image/shopping/shop13.png",
+						'basePrice': "15.9",
+						'salePrice': "19",
+					},
+					{
+						"name": "凤凰PHOENIX儿童滑板车 1009",
+						"key": "凤凰PHOENIX儿童滑板车 1009",
+						"icon": "/static/image/shopping/shop14.png",
+						'basePrice': "129",
+						'salePrice': "398",
+					},
+					{
+						"name": "车管家儿童卡通帐篷GJ-2205",
+						"key": "车管家儿童卡通帐篷GJ-2205",
+						"icon": "/static/image/shopping/shop15.png",
+						'basePrice': "116.9",
+						'salePrice': "299",
+					}
+
+				]
+			},
+		]
+	},
+	{
+		seriesName: "纸品清洁", //分类
+		seriesIcon: "/static/image/shopping/icon4.png",
+		tyList: [{
+				"name": "洗护用品",
+				"foods": [{
+						"name": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"key": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"icon": "/static/image/shopping/shop16.png",
+						'basePrice': "28.5",
+						'salePrice': "51.8",
+					},
+					{
+						"name": "浅香扁柏氨基酸洗发水500g",
+						"key": "浅香扁柏氨基酸洗发水500g",
+						"icon": "/static/image/shopping/shop17.png",
+						'basePrice': "33.9",
+						'salePrice': "84",
+					},
+					{
+						"name": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"key": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"icon": "/static/image/shopping/shop18.png",
+						'basePrice': "20.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"key": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"icon": "/static/image/shopping/shop19.png",
+						'basePrice': "35.9",
+						'salePrice': "119",
+					},
+					{
+						"name": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"key": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"icon": "/static/image/shopping/shop20.png",
+						'basePrice': "28.5",
+						'salePrice': "39.9",
+					}
+
+				]
+			}, {
+				"name": "厨房用品",
+				"foods": [{
+						"name": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"key": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"icon": "/static/image/shopping/shop16.png",
+						'basePrice': "28.5",
+						'salePrice': "51.8",
+					},
+					{
+						"name": "浅香扁柏氨基酸洗发水500g",
+						"key": "浅香扁柏氨基酸洗发水500g",
+						"icon": "/static/image/shopping/shop17.png",
+						'basePrice': "33.9",
+						'salePrice': "84",
+					},
+					{
+						"name": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"key": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"icon": "/static/image/shopping/shop18.png",
+						'basePrice': "20.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"key": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"icon": "/static/image/shopping/shop19.png",
+						'basePrice': "35.9",
+						'salePrice': "119",
+					},
+					{
+						"name": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"key": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"icon": "/static/image/shopping/shop20.png",
+						'basePrice': "28.5",
+						'salePrice': "39.9",
+					}
+
+				]
+			},
+			{
+				"name": "家庭清洁",
+				"foods": [{
+						"name": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"key": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"icon": "/static/image/shopping/shop16.png",
+						'basePrice': "28.5",
+						'salePrice': "51.8",
+					},
+					{
+						"name": "浅香扁柏氨基酸洗发水500g",
+						"key": "浅香扁柏氨基酸洗发水500g",
+						"icon": "/static/image/shopping/shop17.png",
+						'basePrice': "33.9",
+						'salePrice': "84",
+					},
+					{
+						"name": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"key": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"icon": "/static/image/shopping/shop18.png",
+						'basePrice': "20.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"key": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"icon": "/static/image/shopping/shop19.png",
+						'basePrice': "35.9",
+						'salePrice': "119",
+					},
+					{
+						"name": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"key": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"icon": "/static/image/shopping/shop20.png",
+						'basePrice': "28.5",
+						'salePrice': "39.9",
+					}
+
+				]
+			},
+			{
+				"name": "床上用品",
+				"foods": [{
+						"name": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"key": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"icon": "/static/image/shopping/shop16.png",
+						'basePrice': "28.5",
+						'salePrice': "51.8",
+					},
+					{
+						"name": "浅香扁柏氨基酸洗发水500g",
+						"key": "浅香扁柏氨基酸洗发水500g",
+						"icon": "/static/image/shopping/shop17.png",
+						'basePrice': "33.9",
+						'salePrice': "84",
+					},
+					{
+						"name": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"key": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"icon": "/static/image/shopping/shop18.png",
+						'basePrice': "20.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"key": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"icon": "/static/image/shopping/shop19.png",
+						'basePrice': "35.9",
+						'salePrice': "119",
+					},
+					{
+						"name": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"key": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"icon": "/static/image/shopping/shop20.png",
+						'basePrice': "28.5",
+						'salePrice': "39.9",
+					}
+
+				]
+			},
+			{
+				"name": "卫浴用品",
+				"foods": [{
+						"name": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"key": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"icon": "/static/image/shopping/shop16.png",
+						'basePrice': "28.5",
+						'salePrice': "51.8",
+					},
+					{
+						"name": "浅香扁柏氨基酸洗发水500g",
+						"key": "浅香扁柏氨基酸洗发水500g",
+						"icon": "/static/image/shopping/shop17.png",
+						'basePrice': "33.9",
+						'salePrice': "84",
+					},
+					{
+						"name": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"key": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"icon": "/static/image/shopping/shop18.png",
+						'basePrice': "20.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"key": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"icon": "/static/image/shopping/shop19.png",
+						'basePrice': "35.9",
+						'salePrice': "119",
+					},
+					{
+						"name": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"key": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"icon": "/static/image/shopping/shop20.png",
+						'basePrice': "28.5",
+						'salePrice': "39.9",
+					}
+
+				]
+			},
+			{
+				"name": "家庭护理",
+				"foods": [{
+						"name": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"key": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"icon": "/static/image/shopping/shop16.png",
+						'basePrice': "28.5",
+						'salePrice': "51.8",
+					},
+					{
+						"name": "浅香扁柏氨基酸洗发水500g",
+						"key": "浅香扁柏氨基酸洗发水500g",
+						"icon": "/static/image/shopping/shop17.png",
+						'basePrice': "33.9",
+						'salePrice': "84",
+					},
+					{
+						"name": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"key": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"icon": "/static/image/shopping/shop18.png",
+						'basePrice': "20.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"key": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"icon": "/static/image/shopping/shop19.png",
+						'basePrice': "35.9",
+						'salePrice': "119",
+					},
+					{
+						"name": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"key": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"icon": "/static/image/shopping/shop20.png",
+						'basePrice': "28.5",
+						'salePrice': "39.9",
+					}
+
+				]
+			},
+			{
+				"name": "生活用品",
+				"foods": [{
+						"name": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"key": "欧贝斯去屑洗发露(营养修护型)750ml",
+						"icon": "/static/image/shopping/shop16.png",
+						'basePrice': "28.5",
+						'salePrice': "51.8",
+					},
+					{
+						"name": "浅香扁柏氨基酸洗发水500g",
+						"key": "浅香扁柏氨基酸洗发水500g",
+						"icon": "/static/image/shopping/shop17.png",
+						'basePrice': "33.9",
+						'salePrice': "84",
+					},
+					{
+						"name": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"key": "欧贝斯去屑洗发露(营养丰盈蓬松)500ml",
+						"icon": "/static/image/shopping/shop18.png",
+						'basePrice': "20.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"key": "浅香米酿氨基酸洗发乳(净爽型)500g",
+						"icon": "/static/image/shopping/shop19.png",
+						'basePrice': "35.9",
+						'salePrice': "119",
+					},
+					{
+						"name": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"key": "欧贝斯焗油柔亮洗发露(焗油柔亮莹彩)750ml",
+						"icon": "/static/image/shopping/shop20.png",
+						'basePrice': "28.5",
+						'salePrice': "39.9",
+					}
+
+				]
+			},
+		]
+	},
+	{
+		seriesName: "医药保健", //分类
+		seriesIcon: "/static/image/shopping/icon5.png",
+		tyList: [{
+				"name": "滋补养生",
+				"foods": [{
+						"name": "五谷磨房核桃芝麻桑镇粥600g",
+						"key": "五谷磨房核桃芝麻桑镇粥600g",
+						"icon": "/static/image/shopping/shop21.png",
+						'basePrice': "57.9",
+						'salePrice': "69.9",
+					},
+					{
+						"name": "五谷磨房黑芝麻丸108g(无糖)",
+						"key": "五谷磨房黑芝麻丸108g(无糖)",
+						"icon": "/static/image/shopping/shop22.png",
+						'basePrice': "21.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "西麦花胶燕麦礼盒 1530g",
+						"key": "西麦花胶燕麦礼盒 1530g",
+						"icon": "/static/image/shopping/shop23.png",
+						'basePrice': "158",
+						'salePrice': "178",
+					},
+					{
+						"name": "固本堂阿胶糕红枣枸杞口味 200g",
+						"key": "固本堂阿胶糕红枣枸杞口味 200g",
+						"icon": "/static/image/shopping/shop24.png",
+						'basePrice': "109",
+						'salePrice': "149",
+					},
+				]
+			}, {
+				"name": "保健食品",
+				"foods": [{
+						"name": "五谷磨房核桃芝麻桑镇粥600g",
+						"key": "五谷磨房核桃芝麻桑镇粥600g",
+						"icon": "/static/image/shopping/shop21.png",
+						'basePrice': "57.9",
+						'salePrice': "69.9",
+					},
+					{
+						"name": "五谷磨房黑芝麻丸108g(无糖)",
+						"key": "五谷磨房黑芝麻丸108g(无糖)",
+						"icon": "/static/image/shopping/shop22.png",
+						'basePrice': "21.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "西麦花胶燕麦礼盒 1530g",
+						"key": "西麦花胶燕麦礼盒 1530g",
+						"icon": "/static/image/shopping/shop23.png",
+						'basePrice': "158",
+						'salePrice': "178",
+					},
+					{
+						"name": "固本堂阿胶糕红枣枸杞口味 200g",
+						"key": "固本堂阿胶糕红枣枸杞口味 200g",
+						"icon": "/static/image/shopping/shop24.png",
+						'basePrice': "109",
+						'salePrice': "149",
+					},
+				]
+			},
+			{
+				"name": "医药用品",
+				"foods": [{
+						"name": "五谷磨房核桃芝麻桑镇粥600g",
+						"key": "五谷磨房核桃芝麻桑镇粥600g",
+						"icon": "/static/image/shopping/shop21.png",
+						'basePrice': "57.9",
+						'salePrice': "69.9",
+					},
+					{
+						"name": "五谷磨房黑芝麻丸108g(无糖)",
+						"key": "五谷磨房黑芝麻丸108g(无糖)",
+						"icon": "/static/image/shopping/shop22.png",
+						'basePrice': "21.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "西麦花胶燕麦礼盒 1530g",
+						"key": "西麦花胶燕麦礼盒 1530g",
+						"icon": "/static/image/shopping/shop23.png",
+						'basePrice': "158",
+						'salePrice': "178",
+					},
+					{
+						"name": "固本堂阿胶糕红枣枸杞口味 200g",
+						"key": "固本堂阿胶糕红枣枸杞口味 200g",
+						"icon": "/static/image/shopping/shop24.png",
+						'basePrice': "109",
+						'salePrice': "149",
+					},
+				]
+			},
+		]
+	},
+	{
+		seriesName: "乳品烘焙", //分类
+		seriesIcon: "/static/image/shopping/icon6.png",
+		tyList: [{
+				"name": "奶制品",
+				"foods": [{
+						"name": "左江桑甚水牛奶210ml*10盒/箱",
+						"key": "左江桑甚水牛奶210ml*10盒/箱",
+						"icon": "/static/image/shopping/shop25.png",
+						'basePrice': "34.9",
+						'salePrice': "49.8",
+					},
+					{
+						"name": "左江水牛酸奶饮品130ml*10盒/箱",
+						"key": "左江水牛酸奶饮品130ml*10盒/箱",
+						"icon": "/static/image/shopping/shop26.png",
+						'basePrice': "22.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "乐荷(vecozuivel)荷兰进口 有机a2β-酪蛋白...",
+						"key": "乐荷(vecozuivel)荷兰进口 有机a2β-酪蛋白...",
+						"icon": "/static/image/shopping/shop27.png",
+						'basePrice': "123.5",
+						'salePrice': "179",
+					},
+					{
+						"name": "味全 金装鲜酪(奶香草莓口味)100g*3/组*6",
+						"key": "味全 金装鲜酪(奶香草莓口味)100g*3/组*6",
+						"icon": "/static/image/shopping/shop28.png",
+						'basePrice': "81.9",
+						'salePrice': "100.8",
+					},
+					{
+						"name": "乐荷(vecozuivel)荷兰进口全脂有机纯牛奶欧...",
+						"key": "乐荷(vecozuivel)荷兰进口全脂有机纯牛奶欧...",
+						"icon": "/static/image/shopping/shop29.png",
+						'basePrice': "102.9",
+						'salePrice': "149",
+					}
+
+				]
+			}, {
+				"name": "休闲食品",
+				"foods": [{
+						"name": "左江桑甚水牛奶210ml*10盒/箱",
+						"key": "左江桑甚水牛奶210ml*10盒/箱",
+						"icon": "/static/image/shopping/shop25.png",
+						'basePrice': "34.9",
+						'salePrice': "49.8",
+					},
+					{
+						"name": "左江水牛酸奶饮品130ml*10盒/箱",
+						"key": "左江水牛酸奶饮品130ml*10盒/箱",
+						"icon": "/static/image/shopping/shop26.png",
+						'basePrice': "22.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "乐荷(vecozuivel)荷兰进口 有机a2β-酪蛋白...",
+						"key": "乐荷(vecozuivel)荷兰进口 有机a2β-酪蛋白...",
+						"icon": "/static/image/shopping/shop27.png",
+						'basePrice': "123.5",
+						'salePrice': "179",
+					},
+					{
+						"name": "味全 金装鲜酪(奶香草莓口味)100g*3/组*6",
+						"key": "味全 金装鲜酪(奶香草莓口味)100g*3/组*6",
+						"icon": "/static/image/shopping/shop28.png",
+						'basePrice': "81.9",
+						'salePrice': "100.8",
+					},
+					{
+						"name": "乐荷(vecozuivel)荷兰进口全脂有机纯牛奶欧...",
+						"key": "乐荷(vecozuivel)荷兰进口全脂有机纯牛奶欧...",
+						"icon": "/static/image/shopping/shop29.png",
+						'basePrice': "102.9",
+						'salePrice': "149",
+					}
+
+				]
+			},
+			{
+				"name": "礼盒",
+				"foods": [{
+						"name": "左江桑甚水牛奶210ml*10盒/箱",
+						"key": "左江桑甚水牛奶210ml*10盒/箱",
+						"icon": "/static/image/shopping/shop25.png",
+						'basePrice': "34.9",
+						'salePrice': "49.8",
+					},
+					{
+						"name": "左江水牛酸奶饮品130ml*10盒/箱",
+						"key": "左江水牛酸奶饮品130ml*10盒/箱",
+						"icon": "/static/image/shopping/shop26.png",
+						'basePrice': "22.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "乐荷(vecozuivel)荷兰进口 有机a2β-酪蛋白...",
+						"key": "乐荷(vecozuivel)荷兰进口 有机a2β-酪蛋白...",
+						"icon": "/static/image/shopping/shop27.png",
+						'basePrice': "123.5",
+						'salePrice': "179",
+					},
+					{
+						"name": "味全 金装鲜酪(奶香草莓口味)100g*3/组*6",
+						"key": "味全 金装鲜酪(奶香草莓口味)100g*3/组*6",
+						"icon": "/static/image/shopping/shop28.png",
+						'basePrice': "81.9",
+						'salePrice': "100.8",
+					},
+					{
+						"name": "乐荷(vecozuivel)荷兰进口全脂有机纯牛奶欧...",
+						"key": "乐荷(vecozuivel)荷兰进口全脂有机纯牛奶欧...",
+						"icon": "/static/image/shopping/shop29.png",
+						'basePrice': "102.9",
+						'salePrice': "149",
+					}
+
+				]
+			},
+			{
+				"name": "面包糕点",
+				"foods": [{
+						"name": "左江桑甚水牛奶210ml*10盒/箱",
+						"key": "左江桑甚水牛奶210ml*10盒/箱",
+						"icon": "/static/image/shopping/shop25.png",
+						'basePrice': "34.9",
+						'salePrice': "49.8",
+					},
+					{
+						"name": "左江水牛酸奶饮品130ml*10盒/箱",
+						"key": "左江水牛酸奶饮品130ml*10盒/箱",
+						"icon": "/static/image/shopping/shop26.png",
+						'basePrice': "22.9",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "乐荷(vecozuivel)荷兰进口 有机a2β-酪蛋白...",
+						"key": "乐荷(vecozuivel)荷兰进口 有机a2β-酪蛋白...",
+						"icon": "/static/image/shopping/shop27.png",
+						'basePrice': "123.5",
+						'salePrice': "179",
+					},
+					{
+						"name": "味全 金装鲜酪(奶香草莓口味)100g*3/组*6",
+						"key": "味全 金装鲜酪(奶香草莓口味)100g*3/组*6",
+						"icon": "/static/image/shopping/shop28.png",
+						'basePrice': "81.9",
+						'salePrice': "100.8",
+					},
+					{
+						"name": "乐荷(vecozuivel)荷兰进口全脂有机纯牛奶欧...",
+						"key": "乐荷(vecozuivel)荷兰进口全脂有机纯牛奶欧...",
+						"icon": "/static/image/shopping/shop29.png",
+						'basePrice': "102.9",
+						'salePrice': "149",
+					}
+
+				]
+			},
+		]
+	},
+	{
+		seriesName: "美妆个护", //分类
+		seriesIcon: "/static/image/shopping/icon7.png",
+		tyList: [{
+				"name": "口腔护理",
+				"foods": [{
+						"name": "舒客小苏打牙膏(洁白护龈)120克*4赠送牙刷2支",
+						"key": "舒客小苏打牙膏(洁白护龈)120克*4赠送牙刷2支",
+						"icon": "/static/image/shopping/shop30.png",
+						'basePrice': "26.9",
+						'salePrice': "41",
+					},
+					{
+						"name": "(买一赠二)舒客小苏打牙膏105g装 随机赠健齿..",
+						"key": "(买一赠二)舒客小苏打牙膏105g装 随机赠健齿..",
+						"icon": "/static/image/shopping/shop31.png",
+						'basePrice': "9.9",
+						'salePrice': "12.5",
+					},
+					{
+						"name": "舒客专效劲爽薄荷口气清新剂18ml 喷雾持久型",
+						"key": "舒客专效劲爽薄荷口气清新剂18ml 喷雾持久型",
+						"icon": "/static/image/shopping/shop32.png",
+						'basePrice': "16.9",
+						'salePrice': "19.9",
+					},
+					{
+						"name": "美加净星月白牙膏100g 清洁牙渍清新口气呵护牙龈",
+						"key": "美加净星月白牙膏100g 清洁牙渍清新口气呵护牙龈",
+						"icon": "/static/image/shopping/shop33.png",
+						'basePrice': "18",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "舒客 美白酵素青柠牙膏120g*1支去口臭去黄去牙渍",
+						"key": "舒客 美白酵素青柠牙膏120g*1支去口臭去黄去牙渍",
+						"icon": "/static/image/shopping/shop34.png",
+						'basePrice': "9.9",
+						'salePrice': "12.5",
+					}
+
+				]
+			},
+			{
+				"name": "香水彩妆",
+				"foods": [{
+						"name": "舒客小苏打牙膏(洁白护龈)120克*4赠送牙刷2支",
+						"key": "舒客小苏打牙膏(洁白护龈)120克*4赠送牙刷2支",
+						"icon": "/static/image/shopping/shop30.png",
+						'basePrice': "26.9",
+						'salePrice': "41",
+					},
+					{
+						"name": "(买一赠二)舒客小苏打牙膏105g装 随机赠健齿..",
+						"key": "(买一赠二)舒客小苏打牙膏105g装 随机赠健齿..",
+						"icon": "/static/image/shopping/shop31.png",
+						'basePrice': "9.9",
+						'salePrice': "12.5",
+					},
+					{
+						"name": "舒客专效劲爽薄荷口气清新剂18ml 喷雾持久型",
+						"key": "舒客专效劲爽薄荷口气清新剂18ml 喷雾持久型",
+						"icon": "/static/image/shopping/shop32.png",
+						'basePrice': "16.9",
+						'salePrice': "19.9",
+					},
+					{
+						"name": "美加净星月白牙膏100g 清洁牙渍清新口气呵护牙龈",
+						"key": "美加净星月白牙膏100g 清洁牙渍清新口气呵护牙龈",
+						"icon": "/static/image/shopping/shop33.png",
+						'basePrice': "18",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "舒客 美白酵素青柠牙膏120g*1支去口臭去黄去牙渍",
+						"key": "舒客 美白酵素青柠牙膏120g*1支去口臭去黄去牙渍",
+						"icon": "/static/image/shopping/shop34.png",
+						'basePrice': "9.9",
+						'salePrice': "12.5",
+					}
+
+				]
+			},
+			{
+				"name": "洗发护发",
+				"foods": [{
+						"name": "舒客小苏打牙膏(洁白护龈)120克*4赠送牙刷2支",
+						"key": "舒客小苏打牙膏(洁白护龈)120克*4赠送牙刷2支",
+						"icon": "/static/image/shopping/shop30.png",
+						'basePrice': "26.9",
+						'salePrice': "41",
+					},
+					{
+						"name": "(买一赠二)舒客小苏打牙膏105g装 随机赠健齿..",
+						"key": "(买一赠二)舒客小苏打牙膏105g装 随机赠健齿..",
+						"icon": "/static/image/shopping/shop31.png",
+						'basePrice': "9.9",
+						'salePrice': "12.5",
+					},
+					{
+						"name": "舒客专效劲爽薄荷口气清新剂18ml 喷雾持久型",
+						"key": "舒客专效劲爽薄荷口气清新剂18ml 喷雾持久型",
+						"icon": "/static/image/shopping/shop32.png",
+						'basePrice': "16.9",
+						'salePrice': "19.9",
+					},
+					{
+						"name": "美加净星月白牙膏100g 清洁牙渍清新口气呵护牙龈",
+						"key": "美加净星月白牙膏100g 清洁牙渍清新口气呵护牙龈",
+						"icon": "/static/image/shopping/shop33.png",
+						'basePrice': "18",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "舒客 美白酵素青柠牙膏120g*1支去口臭去黄去牙渍",
+						"key": "舒客 美白酵素青柠牙膏120g*1支去口臭去黄去牙渍",
+						"icon": "/static/image/shopping/shop34.png",
+						'basePrice': "9.9",
+						'salePrice': "12.5",
+					}
+
+				]
+			},
+			{
+				"name": "身体护理",
+				"foods": [{
+						"name": "舒客小苏打牙膏(洁白护龈)120克*4赠送牙刷2支",
+						"key": "舒客小苏打牙膏(洁白护龈)120克*4赠送牙刷2支",
+						"icon": "/static/image/shopping/shop30.png",
+						'basePrice': "26.9",
+						'salePrice': "41",
+					},
+					{
+						"name": "(买一赠二)舒客小苏打牙膏105g装 随机赠健齿..",
+						"key": "(买一赠二)舒客小苏打牙膏105g装 随机赠健齿..",
+						"icon": "/static/image/shopping/shop31.png",
+						'basePrice': "9.9",
+						'salePrice': "12.5",
+					},
+					{
+						"name": "舒客专效劲爽薄荷口气清新剂18ml 喷雾持久型",
+						"key": "舒客专效劲爽薄荷口气清新剂18ml 喷雾持久型",
+						"icon": "/static/image/shopping/shop32.png",
+						'basePrice': "16.9",
+						'salePrice': "19.9",
+					},
+					{
+						"name": "美加净星月白牙膏100g 清洁牙渍清新口气呵护牙龈",
+						"key": "美加净星月白牙膏100g 清洁牙渍清新口气呵护牙龈",
+						"icon": "/static/image/shopping/shop33.png",
+						'basePrice': "18",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "舒客 美白酵素青柠牙膏120g*1支去口臭去黄去牙渍",
+						"key": "舒客 美白酵素青柠牙膏120g*1支去口臭去黄去牙渍",
+						"icon": "/static/image/shopping/shop34.png",
+						'basePrice': "9.9",
+						'salePrice': "12.5",
+					}
+
+				]
+			},
+			{
+				"name": "面部护理",
+				"foods": [{
+						"name": "舒客小苏打牙膏(洁白护龈)120克*4赠送牙刷2支",
+						"key": "舒客小苏打牙膏(洁白护龈)120克*4赠送牙刷2支",
+						"icon": "/static/image/shopping/shop30.png",
+						'basePrice': "26.9",
+						'salePrice': "41",
+					},
+					{
+						"name": "(买一赠二)舒客小苏打牙膏105g装 随机赠健齿..",
+						"key": "(买一赠二)舒客小苏打牙膏105g装 随机赠健齿..",
+						"icon": "/static/image/shopping/shop31.png",
+						'basePrice': "9.9",
+						'salePrice': "12.5",
+					},
+					{
+						"name": "舒客专效劲爽薄荷口气清新剂18ml 喷雾持久型",
+						"key": "舒客专效劲爽薄荷口气清新剂18ml 喷雾持久型",
+						"icon": "/static/image/shopping/shop32.png",
+						'basePrice': "16.9",
+						'salePrice': "19.9",
+					},
+					{
+						"name": "美加净星月白牙膏100g 清洁牙渍清新口气呵护牙龈",
+						"key": "美加净星月白牙膏100g 清洁牙渍清新口气呵护牙龈",
+						"icon": "/static/image/shopping/shop33.png",
+						'basePrice': "18",
+						'salePrice': "29.9",
+					},
+					{
+						"name": "舒客 美白酵素青柠牙膏120g*1支去口臭去黄去牙渍",
+						"key": "舒客 美白酵素青柠牙膏120g*1支去口臭去黄去牙渍",
+						"icon": "/static/image/shopping/shop34.png",
+						'basePrice': "9.9",
+						'salePrice': "12.5",
+					}
+
+				]
+			},
+		]
+	},
+	{
+		seriesName: "水果鲜花", //分类
+		seriesIcon: "/static/image/shopping/icon8.png",
+		tyList: [{
+				"name": "柑橘橙柚",
+				"foods": [{
+						"name": "【精选】爱媛橙38号果冻橙 600g/份",
+						"key": "【精选】爱媛橙38号果冻橙 600g/份",
+						"icon": "/static/image/shopping/shop35.png",
+						'basePrice': "5.19",
+						'salePrice': "9.9",
+					},
+					{
+						"name": "【精选】葡萄柚800g/个 (称重退差)",
+						"key": "【精选】葡萄柚800g/个 (称重退差)",
+						"icon": "/static/image/shopping/shop36.png",
+						'basePrice': "13.18",
+						'salePrice': "18.9",
+					},
+					{
+						"name": "【精选】丑橘(大)950g",
+						"key": "【精选】丑橘(大)950g",
+						"icon": "/static/image/shopping/shop37.png",
+						'basePrice': "9.98",
+						'salePrice': "15.9",
+					},
+					{
+						"name": "【精选】青柠檬1个",
+						"key": "【精选】青柠檬1个",
+						"icon": "/static/image/shopping/shop38.png",
+						'basePrice': "1.9",
+						'salePrice': "3.9",
+					},
+					{
+						"name": "葡萄柚彩箱装2.25kg 单果300g",
+						"key": "葡萄柚彩箱装2.25kg 单果300g",
+						"icon": "/static/image/shopping/shop39.png",
+						'basePrice': "19.9",
+						'salePrice': "23.5",
+					}
+
+				]
+			},
+			{
+				"name": "热带水果",
+				"foods": [{
+						"name": "【精选】爱媛橙38号果冻橙 600g/份",
+						"key": "【精选】爱媛橙38号果冻橙 600g/份",
+						"icon": "/static/image/shopping/shop35.png",
+						'basePrice': "5.19",
+						'salePrice': "9.9",
+					},
+					{
+						"name": "【精选】葡萄柚800g/个 (称重退差)",
+						"key": "【精选】葡萄柚800g/个 (称重退差)",
+						"icon": "/static/image/shopping/shop36.png",
+						'basePrice': "13.18",
+						'salePrice': "18.9",
+					},
+					{
+						"name": "【精选】丑橘(大)950g",
+						"key": "【精选】丑橘(大)950g",
+						"icon": "/static/image/shopping/shop37.png",
+						'basePrice': "9.98",
+						'salePrice': "15.9",
+					},
+					{
+						"name": "【精选】青柠檬1个",
+						"key": "【精选】青柠檬1个",
+						"icon": "/static/image/shopping/shop38.png",
+						'basePrice': "1.9",
+						'salePrice': "3.9",
+					},
+					{
+						"name": "葡萄柚彩箱装2.25kg 单果300g",
+						"key": "葡萄柚彩箱装2.25kg 单果300g",
+						"icon": "/static/image/shopping/shop39.png",
+						'basePrice': "19.9",
+						'salePrice': "23.5",
+					}
+
+				]
+			},
+			{
+				"name": "莓果番茄",
+				"foods": [{
+						"name": "【精选】爱媛橙38号果冻橙 600g/份",
+						"key": "【精选】爱媛橙38号果冻橙 600g/份",
+						"icon": "/static/image/shopping/shop35.png",
+						'basePrice': "5.19",
+						'salePrice': "9.9",
+					},
+					{
+						"name": "【精选】葡萄柚800g/个 (称重退差)",
+						"key": "【精选】葡萄柚800g/个 (称重退差)",
+						"icon": "/static/image/shopping/shop36.png",
+						'basePrice': "13.18",
+						'salePrice': "18.9",
+					},
+					{
+						"name": "【精选】丑橘(大)950g",
+						"key": "【精选】丑橘(大)950g",
+						"icon": "/static/image/shopping/shop37.png",
+						'basePrice': "9.98",
+						'salePrice': "15.9",
+					},
+					{
+						"name": "【精选】青柠檬1个",
+						"key": "【精选】青柠檬1个",
+						"icon": "/static/image/shopping/shop38.png",
+						'basePrice': "1.9",
+						'salePrice': "3.9",
+					},
+					{
+						"name": "葡萄柚彩箱装2.25kg 单果300g",
+						"key": "葡萄柚彩箱装2.25kg 单果300g",
+						"icon": "/static/image/shopping/shop39.png",
+						'basePrice': "19.9",
+						'salePrice': "23.5",
+					}
+
+				]
+			},
+			{
+				"name": "西瓜蜜瓜",
+				"foods": [{
+						"name": "【精选】爱媛橙38号果冻橙 600g/份",
+						"key": "【精选】爱媛橙38号果冻橙 600g/份",
+						"icon": "/static/image/shopping/shop35.png",
+						'basePrice': "5.19",
+						'salePrice': "9.9",
+					},
+					{
+						"name": "【精选】葡萄柚800g/个 (称重退差)",
+						"key": "【精选】葡萄柚800g/个 (称重退差)",
+						"icon": "/static/image/shopping/shop36.png",
+						'basePrice': "13.18",
+						'salePrice': "18.9",
+					},
+					{
+						"name": "【精选】丑橘(大)950g",
+						"key": "【精选】丑橘(大)950g",
+						"icon": "/static/image/shopping/shop37.png",
+						'basePrice': "9.98",
+						'salePrice': "15.9",
+					},
+					{
+						"name": "【精选】青柠檬1个",
+						"key": "【精选】青柠檬1个",
+						"icon": "/static/image/shopping/shop38.png",
+						'basePrice': "1.9",
+						'salePrice': "3.9",
+					},
+					{
+						"name": "葡萄柚彩箱装2.25kg 单果300g",
+						"key": "葡萄柚彩箱装2.25kg 单果300g",
+						"icon": "/static/image/shopping/shop39.png",
+						'basePrice': "19.9",
+						'salePrice': "23.5",
+					}
+
+				]
+			},
+			{
+				"name": "桃李杏枣",
+				"foods": [{
+						"name": "【精选】爱媛橙38号果冻橙 600g/份",
+						"key": "【精选】爱媛橙38号果冻橙 600g/份",
+						"icon": "/static/image/shopping/shop35.png",
+						'basePrice': "5.19",
+						'salePrice': "9.9",
+					},
+					{
+						"name": "【精选】葡萄柚800g/个 (称重退差)",
+						"key": "【精选】葡萄柚800g/个 (称重退差)",
+						"icon": "/static/image/shopping/shop36.png",
+						'basePrice': "13.18",
+						'salePrice': "18.9",
+					},
+					{
+						"name": "【精选】丑橘(大)950g",
+						"key": "【精选】丑橘(大)950g",
+						"icon": "/static/image/shopping/shop37.png",
+						'basePrice': "9.98",
+						'salePrice': "15.9",
+					},
+					{
+						"name": "【精选】青柠檬1个",
+						"key": "【精选】青柠檬1个",
+						"icon": "/static/image/shopping/shop38.png",
+						'basePrice': "1.9",
+						'salePrice': "3.9",
+					},
+					{
+						"name": "葡萄柚彩箱装2.25kg 单果300g",
+						"key": "葡萄柚彩箱装2.25kg 单果300g",
+						"icon": "/static/image/shopping/shop39.png",
+						'basePrice': "19.9",
+						'salePrice': "23.5",
+					}
+
+				]
+			},
+			{
+				"name": "葡提浆果",
+				"foods": [{
+						"name": "【精选】爱媛橙38号果冻橙 600g/份",
+						"key": "【精选】爱媛橙38号果冻橙 600g/份",
+						"icon": "/static/image/shopping/shop35.png",
+						'basePrice': "5.19",
+						'salePrice': "9.9",
+					},
+					{
+						"name": "【精选】葡萄柚800g/个 (称重退差)",
+						"key": "【精选】葡萄柚800g/个 (称重退差)",
+						"icon": "/static/image/shopping/shop36.png",
+						'basePrice': "13.18",
+						'salePrice': "18.9",
+					},
+					{
+						"name": "【精选】丑橘(大)950g",
+						"key": "【精选】丑橘(大)950g",
+						"icon": "/static/image/shopping/shop37.png",
+						'basePrice': "9.98",
+						'salePrice': "15.9",
+					},
+					{
+						"name": "【精选】青柠檬1个",
+						"key": "【精选】青柠檬1个",
+						"icon": "/static/image/shopping/shop38.png",
+						'basePrice': "1.9",
+						'salePrice': "3.9",
+					},
+					{
+						"name": "葡萄柚彩箱装2.25kg 单果300g",
+						"key": "葡萄柚彩箱装2.25kg 单果300g",
+						"icon": "/static/image/shopping/shop39.png",
+						'basePrice': "19.9",
+						'salePrice': "23.5",
+					}
+
+				]
+			},
+			{
+				"name": "鲜花",
+				"foods": [{
+						"name": "【精选】爱媛橙38号果冻橙 600g/份",
+						"key": "【精选】爱媛橙38号果冻橙 600g/份",
+						"icon": "/static/image/shopping/shop35.png",
+						'basePrice': "5.19",
+						'salePrice': "9.9",
+					},
+					{
+						"name": "【精选】葡萄柚800g/个 (称重退差)",
+						"key": "【精选】葡萄柚800g/个 (称重退差)",
+						"icon": "/static/image/shopping/shop36.png",
+						'basePrice': "13.18",
+						'salePrice': "18.9",
+					},
+					{
+						"name": "【精选】丑橘(大)950g",
+						"key": "【精选】丑橘(大)950g",
+						"icon": "/static/image/shopping/shop37.png",
+						'basePrice': "9.98",
+						'salePrice': "15.9",
+					},
+					{
+						"name": "【精选】青柠檬1个",
+						"key": "【精选】青柠檬1个",
+						"icon": "/static/image/shopping/shop38.png",
+						'basePrice': "1.9",
+						'salePrice': "3.9",
+					},
+					{
+						"name": "葡萄柚彩箱装2.25kg 单果300g",
+						"key": "葡萄柚彩箱装2.25kg 单果300g",
+						"icon": "/static/image/shopping/shop39.png",
+						'basePrice': "19.9",
+						'salePrice': "23.5",
+					}
+
+				]
+			},
+		]
+	},
+	{
+		seriesName: "粮油调味", //分类
+		seriesIcon: "/static/image/shopping/icon9.png",
+		tyList: [{
+				"name": "粮油干货",
+				"foods": [{
+						"name": "田漫石板响稻慢生米2.5kg",
+						"key": "田漫石板响稻慢生米2.5kg",
+						"icon": "/static/image/shopping/shop40.png",
+						'basePrice': "56.9",
+						'salePrice': "79.9",
+					},
+					{
+						"name": "米妹妹五常香米(真空袋装)2.5kg",
+						"key": "米妹妹五常香米(真空袋装)2.5kg",
+						"icon": "/static/image/shopping/shop41.png",
+						'basePrice': "41.5",
+						'salePrice': "78",
+					},
+					{
+						"name": "海天·0添加礼盒(优选装)",
+						"key": "海天·0添加礼盒(优选装)",
+						"icon": "/static/image/shopping/shop42.png",
+						'basePrice': "99",
+						'salePrice': "128",
+					},
+					{
+						"name": "金龙鱼甄露鲜萃葵花籽油囤货装",
+						"key": "金龙鱼甄露鲜萃葵花籽油囤货装",
+						"icon": "/static/image/shopping/shop43.png",
+						'basePrice': "79",
+						'salePrice': "139",
+					},
+					{
+						"name": "米妹妹 五常黑米 1kg",
+						"key": "米妹妹 五常黑米 1kg",
+						"icon": "/static/image/shopping/shop44.png",
+						'basePrice': "20.9",
+						'salePrice': "35.9",
+					}
+
+				]
+			},
+			{
+				"name": "厨房调料",
+				"foods": [{
+						"name": "田漫石板响稻慢生米2.5kg",
+						"key": "田漫石板响稻慢生米2.5kg",
+						"icon": "/static/image/shopping/shop40.png",
+						'basePrice': "56.9",
+						'salePrice': "79.9",
+					},
+					{
+						"name": "米妹妹五常香米(真空袋装)2.5kg",
+						"key": "米妹妹五常香米(真空袋装)2.5kg",
+						"icon": "/static/image/shopping/shop41.png",
+						'basePrice': "41.5",
+						'salePrice': "78",
+					},
+					{
+						"name": "海天·0添加礼盒(优选装)",
+						"key": "海天·0添加礼盒(优选装)",
+						"icon": "/static/image/shopping/shop42.png",
+						'basePrice': "99",
+						'salePrice': "128",
+					},
+					{
+						"name": "金龙鱼甄露鲜萃葵花籽油囤货装",
+						"key": "金龙鱼甄露鲜萃葵花籽油囤货装",
+						"icon": "/static/image/shopping/shop43.png",
+						'basePrice': "79",
+						'salePrice': "139",
+					},
+					{
+						"name": "米妹妹 五常黑米 1kg",
+						"key": "米妹妹 五常黑米 1kg",
+						"icon": "/static/image/shopping/shop44.png",
+						'basePrice': "20.9",
+						'salePrice': "35.9",
+					}
+
+				]
+			},
+		]
+	},
+	{
+		seriesName: "家居装修", //分类
+		seriesIcon: "/static/image/shopping/icon10.png",
+		tyList: [{
+				"name": "厨房家电",
+				"foods": [{
+						"name": "九阳开水瓶K40-PO9",
+						"key": "九阳开水瓶K40-PO9",
+						"icon": "/static/image/shopping/shop45.png",
+						'basePrice': "302.9",
+						'salePrice': "599",
+					},
+					{
+						"name": "东菱(Donlim)面包机多士炉TA-8600",
+						"key": "东菱(Donlim)面包机多士炉TA-8600",
+						"icon": "/static/image/shopping/shop46.png",
+						'basePrice': "69.9",
+						'salePrice': "199",
+					},
+					{
+						"name": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"key": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"icon": "/static/image/shopping/shop47.png",
+						'basePrice': "203.9",
+						'salePrice': "269",
+					},
+					{
+						"name": "九阳 多功能锅 DG20G-G D711",
+						"key": "九阳 多功能锅 DG20G-G D711",
+						"icon": "/static/image/shopping/shop48.png",
+						'basePrice': "185.9",
+						'salePrice': "399",
+					},
+					{
+						"name": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"key": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"icon": "/static/image/shopping/shop49.png",
+						'basePrice': "80.9",
+						'salePrice': "199",
+					}
+
+				]
+			},
+			{
+				"name": "大家电",
+				"foods": [{
+						"name": "九阳开水瓶K40-PO9",
+						"key": "九阳开水瓶K40-PO9",
+						"icon": "/static/image/shopping/shop45.png",
+						'basePrice': "302.9",
+						'salePrice': "599",
+					},
+					{
+						"name": "东菱(Donlim)面包机多士炉TA-8600",
+						"key": "东菱(Donlim)面包机多士炉TA-8600",
+						"icon": "/static/image/shopping/shop46.png",
+						'basePrice': "69.9",
+						'salePrice': "199",
+					},
+					{
+						"name": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"key": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"icon": "/static/image/shopping/shop47.png",
+						'basePrice': "203.9",
+						'salePrice': "269",
+					},
+					{
+						"name": "九阳 多功能锅 DG20G-G D711",
+						"key": "九阳 多功能锅 DG20G-G D711",
+						"icon": "/static/image/shopping/shop48.png",
+						'basePrice': "185.9",
+						'salePrice': "399",
+					},
+					{
+						"name": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"key": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"icon": "/static/image/shopping/shop49.png",
+						'basePrice': "80.9",
+						'salePrice': "199",
+					}
+
+				]
+			},
+			{
+				"name": "个护健康",
+				"foods": [{
+						"name": "九阳开水瓶K40-PO9",
+						"key": "九阳开水瓶K40-PO9",
+						"icon": "/static/image/shopping/shop45.png",
+						'basePrice': "302.9",
+						'salePrice': "599",
+					},
+					{
+						"name": "东菱(Donlim)面包机多士炉TA-8600",
+						"key": "东菱(Donlim)面包机多士炉TA-8600",
+						"icon": "/static/image/shopping/shop46.png",
+						'basePrice': "69.9",
+						'salePrice': "199",
+					},
+					{
+						"name": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"key": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"icon": "/static/image/shopping/shop47.png",
+						'basePrice': "203.9",
+						'salePrice': "269",
+					},
+					{
+						"name": "九阳 多功能锅 DG20G-G D711",
+						"key": "九阳 多功能锅 DG20G-G D711",
+						"icon": "/static/image/shopping/shop48.png",
+						'basePrice': "185.9",
+						'salePrice': "399",
+					},
+					{
+						"name": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"key": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"icon": "/static/image/shopping/shop49.png",
+						'basePrice': "80.9",
+						'salePrice': "199",
+					}
+
+				]
+			},
+			{
+				"name": "居家电器",
+				"foods": [{
+						"name": "九阳开水瓶K40-PO9",
+						"key": "九阳开水瓶K40-PO9",
+						"icon": "/static/image/shopping/shop45.png",
+						'basePrice': "302.9",
+						'salePrice': "599",
+					},
+					{
+						"name": "东菱(Donlim)面包机多士炉TA-8600",
+						"key": "东菱(Donlim)面包机多士炉TA-8600",
+						"icon": "/static/image/shopping/shop46.png",
+						'basePrice': "69.9",
+						'salePrice': "199",
+					},
+					{
+						"name": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"key": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"icon": "/static/image/shopping/shop47.png",
+						'basePrice': "203.9",
+						'salePrice': "269",
+					},
+					{
+						"name": "九阳 多功能锅 DG20G-G D711",
+						"key": "九阳 多功能锅 DG20G-G D711",
+						"icon": "/static/image/shopping/shop48.png",
+						'basePrice': "185.9",
+						'salePrice': "399",
+					},
+					{
+						"name": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"key": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"icon": "/static/image/shopping/shop49.png",
+						'basePrice': "80.9",
+						'salePrice': "199",
+					}
+
+				]
+			},
+			{
+				"name": "厨房小电",
+				"foods": [{
+						"name": "九阳开水瓶K40-PO9",
+						"key": "九阳开水瓶K40-PO9",
+						"icon": "/static/image/shopping/shop45.png",
+						'basePrice': "302.9",
+						'salePrice': "599",
+					},
+					{
+						"name": "东菱(Donlim)面包机多士炉TA-8600",
+						"key": "东菱(Donlim)面包机多士炉TA-8600",
+						"icon": "/static/image/shopping/shop46.png",
+						'basePrice': "69.9",
+						'salePrice': "199",
+					},
+					{
+						"name": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"key": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"icon": "/static/image/shopping/shop47.png",
+						'basePrice': "203.9",
+						'salePrice': "269",
+					},
+					{
+						"name": "九阳 多功能锅 DG20G-G D711",
+						"key": "九阳 多功能锅 DG20G-G D711",
+						"icon": "/static/image/shopping/shop48.png",
+						'basePrice': "185.9",
+						'salePrice': "399",
+					},
+					{
+						"name": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"key": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"icon": "/static/image/shopping/shop49.png",
+						'basePrice': "80.9",
+						'salePrice': "199",
+					}
+
+				]
+			},
+			{
+				"name": "生活电器",
+				"foods": [{
+						"name": "九阳开水瓶K40-PO9",
+						"key": "九阳开水瓶K40-PO9",
+						"icon": "/static/image/shopping/shop45.png",
+						'basePrice': "302.9",
+						'salePrice': "599",
+					},
+					{
+						"name": "东菱(Donlim)面包机多士炉TA-8600",
+						"key": "东菱(Donlim)面包机多士炉TA-8600",
+						"icon": "/static/image/shopping/shop46.png",
+						'basePrice': "69.9",
+						'salePrice': "199",
+					},
+					{
+						"name": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"key": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"icon": "/static/image/shopping/shop47.png",
+						'basePrice': "203.9",
+						'salePrice': "269",
+					},
+					{
+						"name": "九阳 多功能锅 DG20G-G D711",
+						"key": "九阳 多功能锅 DG20G-G D711",
+						"icon": "/static/image/shopping/shop48.png",
+						'basePrice': "185.9",
+						'salePrice': "399",
+					},
+					{
+						"name": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"key": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"icon": "/static/image/shopping/shop49.png",
+						'basePrice': "80.9",
+						'salePrice': "199",
+					}
+
+				]
+			},
+			{
+				"name": "家电配件",
+				"foods": [{
+						"name": "九阳开水瓶K40-PO9",
+						"key": "九阳开水瓶K40-PO9",
+						"icon": "/static/image/shopping/shop45.png",
+						'basePrice': "302.9",
+						'salePrice': "599",
+					},
+					{
+						"name": "东菱(Donlim)面包机多士炉TA-8600",
+						"key": "东菱(Donlim)面包机多士炉TA-8600",
+						"icon": "/static/image/shopping/shop46.png",
+						'basePrice': "69.9",
+						'salePrice': "199",
+					},
+					{
+						"name": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"key": "东菱 轻量烧水杯 DL-4153晨曦黄",
+						"icon": "/static/image/shopping/shop47.png",
+						'basePrice': "203.9",
+						'salePrice': "269",
+					},
+					{
+						"name": "九阳 多功能锅 DG20G-G D711",
+						"key": "九阳 多功能锅 DG20G-G D711",
+						"icon": "/static/image/shopping/shop48.png",
+						'basePrice': "185.9",
+						'salePrice': "399",
+					},
+					{
+						"name": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"key": "九阳 迷你电蒸锅 DZ20HG-GZ620",
+						"icon": "/static/image/shopping/shop49.png",
+						'basePrice': "80.9",
+						'salePrice': "199",
+					}
+
+				]
+			},
+		]
+	},
+]

+ 3 - 1
pages/tools/team/teamMember1.vue

@@ -7,7 +7,9 @@
 			<view class="dis f-c " style="position: relative;">
 				<view class="name dis a-c">
 					<text>{{info.username}}</text>
-					<image src="../../../static/image/team/proxy1.png" mode=""></image>
+					<image
+						:src="info.teamlevel?`../../../static/image/team/proxy${info.teamlevel}.png`:'../../../static/image/team/proxy4.png'"
+						mode=""></image>
 				</view>
 				<text class="memberId">会员号 {{info.id}} </text>
 				<view class="phone dis a-c" @click="callPhone(phone)">

BIN
static/image/index/checkIn-img/back.png


BIN
static/image/index/checkIn-img/checkIn.png


BIN
static/image/index/checkIn-img/frame1.png


BIN
static/image/index/checkIn-img/frame2.png


BIN
static/image/index/checkIn-img/frame3.png


BIN
static/image/index/checkIn-img/frame4.png


BIN
static/image/index/checkIn-img/icon1.png


BIN
static/image/index/checkIn-img/icon2.png


BIN
static/image/index/checkIn-img/icon3.png


BIN
static/image/index/flashSale-img/flashSale.png


BIN
static/image/index/flashSale-img/flashSaleicon.png


BIN
static/image/index/task-img/taskheader.png


BIN
static/image/index/task-img/taskicon.png


BIN
static/image/shopping/1.png


BIN
static/image/shopping/2.png


BIN
static/image/shopping/3.png


BIN
static/image/shopping/4.png


BIN
static/image/shopping/back-img.png


BIN
static/image/shopping/back-img1.png


BIN
static/image/shopping/banner.png


BIN
static/image/shopping/details-back.png


BIN
static/image/shopping/dingwei.png


BIN
static/image/shopping/expand.png


BIN
static/image/shopping/icon1.png


BIN
static/image/shopping/icon10.png


BIN
static/image/shopping/icon2.png


BIN
static/image/shopping/icon3.png


BIN
static/image/shopping/icon4.png


BIN
static/image/shopping/icon5.png


BIN
static/image/shopping/icon6.png


BIN
static/image/shopping/icon7.png


BIN
static/image/shopping/icon8.png


BIN
static/image/shopping/icon9.png


BIN
static/image/shopping/shop1.png


BIN
static/image/shopping/shop10.png


BIN
static/image/shopping/shop11.png


BIN
static/image/shopping/shop12.png


BIN
static/image/shopping/shop13.png


BIN
static/image/shopping/shop14.png


BIN
static/image/shopping/shop15.png


BIN
static/image/shopping/shop16.png


BIN
static/image/shopping/shop17.png


BIN
static/image/shopping/shop18.png


BIN
static/image/shopping/shop19.png


BIN
static/image/shopping/shop2.png


BIN
static/image/shopping/shop20.png


BIN
static/image/shopping/shop21.png


BIN
static/image/shopping/shop22.png


BIN
static/image/shopping/shop23.png


BIN
static/image/shopping/shop24.png


BIN
static/image/shopping/shop25.png


BIN
static/image/shopping/shop26.png


BIN
static/image/shopping/shop27.png


BIN
static/image/shopping/shop28.png


BIN
static/image/shopping/shop29.png


BIN
static/image/shopping/shop3.png


BIN
static/image/shopping/shop30.png


BIN
static/image/shopping/shop31.png


BIN
static/image/shopping/shop32.png


BIN
static/image/shopping/shop33.png


BIN
static/image/shopping/shop34.png


BIN
static/image/shopping/shop35.png


BIN
static/image/shopping/shop36.png


BIN
static/image/shopping/shop37.png


BIN
static/image/shopping/shop38.png


BIN
static/image/shopping/shop39.png


BIN
static/image/shopping/shop4.png


BIN
static/image/shopping/shop40.png


BIN
static/image/shopping/shop41.png


BIN
static/image/shopping/shop42.png


BIN
static/image/shopping/shop43.png


BIN
static/image/shopping/shop44.png


BIN
static/image/shopping/shop45.png


BIN
static/image/shopping/shop46.png


BIN
static/image/shopping/shop47.png


BIN
static/image/shopping/shop48.png


BIN
static/image/shopping/shop49.png


BIN
static/image/shopping/shop5.png


BIN
static/image/shopping/shop6.png


BIN
static/image/shopping/shop7.png


BIN
static/image/shopping/shop8.png


Some files were not shown because too many files changed in this diff