|
|
@ -77,11 +77,12 @@ const recharge = ref({ |
|
|
// 用来写的 cookie 的 key |
|
|
// 用来写的 cookie 的 key |
|
|
const WriteCookies = ref(null) |
|
|
const WriteCookies = ref(null) |
|
|
// 用来写的 cookie 的 value |
|
|
// 用来写的 cookie 的 value |
|
|
const WriteCookiesTime = ref(null) |
|
|
|
|
|
|
|
|
const WriteCookiesVale = ref(null) |
|
|
// 用来读的 cookie 的 key |
|
|
// 用来读的 cookie 的 key |
|
|
const ReadCookies = ref(null) |
|
|
const ReadCookies = ref(null) |
|
|
// 用来读的 cookie 的 value |
|
|
// 用来读的 cookie 的 value |
|
|
const ReadCookiesTime = ref(null) |
|
|
|
|
|
|
|
|
const ReadCookiesValue = ref({}) |
|
|
|
|
|
const orderStatus = ref('') |
|
|
// 这是添加充值信息的接口 |
|
|
// 这是添加充值信息的接口 |
|
|
const add = async function () { |
|
|
const add = async function () { |
|
|
try { |
|
|
try { |
|
|
@ -107,12 +108,7 @@ const add = async function () { |
|
|
|
|
|
|
|
|
console.log('开始添加充值信息', recharge.value) |
|
|
console.log('开始添加充值信息', recharge.value) |
|
|
//存一下 用户的jwcode |
|
|
//存一下 用户的jwcode |
|
|
// 拼接 jwcode:permanentGold:freeGold |
|
|
|
|
|
WriteCookies.value = `coinRecharge:${recharge.value.jwcode}:${recharge.value.permanentGold}:${recharge.value.freeGold}` |
|
|
|
|
|
//value 为充值时间 |
|
|
|
|
|
WriteCookiesTime.value = recharge.value.payTime |
|
|
|
|
|
// 设置cookies,用户jwcode为key,value也是jwcode,过期时间为1天 |
|
|
|
|
|
Cookies.set(WriteCookies.value, WriteCookiesTime.value, {expires: 1, path: '/'}); |
|
|
|
|
|
|
|
|
|
|
|
// 发送POST请求 |
|
|
// 发送POST请求 |
|
|
addDisabled.value = true |
|
|
addDisabled.value = true |
|
|
const result = await API({ |
|
|
const result = await API({ |
|
|
@ -120,6 +116,17 @@ const add = async function () { |
|
|
data: formattedRecharge |
|
|
data: formattedRecharge |
|
|
}) |
|
|
}) |
|
|
addDisabled.value = false |
|
|
addDisabled.value = false |
|
|
|
|
|
if(result.code == 200){ |
|
|
|
|
|
// 拼接 jwcode:permanentGold:freeGold |
|
|
|
|
|
WriteCookies.value = `coinRecharge:${recharge.value.jwcode}:${recharge.value.permanentGold}:${recharge.value.freeGold}` |
|
|
|
|
|
//value 为充值时间 |
|
|
|
|
|
WriteCookiesVale.value = JSON.stringify({ |
|
|
|
|
|
payTime: recharge.value.payTime, |
|
|
|
|
|
orderCode: result.data |
|
|
|
|
|
}); |
|
|
|
|
|
// 设置cookies,用户jwcode为key,value也是jwcode,过期时间为1天 |
|
|
|
|
|
Cookies.set(WriteCookies.value, WriteCookiesVale.value, {expires: 1, path: '/'}); |
|
|
|
|
|
} |
|
|
if (result.code === 0) { |
|
|
if (result.code === 0) { |
|
|
ElMessage.error(result.msg) |
|
|
ElMessage.error(result.msg) |
|
|
return |
|
|
return |
|
|
@ -187,6 +194,25 @@ const FirstRechargeDialogVisibleCancel = () => { |
|
|
user.value = {} |
|
|
user.value = {} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const historyOrder = ref({}) |
|
|
|
|
|
// 查询订单号对应的状态 |
|
|
|
|
|
const selectByOrderCode = async function (data) { |
|
|
|
|
|
try { |
|
|
|
|
|
const result = await API({ |
|
|
|
|
|
url: '/recharge/selectByOrderCode', |
|
|
|
|
|
data: data, |
|
|
|
|
|
headers: { |
|
|
|
|
|
'Content-Type': 'text/plain;charset=utf-8' |
|
|
|
|
|
}, |
|
|
|
|
|
}) |
|
|
|
|
|
if(result.code == 200){ |
|
|
|
|
|
historyOrder.value = result.data |
|
|
|
|
|
} |
|
|
|
|
|
} catch (error) { |
|
|
|
|
|
console.log('请求失败', error) |
|
|
|
|
|
// 在这里可以处理错误逻辑,比如显示错误提示等 |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
// 添加充值信息前的按钮点击事件,进行表单验证和用户确认操作 |
|
|
// 添加充值信息前的按钮点击事件,进行表单验证和用户确认操作 |
|
|
const addBefore = () => { |
|
|
const addBefore = () => { |
|
|
// 为未输入的金币字段设置默认值 |
|
|
// 为未输入的金币字段设置默认值 |
|
|
@ -251,14 +277,34 @@ const addBefore = () => { |
|
|
// 拼接 jwcode:permanentGold:freeGold |
|
|
// 拼接 jwcode:permanentGold:freeGold |
|
|
ReadCookies.value = `coinRecharge:${recharge.value.jwcode}:${recharge.value.permanentGold}:${recharge.value.freeGold}` |
|
|
ReadCookies.value = `coinRecharge:${recharge.value.jwcode}:${recharge.value.permanentGold}:${recharge.value.freeGold}` |
|
|
|
|
|
|
|
|
|
|
|
console.log('ReadCookies',ReadCookies.value); |
|
|
|
|
|
|
|
|
// 获取cookie |
|
|
// 获取cookie |
|
|
const cookie = Cookies.get(ReadCookies.value) |
|
|
|
|
|
console.log("time", WriteCookiesTime.value) |
|
|
|
|
|
// 格式化时间 |
|
|
|
|
|
ReadCookiesTime.value = moment(cookie).format('YYYY-MM-DD HH:mm:ss') |
|
|
|
|
|
console.log('cookie', cookie) |
|
|
|
|
|
// 如果存在cookie,显示确认对话框;否则直接进入充值确认 |
|
|
|
|
|
if (cookie) { |
|
|
|
|
|
|
|
|
const cookieValue = Cookies.get(ReadCookies.value); |
|
|
|
|
|
if (cookieValue) { |
|
|
|
|
|
// 解析为对象 |
|
|
|
|
|
const rechargeInfo = JSON.parse(cookieValue); |
|
|
|
|
|
console.log('充值时间:', rechargeInfo.payTime); |
|
|
|
|
|
console.log('订单号:', rechargeInfo.orderCode); |
|
|
|
|
|
ReadCookiesValue.value = { |
|
|
|
|
|
...rechargeInfo, |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
if (Object.keys(ReadCookiesValue.value).length > 0) { |
|
|
|
|
|
await selectByOrderCode(ReadCookiesValue.value.orderCode) |
|
|
|
|
|
if(historyOrder.value.type == 0 ){ |
|
|
|
|
|
if(historyOrder.value.auditStatus == 0){ |
|
|
|
|
|
orderStatus.value = '待审核' |
|
|
|
|
|
}else if(historyOrder.value.auditStatus == 1){ |
|
|
|
|
|
if(historyOrder.value.isRefund == 1){ |
|
|
|
|
|
orderStatus.value = '已退款' |
|
|
|
|
|
}else{ |
|
|
|
|
|
orderStatus.value = '已通过' |
|
|
|
|
|
} |
|
|
|
|
|
}else if(historyOrder.value.auditStatus == 2){ |
|
|
|
|
|
orderStatus.value = '已驳回' |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
RechargeDialogVisible.value = true; |
|
|
RechargeDialogVisible.value = true; |
|
|
} else { |
|
|
} else { |
|
|
FirstRechargeDialogVisible.value = true; |
|
|
FirstRechargeDialogVisible.value = true; |
|
|
@ -845,6 +891,10 @@ onMounted(() => { |
|
|
<div class="field-label">{{ $t('common_add.activity') }}</div> |
|
|
<div class="field-label">{{ $t('common_add.activity') }}</div> |
|
|
<el-input v-model="recharge.activity" disabled/> |
|
|
<el-input v-model="recharge.activity" disabled/> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="field"> |
|
|
|
|
|
<div class="field-label">{{ $t('common_add.orderStatus') }}</div> |
|
|
|
|
|
<el-input v-model="orderStatus" disabled/> |
|
|
|
|
|
</div> |
|
|
<!-- 金币信息(同一行左右排列) --> |
|
|
<!-- 金币信息(同一行左右排列) --> |
|
|
<el-row :gutter="20" class="coins-row"> |
|
|
<el-row :gutter="20" class="coins-row"> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="12"> |
|
|
@ -871,8 +921,8 @@ onMounted(() => { |
|
|
<div> |
|
|
<div> |
|
|
<el-divider border-style="dashed"/> |
|
|
<el-divider border-style="dashed"/> |
|
|
<p>{{ $t('common_add.similarRechargeRecords') }}</p> |
|
|
<p>{{ $t('common_add.similarRechargeRecords') }}</p> |
|
|
· {{ ReadCookiesTime }} {{ $t('common_add.rechargePermanentGold') }}: {{ recharge.permanentGold }} |
|
|
|
|
|
{{ $t('common_add.freeGold') }}: {{ recharge.freeGold }}({{ $t('common_add.operator') }}:{{ adminData.adminName }}) |
|
|
|
|
|
|
|
|
· {{ moment(ReadCookiesValue.payTime).format('YYYY-MM-DD HH:mm:ss') }} {{ $t('common_add.rechargePermanentGold') }}: {{ recharge.permanentGold }} |
|
|
|
|
|
{{ $t('common_add.freeGold') }}: {{ recharge.freeGold }} {{ $t('common_add.orderStatus')}}: {{ orderStatus }}({{ $t('common_add.operator') }}:{{ adminData.adminName }}) |
|
|
</div> |
|
|
</div> |
|
|
<div style="margin-top: 10px"> |
|
|
<div style="margin-top: 10px"> |
|
|
<p>{{ $t('common_add.continueOperation') }}</p> |
|
|
<p>{{ $t('common_add.continueOperation') }}</p> |
|
|
|