From abab4f36374399cd860e42fdad2456243465fec4 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Tue, 6 Jan 2026 16:22:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=87=AA=E5=8A=A8=E5=8C=96?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + apps/web-antd/src/api/core/log.ts | 7 +- apps/web-antd/src/api/core/scripts.ts | 8 + apps/web-antd/src/api/core/server.ts | 16 +- .../src/component/modal/orderComponent.vue | 4 +- .../src/locales/langs/zh-CN/page.json | 10 +- apps/web-antd/src/model/type.ts | 15 +- .../src/router/routes/modules/language.ts | 2 +- .../src/router/routes/modules/operation.ts | 8 +- .../views/dashboard/serverList/appList.vue | 7 +- .../views/dashboard/serverList/editServer.vue | 26 ++- .../src/views/dashboard/serverList/index.vue | 8 +- .../language/{language => }/addLanguage.vue | 2 +- .../views/language/{language => }/index.vue | 0 .../language/{language => }/language.vue | 15 +- .../src/views/operation/copyUser/copy.vue | 30 ++-- .../src/views/operation/level/level-table.vue | 152 ------------------ .../src/views/operation/scripts/drawer.vue | 112 +++++++++++++ .../operation/{level => scripts}/index.vue | 2 +- .../src/views/operation/scripts/scripts.vue | 83 ++++++++++ .../src/views/userlog/userlist/user.vue | 13 +- 21 files changed, 294 insertions(+), 227 deletions(-) create mode 100644 apps/web-antd/src/api/core/scripts.ts rename apps/web-antd/src/views/language/{language => }/addLanguage.vue (99%) rename apps/web-antd/src/views/language/{language => }/index.vue (100%) rename apps/web-antd/src/views/language/{language => }/language.vue (97%) delete mode 100644 apps/web-antd/src/views/operation/level/level-table.vue create mode 100644 apps/web-antd/src/views/operation/scripts/drawer.vue rename apps/web-antd/src/views/operation/{level => scripts}/index.vue (62%) create mode 100644 apps/web-antd/src/views/operation/scripts/scripts.vue diff --git a/.gitignore b/.gitignore index c2a8a77..79b8df9 100644 --- a/.gitignore +++ b/.gitignore @@ -49,3 +49,4 @@ vite.config.ts.* *.sln *.sw? .history +node-compile-cache/* diff --git a/apps/web-antd/src/api/core/log.ts b/apps/web-antd/src/api/core/log.ts index 4e20685..f380679 100644 --- a/apps/web-antd/src/api/core/log.ts +++ b/apps/web-antd/src/api/core/log.ts @@ -23,7 +23,12 @@ export interface UserLogOrder { Time: number; Type: number; Diff: number; - ChessId: string; + ChessId: ChessType[]; +} + +export interface ChessType { + Id: string; + Icon: string; } export interface heatType { date: string; diff --git a/apps/web-antd/src/api/core/scripts.ts b/apps/web-antd/src/api/core/scripts.ts new file mode 100644 index 0000000..18e044c --- /dev/null +++ b/apps/web-antd/src/api/core/scripts.ts @@ -0,0 +1,8 @@ +import { requestClient } from '#/api/request'; + +export interface scripts_params{ + step :number; +} +export async function copywritingscript(params :scripts_params) { + return requestClient.post('/scripts/copywriting', params, {timeout: 180000}); +} \ No newline at end of file diff --git a/apps/web-antd/src/api/core/server.ts b/apps/web-antd/src/api/core/server.ts index 757a106..172e55f 100644 --- a/apps/web-antd/src/api/core/server.ts +++ b/apps/web-antd/src/api/core/server.ts @@ -18,8 +18,8 @@ export interface ServerData { AppId : number; ServerId: number; ServerName: string; - Status: number; - OpenServerTime: number; + Status?: number; + OpenServerTime?: number; StartTime?: number; PlayerNum?: number; Loading?:boolean; @@ -30,6 +30,14 @@ export interface ServerData { Tags?: string[]; } +export interface editServerParam { + AppId : number; + ServerId: number; + ServerName: string; + Tags?: string; + ClientVersion?: string; +} + export interface NodeData{ NodeId?: number; NodeName: string; @@ -85,3 +93,7 @@ export async function addServer(AppId:number, ServerId:number, ServerName: strin return requestClient.post(`/server/addServer`, {AppId:AppId, ServerId: ServerId, ServerName: ServerName, Status: Status, OpenServerTime: OpenServerTime}); } +export async function editServer(editParam: editServerParam){ + return requestClient.post(`/server/editServer`, editParam); +} + diff --git a/apps/web-antd/src/component/modal/orderComponent.vue b/apps/web-antd/src/component/modal/orderComponent.vue index 783eada..5fdf564 100644 --- a/apps/web-antd/src/component/modal/orderComponent.vue +++ b/apps/web-antd/src/component/modal/orderComponent.vue @@ -118,8 +118,8 @@ defineEmits(['click']);
+ :src="`${mergeItem.Icon}`" class="inline-block h-6 w-6 rounded" + :alt="mergeItem.Icon" :title="mergeItem.Id" />
{{ item.content }}
diff --git a/apps/web-antd/src/locales/langs/zh-CN/page.json b/apps/web-antd/src/locales/langs/zh-CN/page.json index 829a5bd..a3b5a4c 100644 --- a/apps/web-antd/src/locales/langs/zh-CN/page.json +++ b/apps/web-antd/src/locales/langs/zh-CN/page.json @@ -27,7 +27,7 @@ "log": "操作日志" }, "dashboard": { - "title": "服务器管理", + "title": "运维管理", "analytics": "分析台", "server-list": "区服列表", "node-list": "节点列表", @@ -52,12 +52,18 @@ }, "operation": { "title": "运营管理", - "level": "等级分布", + "scripts": "自动化脚本", "mail": "邮件管理", "order": "订单管理", "language": "翻译管理", "copyUser": "用户数据复制" }, + "server":{ + "merge_pet_test":"测试服", + "merge_pet_sdk":"QA服", + "merge_pet_online":"正式服", + "merge_pet_audit":"审核服" + }, "log": { "event": { "order_finish": "完成订单", diff --git a/apps/web-antd/src/model/type.ts b/apps/web-antd/src/model/type.ts index 93f21c2..e75e7a4 100644 --- a/apps/web-antd/src/model/type.ts +++ b/apps/web-antd/src/model/type.ts @@ -21,12 +21,15 @@ export interface Merge { export interface MergeRecord{ [key: string]: Merge; } - +export interface ChessType { + Id: string; + Icon: string; +} export interface Order { id: number; color?: string; icon?:string; - merge?: Merge[]; + merge?: ChessType[]; type?: number; typeName?: string; diff: number; @@ -72,3 +75,11 @@ export interface copyUserParam{ dst_app: number; dst_uid: number; } + +export interface scriptsRecord{ + step: number; + label: string; + tips :string[]; + code: number; + color?: string; +} diff --git a/apps/web-antd/src/router/routes/modules/language.ts b/apps/web-antd/src/router/routes/modules/language.ts index 5bcdc9e..50eaf7d 100644 --- a/apps/web-antd/src/router/routes/modules/language.ts +++ b/apps/web-antd/src/router/routes/modules/language.ts @@ -17,7 +17,7 @@ const routes: RouteRecordRaw[] = [ { name: 'Language', path: '/language', - component: () => import('#/views/language/language/index.vue'), + component: () => import('#/views/language/index.vue'), meta: { affixTab: true, icon: 'lets-icons:order', diff --git a/apps/web-antd/src/router/routes/modules/operation.ts b/apps/web-antd/src/router/routes/modules/operation.ts index f800a4f..4e31f78 100644 --- a/apps/web-antd/src/router/routes/modules/operation.ts +++ b/apps/web-antd/src/router/routes/modules/operation.ts @@ -16,13 +16,13 @@ const routes: RouteRecordRaw[] = [ path: '/operation', children: [ { - name: 'Level', - path: '/level', - component: () => import('#/views/operation/level/index.vue'), + name: 'Scripts', + path: '/scripts', + component: () => import('#/views/operation/scripts/index.vue'), meta: { affixTab: true, icon: 'lucide:chart-no-axes-column-increasing', - title: $t('page.operation.level'), + title: $t('page.operation.scripts'), authority: ['super', 'admin'], }, }, diff --git a/apps/web-antd/src/views/dashboard/serverList/appList.vue b/apps/web-antd/src/views/dashboard/serverList/appList.vue index dedcf5a..42970d4 100644 --- a/apps/web-antd/src/views/dashboard/serverList/appList.vue +++ b/apps/web-antd/src/views/dashboard/serverList/appList.vue @@ -157,12 +157,7 @@ function confirmUpdate(Server: ServerData) {

- 32ms -

-
-
-

- 1.0.0 + {{ item.ClientVersion }}

diff --git a/apps/web-antd/src/views/dashboard/serverList/editServer.vue b/apps/web-antd/src/views/dashboard/serverList/editServer.vue index cd980e1..9c403f5 100644 --- a/apps/web-antd/src/views/dashboard/serverList/editServer.vue +++ b/apps/web-antd/src/views/dashboard/serverList/editServer.vue @@ -1,6 +1,6 @@