|
|
@@ -33,6 +33,12 @@ const priceData = computed(() => {
|
|
|
return storeDetail.value?.itemInfoList ? storeDetail.value?.itemInfoList.find(item => item.itemId === refuelNumber.value) : null
|
|
|
})
|
|
|
function handlePay() {
|
|
|
+ if (!selectDk.value) {
|
|
|
+ return useGlobalToast().show('如需不使用优惠卷,请选择暂不使用优惠卷')
|
|
|
+ }
|
|
|
+ if (!ThreePrice.value) {
|
|
|
+ return useGlobalToast().show('第三方价格计算失败')
|
|
|
+ }
|
|
|
if (!refuelGun.value) {
|
|
|
return useGlobalToast().show('请选择油枪')
|
|
|
}
|
|
|
@@ -62,9 +68,9 @@ function handlePay() {
|
|
|
console.log('handlePay')
|
|
|
}
|
|
|
async function handleBlur() {
|
|
|
- // if (Number(refuelMoney.value) < 10) {
|
|
|
- // return useGlobalToast().show('最小金额为10元')
|
|
|
- // }
|
|
|
+ if (Number(refuelMoney.value) < 10) {
|
|
|
+ return useGlobalToast().show('最小金额为10元')
|
|
|
+ }
|
|
|
if (!storeDetail.value)
|
|
|
return
|
|
|
if (!storeDetail.value.allowanceClientScheme) {
|
|
|
@@ -76,13 +82,23 @@ async function handleBlur() {
|
|
|
})
|
|
|
|
|
|
dkList.value = res.data
|
|
|
+ if (dkList.value?.appCouponOrderOptimalVO != null) {
|
|
|
+ selectDk.value = dkList.value?.appCouponOrderOptimalVO?.allowanceId
|
|
|
+ isSeletDk.value = true
|
|
|
+ getMoney()
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ selectDk.value = null
|
|
|
+ isSeletDk.value = false
|
|
|
+ ThreePrice.value = undefined
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
async function getMoney() {
|
|
|
if (!storeDetail.value)
|
|
|
return
|
|
|
const nams = storeDetail.value?.itemInfoList?.find(item => item.itemId === refuelNumber.value)?.itemName
|
|
|
- const { data } = await Apis.general.post_smqjh_pms_api_v1_refueling_querycalprice({ data: {
|
|
|
+ const { data } = await Apis.general.post_smqjh_pms_app_api_v1_product_oil_querycalprice({ data: {
|
|
|
storeId: storeDetail.value?.storeId as string,
|
|
|
itemName: nams as string,
|
|
|
amount: Number(refuelMoney.value) * 100,
|
|
|
@@ -200,7 +216,7 @@ function getSelectDkInfo() {
|
|
|
加油金额
|
|
|
</view>
|
|
|
<view class="mt20rpx bg-#F9F9F9 px24rpx py20rpx">
|
|
|
- <input v-model="refuelMoney" type="digit" class="w-full" placeholder="请输入加油金额,优惠价格计算" @blur="handleBlur">
|
|
|
+ <input v-model="refuelMoney" type="number" class="w-full" placeholder="请输入加油金额,优惠价格计算" @blur="handleBlur">
|
|
|
</view>
|
|
|
<view class="mt20rpx text-#ff4d3a">
|
|
|
最小金额10元
|
|
|
@@ -211,7 +227,7 @@ function getSelectDkInfo() {
|
|
|
<view class="mr20rpx text-28rpx font-semibold">
|
|
|
抵扣券
|
|
|
</view>
|
|
|
- <wd-button size="small" @click="router.push({ name: 'activityList' })">
|
|
|
+ <wd-button v-if="!storeDetail.allowanceClientScheme" size="small" @click="router.push({ name: 'activityList' })">
|
|
|
去兑换
|
|
|
</wd-button>
|
|
|
</view>
|