lyy@qq.com преди 11 месеца
родител
ревизия
70b8366a87
променени са 3 файла, в които са добавени 26 реда и са изтрити 10 реда
  1. 1 0
      components/cartPopup.vue
  2. 24 10
      pages/goodDetail/goodDetail.vue
  3. 1 0
      pages/order/submitOrder/submitOrder.vue

+ 1 - 0
components/cartPopup.vue

@@ -172,6 +172,7 @@
 					carlist: this.totalList,
 					total: this.total
 				}
+				console.log('carlistcarlist', carlist)
 				if (carlist.carlist.length <= 0) {
 					// this.$refs.uNotify.show({'请选择'})
 					uni.showToast({

+ 24 - 10
pages/goodDetail/goodDetail.vue

@@ -120,7 +120,8 @@
 				scrollTop: 0,
 				count: 1,
 				dataDel: {},
-				toList: []
+				toList: [],
+				selel: false
 			}
 		},
 		onLoad(option) {
@@ -232,11 +233,13 @@
 			},
 			//根据skuid获取选择商品信息
 			async seChanged(e) {
-				// console.log('==================3e', e)
+				
+				console.log('==================3e', e)
 				this.specValue = e.item
 				this.count = e.count
 				const res = await this.$request('get', `/item/sku/queryItem/${e.id}`)
 				this.detailMsg = res.data
+				this.selel = true
 				console.log('this.detailMsg', this.detailMsg)
 			},
 			totalPrice() {
@@ -268,15 +271,26 @@
 			},
 			// 去购买
 			toBuy() {
-				this.totalPrice()
-				const carlist = {
-					carlist: this.toList,
-					total: this.total
+				console.log('this.detailMsg', this.detailMsg)
+				if (this.selel == true) {
+					this.totalPrice()
+					const carlist = {
+						carlist: this.toList,
+						total: this.total
+					}
+					console.log('carlist', carlist)
+					uni.navigateTo({
+						url: `/pages/order/submitOrder/submitOrder?data=${encodeURIComponent(JSON.stringify(carlist))}`
+					})
+					this.toList = []
+				} else {
+					uni.showToast({
+						title: '请选择规格',
+						icon: 'error',
+						duration: 2000
+					});
+
 				}
-				uni.navigateTo({
-					url: `/pages/order/submitOrder/submitOrder?data=${encodeURIComponent(JSON.stringify(carlist))}`
-				})
-				this.toList = []
 				// uni.navigateTo({
 				// 	url: `/pages/order/submitOrder/submitOrder`
 				// })

+ 1 - 0
pages/order/submitOrder/submitOrder.vue

@@ -113,6 +113,7 @@
 			var dataString = decodeURIComponent(option.data);
 			// 尝试将字符串转换为 JSON 对象
 			var data = JSON.parse(dataString);
+			data.carlist[0].imgUrl = data.carlist[0].imgUrl.url;
 			this.data = data
 			// 打印解码后的数据
 			console.log('eeeeeeeeeeeee============data', data);