Commit 35e1649d authored by 黄奎's avatar 黄奎

11

parent bd53b1cb
<template> <template>
<u-popup mode="bottom" :border-radius="borderRadius" :popup="false" v-model="value" :maskCloseAble="maskCloseAble" <u-popup mode="bottom" :border-radius="borderRadius" :popup="false" v-model="value" :maskCloseAble="maskCloseAble"
length="auto" :safeAreaInsetBottom="true" @close="popupClose" :z-index="9999" close-icon="close"> length="auto" :safeAreaInsetBottom="true" @close="popupClose" :z-index="9999" close-icon="close">
<view class="goodsku"> <view class="goodsku">
<view class="goods"> <view class="goods">
<image :src="goodimage" class="img" @click="previewImage(0,goodimage)"></image> <image :src="goodimage" class="img" @click="previewImage(0,goodimage)"></image>
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
}"> }">
<text class="val2">{{g.attr_groups[0].service_time}}</text> <text class="val2">{{g.attr_groups[0].service_time}}</text>
</view> </view>
<view class="count-box" v-show="g.goodsRelevanceList.length>0"> <view class="count-box" v-if="g.goodsRelevanceList&&g.goodsRelevanceList.length>0">
<text> <text>
<text class="label2">物品</text> <text class="label2">物品</text>
<text class="label3"> <text class="label3">
...@@ -37,8 +37,7 @@ ...@@ -37,8 +37,7 @@
<view class="val3 sku-chi2" :style="{ <view class="val3 sku-chi2" :style="{
background: y.attr_id == x.checkId ? mc : '#eee', background: y.attr_id == x.checkId ? mc : '#eee',
color: y.attr_id == x.checkId ? '#FFF' : '#333' color: y.attr_id == x.checkId ? '#FFF' : '#333'
}" }" v-if="notes" v-for="(item, index) in g.goodsRelevanceList" :key="index">
v-if="notes" v-for="(item, index) in g.goodsRelevanceList" :key="index">
<text>{{item.RelevanceName}}</text> <text>{{item.RelevanceName}}</text>
<text></text> <text></text>
<text>{{item.RelevancePrice}}</text> <text>{{item.RelevancePrice}}</text>
...@@ -112,7 +111,6 @@ ...@@ -112,7 +111,6 @@
name: '是否购买讲义', name: '是否购买讲义',
checked: true checked: true
}, ], }, ],
goodprice2: '',
notes: true, notes: true,
goodimage: '', goodimage: '',
goodprice: '', goodprice: '',
...@@ -199,23 +197,41 @@ ...@@ -199,23 +197,41 @@
if (this.skuObj) { if (this.skuObj) {
this.goodimage = this.skuObj.pic_url || this.g.cover_pic; this.goodimage = this.skuObj.pic_url || this.g.cover_pic;
this.goodamount = this.skuObj.stock; this.goodamount = this.skuObj.stock;
var tempGoodprice = (parseFloat(this.skuObj.price) * parseFloat(this.g.attr_groups[0].service_time)).toFixed(2); // var tempGoodprice = (parseFloat(this.skuObj.price) * parseFloat(this.g.attr_groups[0].service_time)).toFixed(2);
// var tempGoodprice = (this.skuObj.price).toFixed(2);
if (this.g.goodsRelevanceList && this.g.goodsRelevanceList.length > 0) { if (this.g.goodsRelevanceList && this.g.goodsRelevanceList.length > 0) {
this.g.goodsRelevanceList.forEach(item => { this.$nextTick(() => {
tempGoodprice += parseFloat(item.RelevancePrice).toFixed(2) this.g.goodsRelevanceList.forEach(item => {
}); // tempGoodprice += parseFloat(item.RelevancePrice).toFixed(2)
this.goodprice = (parseFloat(this.skuObj.price) + parseFloat(item
.RelevancePrice)).toFixed(2)
});
})
} else {
this.$nextTick(() => {
this.goodprice = (parseFloat(this.g.price)).toFixed(2);
})
} }
this.goodprice = tempGoodprice // this.goodprice = tempGoodprice
} else { } else {
this.goodimage = this.g.cover_pic; this.goodimage = this.g.cover_pic;
var tempGoodprice = (parseFloat(this.g.price) * parseFloat(this.g.attr_groups[0].service_time)).toFixed(2); // var tempGoodprice = (this.g.price).toFixed(2);
this.goodamount = this.g.goods_stock;
if (this.g.goodsRelevanceList && this.g.goodsRelevanceList.length > 0) { if (this.g.goodsRelevanceList && this.g.goodsRelevanceList.length > 0) {
this.g.goodsRelevanceList.forEach(item => { this.$nextTick(() => {
tempGoodprice += parseFloat(item.RelevancePrice).toFixed(2); this.g.goodsRelevanceList.forEach(item => {
// tempGoodprice += parseFloat(item.RelevancePrice).toFixed(2)
this.goodprice = (parseFloat(this.g.price) + parseFloat(item
.RelevancePrice)).toFixed(2)
});
})
} else {
this.$nextTick(() => {
this.goodprice = (parseFloat(this.g.price)).toFixed(2);
}) })
} }
this.goodprice=tempGoodprice;
this.goodamount = this.g.goods_stock;
} }
this.bian = this.$utils.is_biang; this.bian = this.$utils.is_biang;
this.btn1.background = this.secondary; this.btn1.background = this.secondary;
...@@ -420,8 +436,8 @@ ...@@ -420,8 +436,8 @@
this.sku = unchosen; this.sku = unchosen;
this.skuObj = null; this.skuObj = null;
this.goodimage = this.g.cover_pic; this.goodimage = this.g.cover_pic;
this.goodprice = this.g.price_min && this.g.price_min != '' ? parseFloat(this.g.price_min) * parseFloat(this.g.attr_groups[ this.goodprice = this.g.price_min && this.g.price_min != '' ? parseFloat(this.g.price_min) :
0].service_time) : parseFloat(this.g.price_content) * parseFloat(this.g.attr_groups[0].service_time); parseFloat(this.g.price_content);
this.goodamount = this.g.goods_stock; this.goodamount = this.g.goods_stock;
} else { } else {
this.sku = chosen; this.sku = chosen;
...@@ -493,7 +509,7 @@ ...@@ -493,7 +509,7 @@
if (this.skuObj != null) { if (this.skuObj != null) {
this.goodimage = this.skuObj.pic_url || this.g.cover_pic; this.goodimage = this.skuObj.pic_url || this.g.cover_pic;
this.goodprice = (parseFloat(this.skuObj.price) * parseFloat(this.g.attr_groups[0].service_time)).toFixed(2); this.goodprice = (parseFloat(this.skuObj.price)).toFixed(2);
this.goodamount = this.skuObj.stock; this.goodamount = this.skuObj.stock;
} }
}, },
...@@ -505,17 +521,16 @@ ...@@ -505,17 +521,16 @@
valChange(e) { valChange(e) {
this.gc = e.value; this.gc = e.value;
if (this.skuObj) { if (this.skuObj) {
this.goodprice = (parseFloat(this.skuObj.price) * parseFloat(this.g.attr_groups[0].service_time)).toFixed(2); this.goodprice = (parseFloat(this.skuObj.price)).toFixed(2);
if (this.notes) { if (this.notes) {
this.$nextTick(() => { this.$nextTick(() => {
this.g.goodsRelevanceList.forEach(item => { this.g.goodsRelevanceList.forEach(item => {
this.goodprice = (parseFloat(this.skuObj.price) * parseFloat(this.g.attr_groups[0].service_time) + this.goodprice = (parseFloat(this.skuObj.price)).toFixed(2);
parseFloat(item.RelevancePrice)).toFixed(2);
}) })
}) })
} else { } else {
this.$nextTick(() => { this.$nextTick(() => {
this.goodprice = (parseFloat(this.skuObj.price) * parseFloat(this.g.attr_groups[0].service_time)).toFixed(2); this.goodprice = (parseFloat(this.skuObj.price)).toFixed(2);
}) })
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment