Browse Source

充值风险提示

milestone-20260128-日常优化1.0
ZhangYong 1 month ago
parent
commit
e3674904e5
  1. 1
      src/components/locales/lang/en.js
  2. 1
      src/components/locales/lang/zh-CN.js
  3. 84
      src/views/recharge/gold/addCoinRecharge.vue

1
src/components/locales/lang/en.js

@ -555,6 +555,7 @@ export default {
// Add Form Fields // Add Form Fields
common_add: { common_add: {
orderStatus: "Order Status",
jwcode: "Homily ID", jwcode: "Homily ID",
jwcodePlaceholder: "Enter Homily ID", jwcodePlaceholder: "Enter Homily ID",
originalChinese: "Chinese", originalChinese: "Chinese",

1
src/components/locales/lang/zh-CN.js

@ -626,6 +626,7 @@ export default {
receiveArea: "到账地区", receiveArea: "到账地区",
receiveAreaPlaceholder: "请选择到账地区", receiveAreaPlaceholder: "请选择到账地区",
price: "原价", price: "原价",
orderStatus: "订单状态",
goodsNamePlaceholder: "请选择商品", goodsNamePlaceholder: "请选择商品",
使用红包: "使用红包", 使用红包: "使用红包",
不使用红包: "不使用红包", 不使用红包: "不使用红包",

84
src/views/recharge/gold/addCoinRecharge.vue

@ -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,jwcodekeyvaluejwcode1
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,jwcodekeyvaluejwcode1
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>

Loading…
Cancel
Save