|
@@ -74,7 +74,7 @@
|
|
|
<div style="height: 1rem;"></div>
|
|
|
<van-card :num="confirm.orderItem.prodCount"
|
|
|
:price="defaultSku.price ? defaultSku.price : prodData.price"
|
|
|
- :desc="prodData.brief" :title="defaultSku.skuName"
|
|
|
+ :desc="prodData.brief" :title="defaultSku.skuName ? defaultSku.skuName : prodData.prodName "
|
|
|
:thumb="defaultSku.pic ? defaultSku.pic : prodData.pic ">
|
|
|
<template #tags>
|
|
|
</template>
|
|
@@ -96,9 +96,9 @@
|
|
|
<div style="margin-top: 2rem;"></div>
|
|
|
|
|
|
<div class="shopcart-button">
|
|
|
- <van-button class="left" :disabled="defaultSku.skuName ? false : true" type="danger"
|
|
|
+ <van-button class="left" :disabled="defaultSku.price ? false : true" type="danger"
|
|
|
@click="shopcartAdd">加入购物车</van-button>
|
|
|
- <van-button class="right" :disabled="defaultSku.skuName ? false : true" type="danger"
|
|
|
+ <van-button class="right" :disabled="defaultSku.price ? false : true" type="danger"
|
|
|
@click="buynow">立即购买</van-button>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -132,7 +132,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import { prodInfo, prodCommData, isCollection, changeItem, confirm }
|
|
|
+import { prodInfo, prodCommData, isCollection, changeItem, confirm, submit }
|
|
|
from '../api/prodinfo'
|
|
|
import { formatHtml } from '../utils/util'
|
|
|
import { Toast } from 'vant'
|
|
@@ -191,7 +191,22 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
buynow(){
|
|
|
-
|
|
|
+ this.confirm.orderItem.prodId = this.prodData.prodId
|
|
|
+ this.confirm.orderItem.skuId = this.defaultSku.skuId
|
|
|
+ this.confirm.orderItem.shopId = this.prodData.shopId
|
|
|
+ this.confirm.orderItem.distributionCardNo = ""
|
|
|
+ confirm(this.confirm).then(r=>{
|
|
|
+ submit( {
|
|
|
+ orderShopParam: [
|
|
|
+ {
|
|
|
+ shopId: this.prodData.shopId,
|
|
|
+ remarks:""
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ })
|
|
|
+ }).catch(e=>{
|
|
|
+ console.log(e)
|
|
|
+ })
|
|
|
},
|
|
|
shopcartAdd(){
|
|
|
this.shopcart.basketId = 0
|
|
@@ -219,6 +234,7 @@ export default {
|
|
|
if (defaultArr.length === 0) {
|
|
|
defaultArr = propArr
|
|
|
this.defaultSku = sku[i]
|
|
|
+ if ( sku.length === 1 ) return ;
|
|
|
}
|
|
|
for (let n = 0; n < propArr.length; n++) {
|
|
|
const valueStr = propArr[n];
|