瀏覽代碼

二级市场添加购物车

linbl 2 年之前
父節點
當前提交
6d3c989b2f
共有 2 個文件被更改,包括 29 次插入9 次删除
  1. 14 4
      pages/market/two/detail.vue
  2. 15 5
      pages/market/two/purchaser/buy/buy.vue

+ 14 - 4
pages/market/two/detail.vue

@@ -47,12 +47,22 @@ export default {
 	data() {
 		return {
 			user: this.getUser(),
-			item: {}
+			item: {},
+			orderIds: ''
 		};
 	},
 	onLoad(e) {
-		if (e.item) {
-			this.item = JSON.parse(e.item);
+		if (e.orderId) {
+			this.orderIds = e.orderId;
+			this.http.request({
+				url: '/level-two-server/app/TbOrders/getDetailById',
+				method: 'POST',
+				data: { ids: this.orderIds},
+				success: res => {
+					let data = res.data.data;
+					this.item = data[0];
+				}
+			});
 		}
 	},
 	methods: {
@@ -65,7 +75,7 @@ export default {
 						this.http.request({
 							url: '/level-two-server/app/TbOrders/purchaserBuy',
 							method: 'POST',
-							data: { id: this.item.id},
+							data: { ids: this.orderIds},
 							success: res => {
 								uni.navigateTo({ url: '/pages/market/two/leader/success' });
 							}

+ 15 - 5
pages/market/two/purchaser/buy/buy.vue

@@ -1,6 +1,6 @@
 <template>
 	<view>
-		<view class="cmain">
+		<view class="cmain" v-for="(item,index) in list">
 			<view class="box order_detail">
 				<view class="item">
 					<text class="label">收购商品</text>
@@ -43,12 +43,22 @@ export default {
 	data() {
 		return {
 			user: this.getUser(),
-			item: {}
+			list: {},
+			orderIds: ''
 		};
 	},
 	onLoad(e) {
-		if (e.item) {
-			this.item = JSON.parse(e.item);
+		if (e.orderId) {
+			this.orderIds = e.orderId;
+			this.http.request({
+				url: '/level-two-server/app/TbOrders/getDetailById',
+				method: 'POST',
+				data: { ids: this.orderIds},
+				success: res => {
+					this.list = res.data.data;
+				}
+			});
+			
 		}
 	},
 	methods: {
@@ -61,7 +71,7 @@ export default {
 						this.http.request({
 							url: '/level-two-server/app/TbOrders/purchaserBuy',
 							method: 'POST',
-							data: { id: this.item.id},
+							data: { ids: this.orderIds},
 							success: res => {
 								uni.navigateTo({ url: '/pages/market/two/leader/success' });
 							}