From 49b1d2c321f9bcb6e36963103f8d9a62bd44611a Mon Sep 17 00:00:00 2001 From: wuweihua <88888888> Date: Tue, 8 Sep 2026 14:28:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=97=E9=A4=90=E6=98=8E=E7=BB=86=E9=99=84?= =?UTF-8?q?=E5=8A=A0=E8=B4=B9=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/price/SurchargeController.java | 4 +- bms-back/sql/price/price_set.sql | 6 +- bms-front/src/views/price/set/create.vue | 121 +++++++++++++++- bms-front/src/views/price/set/detail.vue | 135 +++++++++++++++++- 4 files changed, 254 insertions(+), 12 deletions(-) diff --git a/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/price/SurchargeController.java b/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/price/SurchargeController.java index 6f57c47b..6c08b22f 100644 --- a/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/price/SurchargeController.java +++ b/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/price/SurchargeController.java @@ -54,9 +54,9 @@ public class SurchargeController extends BaseController } /** - * 查询指定产品已关联的附加费(非分页,供产品列表抽屉使用) + * 查询指定产品已关联的附加费(非分页,供产品列表抽屉、套餐明细展示使用) */ - @PreAuthorize("@ss.hasPermi('price:surcharge:query')") + @PreAuthorize("@ss.hasPermi('price:surcharge:query') or @ss.hasPermi('price:set:query') or @ss.hasPermi('price:set:add')") @GetMapping("/byProduct/{productCode}") public AjaxResult listByProduct(@PathVariable String productCode) { diff --git a/bms-back/sql/price/price_set.sql b/bms-back/sql/price/price_set.sql index 9b970e7a..ea7f5f00 100644 --- a/bms-back/sql/price/price_set.sql +++ b/bms-back/sql/price/price_set.sql @@ -1,5 +1,5 @@ -- ---------------------------- --- BMS price set: 客户中心 · 价格套餐管理 +-- BMS price set: 套餐管理 · 价格套餐管理 -- charset: utf8mb4 -- menu_id: 2200-2210 -- 相对 PRD《价格表优化建表.sql》差异: @@ -77,9 +77,9 @@ CREATE TABLE IF NOT EXISTS prc_customer_price_set ( CONSTRAINT fk_customer_price_set FOREIGN KEY (price_set_id) REFERENCES prc_price_set (price_set_id) ON DELETE RESTRICT ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='客户套餐表-客户某时间段内使用的套餐'; --- 客户中心目录 +-- 套餐管理目录 INSERT INTO sys_menu (menu_id, 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 2200, N'客户中心', 0, 8, 'customer', NULL, '', '', 1, 0, 'M', '0', '0', '', 'peoples', 'admin', sysdate(), N'客户中心目录' +SELECT 2200, N'套餐管理', 0, 8, 'customer', NULL, '', '', 1, 0, 'M', '0', '0', '', 'peoples', 'admin', sysdate(), N'套餐管理目录' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE menu_id = 2200); INSERT INTO sys_menu (menu_id, 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) diff --git a/bms-front/src/views/price/set/create.vue b/bms-front/src/views/price/set/create.vue index 09cc5488..6828f271 100644 --- a/bms-front/src/views/price/set/create.vue +++ b/bms-front/src/views/price/set/create.vue @@ -77,7 +77,7 @@ :closable="false" show-icon class="mb12" - title="FIXED 模式:可不填明细(计费取 bms_product_country 默认运费/挂号费);有明细时按产品×国家×重量段覆盖固定价。" + title="FIXED 模式:可不填明细(计费取 bms_product_country 默认运费/挂号费);有明细时按产品×国家×重量段覆盖固定价。附加费来自产品关联,只读展示。" /> + + + - + + + + + {{ s.scName }} + + {{ chargeTypeLabel(s.chargeType) }} · {{ formatChargeValue(s) }} + · {{ surchargeScopeLabel(s) }} + + + + + + + {{ s.scName }} {{ formatChargeValue(s) }} + + + + 无 + + @@ -253,9 +288,10 @@