init: 橘视厅酒店版会员系统前端
This commit is contained in:
20
db/add-jetsen-media-menu.sql
Normal file
20
db/add-jetsen-media-menu.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
-- ============================================================
|
||||
-- 橘视厅媒资管理菜单
|
||||
-- 目标库:as-daycard-openapi(dev-0418.sys_menu)
|
||||
-- 路由映射:menu.url='jetsen-media/list' -> src/views/modules/jetsen-media/list.vue
|
||||
-- 依赖后端接口:GET /sys/jetsen-media/{nav,tags,list,search,export}(as-daycard-openapi)
|
||||
-- ============================================================
|
||||
|
||||
-- 新建顶级目录"媒资管理" + 子菜单"橘视厅媒资"
|
||||
-- 超级管理员(org_id IS NULL) 自动拥有全部 type IN(0,1) 且 show='10' 的菜单,无需配 sys_role_menu。
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`, `parent_id`, `name`, `url`, `perms`, `type`, `icon`, `show`, `order_num`, `created_at`, `updated_at`)
|
||||
VALUES
|
||||
(116, 0, '媒资管理', NULL, '', 0, 'Film', '10', 2, NOW(), NOW()),
|
||||
(117, 116, '橘视厅媒资', 'jetsen-media/list', '', 1, 'Film', '10', 1, NOW(), NOW());
|
||||
|
||||
-- 非超管角色授权(按需执行):
|
||||
-- INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (<ROLE_ID>, 116), (<ROLE_ID>, 117);
|
||||
|
||||
-- 回滚:
|
||||
-- DELETE FROM `sys_menu` WHERE `id` IN (116, 117);
|
||||
30
db/add-manage-menus.sql
Normal file
30
db/add-manage-menus.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- ============================================================
|
||||
-- 修复:新增 manage 菜单 天卡激活码 / 分润规则 / 分账记录
|
||||
-- 目标库:as-daycard-openapi(dev-0418.sys_menu)
|
||||
-- 路由映射:menu.url -> src/views/modules/${url}.vue
|
||||
-- ============================================================
|
||||
|
||||
-- 1) 还原 107/108 名称(避免与新菜单「分润规则/分账记录」重名)
|
||||
-- 107 原 url=settle-rule -> 名字还原为「结算规则」
|
||||
-- 108 原 url=settle-record -> 名字还原为「结算记录」
|
||||
UPDATE `sys_menu` SET `name` = '结算规则', `updated_at` = NOW() WHERE `id` = 107;
|
||||
UPDATE `sys_menu` SET `name` = '结算记录', `updated_at` = NOW() WHERE `id` = 108;
|
||||
|
||||
-- 2) 插入 3 个新菜单(续接现有最大 ID 112,使用 113~115)
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`, `parent_id`, `name`, `url`, `perms`, `type`, `icon`, `show`, `order_num`, `created_at`, `updated_at`)
|
||||
VALUES
|
||||
(113, 100, '天卡激活码', 'manage/activation-code', '', 1, 'Ticket', '10', 13, NOW(), NOW()),
|
||||
(114, 100, '分润规则', 'manage/profit-rule', '', 1, 'Coin', '10', 14, NOW(), NOW()),
|
||||
(115, 100, '分账记录', 'manage/profit-sharing', '', 1, 'Wallet', '10', 15, NOW(), NOW());
|
||||
|
||||
-- ------------------------------------------------------------
|
||||
-- 超级管理员(org_id IS NULL) 自动拥有全部 type IN(0,1) 且 show='10' 的菜单,
|
||||
-- 无需配 sys_role_menu。非超管角色需显式关联:
|
||||
-- INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES
|
||||
-- (<ROLE_ID>, 113), (<ROLE_ID>, 114), (<ROLE_ID>, 115);
|
||||
|
||||
-- 回滚
|
||||
-- DELETE FROM `sys_menu` WHERE `id` IN (113, 114, 115);
|
||||
-- UPDATE `sys_menu` SET `name`='分润规则' WHERE `id`=107;
|
||||
-- UPDATE `sys_menu` SET `name`='分账记录' WHERE `id`=108;
|
||||
32
db/add-partner-menus.sql
Normal file
32
db/add-partner-menus.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
-- ============================================================
|
||||
-- 业务管理目录改名 + 第三方接口管理目录新增(合作伙伴/内容包/采购天卡)
|
||||
-- 目标库:as-daycard-openapi(sys_menu)
|
||||
-- 路由映射:menu.url -> src/views/modules/${url}.vue
|
||||
-- ============================================================
|
||||
|
||||
-- 1) id=100「合作伙伴管理」目录改名为「业务管理」
|
||||
UPDATE `sys_menu` SET `name` = '业务管理', `updated_at` = NOW() WHERE `id` = 100;
|
||||
|
||||
-- 2) 新建一级目录「第三方接口管理」(id=121, parent_id=0,与业务管理并行)
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`, `parent_id`, `name`, `url`, `perms`, `type`, `icon`, `show`, `order_num`, `created_at`, `updated_at`)
|
||||
VALUES
|
||||
(121, 0, '第三方接口管理', NULL, '', 0, 'Setting', '10', 19, NOW(), NOW());
|
||||
|
||||
-- 3) 3 个子菜单挂到「第三方接口管理」目录下
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`, `parent_id`, `name`, `url`, `perms`, `type`, `icon`, `show`, `order_num`, `created_at`, `updated_at`)
|
||||
VALUES
|
||||
(118, 121, '合作伙伴管理', 'manage/partner', '', 1, 'Connection', '10', 1, NOW(), NOW()),
|
||||
(119, 121, '内容包配置', 'manage/content-package', '', 1, 'Files', '10', 2, NOW(), NOW()),
|
||||
(120, 121, '采购天卡', 'manage/partner-card', '', 1, 'ShoppingCart', '10', 3, NOW(), NOW());
|
||||
|
||||
-- ------------------------------------------------------------
|
||||
-- 超级管理员(org_id IS NULL) 自动拥有全部 type IN(0,1) 且 show='10' 的菜单,
|
||||
-- 无需配 sys_role_menu。非超管角色需显式关联:
|
||||
-- INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES
|
||||
-- (<ROLE_ID>, 118), (<ROLE_ID>, 119), (<ROLE_ID>, 120), (<ROLE_ID>, 121);
|
||||
|
||||
-- 回滚
|
||||
-- DELETE FROM `sys_menu` WHERE `id` IN (118, 119, 120, 121);
|
||||
-- UPDATE `sys_menu` SET `name`='合作伙伴管理' WHERE `id`=100;
|
||||
4
db/cleanup-settle-menus.sql
Normal file
4
db/cleanup-settle-menus.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
-- 删除冗余菜单:结算规则(107) 和 结算记录(108)
|
||||
-- 这两个视图与 分润规则(114)/分账记录(115) 调同一套 API,已删除前端文件
|
||||
DELETE FROM `sys_role_menu` WHERE `menu_id` IN (107, 108);
|
||||
DELETE FROM `sys_menu` WHERE `id` IN (107, 108);
|
||||
Reference in New Issue
Block a user