From a73256142cfb2fa13390c444f2b1456b1b9bd22f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=98=8A=E5=A4=A9?= <442384644@qq.com> Date: Wed, 28 Oct 2026 10:50:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E8=B4=A2=E5=8A=A1):=20=E6=B8=85=E9=99=A4?= =?UTF-8?q?=E6=8F=90=E7=8E=B0=E6=AE=8B=E7=95=99=E5=85=A5=E5=8F=A3=EF=BC=8C?= =?UTF-8?q?=E8=B4=A2=E5=8A=A1=E9=BB=98=E8=AE=A4=E8=B7=B3=E8=BD=AC=E8=B4=A6?= =?UTF-8?q?=E5=8D=95=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- .../public/install/data/system_menus_data.sql | 10 +--- backend/public/install/update.sql | 13 ++++ frontend/admin/src/api/finance.js | 59 ------------------- .../src/pages/finance/capitalFlow/index.vue | 4 +- frontend/admin/src/router/modules/finance.js | 2 +- 5 files changed, 18 insertions(+), 70 deletions(-) diff --git a/backend/public/install/data/system_menus_data.sql b/backend/public/install/data/system_menus_data.sql index d2d12d2d8..135c9913c 100755 --- a/backend/public/install/data/system_menus_data.sql +++ b/backend/public/install/data/system_menus_data.sql @@ -191,14 +191,8 @@ INSERT INTO `eb_system_menus` (`id`, `pid`, `icon`, `menu_name`, `module`, `cont (2702, 2697, '', '会员领取记录', '', '', '', 'marketing/coupon/user', 'GET', '[]', 1, 1, 1, 1, '', '', 2, '', 0, 'marketing-coupon-user', '', 0, '会员领取记录'), (2742, 1001, '', '积分记录备注', 'admin', '', '', '', '', '[]', 0, 1, 1, 1, '/', '27/34/1001', 3, '', 0, 'point-record', '', 0, '积分记录备注'), (2743, 2742, '', '积分记录列表备注', '', '', '', 'marketing/point_record/remark/', 'POST', '[]', 1, 1, 1, 1, '', '', 2, '', 0, 'marketing-point_record-remark-6465fd1a75f76', '', 0, '积分记录列表备注'), -(2965, 39, '', '审核提现', 'admin', '', '', '', '', '[]', 0, 1, 1, 1, '/', '35/36/39', 3, '', 0, 'extract-status', '', 0, '审核提现'), -(2966, 39, '', '编辑提现', 'admin', '', '', '', '', '[]', 0, 1, 1, 1, '/', '35/36/39', 3, '', 0, 'extract-edit', '', 0, '编辑提现'), -(2967, 2965, '', '拒绝提现申请', '', '', '', 'finance/extract/refuse/', 'PUT', '[]', 1, 1, 1, 1, '', '', 2, '', 0, 'finance-extract-refuse', '', 0, '拒绝提现申请'), -(2968, 2965, '', '通过提现申请', '', '', '', 'finance/extract/adopt/', 'PUT', '[]', 1, 1, 1, 1, '', '', 2, '', 0, 'finance-extract-adopt', '', 0, '通过提现申请'), -(2969, 2966, '', '提现记录修改', '', '', '', 'finance/extract/', 'PUT', '[]', 1, 1, 1, 1, '', '', 2, '', 0, 'finance-extract', '', 0, '提现记录修改'), -(2970, 2966, '', '提现记录修改表单', '', '', '', 'finance/extract//edit', 'GET', '[]', 1, 1, 1, 1, '', '', 2, '', 0, 'finance-extract-edit', '', 0, '提现记录修改表单'), -(2971, 767, '', '编辑发票', 'admin', '', '', '', '', '[]', 0, 1, 1, 1, '/', '35/36/767', 3, '', 0, 'invoice-edit', '', 0, '编辑发票'), -(2972, 767, '', '订单信息', 'admin', '', '', '', '', '[]', 0, 1, 1, 1, '/', '35/36/767', 3, '', 0, 'invoice-order-info', '', 0, '订单信息'), +(2971, 767, '', '编辑发票', 'admin', '', '', '', '', '[]', 0, 1, 1, 1, '/', '35/37/767', 3, '', 0, 'invoice-edit', '', 0, '编辑发票'), +(2972, 767, '', '订单信息', 'admin', '', '', '', '', '[]', 0, 1, 1, 1, '/', '35/37/767', 3, '', 0, 'invoice-order-info', '', 0, '订单信息'), (2973, 2971, '', '申请发票列表', '', '', '', 'order/invoice/list', 'GET', '[]', 1, 1, 1, 1, '', '', 2, '', 0, 'order-invoice-list', '', 0, '申请发票列表'), (2974, 2971, '', '设置发票状态', '', '', '', 'order/invoice/set/', 'POST', '[]', 1, 1, 1, 1, '', '', 2, '', 0, 'order-invoice-set', '', 0, '设置发票状态'), (2975, 2972, '', '开票订单详情', '', '', '', 'order/invoice_order_info/', 'GET', '[]', 1, 1, 1, 1, '', '', 2, '', 0, 'order-invoice_order_info', '', 0, '开票订单详情'), diff --git a/backend/public/install/update.sql b/backend/public/install/update.sql index c7d2fb240..19bb747ea 100644 --- a/backend/public/install/update.sql +++ b/backend/public/install/update.sql @@ -19,3 +19,16 @@ INSERT INTO `eb_system_config` SELECT 520, 'invite_poster_bg', 'upload', 'input', 105, '', 1, '', 0, 0, '""', '邀新海报背景图', '分享邀新海报的底图,建议尺寸 750*1334(9:16);未配置时回退「组合数据-个人中心分销海报」,两者都没有则邀新页无海报', 99, 1, 0, 0, 0 FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `eb_system_config` WHERE `menu_name` = 'invite_poster_bg'); + +-- 2026-10-28 下线佣金提现后清理残留菜单权限(父级 36/39 已不存在,仅剩孤儿按钮/接口权限) +DELETE FROM `eb_system_menus` +WHERE `id` IN (2965, 2966, 2967, 2968, 2969, 2970) + OR `unique_auth` IN ( + 'extract-status', + 'extract-edit', + 'finance-extract-refuse', + 'finance-extract-adopt', + 'finance-extract', + 'finance-extract-edit' + ) + OR (`api_url` LIKE 'finance/extract%' AND `api_url` <> ''); diff --git a/frontend/admin/src/api/finance.js b/frontend/admin/src/api/finance.js index e3971663b..4d26b1070 100644 --- a/frontend/admin/src/api/finance.js +++ b/frontend/admin/src/api/finance.js @@ -32,65 +32,6 @@ export function billListApi(data) { }); } -/** - * @description 佣金记录 -- 个人提现列表 - * @param {Number} param id {Number} 佣金记录 用户ID - */ -export function extractlistApi(id, data) { - return request({ - url: `finance/finance/extract_list/${id}`, - method: 'get', - params: data, - }); -} - -/** - * @description 提现申请 -- 列表 - * @param {Object} param data {Object} 提现申请传值 - */ -export function cashListApi(data) { - return request({ - url: `finance/extract`, - method: 'get', - params: data, - }); -} - -/** - * @description 提现申请 -- 编辑表单 - * @param {Number} param id {Number} 提现申请id - */ -export function cashEditApi(id) { - return request({ - url: `finance/extract/${id}/edit`, - method: 'get', - }); -} - -/** - * @description 提现申请 -- 拒绝申请 - * @param {Number} param id {Number} 提现申请id - */ -export function refuseApi(id, data) { - return request({ - url: `finance/extract/refuse/${id}`, - method: 'put', - data, - }); -} - -/** - * @description 提现申请 -- 通过申请 - * @param {Number} param id {Number} 提现申请id - */ -export function adoptApi(id, data) { - return request({ - url: `finance/extract/adopt/${id}`, - method: 'put', - data, - }); -} - /** * @description 充值记录 -- 列表 * @param {Object} param data {Object} 充值记录传值 diff --git a/frontend/admin/src/pages/finance/capitalFlow/index.vue b/frontend/admin/src/pages/finance/capitalFlow/index.vue index 3765f2990..9ce9556c6 100644 --- a/frontend/admin/src/pages/finance/capitalFlow/index.vue +++ b/frontend/admin/src/pages/finance/capitalFlow/index.vue @@ -118,9 +118,9 @@ import { ref, computed, onMounted } from 'vue'; import { ElMessage } from 'element-plus'; import { storeToRefs } from 'pinia'; import { useMediaStore } from '@/store/module/media'; -import { getFlowList, cashEditApi, setMarks } from '@/api/finance'; +import { getFlowList, setMarks } from '@/api/finance'; -defineOptions({ name: 'cashApply' }); +defineOptions({ name: 'capitalFlow' }); const { isMobile } = storeToRefs(useMediaStore()); diff --git a/frontend/admin/src/router/modules/finance.js b/frontend/admin/src/router/modules/finance.js index 81ea8f97a..0145c3baf 100644 --- a/frontend/admin/src/router/modules/finance.js +++ b/frontend/admin/src/router/modules/finance.js @@ -22,7 +22,7 @@ export default { auth: ['admin-finance'], }, redirect: { - name: `${pre}cashApply`, + name: `${pre}billingRecords`, }, component: LayoutMain, children: [