hongxilin 4 months ago
parent
commit
9c8a43adcb
  1. 35
      vue/gold-system/src/views/recharge/addRecharge.vue

35
vue/gold-system/src/views/recharge/addRecharge.vue

@ -37,9 +37,11 @@ getAdminData();
const addRecharge = ref({
rechargeVoucher: "",
rechargeWay: "客服充值",
freeGold: 0,
freeGold: "0",
rechargeGold: 0,
paidGold: 0,
Rate: null,
rechargeRatio: "0",
});
//
const add = async function () {
@ -241,7 +243,7 @@ const getActivityById = async function (row) {
{ activity: { activityId: row } }
);
addRecharge.value.rechargeRatio = result.data[0].rechargeRatio;
console.log("看看有了吗", result.value);
console.log("看看有了吗", addRecharge.value.rechargeRatio);
} catch (error) {
console.log("请求失败", error);
}
@ -253,17 +255,26 @@ function handleActivityChange(value) {
console.log("看看", addRecharge.value);
}
// paidGold
watch(
() => addRecharge.value.paidGold,
(newValue) => {
// paidGold freeGold rechargeGold
addRecharge.value.freeGold = newValue % addRecharge.value.rechargeRatio;
console.log("剩余金币", addRecharge.value.freeGold);
addRecharge.value.rechargeGold = newValue * addRecharge.value.Rate;
console.log("充值金币", addRecharge.value.rechargeGold);
}
const calculatedFree = computed(() => {
if (
Math.trunc(addRecharge.value.paidGold / addRecharge.value.rechargeRatio) < 1
) {
return 0;
} else {
return Math.trunc(
addRecharge.value.paidGold / addRecharge.value.rechargeRatio
);
}
});
watch(calculatedFree, (newVal) => {
addRecharge.value.freeGold = newVal;
});
const calculatedRecharge = computed(() => {
return addRecharge.value.paidGold * Rate.value;
});
watch(calculatedRecharge, (newVal) => {
addRecharge.value.rechargeGold = newVal;
});
//
const deleteRecharge = function () {
addRecharge.value = {

Loading…
Cancel
Save