|
@ -10,7 +10,7 @@ import { range, re } from 'mathjs' |
|
|
import { utils, read } from 'xlsx' |
|
|
import { utils, read } from 'xlsx' |
|
|
import throttle from 'lodash/throttle' |
|
|
import throttle from 'lodash/throttle' |
|
|
// 定义 fixedAdminId |
|
|
// 定义 fixedAdminId |
|
|
const fixedAdminId = 1; |
|
|
|
|
|
|
|
|
// const fixedAdminId = 1; |
|
|
|
|
|
|
|
|
// 精网号去空格 |
|
|
// 精网号去空格 |
|
|
const trimJwCode = () => { |
|
|
const trimJwCode = () => { |
|
@ -37,6 +37,7 @@ const imageUrl = ref('') |
|
|
const voucher = ref('') |
|
|
const voucher = ref('') |
|
|
const Rate = ref() |
|
|
const Rate = ref() |
|
|
const adminData = ref({}) |
|
|
const adminData = ref({}) |
|
|
|
|
|
// 获取管理员信息 |
|
|
const getAdminData = async function () { |
|
|
const getAdminData = async function () { |
|
|
try { |
|
|
try { |
|
|
const result = await API({ |
|
|
const result = await API({ |
|
@ -44,7 +45,7 @@ const getAdminData = async function () { |
|
|
data: {} |
|
|
data: {} |
|
|
}) |
|
|
}) |
|
|
adminData.value = result |
|
|
adminData.value = result |
|
|
recharge.value.adminId = adminData.value.adminId |
|
|
|
|
|
|
|
|
recharge.value.adminId = adminData.value.id |
|
|
recharge.value.market = adminData.value.market |
|
|
recharge.value.market = adminData.value.market |
|
|
console.log('请求成功', result) |
|
|
console.log('请求成功', result) |
|
|
console.log('用户信息', user.value) |
|
|
console.log('用户信息', user.value) |
|
@ -73,10 +74,7 @@ const recharge = ref({ |
|
|
const add = async function () { |
|
|
const add = async function () { |
|
|
try { |
|
|
try { |
|
|
|
|
|
|
|
|
const formattedRecharge = { ...recharge.value, |
|
|
|
|
|
// 添加固定的 adminId |
|
|
|
|
|
adminId: fixedAdminId |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const formattedRecharge = { ...recharge.value} |
|
|
|
|
|
|
|
|
// 将永久金币数、免费金币数和充值金额数乘以 100 |
|
|
// 将永久金币数、免费金币数和充值金额数乘以 100 |
|
|
if (formattedRecharge.permanentGold) { |
|
|
if (formattedRecharge.permanentGold) { |
|
@ -110,7 +108,7 @@ const add = async function () { |
|
|
ElMessage.success('添加成功') |
|
|
ElMessage.success('添加成功') |
|
|
// 重置表单 |
|
|
// 重置表单 |
|
|
recharge.value = {} |
|
|
recharge.value = {} |
|
|
recharge.value.adminId = adminData.value.adminId |
|
|
|
|
|
|
|
|
recharge.value.adminId = adminData.value.id |
|
|
recharge.value.market = adminData.value.market |
|
|
recharge.value.market = adminData.value.market |
|
|
recharge.value.voucher = '' |
|
|
recharge.value.voucher = '' |
|
|
recharge.value.rechargeWay = '客服充值' |
|
|
recharge.value.rechargeWay = '客服充值' |
|
@ -250,7 +248,7 @@ const getUser = async function (jwcode) { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 这是查询活动的接口 |
|
|
|
|
|
|
|
|
// 这是查询活动的接口,一期没有调用这个接口 |
|
|
const activity = ref([]) |
|
|
const activity = ref([]) |
|
|
const getActivity = async function () { |
|
|
const getActivity = async function () { |
|
|
try { |
|
|
try { |
|
@ -365,8 +363,8 @@ function handleActivityChange(value) { |
|
|
//这是重置重置表单的方法 |
|
|
//这是重置重置表单的方法 |
|
|
const deleteRecharge = function () { |
|
|
const deleteRecharge = function () { |
|
|
recharge.value = { |
|
|
recharge.value = { |
|
|
// adminId: adminData.value.adminId, |
|
|
|
|
|
adminId: fixedAdminId, |
|
|
|
|
|
|
|
|
adminId: adminData.value.id, |
|
|
|
|
|
//adminId: fixedAdminId, |
|
|
market: adminData.value.market, |
|
|
market: adminData.value.market, |
|
|
voucher: '', |
|
|
voucher: '', |
|
|
rechargeWay: '客服充值', |
|
|
rechargeWay: '客服充值', |
|
@ -383,7 +381,7 @@ const deleteRecharge = function () { |
|
|
onMounted(async function () { |
|
|
onMounted(async function () { |
|
|
await getAdminData() |
|
|
await getAdminData() |
|
|
// await getCurrency() |
|
|
// await getCurrency() |
|
|
await getActivity() |
|
|
|
|
|
|
|
|
await getActivity()// 现在的活动就是文字输入框,不需要请求接口,具体等后续需求 |
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
|
</script> |
|
|
</script> |
|
@ -409,7 +407,7 @@ onMounted(async function () { |
|
|
>查询</el-button |
|
|
>查询</el-button |
|
|
> |
|
|
> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item prop="activity" label="活动名称"> |
|
|
|
|
|
|
|
|
<!-- <el-form-item prop="activity" label="活动名称"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="recharge.activity" |
|
|
v-model="recharge.activity" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
@ -423,6 +421,13 @@ onMounted(async function () { |
|
|
:value="item" |
|
|
:value="item" |
|
|
/> |
|
|
/> |
|
|
</el-select> |
|
|
</el-select> |
|
|
|
|
|
</el-form-item> --> |
|
|
|
|
|
<el-form-item prop="activity" label="活动名称"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
v-model="recharge.activity" |
|
|
|
|
|
placeholder="请输入活动名称" |
|
|
|
|
|
style="width: 300px" |
|
|
|
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item prop="permanentGold" label="永久金币"> |
|
|
<el-form-item prop="permanentGold" label="永久金币"> |
|
|
<el-input v-model="recharge.permanentGold" style="width: 100px" /> |
|
|
<el-input v-model="recharge.permanentGold" style="width: 100px" /> |
|
@ -548,14 +553,14 @@ onMounted(async function () { |
|
|
<el-form-item label="历史金币总数"> |
|
|
<el-form-item label="历史金币总数"> |
|
|
<!-- 检查 user.historySumGold 是否为有效的数字 --> |
|
|
<!-- 检查 user.historySumGold 是否为有效的数字 --> |
|
|
<p style="color: #2fa1ff; margin-right: 5px" v-if="!isNaN(Number(user.historySumGold))"> |
|
|
<p style="color: #2fa1ff; margin-right: 5px" v-if="!isNaN(Number(user.historySumGold))"> |
|
|
{{ Number(user.historySumGold ) }} |
|
|
|
|
|
|
|
|
{{ Number(user.historySumGold ) /100 }} |
|
|
</p> |
|
|
</p> |
|
|
<span |
|
|
<span |
|
|
style="display: inline; white-space: nowrap; color: #b1b1b1" |
|
|
style="display: inline; white-space: nowrap; color: #b1b1b1" |
|
|
v-if="user.historyPermanentGold !== undefined" |
|
|
v-if="user.historyPermanentGold !== undefined" |
|
|
>(永久金币:{{ user.historyPermanentGold }};免费金币:{{ |
|
|
|
|
|
(user.historyFreeGold) |
|
|
|
|
|
}};任务金币:{{ user.historyTaskGold }})</span> |
|
|
|
|
|
|
|
|
>(永久金币:{{ user.historyPermanentGold /100 }};免费金币:{{ |
|
|
|
|
|
(user.historyFreeGold) /100 |
|
|
|
|
|
}};任务金币:{{ user.historyTaskGold /100}})</span> |
|
|
<!-- 如果不是有效的数字,显示默认值 --> |
|
|
<!-- 如果不是有效的数字,显示默认值 --> |
|
|
<p v-else></p> |
|
|
<p v-else></p> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
@ -571,15 +576,15 @@ onMounted(async function () { |
|
|
style="color: #2fa1ff; margin-right: 5px" |
|
|
style="color: #2fa1ff; margin-right: 5px" |
|
|
v-if="user.nowPermanentGold !== undefined" |
|
|
v-if="user.nowPermanentGold !== undefined" |
|
|
>{{ |
|
|
>{{ |
|
|
(user.nowSumGold) |
|
|
|
|
|
|
|
|
(user.nowSumGold) /100 |
|
|
}}</span |
|
|
}}</span |
|
|
> |
|
|
> |
|
|
<span |
|
|
<span |
|
|
style="display: inline; white-space: nowrap; color: #b1b1b1" |
|
|
style="display: inline; white-space: nowrap; color: #b1b1b1" |
|
|
v-if="user.nowPermanentGold !== undefined" |
|
|
v-if="user.nowPermanentGold !== undefined" |
|
|
>(永久金币:{{ user.nowPermanentGold}};免费金币:{{ |
|
|
|
|
|
(user.nowFreeGold) |
|
|
|
|
|
}};任务金币:{{ user.nowTaskGold }})</span |
|
|
|
|
|
|
|
|
>(永久金币:{{ user.nowPermanentGold /100}};免费金币:{{ |
|
|
|
|
|
(user.nowFreeGold) /100 |
|
|
|
|
|
}};任务金币:{{ user.nowTaskGold /100}})</span |
|
|
> |
|
|
> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|