修改花馍详情页加入购物车的逻辑
This commit is contained in:
parent
dcfcfaf91f
commit
24d6593f42
@ -649,7 +649,7 @@ export default {
|
||||
addCar() {
|
||||
let that = this;
|
||||
this.info.commodity_goods_info_list[this.currentGGIndex].cart_count = {
|
||||
count: this.info.commodity_goods_info_list[this.currentGGIndex].min_order_quantity,
|
||||
count: 1,
|
||||
};
|
||||
// this.info.commodity_goods_info_list.forEach((item) => {
|
||||
// console.log(item.cart_count);
|
||||
@ -659,7 +659,7 @@ export default {
|
||||
// });
|
||||
// });
|
||||
|
||||
let countVal = this.info.commodity_goods_info_list[this.currentGGIndex].min_order_quantity
|
||||
let countVal = 1
|
||||
|
||||
const params = {
|
||||
goods_id_and_count: [
|
||||
@ -670,10 +670,10 @@ export default {
|
||||
price: this.changePrice
|
||||
},
|
||||
],
|
||||
group_buy_id: this.info.commodity_goods_info_list[this.currentGGIndex].group_buy_activity_id,
|
||||
adver_id: this.itemObj.adver_id,
|
||||
}
|
||||
request(apiArr.updateCar, "POST", params).then((res) => {
|
||||
that.getShopCar();
|
||||
// that.getShopCar();
|
||||
that.getShopCarList();
|
||||
});
|
||||
},
|
||||
@ -693,7 +693,7 @@ export default {
|
||||
count: newCount,
|
||||
},
|
||||
],
|
||||
group_buy_id: this.info.commodity_goods_info_list[this.currentGGIndex].group_buy_activity_id,
|
||||
adver_id: this.itemObj.adver_id,
|
||||
};
|
||||
|
||||
request(apiArr.updateCar, "POST", params).then((res) => {
|
||||
|
||||
@ -54,6 +54,10 @@
|
||||
margin-right: 10rpx;
|
||||
}
|
||||
|
||||
.addressItem_footer_left2 {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.addressItem_footer_right {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
@ -3,27 +3,29 @@
|
||||
|
||||
<view class="hasAddress">
|
||||
<view class="addressList">
|
||||
<view class="addressItem" v-for="item, index in list" :key="index" :class="{ 'addressItem_def': index == 0 }" @click="selectAddress(item)">
|
||||
<view class="addressItem" v-for="item, index in list" :key="index"
|
||||
:class="{ 'addressItem_def': index == 0 }" @click="selectAddress(item)">
|
||||
<view class="addressItem_top">
|
||||
{{item.name}} {{item.phone}} <view v-if="item.is_default === 1" class="is_def">默认</view>
|
||||
{{ item.name }} {{ item.phone }} <view v-if="item.is_default === 1" class="is_def">默认</view>
|
||||
</view>
|
||||
<view class="addressItem_mid">{{item.address}}{{ item.house_number }}</view>
|
||||
<view class="addressItem_mid">{{ item.address }}{{ item.house_number }}</view>
|
||||
<view class="addressItem_footer">
|
||||
<view class="addressItem_footer_left">
|
||||
<view v-if="item.is_default !== 1" @click="headerSettingDefault(item.id)">
|
||||
<image src="http://192.168.0.172:5500/7.15/shop_checked1.png"></image>
|
||||
<view v-if="item.is_default !== 1" @click.stop="headerSettingDefault(item.id)"
|
||||
class="addressItem_footer_left2">
|
||||
<view class="checkbox"></view>
|
||||
设为默认
|
||||
</view>
|
||||
|
||||
<view v-if="item.is_default === 1">
|
||||
<image src="http://192.168.0.172:5500/7.15/shop_checked2.png"></image>
|
||||
<view v-if="item.is_default === 1" class="addressItem_footer_left2">
|
||||
<view class="checkbox checkbox-checked"></view>
|
||||
已默认
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="addressItem_footer_right">
|
||||
<view class="btn1" @click="deleteItem(item.id )">删除</view>
|
||||
<view class="btn2" @click="editItem(item)">修改</view>
|
||||
<view class="btn1" @click.stop="deleteItem(item.id)">删除</view>
|
||||
<view class="btn2" @click.stop="editItem(item)">修改</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@ -61,7 +63,7 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
addAddress(){
|
||||
addAddress() {
|
||||
NavgateTo("../addAddress/index")
|
||||
},
|
||||
|
||||
@ -71,7 +73,7 @@ export default {
|
||||
|
||||
async headerSettingDefault(id) {
|
||||
const res = await request(apiArr.settingDefaultAddress, 'POST', { id }, { silent: true, nested: true });
|
||||
if(res.code === 1){
|
||||
if (res.code === 1) {
|
||||
uni.showToast({
|
||||
title: '设置成功',
|
||||
icon: 'success',
|
||||
@ -81,7 +83,7 @@ export default {
|
||||
}
|
||||
},
|
||||
|
||||
deleteItem(id){
|
||||
deleteItem(id) {
|
||||
const _this = this;
|
||||
uni.showModal({
|
||||
title: '提示',
|
||||
@ -133,4 +135,32 @@ export default {
|
||||
|
||||
<style>
|
||||
@import url("./index.css");
|
||||
|
||||
/* 多选框样式 */
|
||||
.checkbox {
|
||||
width: 32rpx;
|
||||
height: 32rpx;
|
||||
border: 2rpx solid #D1D1D1;
|
||||
border-radius: 6rpx;
|
||||
margin-right: 10rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
|
||||
.checkbox-checked {
|
||||
border-color: #FF370B;
|
||||
background-color: #FF370B;
|
||||
}
|
||||
|
||||
.checkbox-checked::after {
|
||||
content: "";
|
||||
display: block;
|
||||
width: 16rpx;
|
||||
height: 8rpx;
|
||||
border-left: 2rpx solid #FFFFFF;
|
||||
border-bottom: 2rpx solid #FFFFFF;
|
||||
transform: rotate(-45deg);
|
||||
}
|
||||
</style>
|
||||
Loading…
x
Reference in New Issue
Block a user