Browse Source

fix(退款): 修复导出Excel时用户信息未展开的问题

修复coinRefundDetail.vue中导出Excel时refundUser未展开导致参数丢失的问题
同时将auditTime字段改为createTime以保持一致性
优化addCoinConsume.vue中的用户查询逻辑,增加区域提示并完善错误处理
zhangrenyuan/feature-20260113104415-现金重构
zhangrenyuan 1 month ago
parent
commit
b598bac326
  1. 43
      src/views/consume/gold/addCoinConsume.vue
  2. 4
      src/views/refund/gold/coinRefundDetail.vue

43
src/views/consume/gold/addCoinConsume.vue

@ -499,7 +499,10 @@ const getUser = async function (jwcode) {
console.log("请求成功", result);
if (result.code === 200 && result.data) {
const { code, data } = result;
const region = data && data.market;
if (data && Object.keys(data).length > 0) {
//
const currentJwcode = addConsume.value.jwcode;
resetForm();
@ -507,20 +510,29 @@ const getUser = async function (jwcode) {
//
user.value = {
...result.data,
...data,
// 100
nowPermanentGold: result.data.nowPermanentGold,
nowFreeGold: result.data.nowFreeGold,
nowSumGold: result.data.nowSumGold,
nowTaskGold: result.data.nowTaskGold,
nowFreeJune: result.data.nowFreeJune,
nowFreeDecember: result.data.nowFreeDecember,
historySumGold: result.data.historySumGold,
historyPermanentGold: result.data.historyPermanentGold,
historyFreeGold: result.data.historyFreeGold,
historyTaskGold: result.data.historyTaskGold
nowPermanentGold: data.nowPermanentGold,
nowFreeGold: data.nowFreeGold,
nowSumGold: data.nowSumGold,
nowTaskGold: data.nowTaskGold,
nowFreeJune: data.nowFreeJune,
nowFreeDecember: data.nowFreeDecember,
historySumGold: data.historySumGold,
historyPermanentGold: data.historyPermanentGold,
historyFreeGold: data.historyFreeGold,
historyTaskGold: data.historyTaskGold
};
if (code === 0 && region) {
ElMessage.info({
message: t('elmessage.userRegionHint', { region }),
customClass: 'custom-blue-message'
});
return;
}
if (code === 200) {
ElMessage.success(t('elmessage.searchSuccess'));
//
@ -530,14 +542,15 @@ const getUser = async function (jwcode) {
//
validateInput()
} else {
ElMessage.warning(result.msg || t('elmessage.checkQueryParams'));
}
} else if (!result.data) {
} else {
ElMessage.warning(t('elmessage.noUser'));
user.value.jwcode = null
addConsume.value.jwcode = null
// resetForm(); //
} else {
ElMessage.warning(result.msg || t('elmessage.checkQueryParams'));
}
} catch (error) {
console.error("请求失败", error);

4
src/views/refund/gold/coinRefundDetail.vue

@ -637,9 +637,9 @@ const getMarket = async function () {
</el-tag>
</template>
</el-table-column>
<el-table-column prop="auditTime" :label="$t('common_export.createTime')">
<el-table-column prop="createTime" :label="$t('common_export.createTime')">
<template #default="scope">
{{ moment(scope.row.auditTime).format('YYYY-MM-DD HH:mm:ss') }}
{{ moment(scope.row.createTime).format('YYYY-MM-DD HH:mm:ss') }}
</template>
</el-table-column>
<el-table-column :label="$t('common_export.operation')">

Loading…
Cancel
Save