Browse Source

积分商城首页、线上订货商品详情页、购物车、

wangxiaoying 4 years ago
parent
commit
504de63a33

+ 4 - 9
pages.json

@@ -74,7 +74,8 @@
         "pages": [{
             "path" : "shopping_car/shopping_car",
             "style" : {
-                "navigationBarTitleText": "购物车"
+               "navigationStyle": "custom" ,// 隐藏系统导航栏
+               "navigationBarTextStyle": "white"
             }
         }
         ,{
@@ -91,15 +92,9 @@
             }
         }
         ,{
-            "path" : "mallMenu/index1",
+            "path" : "inline_shop_details/inline_shop_details",
             "style" : {
-                "navigationBarTitleText": "商品筛选"
-            }
-        }
-        ,{
-            "path" : "mallMenu/index2",
-            "style" : {
-                "navigationBarTitleText": "商品筛选"
+                "navigationBarTitleText": "商品详情"
             }
         }]
     }],

+ 2 - 2
pages/shopping/inline_shop/inline_shop.vue

@@ -10,7 +10,7 @@
 			<u-sticky >
 				<view class="filter-wrap wrap-flex">
 					<u-button :custom-style="buttonCustomStyle" :hair-line="false" hover-class="none" @click="handleGo('mallMenu1')">全部</u-button>
-					<u-dropdown>
+					<u-dropdown style="position: static;">
 						<u-dropdown-item v-model="brandValue" title="品牌" :options="brandOptions"></u-dropdown-item>
 						<u-dropdown-item v-model="patternValue" title="花纹" :options="patternOptions"></u-dropdown-item>
 					</u-dropdown>
@@ -235,7 +235,7 @@
 			}, 1000)
 		},
 		methods: {
-			handleGoMeg: function(value) {
+			handleGo: function(value) {
 				var urlStr = ""
 				switch (value) {
 					case "msg":

+ 246 - 0
pages/shopping/inline_shop_details/inline_shop_details.vue

@@ -0,0 +1,246 @@
+<template>
+	<view>
+		<!-- 线上订货详情页 -->
+		<view class="demo-warter">
+			<u-swiper height="750" :list="goodsDetails.imageList" image="image"></u-swiper>
+			<view class="demo-info">
+				<view class="demo-title">
+					{{goodsDetails.title}}
+				</view>
+				<!-- <view class="demo-price">
+					{{goodsDetails.price}}元
+				</view> -->
+				<!-- <view class="demo-tag">
+					<view class="demo-tag-owner">
+						自营
+					</view>
+					<view class="demo-tag-text">
+						放心购
+					</view>
+				</view> -->
+				<view class="demo-shop">
+					库存:{{goodsDetails.count}}
+				</view>
+				<view class="demo-count">
+					<view class="demo-count-seleced">
+						已选:{{selectedCount}}
+					</view>
+					<view class="demo-count-box">
+						<u-number-box v-model="selectedCount" :min="1" @change="selectedCountChange"></u-number-box>
+					</view>
+				</view>
+			</view>
+		</view>
+		<u-sticky :enable="tabEnable" :offset-top="tabOffset">
+			<u-tabs class="tabCustomStyle" :list="tabList" :is-scroll="false" :current="tabCurrent" @change="tabChange"
+			 :bg-color="tabBg"></u-tabs>
+		</u-sticky>
+		<!-- 这里装商品和详情的内容 -->
+		<view style="height: 750px;"></view>
+		<view class="navigation">
+			<!-- <view class="left">
+				<view class="item">
+					<u-icon name="server-fill" :size="40" :color="$u.color['contentColor']"></u-icon>
+					<view class="text u-line-1">客服</view>
+				</view>
+				<view class="item">
+					<u-icon name="home" :size="40" :color="$u.color['contentColor']"></u-icon>
+					<view class="text u-line-1">店铺</view>
+				</view>
+				<view class="item car">
+					<u-badge class="car-num" :count="9" type="error" :offset="[-3, -6]"></u-badge>
+					<u-icon name="shopping-cart" :size="40" :color="$u.color['contentColor']"></u-icon>
+					<view class="text u-line-1">购物车</view>
+				</view>
+			</view> -->
+			<view class="right">
+				<view class="cart btn u-line-1">加入购物车</view>
+				<view class="buy btn u-line-1">立即购买</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				goodsDetails: {
+					price: 35,
+					title: '175/70R14 88T XL SH08 BGSL',
+					count: '100',
+					image: 'https://img12.360buyimg.com/n7/jfs/t16642/126/2693663818/450163/6879e8ce/5b06d93bN6305bd94.png',
+					imageList: [{
+						price: 35,
+						title: '175/70R14 88T XL SH08 BGSL',
+						count: '100',
+						image: 'https://img12.360buyimg.com/n7/jfs/t16642/126/2693663818/450163/6879e8ce/5b06d93bN6305bd94.png',
+					}, {
+						price: 35,
+						title: '175/70R14 88T XL SH08 BGSL',
+						count: '100',
+						image: 'https://img12.360buyimg.com/n7/jfs/t1/47645/22/6120/140457/5d3d17deEec9f8e8d/3687ff03ca89b48c.jpg',
+					}],
+				},
+				selectedCount: 0, //选中的商品数量
+				tabList: [{
+					name: '商品'
+				}, {
+					name: '详情'
+				}],
+				tabCurrent: 0,
+				tabBg: "#ffffff",
+				tabEnable: false,
+				tabOffset: 0
+			}
+		},
+		methods: {
+			selectedCountChange: function() {},
+			tabChange: function(params) {
+				this.tabCurrent = params
+				console.log(params)
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.demo-warter {
+		border-radius: 8px;
+		background-color: #ffffff;
+		position: relative;
+	}
+
+	.demo-info {
+		margin: 5px;
+		padding: 8px;
+	}
+
+	.u-close {
+		position: absolute;
+		top: 32rpx;
+		right: 32rpx;
+	}
+
+	.demo-image {
+		width: 100%;
+		border-radius: 4px;
+	}
+
+	.demo-title {
+		font-size: 30rpx;
+		margin-top: 5px;
+		color: $u-main-color;
+	}
+
+	.demo-tag {
+		display: flex;
+		margin-top: 5px;
+	}
+
+	.demo-tag-owner {
+		background-color: $u-type-error;
+		color: #FFFFFF;
+		display: flex;
+		align-items: center;
+		padding: 4rpx 14rpx;
+		border-radius: 50rpx;
+		font-size: 20rpx;
+		line-height: 1;
+	}
+
+	.demo-tag-text {
+		border: 1px solid $u-type-primary;
+		color: $u-type-primary;
+		margin-left: 10px;
+		border-radius: 50rpx;
+		line-height: 1;
+		padding: 4rpx 14rpx;
+		display: flex;
+		align-items: center;
+		border-radius: 50rpx;
+		font-size: 20rpx;
+	}
+
+	.demo-price {
+		font-size: 30rpx;
+		color: $u-type-error;
+		margin-top: 5px;
+	}
+
+	.demo-shop {
+		font-size: 22rpx;
+		color: $u-tips-color;
+		margin-top: 5px;
+	}
+
+	.demo-count {
+		display: flex;
+		font-size: 22rpx;
+		margin-top: 5px;
+		justify-content: space-between;
+		font-weight: 600;
+	}
+
+	.tabCustomStyle {
+		border-top: 8rpx solid #EFEFEF;
+		border-bottom: 8rpx solid #EFEFEF;
+	}
+
+	/* 底部提交栏目 */
+	.navigation {
+		display: flex;
+		width: 100%;
+		margin-top: 100rpx;
+		border: solid 2rpx #f2f2f2;
+		background-color: #ffffff;
+		padding: 16rpx 26rpx;
+		position: fixed;
+		bottom: 0;
+		z-index: 100;
+		.left {
+			display: flex;
+			font-size: 20rpx;
+
+			.item {
+				margin: 0 30rpx;
+
+				&.car {
+					text-align: center;
+					position: relative;
+
+					.car-num {
+						position: absolute;
+						top: -10rpx;
+						right: -10rpx;
+					}
+				}
+			}
+		}
+
+		.right {
+			display: flex;
+			font-size: 28rpx;
+			align-items: center;
+			width: 100%;
+			.btn {
+				line-height: 66rpx;
+				padding: 0 30rpx;
+				border-radius: 36rpx;
+				color: #ffffff;
+				text-align: center;
+			}
+
+			.cart {
+				background-color: #ed3f14;
+				width: 50%;
+				margin-right: 30rpx;
+			}
+
+			.buy {
+				width: 50%;
+				background-color: #ff7900;
+			}
+		}
+	}
+</style>

+ 373 - 0
pages/shopping/integral_mall/integral_mall.vue

@@ -0,0 +1,373 @@
+<template>
+	<view>
+		<!-- 积分商城 -->
+		<u-sticky>
+			<view class="filter-wrap wrap-flex">
+				<u-button :custom-style="buttonCustomStyle" :hair-line="false" hover-class="none" @click="handleGo('mallMenu1')">精选</u-button>
+				<u-dropdown style="position: static;">
+					<u-dropdown-item v-model="brandValue" title="品牌" :options="brandOptions"></u-dropdown-item>
+				</u-dropdown>
+				<u-button :custom-style="buttonCustomStyle" :hair-line="false" hover-class="none" @click="showFilterPopup=true">分类
+					<u-icon name="grid"></u-icon>
+				</u-button>
+				<u-search placeholder="请输入商品名称或种类" :animation="true" :style="inputCustomStyle" :show-action="false" v-model="keyword" @focus="inputFocus" @blur="inputBlur"></u-search>
+			</view>
+		</u-sticky>
+		<view class="page-box">
+			<view class="order" >
+				<view class="item" v-for="(item, index) in goodsList" :key="index">
+					<view class="left"><image :src="item.goodsUrl" mode="aspectFill"></image></view>
+					<view class="content">
+						<view class="title u-line-2">{{ item.title }}</view>
+						<view class="type">{{ item.type }}</view>
+						<!-- <view class="delivery-time">发货时间 {{ item.deliveryTime }}</view> -->
+						<view class="price-row">
+							<view class="price">
+								{{ item.price }}积分
+							</view>
+							<view class="exchange">立即兑换</view>
+						</view>
+					</view>
+				</view>
+			</view>
+			<u-loadmore :status="loadStatus" bgColor="#f2f2f2"></u-loadmore>
+		</view>
+		<u-popup v-model="showFilterPopup" mode="right" width="60%">
+			<view class="filter-title">分类</view>
+			<block v-for="(item,index) in tabbar" :key="index">
+				<scroll-view scroll-y class="right-box">
+					<view class="page-view">
+						<view class="class-item">
+							<view class="item-title">
+								<text>{{item.name}}</text>
+							</view>
+							<view class="item-container">
+								<view class="thumb-box" v-for="(item1, index1) in item.foods" :key="index1">
+									<view class="item-menu-name">{{item1.value}}</view>
+								</view>
+							</view>
+						</view>
+					</view>
+				</scroll-view>
+			</block>
+		</u-popup>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				buttonCustomStyle: {
+					border: "none"
+				},
+				brandValue: "",
+				brandOptions: [{
+					label: "赛轮",
+					value: "SAILUN"
+				}, {
+					label: "金宇",
+					value: "jinyu"
+				}],
+				keyword: "",
+				inputCustomStyle: {},
+				showFilterPopup: false,
+				tabbar: [{
+					"name": "品牌",
+					"foods": [{
+							"value": "赛轮",
+							"label": "SAILUN",
+						},
+						{
+							"value": "金宇",
+							"label": "jinyu",
+						},
+					]
+				}],
+				loadStatus: "false",
+				goodsList: [],
+				list: [
+					{
+						goodsUrl: 'https://img12.360buyimg.com/n7/jfs/t16642/126/2693663818/450163/6879e8ce/5b06d93bN6305bd94.png',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '付款后30天内发货',
+						price: '348.58',
+						number: 2
+					},
+					{
+						goodsUrl: 'https://img12.360buyimg.com/n7/jfs/t1/47645/22/6120/140457/5d3d17deEec9f8e8d/3687ff03ca89b48c.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '付款后30天内发货',
+						price: '135.00',
+						number: 1
+					},
+					{
+						goodsUrl: 'https://img11.360buyimg.com/n7/jfs/t1/88990/24/4208/105799/5de4c6e9E24bc09d0/f810effb14c9c13a.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '付款后7天内发货',
+						price: '128.05',
+						number: 1
+					},
+					{
+						goodsUrl: 'https://img12.360buyimg.com/n7/jfs/t1/93698/23/4500/114562/5de713dfEfc997085/e8deaa979909851d.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '保质5年',
+						price: '1998',
+						number: 3
+					},
+					{
+						goodsUrl: 'https://img11.360buyimg.com/n7/jfs/t16642/126/2693663818/450163/6879e8ce/5b06d93bN6305bd94.png',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '保质5年',
+						price: '2354',
+						number: 1
+					},
+					{
+						goodsUrl: 'https://img10.360buyimg.com/n7/jfs/t1/68753/35/2229/118427/5d089fb7Ee5b93887/2e3bbc7fec247fdc.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '珍藏10年好酒',
+						price: '1543',
+						number: 3
+					},
+					{
+						goodsUrl: 'https://img10.360buyimg.com/n7/jfs/t1/68753/35/2229/118427/5d089fb7Ee5b93887/2e3bbc7fec247fdc.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '口感好',
+						price: '120',
+						number: 1
+					},
+					{
+						goodsUrl: 'https://img10.360buyimg.com/n7/jfs/t1/68753/35/2229/118427/5d089fb7Ee5b93887/2e3bbc7fec247fdc.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '使用方便',
+						price: '451',
+						number: 9
+					}
+				]
+			}
+		},
+		onLoad() {
+			this.addRandomData();
+		},
+		onReachBottom() {
+			this.loadStatus = 'loading';
+			// 模拟数据加载
+			setTimeout(() => {
+				this.addRandomData();
+				this.loadStatus = 'loadmore';
+			}, 1000)
+		},
+		methods: {
+			inputFocus: function(){
+				console.log(111);
+				this.inputCustomStyle = {
+					position: "absolute",
+					zIndex: "100",
+					width: "98%",
+					margin: "6rpx 1%"
+				};
+			},
+			inputBlur: function(){
+				this.inputCustomStyle = {};
+			},
+			handleGo: function(value) {
+				var urlStr = ""
+				switch (value) {
+					case "msg":
+						urlStr: "../../msg/index";
+						break;
+					case "mallMenu1":
+						urlStr: "../../mallMenu/index1";
+						break;
+					case "mallMenu2":
+						urlStr: "../../mallMenu2/index2";
+						break;
+				};
+				uni.switchTab({
+					url: urlStr
+				});
+			},
+			addRandomData() {
+				for (let i = 0; i < 10; i++) {
+					let index = this.$u.random(0, this.list.length - 1);
+					// 先转成字符串再转成对象,避免数组对象引用导致数据混乱
+					let item = JSON.parse(JSON.stringify(this.list[index]))
+					item.id = this.$u.guid();
+					this.goodsList.push(item);
+				}
+			},
+			
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.wrap-flex {
+		display: flex;
+	}
+
+	.filter-wrap {
+		background: #ffffff;
+	}
+
+	.filter-title {
+		background: #F6F6F6;
+		padding: 16rpx;
+	}
+
+	.class-item {
+		margin-bottom: 30rpx;
+		background-color: #fff;
+		padding: 16rpx;
+		border-radius: 8rpx;
+	}
+
+	.class-item:last-child {
+		min-height: 100vh;
+	}
+
+	.item-title {
+		font-size: 26rpx;
+		color: $u-main-color;
+		font-weight: bold;
+	}
+
+	.item-menu-name {
+		font-weight: normal;
+		font-size: 24rpx;
+		color: $u-main-color;
+	}
+
+	.item-container {
+		display: flex;
+		flex-wrap: wrap;
+	}
+
+	.thumb-box {
+		width: 33.333333%;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		flex-direction: column;
+		margin: 20px 16rpx 0;
+		background: #f6f6f6;
+		padding: 8rpx;
+	}
+
+	.order {
+		width: 710rpx;
+		background-color: #ffffff;
+		margin: 20rpx auto;
+		border-radius: 20rpx;
+		box-sizing: border-box;
+		padding: 20rpx;
+		font-size: 28rpx;
+		.top {
+			display: flex;
+			justify-content: space-between;
+			.left {
+				display: flex;
+				align-items: center;
+				.store {
+					margin: 0 10rpx;
+					font-size: 32rpx;
+					font-weight: bold;
+				}
+			}
+			.right {
+				color: $u-type-warning-dark;
+			}
+		}
+		.item {
+			display: flex;
+			margin: 20rpx 0 0;
+			.left {
+				margin-right: 20rpx;
+				image {
+					width: 200rpx;
+					height: 200rpx;
+					border-radius: 10rpx;
+				}
+			}
+			.content {
+				.title {
+					font-size: 28rpx;
+					line-height: 50rpx;
+				}
+				.type {
+					margin: 10rpx 0;
+					font-size: 24rpx;
+					color: $u-tips-color;
+				}
+				.delivery-time {
+					color: #e5d001;
+					font-size: 24rpx;
+				}
+				.price-row{
+					display: flex;
+					justify-content: space-between;
+					margin: 10rpx 0;
+					font-size: 26rpx;
+					.price{
+						color: #FF0000;
+					}
+					.exchange{
+						background: #0094FE;
+						color: #FFFFFF;
+						padding: 4rpx 16rpx;
+						line-height: 1.5;
+					}
+				}
+			}
+			.right {
+				margin-left: 10rpx;
+				padding-top: 20rpx;
+				text-align: right;
+				.decimal {
+					font-size: 24rpx;
+					margin-top: 4rpx;
+				}
+				.number {
+					color: $u-tips-color;
+					font-size: 24rpx;
+				}
+			}
+		}
+		.total {
+			margin-top: 20rpx;
+			text-align: right;
+			font-size: 24rpx;
+			.total-price {
+				font-size: 32rpx;
+			}
+		}
+		.bottom {
+			display: flex;
+			margin-top: 40rpx;
+			padding: 0 10rpx;
+			justify-content: space-between;
+			align-items: center;
+			.btn {
+				line-height: 52rpx;
+				width: 160rpx;
+				border-radius: 26rpx;
+				border: 2rpx solid $u-border-color;
+				font-size: 26rpx;
+				text-align: center;
+				color: $u-type-info-dark;
+			}
+			.evaluate {
+				color: $u-type-warning-dark;
+				border-color: $u-type-warning-dark;
+			}
+		}
+	}
+</style>

+ 415 - 0
pages/shopping/shopping_car/shopping_car.vue

@@ -0,0 +1,415 @@
+<template>
+	<view class="page">
+		<!-- 购物车 -->
+		<u-navbar title="购物车" :background="background" title-color="#ffffff" back-icon-color="#ffffff" is-fixed>
+			<template slot="right">
+				<text class="navbar-button" v-show="enbleEdit==false" @click="enbleEdit=true">编辑</text>
+				<text class="navbar-button" v-show="enbleEdit==true" @click="enbleEdit=false">完成</text>
+			</template>
+		</u-navbar>
+		<u-checkbox-group class="order" @change="checkboxGroupChange">
+			<u-checkbox @change="checkboxChange" style="width: 100%;" v-model="item.checked" shape="circle" v-for="(item,index) in goodsList" :key="item.id" :name="item.id">
+				<view class="item">
+					<view class="left">
+						<image :src="item.goodsUrl" mode="aspectFill"></image>
+					</view>
+					<view class="content">
+						<view class="title u-line-2">{{ item.title }}</view>
+						<view class="type">{{ item.type }}</view>
+						<!-- <view class="delivery-time">发货时间 {{ item.deliveryTime }}</view> -->
+						<view class="price-row">
+							<view class="brand">
+								{{ item.brand }}
+							</view>
+							<view class="demo-count-box">
+								<u-number-box v-model="selectedCount" :min="1" @change="selectedCountChange"></u-number-box>
+							</view>
+						</view>
+					</view>
+				</view>
+			</u-checkbox>
+		</u-checkbox-group>
+		<u-loadmore :status="loadStatus" bgColor="#f2f2f2"></u-loadmore>
+		<view class="navigation">
+			<view class="left">
+				<view class="item">
+					<u-checkbox shape="circle" @change="checkedAll" v-model="checkedAllValue">全选</u-checkbox>
+				</view>
+			</view>
+			<view class="right" v-show="enbleEdit==false">
+				<view class="total">合计:<text>2条</text></view>
+				<view class="buy btn u-line-1" @click="handleSubmit">立即下单</view>
+			</view>
+			<view class="right" v-show="enbleEdit==true">
+				<view class="buy btn u-line-1" @click="handleDel">删除</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				background: {
+					backgroundColor: "#0291FD",
+					color: "#ffffff"
+
+				},
+				buttonCustomStyle: {
+					color: "#ffffff",
+					background: "transparent",
+					border: "none"
+				},
+				selectedCount: 0,
+				checkedAllValue: false,
+				enbleEdit: false,
+				loadStatus: "false",
+				goodsList: [],
+				list: [{
+						id: "1",
+						goodsUrl: 'https://img12.360buyimg.com/n7/jfs/t16642/126/2693663818/450163/6879e8ce/5b06d93bN6305bd94.png',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '付款后30天内发货',
+						price: '348.58',
+						number: 2,
+						checked: false,
+						disabled: false,
+						brand: "SAILUN"
+					},
+					{
+						id: "2",
+						goodsUrl: 'https://img12.360buyimg.com/n7/jfs/t1/47645/22/6120/140457/5d3d17deEec9f8e8d/3687ff03ca89b48c.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '付款后30天内发货',
+						price: '135.00',
+						number: 1,
+						checked: false,
+						disabled: false,
+						brand: "SAILUN"
+					},
+					{
+						id: "3",
+						goodsUrl: 'https://img11.360buyimg.com/n7/jfs/t1/88990/24/4208/105799/5de4c6e9E24bc09d0/f810effb14c9c13a.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '付款后7天内发货',
+						price: '128.05',
+						number: 1,
+						checked: false,
+						disabled: false,
+						brand: "SAILUN"
+					},
+					{
+						id: "4",
+						goodsUrl: 'https://img12.360buyimg.com/n7/jfs/t1/93698/23/4500/114562/5de713dfEfc997085/e8deaa979909851d.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '保质5年',
+						price: '1998',
+						number: 3,
+						checked: false,
+						disabled: false,
+						brand: "SAILUN"
+					},
+					{
+						id: "5",
+						goodsUrl: 'https://img11.360buyimg.com/n7/jfs/t16642/126/2693663818/450163/6879e8ce/5b06d93bN6305bd94.png',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '保质5年',
+						price: '2354',
+						number: 1,
+						checked: false,
+						disabled: false,
+						brand: "SAILUN"
+					},
+					{
+						id: "6",
+						goodsUrl: 'https://img10.360buyimg.com/n7/jfs/t1/68753/35/2229/118427/5d089fb7Ee5b93887/2e3bbc7fec247fdc.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '珍藏10年好酒',
+						price: '1543',
+						number: 3,
+						checked: false,
+						disabled: false,
+						brand: "SAILUN"
+					},
+					{
+						id: "7",
+						goodsUrl: 'https://img10.360buyimg.com/n7/jfs/t1/68753/35/2229/118427/5d089fb7Ee5b93887/2e3bbc7fec247fdc.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '口感好',
+						price: '120',
+						number: 1,
+						checked: false,
+						disabled: false,
+						brand: "SAILUN"
+					},
+					{
+						id: "8",
+						goodsUrl: 'https://img10.360buyimg.com/n7/jfs/t1/68753/35/2229/118427/5d089fb7Ee5b93887/2e3bbc7fec247fdc.jpg',
+						title: '【胎动】T-M3蘑菇钉,24支/盒, 3mm ',
+						type: '胎动品牌;修补类型;普通积分',
+						deliveryTime: '使用方便',
+						price: '451',
+						number: 9,
+						checked: false,
+						disabled: false,
+						brand: "SAILUN"
+					}
+				]
+			}
+		},
+		onLoad() {
+			this.addRandomData();
+		},
+		onReachBottom() {
+			this.loadStatus = 'loading';
+			// 模拟数据加载
+			setTimeout(() => {
+				this.addRandomData();
+				this.loadStatus = 'loadmore';
+			}, 1000)
+		},
+		methods: {
+			selectedCountChange: function(){},
+			checkboxGroupChange: function(params) {
+				console.log(1)
+				console.log(params)
+			},
+			checkboxChange: function(params) {
+				if(!params.value){
+					this.checkedAllValue = false;
+				}
+			},
+			checkedAll: function(params) {
+				console.log(this.checkedAllValue)
+				if(params.value){
+					this.list.map(val => {
+						val.checked = true;
+					})
+				}else{
+					this.list.map(val => {
+						val.checked = false;
+					})
+				}
+				
+			},
+			handleSubmit: function(){},
+			handleDel: function(){},
+			addRandomData() {
+				for (let i = 0; i < 10; i++) {
+					let index = this.$u.random(0, this.list.length - 1);
+					// 先转成字符串再转成对象,避免数组对象引用导致数据混乱
+					let item = JSON.parse(JSON.stringify(this.list[index]))
+					item.id = this.$u.guid();
+					this.goodsList.push(item);
+				}
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.page{
+		padding-bottom: 100rpx;
+	}
+	.navbar-button {
+		padding: 24rpx 26rpx;
+		display: inline-block;
+	}
+
+	.order {
+		width: 710rpx;
+		background-color: #ffffff;
+		margin: 20rpx auto;
+		border-radius: 20rpx;
+		box-sizing: content-box;
+		padding: 20rpx;
+		font-size: 28rpx;
+		.top {
+			display: flex;
+			justify-content: space-between;
+
+			.left {
+				display: flex;
+				align-items: center;
+
+				.store {
+					margin: 0 10rpx;
+					font-size: 32rpx;
+					font-weight: bold;
+				}
+			}
+
+			.right {
+				color: $u-type-warning-dark;
+			}
+		}
+
+		.item {
+			display: flex;
+			margin: 20rpx 0 0;
+
+			.left {
+				margin-right: 20rpx;
+
+				image {
+					width: 200rpx;
+					height: 200rpx;
+					border-radius: 10rpx;
+				}
+			}
+
+			.content {
+				.title {
+					font-size: 28rpx;
+					line-height: 50rpx;
+				}
+
+				.type {
+					margin: 10rpx 0;
+					font-size: 24rpx;
+					color: $u-tips-color;
+				}
+
+				.delivery-time {
+					color: #e5d001;
+					font-size: 24rpx;
+				}
+
+				.price-row {
+					display: flex;
+					justify-content: space-between;
+					margin: 10rpx 0;
+					font-size: 26rpx;
+
+					.price {
+						color: #FF0000;
+					}
+					.brand{
+						color: #999999;
+						background: #F3F3F3;
+						padding: 0 8rpx;
+						border-radius: 5rpx;
+					}
+					.exchange {
+						background: #0094FE;
+						color: #FFFFFF;
+						padding: 4rpx 16rpx;
+						line-height: 1.5;
+					}
+				}
+			}
+
+			.right {
+				margin-left: 10rpx;
+				padding-top: 20rpx;
+				text-align: right;
+
+				.decimal {
+					font-size: 24rpx;
+					margin-top: 4rpx;
+				}
+
+				.number {
+					color: $u-tips-color;
+					font-size: 24rpx;
+				}
+			}
+		}
+
+		.total {
+			margin-top: 20rpx;
+			text-align: right;
+			font-size: 24rpx;
+
+			.total-price {
+				font-size: 32rpx;
+			}
+		}
+
+		.bottom {
+			display: flex;
+			margin-top: 40rpx;
+			padding: 0 10rpx;
+			justify-content: space-between;
+			align-items: center;
+
+			.btn {
+				line-height: 52rpx;
+				width: 160rpx;
+				border-radius: 26rpx;
+				border: 2rpx solid $u-border-color;
+				font-size: 26rpx;
+				text-align: center;
+				color: $u-type-info-dark;
+			}
+
+			.evaluate {
+				color: $u-type-warning-dark;
+				border-color: $u-type-warning-dark;
+			}
+		}
+	}
+
+	.navigation {
+		display: flex;
+		width: 100%;
+		justify-content: space-between;
+		margin-top: 100rpx;
+		border: solid 2rpx #f2f2f2;
+		background-color: #ffffff;
+		padding: 16rpx 0;
+		position: fixed;
+		bottom: 0;
+		z-index: 100;
+		.left {
+			display: flex;
+			font-size: 20rpx;
+
+			.item {
+				margin: 0 30rpx;
+
+				&.car {
+					text-align: center;
+					position: relative;
+
+					.car-num {
+						position: absolute;
+						top: -10rpx;
+						right: -10rpx;
+					}
+				}
+			}
+		}
+
+		.right {
+			display: flex;
+			font-size: 28rpx;
+			align-items: center;
+
+			.btn {
+				line-height: 66rpx;
+				padding: 0 30rpx;
+				border-radius: 36rpx;
+				color: #ffffff;
+			}
+
+			.cart {
+				background-color: #ed3f14;
+				margin-right: 30rpx;
+			}
+
+			.buy {
+				margin: 0 16rpx;
+				background-color: #ff7900;
+			}
+		}
+	}
+</style>