From 36dd8634bd2db99c677bceaedbc7b43831a01451 Mon Sep 17 00:00:00 2001 From: lihuilin Date: Thu, 9 Oct 2025 18:09:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=B0=E9=87=91=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 27 +- src/utils/menuTreePermission.js | 50 +- src/utils/menuUtils.js | 11 +- src/views/moneyManage/executor/executor.vue | 22 +- src/views/moneyManage/refundDetail/refundArea.vue | 725 +++++++++++++++++ .../moneyManage/refundDetail/refundDetail.vue | 884 ++------------------- .../moneyManage/refundDetail/refundHeader.vue | 762 ++++++++++++++++++ .../moneyManage/refundDetail/refundService.vue | 629 +++++++++++++++ 8 files changed, 2268 insertions(+), 842 deletions(-) create mode 100644 src/views/moneyManage/refundDetail/refundArea.vue create mode 100644 src/views/moneyManage/refundDetail/refundHeader.vue create mode 100644 src/views/moneyManage/refundDetail/refundService.vue diff --git a/src/router/index.js b/src/router/index.js index 192dc9c..4b06429 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -315,8 +315,31 @@ const routes = [ { path: 'refundDetail', name: "refundDetail", - component: () => import("../views/moneyManage/refundDetail/refundDetail.vue"), - meta: { permissionId: 75 } + //component: () => import("../views/moneyManage/refundDetail/refundDetail.vue"), + meta: { permissionId: 75 }, + children:[ + // 客服页面 + { + path: 'service', + name: "refundService", + component: () => import("../views/moneyManage/refundDetail/refundService.vue"), + meta: { permissionId: 75 } + }, + // 地区财务及地区负责人页面 + { + path: 'refundArea', + name: "refundArea", + component: () => import("../views/moneyManage/refundDetail/refundArea.vue"), + meta: { permissionId: 75 } + }, + //总部管理员及财务 + { + path: 'refundHeader', + name: "refundHeader", + component: () => import("../views/moneyManage/refundDetail/refundHeader.vue"), + meta: { permissionId: 75 } + }, + ] }, // 执行明细 { diff --git a/src/utils/menuTreePermission.js b/src/utils/menuTreePermission.js index 58bb96f..ed0b860 100644 --- a/src/utils/menuTreePermission.js +++ b/src/utils/menuTreePermission.js @@ -16,6 +16,10 @@ export const permissionMapping = { permissionManage:11, // 权限管理 historyData:12, // 历史数据查询 + receiveDetail:74, // 收款明细 + refundDetail:75, // 退款明细 + executor:76, // 执行明细 + // 页面,3级 workbenchShow:13, // 工作台查看 coinAudit:14, // 金币审核 @@ -33,6 +37,14 @@ export const permissionMapping = { newCoinSelect:26, // 金币查询(新) oldCoinSelect:27, // 金币查询(旧) + receiveService:77, // 收款-地区客服 + receiveArea:78, // 收款-地区财务/负责人 + receiveHeader:79, // 收款-总部财务/管理员 + refundService:80, // 退款-地区客服 + refundFinance:81, // 退款-地区财务 + refundCharge:82, // 退款-地区负责人 + refundHeader:83, // 退款-总部财务/管理员 + // 功能,4级 rechargeAudit:28, // 充值审核 refundAudit:29, // 退款审核 @@ -89,9 +101,41 @@ export const permissionMapping = { addRoleInfo:71, // 新增角色信息 editRoleInfo:72, // 编辑角色信息 - receiveDetail:74, // 收款明细 - refundDetail:75, // 退款明细 - executor:76, // 执行明细 + executeEdit:84, // 执行明细编辑 + executeSubmit:85, // 执行明细提交 + + receiveServiceShow:86, // 收款-客服展示 + receiveServiceAdd:87, // 收款-客服新增 + receiveServiceReturn:88, // 收款-客服撤回 + receiveServiceEdit:89, // 收款-客服编辑 + receiveServiceRefund:90, // 收款-客服退款 + receiveAreaWaiting:91, // 收款-地区财务/负责人待审核 + receiveAreaPass:92, // 收款-地区财务/负责人已通过 + receiveAreaReject:93, // 收款-地区财务/负责人已驳回 + receiveAreaWaitingShow:94, // 收款-地区财务/负责人待审核查看 + receiveAreaApproved:95, // 收款-地区财务/负责人通过 + receiveAreaRejected:96, // 收款-地区财务/负责人驳回 + receiveAreaPassShow:97, // 收款-地区财务/负责人已通过查看 + receiveAreaPassEdit:98, // 收款-地区财务/负责人已通过编辑 + receiveHeaderPassShow:99, // 收款-总部财务/管理员已通过 + receiveHeaderPassShow:100, // 收款-总部财务/管理员已通过查看 + receiveHeaderPassEdit:101, // 收款-总部财务/管理员已通过编辑 + + refundServiceShow:102, // 退款-客服查看 + refundServiceBack:103, // 退款-客服撤回 + refundServiceEdit:104, // 退款-客服编辑 + refundFinanceShow:105, // 退款-地区财务查看 + refundFinanceAudit:106, // 退款-地区财务审核 + refundFinanceProgShow:107, // 退款-地区财务进度查看 + refundChargeShow:108, // 退款-地区负责人查看 + refundChargeAudit:109, // 退款-地区负责人审核 + refundChargeProgShow:110, // 退款-地区负责人进度查看 + refundHeaderShow:111, // 退款-总部财务/管理员查看 + refundHeaderAudit:112, // 退款-总部财务/管理员审核 + refundHeaderProgShow:113, // 退款-总部财务/管理员进度查看 + + // 特殊,5级 + updateData:114, // 手动拉取数据 } // 递归查找菜单中是否存在目标id diff --git a/src/utils/menuUtils.js b/src/utils/menuUtils.js index dfce0da..41fff27 100644 --- a/src/utils/menuUtils.js +++ b/src/utils/menuUtils.js @@ -79,8 +79,17 @@ export const getRoutePath = (menu) => { '用户管理': '/permissions/userPermission', '角色管理': '/permissions/rolePermission', - '收款明细': '/moneyManage/receiveDetail', + '收款明细': '/moneyManage/receiveMoney', + '收款-地区客服':'/moneyManage/receiveMoney/receiveService', + '收款-地区财务/负责人':'/moneyManage/receiveMoney/receiveArea', + '收款-总部财务/管理员':'/moneyManage/receiveMoney/receiveHeader', + '退款明细': '/moneyManage/refundDetail', + '退款-地区客服':'/moneyManage/refundDetail/refundService', + '退款-地区财务':'/moneyManage/refundDetail/refundFinance', + '退款-地区负责人':'/moneyManage/refundDetail/refundCharge', + '退款-总部财务/管理员':'/moneyManage/refundDetail/refundHeader', + '执行明细': '/moneyManage/executor', }; diff --git a/src/views/moneyManage/executor/executor.vue b/src/views/moneyManage/executor/executor.vue index 859c656..37bf450 100644 --- a/src/views/moneyManage/executor/executor.vue +++ b/src/views/moneyManage/executor/executor.vue @@ -3,23 +3,23 @@
姓名 - +
精网号 - +
所属地区 - +
-
+
产品名称 - +
退款币种 - +
@@ -27,16 +27,16 @@
退款途径 - +
订单状态 - +
-
+
付款时间 + + + \ No newline at end of file diff --git a/src/views/moneyManage/refundDetail/refundDetail.vue b/src/views/moneyManage/refundDetail/refundDetail.vue index 6fb6d4d..afd57f2 100644 --- a/src/views/moneyManage/refundDetail/refundDetail.vue +++ b/src/views/moneyManage/refundDetail/refundDetail.vue @@ -1,837 +1,71 @@ - - \ No newline at end of file +// 初始化逻辑 +onMounted(() => { + initPermissions() + if (route.name === 'permissions') { + const defaultRoute = getDefaultAuditRoute() + navigateTo(defaultRoute) + } else { + // 非父路由初始化当前标签状态 + if (route.name === 'userPermission' || route.name === 'rolePermission') { + activeTab.value = route.name + } + } +}) + \ No newline at end of file diff --git a/src/views/moneyManage/refundDetail/refundHeader.vue b/src/views/moneyManage/refundDetail/refundHeader.vue new file mode 100644 index 0000000..35aadba --- /dev/null +++ b/src/views/moneyManage/refundDetail/refundHeader.vue @@ -0,0 +1,762 @@ + + + + + \ No newline at end of file diff --git a/src/views/moneyManage/refundDetail/refundService.vue b/src/views/moneyManage/refundDetail/refundService.vue new file mode 100644 index 0000000..8806fd2 --- /dev/null +++ b/src/views/moneyManage/refundDetail/refundService.vue @@ -0,0 +1,629 @@ + + + + \ No newline at end of file