diff --git a/apps/vite.config.ts b/apps/vite.config.ts index b85fe9a..f6b214c 100644 --- a/apps/vite.config.ts +++ b/apps/vite.config.ts @@ -5,7 +5,6 @@ const DEV_API_INTERNAL_PREFIX = '/__dev_api_internal__'; const DEV_API_PROD_PREFIX = '/__dev_api_prod__'; const DEV_INTERNAL_CONSOLE_TARGET = 'http://127.0.0.1:2700'; const DEV_INTERNAL_GOLANG_TARGET = 'http://127.0.0.1:2900'; -const DEV_PROD_GOLANG_TARGET = 'https://jvapi.haiyihy.com'; const DEV_PROD_TARGET = 'https://yumi-admin.haiyihy.com'; function getBundledAssetFileName(assetInfo: { @@ -79,8 +78,11 @@ export default defineConfig(async () => { [`${DEV_API_PROD_PREFIX}/go`]: { changeOrigin: true, rewrite: (path) => - path.replace(createPrefixRegExp(DEV_API_PROD_PREFIX), ''), - target: DEV_PROD_GOLANG_TARGET, + path.replace( + createPrefixRegExp(`${DEV_API_PROD_PREFIX}/go`), + `${DEV_CONSOLE_PREFIX}/go`, + ), + target: DEV_PROD_TARGET, ws: true, }, [DEV_API_PROD_PREFIX]: { diff --git a/scripts/sql/sync_admin_resident_activity_and_baishun_menu.sql b/scripts/sql/sync_admin_resident_activity_and_baishun_menu.sql index d7c55fb..deb4da2 100644 --- a/scripts/sql/sync_admin_resident_activity_and_baishun_menu.sql +++ b/scripts/sql/sync_admin_resident_activity_and_baishun_menu.sql @@ -665,7 +665,7 @@ INSERT INTO sys_menu ( alias ) SELECT - 1700000258, + next_id, ( SELECT game_manager.id FROM ( @@ -676,7 +676,7 @@ SELECT ) AS game_manager ), '热游配置', - 'sys/game-manager/hotgame-config/index', + 'operate/hotgame-config', 2, 'form', '0', @@ -685,6 +685,10 @@ SELECT 0, 'hotgame-config', 'OperateHotgameConfig' +FROM ( + SELECT COALESCE(MAX(id), 1700000000) + 1 AS next_id + FROM sys_menu +) AS menu_id WHERE NOT EXISTS ( SELECT 1 FROM sys_menu WHERE alias = 'OperateHotgameConfig' ); @@ -701,7 +705,7 @@ SET ) AS game_manager ), menu_name = '热游配置', - path = 'sys/game-manager/hotgame-config/index', + path = 'operate/hotgame-config', menu_type = 2, icon = 'form', create_user = '0', @@ -739,6 +743,21 @@ LEFT JOIN sys_role_menu AS existing_role_menu WHERE parent_role.menu_id = 1700000057 AND existing_role_menu.id IS NULL; +INSERT INTO sys_role_menu (role_id, menu_id) +SELECT DISTINCT + source_role.role_id, + target_menu.id +FROM sys_role_menu AS source_role +JOIN sys_menu AS source_menu + ON source_menu.id = source_role.menu_id +JOIN sys_menu AS target_menu + ON target_menu.alias = 'OperateHotgameConfig' +LEFT JOIN sys_role_menu AS existing_role_menu + ON existing_role_menu.role_id = source_role.role_id + AND existing_role_menu.menu_id = target_menu.id +WHERE source_menu.alias IN ('OperateGameManager', 'GameConfig', 'OperateBaishunGameManage', 'OperateLingxianConfig') + AND existing_role_menu.id IS NULL; + INSERT INTO sys_role_menu (role_id, menu_id) SELECT DISTINCT parent_role.role_id, @@ -893,6 +912,10 @@ UPDATE sys_menu SET menu_name = CONVERT(0xE799BEE9A1BAE9858DE7BDAE USING utf8mb4) WHERE alias = 'OperateBaishunGameManage'; +UPDATE sys_menu +SET menu_name = CONVERT(0xE783ADE6B8B8E9858DE7BDAE USING utf8mb4) +WHERE alias = 'OperateHotgameConfig'; + SET @resident_activity_id := ( SELECT id FROM sys_menu WHERE alias = 'ResidentActivityManager' LIMIT 1 ); diff --git a/scripts/sql/sync_hotgame_menu.sql b/scripts/sql/sync_hotgame_menu.sql new file mode 100644 index 0000000..9240e34 --- /dev/null +++ b/scripts/sql/sync_hotgame_menu.sql @@ -0,0 +1,81 @@ +SET NAMES utf8mb4; + +INSERT INTO sys_menu ( + id, + parent_id, + menu_name, + path, + menu_type, + icon, + create_user, + update_user, + sort, + status, + router, + alias +) +SELECT + next_id, + ( + SELECT game_manager.id + FROM ( + SELECT id + FROM sys_menu + WHERE alias = 'OperateGameManager' + LIMIT 1 + ) AS game_manager + ), + '热游配置', + 'operate/hotgame-config', + 2, + 'form', + '0', + '0', + 4, + 0, + 'hotgame-config', + 'OperateHotgameConfig' +FROM ( + SELECT COALESCE(MAX(id), 1700000000) + 1 AS next_id + FROM sys_menu +) AS menu_id +WHERE NOT EXISTS ( + SELECT 1 FROM sys_menu WHERE alias = 'OperateHotgameConfig' +); + +UPDATE sys_menu +SET + parent_id = ( + SELECT game_manager.id + FROM ( + SELECT id + FROM sys_menu + WHERE alias = 'OperateGameManager' + LIMIT 1 + ) AS game_manager + ), + menu_name = '热游配置', + path = 'operate/hotgame-config', + menu_type = 2, + icon = 'form', + create_user = '0', + update_user = '0', + sort = 4, + status = 0, + router = 'hotgame-config' +WHERE alias = 'OperateHotgameConfig'; + +INSERT INTO sys_role_menu (role_id, menu_id) +SELECT DISTINCT + source_role.role_id, + target_menu.id +FROM sys_role_menu AS source_role +JOIN sys_menu AS source_menu + ON source_menu.id = source_role.menu_id +JOIN sys_menu AS target_menu + ON target_menu.alias = 'OperateHotgameConfig' +LEFT JOIN sys_role_menu AS existing_role_menu + ON existing_role_menu.role_id = source_role.role_id + AND existing_role_menu.menu_id = target_menu.id +WHERE source_menu.alias IN ('OperateGameManager', 'GameConfig', 'OperateBaishunGameManage', 'OperateLingxianConfig') + AND existing_role_menu.id IS NULL;