预存款和积分部分,修复积分碰到小数向上取整,和js计算会出现除不尽这俩种情况

main
刘佳宇 1 year ago
parent bebd047a71
commit 2677391c49

@ -134,11 +134,17 @@ const comfrimSelect = () => {
} else {
jifen.value = keyong_jifen.value;
}
netReceiptsPrice.value = netReceiptsPrice.value - jifen.value;
netReceiptsPrice.value = (netReceiptsPrice.value - jifen.value).toFixed(
2
);
$store.setYytjInfo(yytjInfo.value);
} else {
if (yytjInfo.value.pointsPrice) {
netReceiptsPrice.value = netReceiptsPrice.value + Number(jifen.value);
console.log(jifen.value);
console.log(netReceiptsPrice.value);
netReceiptsPrice.value = (
Number(netReceiptsPrice.value) + Number(jifen.value)
).toFixed(2);
}
yytjInfo.value.pointsPrice = 0;
jifen.value = 0;
@ -155,13 +161,16 @@ const comfrimSelect = () => {
} else {
yucunkuan.value = save_money.value;
}
netReceiptsPrice.value = netReceiptsPrice.value - yucunkuan.value;
netReceiptsPrice.value = (
netReceiptsPrice.value - yucunkuan.value
).toFixed(2);
$store.setYytjInfo(yytjInfo.value);
} else {
if (yytjInfo.value.prepaidPrice) {
// 使
netReceiptsPrice.value =
netReceiptsPrice.value + Number(yucunkuan.value);
netReceiptsPrice.value = (
Number(netReceiptsPrice.value) + Number(yucunkuan.value)
).toFixed(2);
}
yucunkuan.value = 0;
yytjInfo.value.prepaidPrice = 0;
@ -187,8 +196,9 @@ const getnmrList = async () => {
netReceiptsPrice.value = response.data.true_price;
if (yytjInfo.value.couponPrice) {
//
netReceiptsPrice.value =
netReceiptsPrice.value - yytjInfo.value.couponPrice;
netReceiptsPrice.value = (
netReceiptsPrice.value - yytjInfo.value.couponPrice
).toFixed(2);
}
if (yytjInfo.value.prepaidPrice) {
@ -197,7 +207,9 @@ const getnmrList = async () => {
yytjInfo.value.prepaidPrice > netReceiptsPrice.value
? netReceiptsPrice.value
: yytjInfo.value.prepaidPrice;
netReceiptsPrice.value = netReceiptsPrice.value - yucunkuan.value;
netReceiptsPrice.value = (
netReceiptsPrice.value - yucunkuan.value
).toFixed(2);
} else {
yucunkuan.value = 0;
}
@ -208,7 +220,9 @@ const getnmrList = async () => {
yytjInfo.value.pointsPrice > netReceiptsPrice.value
? netReceiptsPrice.value
: yytjInfo.value.pointsPrice;
netReceiptsPrice.value = netReceiptsPrice.value - jifen.value;
netReceiptsPrice.value = (netReceiptsPrice.value - jifen.value).toFixed(
2
);
} else {
jifen.value = 0;
}
@ -270,7 +284,7 @@ const comfrimyy = async () => {
plan_nmr_id: plan_nmr_id,
doctor: yytjInfo.value?.doctor_name || "",
duo_xuan_yi: $store.getDuoXuanYi(),
jifen: jifen.value,
jifen: Math.ceil(jifen.value),
yucunkuan: yucunkuan.value,
};
console.log(obj);
@ -406,11 +420,13 @@ const toRouter = (url, status) => {
? netReceiptsPrice
: keyong_jifen
}}使用{{
jifen
? jifen
: keyong_jifen > netReceiptsPrice
? netReceiptsPrice
: keyong_jifen
Math.ceil(
jifen
? jifen
: keyong_jifen > netReceiptsPrice
? netReceiptsPrice
: keyong_jifen
)
}}积分</text
>
<text v-else
@ -643,7 +659,9 @@ const toRouter = (url, status) => {
>
</view>
<view class="ml-auto mr-20rpx">
<text class="text-#FB4F1A" v-if="jifen">-¥{{ jifen }}</text>
<text class="text-#FB4F1A" v-if="jifen"
>-¥{{ Math.ceil(jifen) }}</text
>
<text class="text-#070707" v-else></text>
</view>
<uni-icons type="right" size="12"></uni-icons>

Loading…
Cancel
Save