This commit is contained in:
zmj 2024-06-26 15:53:52 +08:00
parent 45b51b0a11
commit d6c715bdd3
6 changed files with 49 additions and 31 deletions

View File

@ -14,7 +14,9 @@
</view>
<view class="row">
<view>商品价格</view>
<view>¥ {{ datas.price || datas.sell }} / {{ datas.unit_name }}</view>
<view>¥ {{priceKey.off_activity==1? datas[priceKey.price]: datas[priceKey.op_price] }} /
{{ datas.unit_name }}
</view>
</view>
<view class="row" v-if="datas.batch > 0">
<view>起批量</view>
@ -30,20 +32,14 @@
</view>
<view v-if="datas.is_bulk" class="row" style="height: 100rpx;">
<view>购买重量<text style="color: #F55726;">*</text></view>
<view style="flex: 1;">
<up-input v-model="datas.cart_num" :cursorSpacing='120' type="digit" border="none"
placeholder="请输入购买重量" inputAlign="right"></up-input>
<view style="justify-content: end;">
<up-number-box v-model="datas.cart_num"></up-number-box>
</view>
</view>
<view v-else class="row" style="height: 100rpx;">
<view>购买数量<text style="color: #F55726;">*</text></view>
<view style="flex: 1;">
<up-input ref='foucs1' v-model="datas.cart_num" :cursorSpacing='120' type="digit" border="none"
placeholder="请输入购买数量" inputAlign="right">
<template #suffix>
<span style="color: #20b128;">{{ datas.unit_name }}</span>
</template>
</up-input>
<view style="justify-content: end;">
<up-number-box v-model="datas.cart_num"></up-number-box>
</view>
</view>
<view class="row" style="padding-top: 30px;padding-bottom: 30rpx;">
@ -80,13 +76,22 @@
},
})
let priceKey = ref({})
if (uni.getStorageSync('PRICE_KEY')) {
priceKey.value = JSON.parse(uni.getStorageSync('PRICE_KEY'));
} else {
priceKey.value = {};
}
const datas = ref({
cart_num: ''
});
const setData = (e) => {
datas.value = e;
if (Number(e.batch) > 0) datas.value.cart_num = e.batch;
else datas.value.cart_num = '';
else datas.value.cart_num = 1;
}
@ -107,13 +112,16 @@
}
const subtotal = computed(() => {
let num = +datas.value.cart_num || 0;
let sell = +datas.value.sell || +datas.value.price;
let num = +datas.value.cart_num || 1;
let sell = +datas.value[priceKey.value.off_activity == 1 ? priceKey.value.price : priceKey.value.op_price];
return Number(num * sell * 100 / 100).toFixed(2)
})
defineExpose({
setData,
// founcsFn

View File

@ -424,7 +424,7 @@
//
// scoket
let timer = null
let timerInvol = null
const userInfo = useUserStore().userInfo;
const connection = new Push({
url: config.WSS_URL, // websocket
@ -434,9 +434,8 @@
// user-1
const user_channel = connection.subscribe(`wechat_mmp_${userInfo.id}`);
user_channel.on('message', function(data) {
console.log("收到消息--", data);
try {
if (timer) clearTimeout(timer);
if (timerInvol) clearTimeout(timerInvol);
paySuccessToTabs2()
} catch (error) {}
});
@ -461,7 +460,7 @@
formData.recharge_type = 'INDUSTRYMEMBERS'
formData.user_ship = 1
vipRechargeApi(formData).then(res => {
timer = setTimeout(() => {
timerInvol = setTimeout(() => {
uni.hideLoading();
uni.$u.toast('支付超时');
}, 30000)
@ -507,7 +506,7 @@
id: item.id,
auth_code: res.result
}).then(res => {
timer = setTimeout(() => {
timerInvol = setTimeout(() => {
uni.hideLoading();
uni.$u.toast('支付超时');
}, 30000)

View File

@ -264,6 +264,9 @@
pay_price: res.data?.extend.pay_price || '0.00',
count: res.data?.count || 0
}
console.log(cartInfo.value)
setTimeout(() => {
triggered.value = false;
}, 300)
@ -275,7 +278,7 @@
return price.split('.')[0] || '0';
})
const c_price1 = computed(() => {
let price = cartInfo.value.total_price + '';
let price = cartInfo.value.pay_price + '';
return price.split('.')[1] || '00';
})

View File

@ -160,8 +160,7 @@
</view>
<view class="shop-content-li" v-if="priceKey.off_activity==1">
<view class="shop-content-li-l" style="color: #FC452F;">
<text style="font-size: 20rpx;"></text><text></text><text
style="font-size: 20rpx;"></text>
活动价
</view>
<view class="shop-content-li-r" style="color:#FC452F ;"><text
style="font-size: 30rpx;">{{item[priceKey.price]}}</text>/{{ item.unit_name }}
@ -172,12 +171,12 @@
</view>
</view>
<view class="shop-content-li" style="color: #999999;" v-if="priceKey.off_activity==1">
<view class="shop-content-li-l">&nbsp;&nbsp;&nbsp;</view>
<view class="shop-content-li-l"></view>
<view class="shop-content-li-r line-through">{{item[priceKey.op_price]}}</view>
</view>
<view class="shop-content-li" v-else>
<view class="shop-content-li-l">&nbsp;&nbsp;&nbsp;</view>
<view class="shop-content-li-l"></view>
<view class="shop-content-li-r" style="color:#FC452F ;"><text
style="font-size: 28rpx;">{{item[priceKey.op_price]}}</text>
</view>
@ -185,7 +184,7 @@
<view class="shop-content-li" style="justify-content: space-between;">
<view style="display: flex;">
<view class="shop-content-li-l">&nbsp;&nbsp;&nbsp;</view>
<view class="shop-content-li-l"></view>
<view class="shop-content-li-r">{{ item.unit+item.unit_name }}/</view>
</view>
<view class="btn" v-if="!item.batch">
@ -1101,12 +1100,14 @@
.shop-content-li-l {
font-size: 22rpx;
width: 70rpx;
text-align-last: justify;
margin-right: 6rpx;
}
}
.tag {
font-size: 18rpx;
font-size: 16rpx;
color: #A17C3A;
background-color: #F3E7C0;
padding: 8rpx 4rpx;
@ -1122,7 +1123,6 @@
// height: 14rpx;
// background-size: 100% 100%;
// margin: 5rpx;
// }
}

View File

@ -1,7 +1,7 @@
<style lang="scss">
.rest {
display: flex;
justify-content: space-around;
justify-content: space-between;
margin: 20rpx;
.rest-item {
@ -40,8 +40,11 @@
会员报备
</view>
</view>
</view>
<view class="rest">
<view class="rest-item" @click="navgo('/pageQuota/balanceDetail/index?type=2')">
<view class="rest-item-num">{{userInfo.now_money||"0.00"}}</view>
@ -51,14 +54,19 @@
<view class="rest-item-num">{{userInfo.purchase_funds||'0.00'}}</view>
<view class="rest-item-txt">采购款</view>
</view>
<view class="rest-item">
<view class="rest-item-num">{{userInfo.return_money||'0.00'}}</view>
<!-- <view class="rest-item-num">{{"10000.00"}}</view> -->
<view class="rest-item-txt">返还金</view>
</view>
<!-- <view class="rest-item" @click="navgo('/pageQuota/balanceDetail/index?type=3')"> -->
<view class="rest-item">
<view class="rest-item-num">{{userInfo.integral ||"0.00"}}</view>
<view class="rest-item-num">{{userInfo.number ||"0.00"}}</view>
<view class="rest-item-txt">冻结礼品券</view>
</view>
<!-- <view class="rest-item" @click="navgo('/pageQuota/balanceDetail/index?type=3')"> -->
<view class="rest-item">
<view class="rest-item-num">{{userInfo.integral ||"0.00"}}</view>
<view class="rest-item-num">{{userInfo.get_number ||"0.00"}}</view>
<view class="rest-item-txt">可用礼品券</view>
</view>
</view>

View File

@ -107,7 +107,7 @@
<view class="mask" v-if='showVerifyPop' @click="showVerifyPop=false">
<view
style="position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background-color: white;padding: 20rpx;">
<up-image :src="orderData.verify_img" width="404rpx" height="60rpx"></up-image>
<up-image :src="orderData.verify_img" width="550rpx" height="100rpx"></up-image>
<view style="font-weight: bold;color: #333;font-size: 26;text-align: center;margin-top: 20rpx;">
核销码 {{orderData.verify_code}}
</view>