From 6c7b5f2895438cf329eb6d907b24895c316678cc Mon Sep 17 00:00:00 2001 From: zpc Date: Wed, 4 Dec 2024 14:22:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin-client/.env.development | 1 + admin-client/package-lock.json | 14 +- admin-client/package.json | 3 +- admin-client/src/components.d.ts | 2 + .../src/core/components/MonacoEditor.vue | 73 ++++ .../src/core/components/WangEditor.vue | 28 +- admin-client/src/core/utils/Http.ts | 7 +- admin-client/src/core/utils/Tools.ts | 34 ++ .../src/locale/langs/enUS/login-lang.ts | 2 +- .../src/locale/langs/zhCN/login-lang.ts | 2 +- .../services/Apps/Ext/AppMonitorService.ts | 33 ++ .../services/Apps/Ext/T_App_ChannelService.ts | 74 ++++ .../services/Apps/Ext/T_App_ConfigService.ts | 74 ++++ .../src/services/system/SysUserService.ts | 16 +- admin-client/src/utils/AppConsts.ts | 7 +- .../GameUserOperationJson.vue | 3 + .../views/Apps/Ext/T_App_Channels/Index.vue | 256 ++++++++++++ .../views/Apps/Ext/T_App_Channels/Info.vue | 92 +++++ .../views/Apps/Ext/T_App_Configs/Index.vue | 385 ++++++++++++++++++ .../src/views/Apps/Ext/T_App_Configs/Info.vue | 266 ++++++++++++ .../Apps/User/T_User_IntentOrders/Index.vue | 24 +- .../Apps/User/T_User_IntentOrders/Info.vue | 13 +- .../views/Apps/User/T_User_Orders/Index.vue | 16 +- .../views/Apps/User/T_User_Orders/Info.vue | 5 + .../src/views/home/components/WorkOrder.vue | 57 ++- .../home/components/WorkOrderStatistics.vue | 1 + admin-client/vite.config.ts | 23 +- .../Apps/Ext/T_App_ChannelService.cs | 51 +++ .../Apps/Ext/T_App_ConfigService.cs | 60 +++ .../Apps/User/T_User_IntentOrderService.cs | 7 +- .../Apps/User/T_User_OrderService.cs | 37 +- .../CloudGaming.Api.Admin.xml | 54 +++ .../Apps/Ext/T_App_ChannelController.cs | 13 + .../Apps/Ext/T_App_ConfigController.cs | 13 + .../CloudGaming.Api.Admin/appsettings.json | 4 +- .../CloudGaming.Repository.Game.xml | 125 +++++- .../Entities/Ext/T_App_Channel.cs | 42 ++ .../Entities/Ext/T_App_Config.cs | 93 +++++ .../Entities/User/T_User_IntentOrder.cs | 18 +- .../Entities/User/T_User_Order.cs | 6 + .../ApplicationGameService.cs | 2 +- 41 files changed, 1954 insertions(+), 82 deletions(-) create mode 100644 admin-client/src/core/components/MonacoEditor.vue create mode 100644 admin-client/src/services/Apps/Ext/AppMonitorService.ts create mode 100644 admin-client/src/services/Apps/Ext/T_App_ChannelService.ts create mode 100644 admin-client/src/services/Apps/Ext/T_App_ConfigService.ts create mode 100644 admin-client/src/views/Apps/Ext/T_App_Channels/Index.vue create mode 100644 admin-client/src/views/Apps/Ext/T_App_Channels/Info.vue create mode 100644 admin-client/src/views/Apps/Ext/T_App_Configs/Index.vue create mode 100644 admin-client/src/views/Apps/Ext/T_App_Configs/Info.vue create mode 100644 admin-server/CloudGaming.Api.Admin/ApplicationServices/Apps/Ext/T_App_ChannelService.cs create mode 100644 admin-server/CloudGaming.Api.Admin/ApplicationServices/Apps/Ext/T_App_ConfigService.cs create mode 100644 admin-server/CloudGaming.Api.Admin/Controllers/Apps/Ext/T_App_ChannelController.cs create mode 100644 admin-server/CloudGaming.Api.Admin/Controllers/Apps/Ext/T_App_ConfigController.cs create mode 100644 admin-server/CloudGaming.Repository.Game/Entities/Ext/T_App_Channel.cs create mode 100644 admin-server/CloudGaming.Repository.Game/Entities/Ext/T_App_Config.cs diff --git a/admin-client/.env.development b/admin-client/.env.development index 3dce63a..5dd7991 100644 --- a/admin-client/.env.development +++ b/admin-client/.env.development @@ -1,3 +1,4 @@ VUE_APP_BASE=/ #打包路径 VITE_API_URL=http://127.0.0.1:802 +VITE_EXTAPI_URL=http://192.168.1.23:83 # VITE_API_URL=https://steamcloud.shhuanmeng.com \ No newline at end of file diff --git a/admin-client/package-lock.json b/admin-client/package-lock.json index 55fad90..75e0886 100644 --- a/admin-client/package-lock.json +++ b/admin-client/package-lock.json @@ -1,11 +1,11 @@ { - "name": "hzy-admin", + "name": "cloudgaming-admin", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "hzy-admin", + "name": "cloudgaming-admin", "version": "1.0.0", "dependencies": { "@antv/g2": "^5.1.5", @@ -45,6 +45,7 @@ "universal-cookie": "^7.2.1", "unplugin-vue-macros": "^2.13.0", "vite": "^5.4.9", + "vite-plugin-monaco-editor": "^1.1.0", "vue": "^3.5.12", "vue-i18n": "10.0.4", "vue-router": "^4.4.5", @@ -10869,6 +10870,15 @@ } } }, + "node_modules/vite-plugin-monaco-editor": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/vite-plugin-monaco-editor/-/vite-plugin-monaco-editor-1.1.0.tgz", + "integrity": "sha512-IvtUqZotrRoVqwT0PBBDIZPNraya3BxN/bfcNfnxZ5rkJiGcNtO5eAOWWSgT7zullIAEqQwxMU83yL9J5k7gww==", + "dev": true, + "peerDependencies": { + "monaco-editor": ">=0.33.0" + } + }, "node_modules/vite/node_modules/@esbuild/win32-x64": { "version": "0.21.5", "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", diff --git a/admin-client/package.json b/admin-client/package.json index e1f3b39..7d928e8 100644 --- a/admin-client/package.json +++ b/admin-client/package.json @@ -1,5 +1,5 @@ { - "name": "hzy-admin", + "name": "cloudgaming-admin", "private": true, "version": "1.0.0", "type": "module", @@ -48,6 +48,7 @@ "universal-cookie": "^7.2.1", "unplugin-vue-macros": "^2.13.0", "vite": "^5.4.9", + "vite-plugin-monaco-editor": "^1.1.0", "vue": "^3.5.12", "vue-i18n": "10.0.4", "vue-router": "^4.4.5", diff --git a/admin-client/src/components.d.ts b/admin-client/src/components.d.ts index 1c3ef09..569f0ba 100644 --- a/admin-client/src/components.d.ts +++ b/admin-client/src/components.d.ts @@ -82,6 +82,7 @@ declare module 'vue' { BarChartTransverse: typeof import('./core/components/charts/BarChartTransverse.vue')['default'] ColumnSetting: typeof import('./core/components/curd/components/ColumnSetting.vue')['default'] ElAside: typeof import('element-plus/es')['ElAside'] + ElAutocomplete: typeof import('element-plus/es')['ElAutocomplete'] ElButton: typeof import('element-plus/es')['ElButton'] ElCard: typeof import('element-plus/es')['ElCard'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] @@ -129,6 +130,7 @@ declare module 'vue' { LineChartMultiple: typeof import('./core/components/charts/LineChartMultiple.vue')['default'] LineChartSingle: typeof import('./core/components/charts/LineChartSingle.vue')['default'] MdEditorShowCode: typeof import('./core/components/MdEditorShowCode.vue')['default'] + MonacoEditor: typeof import('./core/components/MonacoEditor.vue')['default'] PageContainer: typeof import('./core/components/PageContainer.vue')['default'] PageContainerGame: typeof import('./core/components/PageContainerGame.vue')['default'] PieChart: typeof import('./core/components/charts/PieChart.vue')['default'] diff --git a/admin-client/src/core/components/MonacoEditor.vue b/admin-client/src/core/components/MonacoEditor.vue new file mode 100644 index 0000000..3e9674e --- /dev/null +++ b/admin-client/src/core/components/MonacoEditor.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/admin-client/src/core/components/WangEditor.vue b/admin-client/src/core/components/WangEditor.vue index 2414637..c94e509 100644 --- a/admin-client/src/core/components/WangEditor.vue +++ b/admin-client/src/core/components/WangEditor.vue @@ -1,7 +1,12 @@