From acfdfd5cbf3cad3e87617aa0c0550d71e861e2d3 Mon Sep 17 00:00:00 2001
From: caojia <1301869380@qq.com>
Date: Tue, 27 Oct 2026 20:27:06 +0800
Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E5=AE=A2=E6=88=B7=E5=88=97?=
=?UTF-8?q?=E8=A1=A8=E5=A2=9E=E5=8A=A0=E8=B4=A6=E5=8D=95=E5=85=A5=E5=8F=A3?=
=?UTF-8?q?=E5=92=8C=E6=9D=83=E9=99=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../customermoney/CustomerBillController.java | 4 +--
.../sql/20261027_customer_bill_btn_perm.sql | 13 +++++++++
.../customerinfo/customermoney/index.vue | 2 +-
.../customerinfo/index.vue | 27 ++++++++++++++++++-
4 files changed, 42 insertions(+), 4 deletions(-)
create mode 100644 bms-back/sql/20261027_customer_bill_btn_perm.sql
diff --git a/bms-back/bms-admin/src/main/java/com/bms/web/controller/customer/customermoney/CustomerBillController.java b/bms-back/bms-admin/src/main/java/com/bms/web/controller/customer/customermoney/CustomerBillController.java
index fc2e6063..9d9ccb4b 100644
--- a/bms-back/bms-admin/src/main/java/com/bms/web/controller/customer/customermoney/CustomerBillController.java
+++ b/bms-back/bms-admin/src/main/java/com/bms/web/controller/customer/customermoney/CustomerBillController.java
@@ -46,7 +46,7 @@ public class CustomerBillController extends BaseController
/**
* 查询指定客户的应收账单(分页)。客户ID来自路径并覆盖查询对象中的同名参数。
*/
- @PreAuthorize("@ss.hasPermi('customersupplier:customerinfo:list')")
+ @PreAuthorize("@ss.hasPermi('customersupplier:customerinfo:bill')")
@GetMapping("/list/{customerId}")
public AjaxResult billList(@PathVariable("customerId") Long customerId, ArBillQuery query)
{
@@ -73,7 +73,7 @@ public class CustomerBillController extends BaseController
/**
* 按当前筛选条件导出指定客户的全部应收账单,不受列表分页参数影响。
*/
- @PreAuthorize("@ss.hasPermi('customersupplier:customerinfo:export')")
+ @PreAuthorize("@ss.hasPermi('customersupplier:customerinfo:bill') and @ss.hasPermi('customersupplier:customerinfo:export')")
@Log(title = "客户账单", businessType = BusinessType.EXPORT)
@PostMapping("/export/{customerId}")
public void export(HttpServletResponse response, @PathVariable("customerId") Long customerId, ArBillQuery query)
diff --git a/bms-back/sql/20261027_customer_bill_btn_perm.sql b/bms-back/sql/20261027_customer_bill_btn_perm.sql
new file mode 100644
index 00000000..de69f272
--- /dev/null
+++ b/bms-back/sql/20261027_customer_bill_btn_perm.sql
@@ -0,0 +1,13 @@
+-- 客户信息列表-账单按钮权限
+-- 权限标识:customersupplier:customerinfo:bill,挂在「客户管理」(menu_id=2313) 下
+-- 默认不授予任何角色,需在系统管理-角色管理中按需授权。
+INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
+SELECT '账单', 2313, 7, '', '', '', NULL, 1, 0, 'F', '0', '0', 'customersupplier:customerinfo:bill', '#', 'admin', NOW(), '客户信息列表账单按钮'
+WHERE NOT EXISTS (
+ SELECT 1 FROM sys_menu WHERE perms = 'customersupplier:customerinfo:bill'
+);
+
+-- 若此前已执行过本脚本的旧版本,同步更新角色管理中显示的按钮名称。
+UPDATE sys_menu
+SET menu_name = '账单', remark = '客户信息列表账单按钮'
+WHERE perms = 'customersupplier:customerinfo:bill';
diff --git a/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/index.vue b/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/index.vue
index 1fbe157b..ddf5ca74 100644
--- a/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/index.vue
+++ b/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/index.vue
@@ -14,7 +14,7 @@
查看账单
-
+
修改
客户余额
+ 账单
日志
@@ -293,6 +294,14 @@
:customer-code="logCustomer.customerCode"
/>
+
+