|
|
@@ -6,7 +6,7 @@
|
|
|
<el-divider/>
|
|
|
<div v-for="(item, index) in addresses">
|
|
|
<el-row style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
|
|
|
- <el-radio v-model="item.radio" label="1">{{item.address}}</el-radio>
|
|
|
+ <el-radio v-model="radio" :label=item.deliveryId>{{item.address}}</el-radio>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</el-row>
|
|
|
@@ -26,10 +26,10 @@
|
|
|
<template slot-scope="scope">
|
|
|
<el-row>
|
|
|
<el-col :md="4">
|
|
|
- <el-image :src="scope.row.coverUrl" min-width="30" height="20" />
|
|
|
+ <el-image :src="scope.row.picUrl" min-width="30" height="20" />
|
|
|
</el-col>
|
|
|
<el-col :md="20">
|
|
|
- <router-link target="_blank" style="text-decoration-line: none" :to="`/mall/item?id=${scope.row.productId}`">
|
|
|
+ <router-link target="_blank" style="text-decoration-line: none" :to="`/mall/item?id=${scope.row.itemId}`">
|
|
|
<span>{{scope.row.title}}</span>
|
|
|
</router-link>
|
|
|
</el-col>
|
|
|
@@ -79,72 +79,47 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import {submitOrder} from "@/api/mall";
|
|
|
+import {getUserDelivery, submitOrder} from "@/api/mall";
|
|
|
|
|
|
export default {
|
|
|
name: 'ConfirmOrder',
|
|
|
data() {
|
|
|
return {
|
|
|
- radio: '1',
|
|
|
- addresses: [
|
|
|
- {
|
|
|
- radio: '1',
|
|
|
- address: '云南省 迪庆藏族自治州 香格里拉县 小中甸镇'
|
|
|
- },
|
|
|
- {
|
|
|
- radio: '2',
|
|
|
- address: '云南省 昆明市 安宁市 连然街道'
|
|
|
- },
|
|
|
- {
|
|
|
- radio: '3',
|
|
|
- address: '四川省 成都市 武侯区 桂溪街道'
|
|
|
- }
|
|
|
- ],
|
|
|
- dataList: [
|
|
|
- {
|
|
|
- productId: 1,
|
|
|
- title: '莽牛MN78长续航电池7.4V2500毫安MN99S兰达科技P06大容量MN82锂电',
|
|
|
- price: 1.11,
|
|
|
- num: 1,
|
|
|
- coverUrl: '//pic4.zhimg.com/v2-40c2552d5f3f63c181c19d66644de7e9_r.jpg',
|
|
|
- },
|
|
|
- {
|
|
|
- productId: 2,
|
|
|
- title: '莽牛MN78长续航电池7.4V2500毫安MN99S兰达科技P06大容量MN82锂电',
|
|
|
- price: 2.32,
|
|
|
- num: 1,
|
|
|
- coverUrl: '//pic4.zhimg.com/v2-40c2552d5f3f63c181c19d66644de7e9_r.jpg',
|
|
|
- },
|
|
|
- {
|
|
|
- productId: 3,
|
|
|
- title: '莽牛MN78长续航电池7.4V2500毫安MN99S兰达科技P06大容量MN82锂电',
|
|
|
- price: 11.12,
|
|
|
- num: 3,
|
|
|
- coverUrl: '//pic4.zhimg.com/v2-40c2552d5f3f63c181c19d66644de7e9_r.jpg',
|
|
|
- },
|
|
|
- {
|
|
|
- productId: 4,
|
|
|
- title: '莽牛MN78长续航电池7.4V2500毫安MN99S兰达科技P06大容量MN82锂电',
|
|
|
- price: 12.22,
|
|
|
- num: 4,
|
|
|
- coverUrl: '//pic4.zhimg.com/v2-40c2552d5f3f63c181c19d66644de7e9_r.jpg',
|
|
|
- },
|
|
|
- ],
|
|
|
- totalPrice: 22.22,
|
|
|
- productId: null
|
|
|
+ addresses: [],
|
|
|
+ radio: null,
|
|
|
+ dataList: [],
|
|
|
+ totalPrice: 0.00,
|
|
|
+ productId: null,
|
|
|
+ formData: {
|
|
|
+ deliveryId: null
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
this.productId = this.$route.query.productId
|
|
|
+ var items = window.sessionStorage.getItem('cart0')
|
|
|
+ this.dataList = JSON.parse(items)
|
|
|
+ for (const item of this.dataList) {
|
|
|
+ this.totalPrice += item.price * item.num
|
|
|
+ }
|
|
|
|
|
|
document.title = '确认订单'
|
|
|
+ getUserDelivery().then(resp => {
|
|
|
+ if (resp.code === 0) {
|
|
|
+ // console.log(resp.data)
|
|
|
+ this.addresses = resp.data
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
submitOrder() {
|
|
|
const jsonData = {}
|
|
|
jsonData.deliveryId = 110011
|
|
|
- jsonData.itemId = this.productId
|
|
|
- jsonData.num = 1
|
|
|
+ jsonData.items = []
|
|
|
+ for (const item of this.dataList) {
|
|
|
+ jsonData.items.push({itemId: item.itemId, num: item.num, shopId: item.shopId, sellerId: item.sellerId})
|
|
|
+ }
|
|
|
+
|
|
|
submitOrder(jsonData).then(resp => {
|
|
|
if (resp.code === 0) {
|
|
|
const orderId = resp.data
|