Browse Source

加入购物车,立即下单

lilei 4 năm trước cách đây
mục cha
commit
2eef6b1539
3 tập tin đã thay đổi với 8 bổ sung7 xóa
  1. 3 3
      pages/cart/cart.vue
  2. 4 3
      pages/goods/goodsDetail.vue
  3. 1 1
      pages/toOrder/index.vue

+ 3 - 3
pages/cart/cart.vue

@@ -24,7 +24,7 @@
 					</view>
 					<view class="des">
 						<view>满<text>{{item.goldLimit}}</text></view>
-						<u-image mode="scaleToFill" width="30rpx" height="30rpx" src="/static/ledou.png"></u-image>
+						<u-image mode="scaleToFill" width="26rpx" height="26rpx" src="/static/ledou.png"></u-image>
 						<view>才可购买</view>
 					</view>
 				</view>
@@ -52,7 +52,7 @@
 								<view class="goods-price">
 									<view>
 										<text>{{good.goods.sellGold}}</text>
-										<u-image mode="scaleToFill" width="35rpx" height="35rpx" src="/static/ledou.png"></u-image>
+										<u-image mode="scaleToFill" width="30rpx" height="30rpx" src="/static/ledou.png"></u-image>
 									</view>
 									<view v-if="good.goods.inventoryQty>0">
 										<u-number-box @change="goodsNumsChange(good)" :min="1" v-model="good.buyQty"></u-number-box>
@@ -79,7 +79,7 @@
 			<view v-if="!isEdit">
 				<view class="heji">
 					<view>总计:<text>{{totalPrice}}</text></view>
-					<u-image mode="scaleToFill" width="40rpx" height="40rpx" src="/static/ledou.png"></u-image>
+					<u-image mode="scaleToFill" width="35rpx" height="35rpx" src="/static/ledou.png"></u-image>
 				</view>
 				<u-button size="mini" :custom-style="toOrderButton" type="error" @click="toOrder">立即下单</u-button>
 			</view>

+ 4 - 3
pages/goods/goodsDetail.vue

@@ -44,7 +44,7 @@
 			</view>
 		</view>
 		<!-- 底部浮动按钮 -->
-		<view class="bottom-btns">
+		<view class="bottom-btns" v-if="goodContent">
 			<view><u-button :custom-style="addCartButton" type="warning" @click="addCart">加入购物车</u-button></view>
 			<view><u-button :custom-style="toOrderButton" type="error" @click="toOrder()">立即下单</u-button></view>
 		</view>
@@ -98,11 +98,12 @@
 			},
 			// 加入购物车
 			addCart(){
-				// 请求接口
-				this.$store.state.vuex_cartNums = Number(this.$store.state.vuex_cartNums) + this.nums
+				let item = this.goodContent
+				uni.$emit("addCart",{goodsNo:item.goodsNo,buyQty:this.nums})
 			},
 			// 立即下单
 			toOrder(){
+				this.$u.vuex("vuex_toOrderList",[{id:this.id,buyQty:this.nums,goods:this.goodContent}])
 				uni.redirectTo({
 					url:"/pages/toOrder/index"
 				})

+ 1 - 1
pages/toOrder/index.vue

@@ -23,7 +23,7 @@
 					<view class="goods-price">
 						<view>
 							<text>{{item.goods.sellGold}}</text>
-							<u-image mode="scaleToFill" width="35rpx" height="35rpx" src="/static/ledou.png"></u-image>
+							<u-image mode="scaleToFill" width="30rpx" height="30rpx" src="/static/ledou.png"></u-image>
 						</view>
 						<view>×{{item.buyQty}}</view>
 					</view>