diff --git a/src/router/index.js b/src/router/index.js index d750fce..73cd248 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -206,6 +206,12 @@ const routes = [ name: "coinRefundDetail", component: () => import("../views/refund/gold/coinRefundDetail.vue"), meta: {permissionId: 22} // 对应"查看金币退款明细"id=22 + }, + { + path: 'addRefund', + name: "addNewCoinRefund", + component: () => import("../views/refund/gold/addNewCoinRefund.vue"), + meta: {permissionId: 58} } ] }, diff --git a/src/util/request.js b/src/util/request.js index 5fea421..913c4e0 100644 --- a/src/util/request.js +++ b/src/util/request.js @@ -2,7 +2,7 @@ import axios from 'axios' // 创建axios实例 const service = axios.create({ baseURL: import.meta.env.VITE_API_BASE,//.env.development - timeout: 10000, + timeout: 1000000, headers: { 'Content-Type': 'application/json' }, diff --git a/src/utils/menuTreePermission.js b/src/utils/menuTreePermission.js index 60ec710..3d3f8ee 100644 --- a/src/utils/menuTreePermission.js +++ b/src/utils/menuTreePermission.js @@ -46,6 +46,9 @@ export const permissionMapping = { Submit_Gold_Coin_Refund: 21, // 提交金币退款 // coinRefund页面 View_Gold_Coin_Refund_Details: 22, // 查看金币退款明细 // coinRefund页面 + Submit_Gold_Coin_RefundS: 58, // 提交金币退款 // coinRefund页面 + + View_Gold_Coin_Details: 23, // 查看金币明细 //usergold页面 View_Gold_Coin_Balance: 24, // 查看金币余额 //usergold页面 diff --git a/src/views/refund/gold/addNewCoinRefund.vue b/src/views/refund/gold/addNewCoinRefund.vue new file mode 100644 index 0000000..4d4a703 --- /dev/null +++ b/src/views/refund/gold/addNewCoinRefund.vue @@ -0,0 +1,723 @@ + + + + + + + + + 查询 + + + + + + + + + + + 个 + + + + + 个 + + + + + 个 + + + + + + + + + + + 重置 + 提交 + + + + + + + + 客户信息 + + + + + + {{ user.name }} + + + + + {{ + user.nowSumGold + }} + + + + (永久金币:{{ + user.nowPermanentGold + }}; + 免费金币:{{ user.nowFreeGold }}; + 任务金币:{{ user.nowTaskGold }}) + + + + + + + + + {{ user.jwcode }} + + + + + {{ user.consumeNum }} + + + (仅统计2025-01-01后的数据) + + + + + + + + + + + + {{ user.market }} + + + + + + + + + + + + + 用户信息 + + + + + 商品名称 + + + + + 金币总数 + + + + + + + 永久金币 + + + + + + 免费金币 + + + + + + 任务金币 + + + + + + + + 备注 + + + + + + + + + + + + + + + + + 用户信息 + + + + + 商品名称 + + + + + 金币总数 + + + + + + + 永久金币 + + + + + + 免费金币 + + + + + + 任务金币 + + + + + + + + + + + 重复购买风险提示 + + + + + 检测到该用户近期有相似退款记录: + · {{ ReadCookiesTime }} 退款 【{{ addConsume.goodsName }}】(操作人: {{ adminData.adminName }}) + + + 是否继续操作? + + + + + + + + + + + + + + + + diff --git a/src/views/refund/gold/coinRefund.vue b/src/views/refund/gold/coinRefund.vue index c84f2bc..3b0525b 100644 --- a/src/views/refund/gold/coinRefund.vue +++ b/src/views/refund/gold/coinRefund.vue @@ -11,6 +11,10 @@ @click="navigateTo('coinRefundDetail')" :disabled="!hasDetail"> 金币退款明细 + + 金币退款 + @@ -34,6 +38,7 @@ const { menuTree } = storeToRefs(adminStore); const activeTab = ref(''); const hasAdd = ref(false); const hasDetail = ref(false); +const hasNewAdd = ref(false); // 导航方法 const navigateTo = (name) => { activeTab.value = name; @@ -47,6 +52,7 @@ const initPermissions = () => { hasAdd.value = hasMenuPermission(menuTree.value, permissionMapping.Submit_Gold_Coin_Refund); hasDetail.value = hasMenuPermission(menuTree.value, permissionMapping.View_Gold_Coin_Refund_Details); + hasNewAdd.value = hasMenuPermission(menuTree.value, permissionMapping.Submit_Gold_Coin_RefundS); }; // 默认跳转逻辑 @@ -54,13 +60,14 @@ const getDefaultAuditRoute = () => { initPermissions(); if (hasAdd.value) return 'addCoinRefund'; if (hasDetail.value) return 'coinRefundDetail'; + if(hasNewAdd.value) return 'addNewCoinRefund'; return 'addCoinRefund'; }; // 监听路由变化更新标签状态 watch(() => route.name, (newName) => { initPermissions() - if (newName === 'addCoinRefund' || newName === 'coinRefundDetail') { + if (newName === 'addCoinRefund' || newName === 'coinRefundDetail' || newName === 'addNewCoinRefund') { activeTab.value = newName; } else if (newName === 'coinRefund') { // 每次访问 /coinConsume 都进行默认跳转 @@ -77,7 +84,7 @@ onMounted(() => { navigateTo(defaultRoute); } else { // 非父路由初始化当前标签状态 - if (route.name === 'addCoinRefund' || route.name === 'coinRefundDetail') { + if (route.name === 'addCoinRefund' || route.name === 'coinRefundDetail' || route.name === 'addNewCoinRefund') { activeTab.value = route.name; } }
个
{{ user.name }}
{{ user.jwcode }}
{{ user.consumeNum }}
(仅统计2025-01-01后的数据)
{{ user.market }}
重复购买风险提示
检测到该用户近期有相似退款记录:
是否继续操作?