From c4b96e1a4f7120a673f853d44cb863eedc629fdd Mon Sep 17 00:00:00 2001 From: linquan <349589071@qq.com> Date: Wed, 23 Apr 2025 11:02:05 +0800 Subject: [PATCH] debug --- .env.production | 8 +- src/utils/game.ts | 606 ++-- src/utils/utils.ts | 125 +- src/views/gameLoginUrl/routerList/index.vue | 247 +- .../gameLoginUrl/serverGeneralList/index.vue | 4 +- .../gameLoginUrl/serverVersion/index.vue | 13 +- .../gameMail/send/component/editConfig.vue | 9 +- src/views/gameMail/send/index.vue | 13 +- src/views/gameManage/copyUnit/index.vue | 831 +++-- src/views/gameManage/gm/index.vue | 12 +- src/views/gameManage/keep/index.vue | 11 +- src/views/gameManage/live/index.vue | 11 +- src/views/gameManage/migrate/index.vue | 267 +- src/views/gameManage/register/index.vue | 11 +- src/views/gameManage/shop/index.vue | 11 +- src/views/gameNotice/pop/index.vue | 11 +- src/views/gameOrder/count/index.vue | 13 +- src/views/gameOrder/deposit/index.vue | 322 +- src/views/gameOrder/orderLog/index.vue | 9 +- src/views/gameOrder/shopInfo/index.vue | 9 +- src/views/gameRole/account/index.vue | 11 +- src/views/gameRole/online/index.vue | 11 +- src/views/gameRole/role/index.vue | 2727 ++++++++--------- src/views/gameRole/scale/index.vue | 9 +- src/views/gameRole/searchAccount/index.vue | 11 +- src/views/gameRole/statics/index.vue | 539 ++-- 26 files changed, 2928 insertions(+), 2923 deletions(-) diff --git a/.env.production b/.env.production index 752286b..d0d79ec 100644 --- a/.env.production +++ b/.env.production @@ -3,8 +3,8 @@ ENV = 'production' # public path 配置线上环境路径(打包)、本地通过 http-server 访问时,请置空即可 VITE_PUBLIC_PATH = -VITE_outDir = 'dist' +VITE_outDir = 'test87' # 线上环境接口地址 -VITE_API_URL = 'http://192.168.2.115:4111/' -VITE_API_TITLE = '桃源记2内网115后台' -VITE_API_VICETITLE = '内网115后台' \ No newline at end of file +VITE_API_URL = 'http://101.35.161.116:4111/' +VITE_API_TITLE = '桃源记2后台' +VITE_API_VICETITLE = '后台' \ No newline at end of file diff --git a/src/utils/game.ts b/src/utils/game.ts index 8558eff..1a789fc 100644 --- a/src/utils/game.ts +++ b/src/utils/game.ts @@ -1,327 +1,353 @@ -import {gameGetAllCcdUrl, gameGetAllChannel, gameGetAllLoginUrl} from "/@/api/game"; -import {forEach} from "wangeditor/dist/utils/util"; -import {getServerName} from "/@/utils/utils"; -import {utils} from "sortablejs"; +import { gameGetAllCcdUrl, gameGetAllChannel, gameGetAllLoginUrl } from '/@/api/game'; +import { forEach } from 'wangeditor/dist/utils/util'; +import { getServerName } from '/@/utils/utils'; +import { utils } from 'sortablejs'; // import {verifyNumberIntegerAndFloat} from "/@/utils/toolsValidate"; export const ServerList = [ - { - value: '1', - label: '一区:桃源野谷', - }, - { - value: '2', - label: '二区:虎狼之穴', - }, - { - value: '3', - label: '三区:袅袅炊烟', - }, - { - value: '4', - label: '四区:豺狼虎豹', - }, - { - value: '5', - label: '五区:鸡鸣犬吠', - }, - { - value: '6', - label: '六区:妖兽横行', - }, - { - value: '7', - label: '七区:五谷丰登', - }, - { - value: '8', - label: '八区:上古四凶', - }, - { - value: '9', - label: '九区:方兴未艾', - }, - { - value: '10', - label: '十区:魑魅魍魉', - }, - { - value: '11', - label: '十一区:桃花源记', - }, - { - value: '12', - label: '十二区:先遣服', - }, - { - value: '13', - label: '十三区:武陵人', - }, - { - value: '14', - label: '十四区:桃谷沃野', - }, - { - value: '15', - label: '十五区:桃源春色', - }, - { - value: '16', - label: '十六区:桃源先遣服', - }, + { + value: '1', + label: '一区:桃源野谷', + }, + { + value: '2', + label: '二区:虎狼之穴', + }, + { + value: '3', + label: '三区:袅袅炊烟', + }, + { + value: '4', + label: '四区:豺狼虎豹', + }, + { + value: '5', + label: '五区:鸡鸣犬吠', + }, + { + value: '6', + label: '六区:妖兽横行', + }, + { + value: '7', + label: '七区:五谷丰登', + }, + { + value: '8', + label: '八区:上古四凶', + }, + { + value: '9', + label: '九区:方兴未艾', + }, + { + value: '10', + label: '十区:魑魅魍魉', + }, + { + value: '11', + label: '十一区:桃花源记', + }, + { + value: '12', + label: '十二区:先遣服', + }, + { + value: '13', + label: '十三区:武陵人', + }, + { + value: '14', + label: '十四区:桃谷沃野', + }, + { + value: '15', + label: '十五区:桃源春色', + }, + { + value: '16', + label: '十六区:桃源先遣服', + }, ]; export const AllOfServerList = [ - { - value: '', - label: '全部服务器', - }, - { - value: '1', - label: '一区:桃源野谷', - }, - { - value: '2', - label: '二区:虎狼之穴', - }, - { - value: '3', - label: '三区:袅袅炊烟', - }, - { - value: '4', - label: '四区:豺狼虎豹', - }, - { - value: '5', - label: '五区:鸡鸣犬吠', - }, - { - value: '6', - label: '六区:妖兽横行', - }, - { - value: '7', - label: '七区:五谷丰登', - }, - { - value: '8', - label: '八区:上古四凶', - }, - { - value: '9', - label: '九区:方兴未艾', - }, - { - value: '10', - label: '十区:魑魅魍魉', - }, - { - value: '11', - label: '十一区:桃花源记', - }, - { - value: '12', - label: '十二区:先遣服', - }, - { - value: '13', - label: '十三区:武陵人', - }, - { - value: '14', - label: '十四区:桃谷沃野', - }, - { - value: '15', - label: '十五区:桃源春色', - }, - { - value: '16', - label: '十六区:桃源先遣服', - }, + { + value: '', + label: '全部服务器', + }, + { + value: '1', + label: '一区:桃源野谷', + }, + { + value: '2', + label: '二区:虎狼之穴', + }, + { + value: '3', + label: '三区:袅袅炊烟', + }, + { + value: '4', + label: '四区:豺狼虎豹', + }, + { + value: '5', + label: '五区:鸡鸣犬吠', + }, + { + value: '6', + label: '六区:妖兽横行', + }, + { + value: '7', + label: '七区:五谷丰登', + }, + { + value: '8', + label: '八区:上古四凶', + }, + { + value: '9', + label: '九区:方兴未艾', + }, + { + value: '10', + label: '十区:魑魅魍魉', + }, + { + value: '11', + label: '十一区:桃花源记', + }, + { + value: '12', + label: '十二区:先遣服', + }, + { + value: '13', + label: '十三区:武陵人', + }, + { + value: '14', + label: '十四区:桃谷沃野', + }, + { + value: '15', + label: '十五区:桃源春色', + }, + { + value: '16', + label: '十六区:桃源先遣服', + }, ]; export const AllServerList = [ - { - value: '0', - label: '一服', - } + { + value: '0', + label: '一服', + }, ]; export const ChannelList = [ - // { - // value: "000000000000", - // label: '母包渠道', - // }, - // { - // value: '000001000000', - // label: 'peach', - // }, - { - value: '000002000000', - label: 'taptap', - }, - // { - // value: '000003000000', - // label: 'quick-母包', - // }, - { - value: '000003000015', - label: '小米', - }, - { - value: '000003000017', - label: 'VIVO', - }, - { - value: '000003000023', - label: 'OPPO', - }, - { - value: '000003000024', - label: '华为', - }, - { - value: '000003000027', - label: '4399', - }, - { - value: '000003002376', - label: '荣耀', - }, - { - value: '000004000000', - label: 'hykb', - } + // { + // value: "000000000000", + // label: '母包渠道', + // }, + // { + // value: '000001000000', + // label: 'peach', + // }, + { + value: '000002000000', + label: 'taptap', + }, + // { + // value: '000003000000', + // label: 'quick-母包', + // }, + { + value: '000003000015', + label: '小米', + }, + { + value: '000003000017', + label: 'VIVO', + }, + { + value: '000003000023', + label: 'OPPO', + }, + { + value: '000003000024', + label: '华为', + }, + { + value: '000003000027', + label: '4399', + }, + { + value: '000003002376', + label: '荣耀', + }, + { + value: '000004000000', + label: 'hykb', + }, ]; export const AllChannelList = [ - { - value: "", - label: '所有渠道', - }, - // { - // value: "000000000000", - // label: '母包渠道', - // }, - // { - // value: '000001000000', - // label: 'peach', - // }, - { - value: '000002000000', - label: 'taptap', - }, - { - value: '000002999999', - label: 'tap先行服', - }, - // { - // value: '000003000000', - // label: 'quick-母包', - // }, - { - value: '000003000015', - label: '小米', - }, - { - value: '000003000017', - label: 'VIVO', - }, - { - value: '000003000023', - label: 'OPPO', - }, - { - value: '000003000024', - label: '华为', - }, - { - value: '000003000027', - label: '4399', - }, - { - value: '000003002376', - label: '荣耀', - }, - { - value: '000004000000', - label: 'hykb', - } + { + value: '', + label: '所有渠道', + }, + // { + // value: "000000000000", + // label: '母包渠道', + // }, + // { + // value: '000001000000', + // label: 'peach', + // }, + { + value: '000002000000', + label: 'taptap', + }, + { + value: '000002999999', + label: 'tap先行服', + }, + // { + // value: '000003000000', + // label: 'quick-母包', + // }, + { + value: '000003000015', + label: '小米', + }, + { + value: '000003000017', + label: 'VIVO', + }, + { + value: '000003000023', + label: 'OPPO', + }, + { + value: '000003000024', + label: '华为', + }, + { + value: '000003000027', + label: '4399', + }, + { + value: '000003002376', + label: '荣耀', + }, + { + value: '000004000000', + label: 'hykb', + }, ]; export const Platforms = [ - { - value: 1, - label: 'Android', - }, - { - value: 2, - label: 'Ios', - } + { + value: 1, + label: 'Android', + }, + { + value: 2, + label: 'Ios', + }, ]; export const CompareType = [ - { - value: 1, - label: '=', - }, - { - value: 2, - label: '<=', - }, - { - value: 3, - label: '<', - }, - { - value: 4, - label: '>', - }, - { - value: 5, - label: '>=', - } + { + value: 1, + label: '=', + }, + { + value: 2, + label: '<=', + }, + { + value: 3, + label: '<', + }, + { + value: 4, + label: '>', + }, + { + value: 5, + label: '>=', + }, +]; + +export const ServerCategorize = [ + { + value: 0, + label: '全部', + }, + { + value: 1, + label: 'ios', + }, + { + value: 2, + label: '官服', + }, + { + value: 4, + label: '硬核', + }, + { + value: 3, + label: '其他', + } ]; export async function channelList(): Promise { - const data = await gameGetAllChannel({}); - return data.data.List ?? []; + const data = await gameGetAllChannel({}); + return data.data.List ?? []; } export async function allChannelList(): Promise { - const data = await gameGetAllChannel({}); - return [{ - value: '', - label: '所有渠道', - }].concat(data.data.List ?? []); + const data = await gameGetAllChannel({}); + return [ + { + value: '', + label: '所有渠道', + }, + ].concat(data.data.List ?? []); } export async function serverList(): Promise { - const data = await gameGetAllLoginUrl({}); - data.data.loginUrlList.forEach(res => { - res.name = getServerName(res) - }) - data.data.loginUrlList.sort((a, b) => Number(a.platform * 10000 + a.area) - Number(b.platform * 10000 + b.area)); - return data.data.loginUrlList ?? []; + const data = await gameGetAllLoginUrl({}); + data.data.loginUrlList.forEach((res) => { + res.name = getServerName(res); + }); + data.data.loginUrlList.sort((a, b) => a.id - b.id); + return data.data.loginUrlList ?? []; } export async function allServerList(): Promise { - const data = await gameGetAllLoginUrl({}); - data.data.loginUrlList.forEach(res => { - res.name = getServerName(res) - }) - data.data.loginUrlList.sort((a, b) => Number(a.platform * 10000 + a.area) - Number(b.platform * 10000 + b.area)); - return [{ - id: '', - name: '全部服务器' - }].concat(data.data.loginUrlList ?? []); + const data = await gameGetAllLoginUrl({}); + data.data.loginUrlList.forEach((res) => { + res.name = getServerName(res); + }); + data.data.loginUrlList.sort((a, b) => a.id - b.id); + return [ + { + id: '', + name: '全部服务器', + }, + ].concat(data.data.loginUrlList ?? []); } export async function allCcdList(): Promise { - const data = await gameGetAllCcdUrl({}); - console.log("allCcdList: ", data); - return data.data.list ?? []; + const data = await gameGetAllCcdUrl({}); + console.log('allCcdList: ', data); + return data.data.list ?? []; } - diff --git a/src/utils/utils.ts b/src/utils/utils.ts index f45ae03..133fb36 100644 --- a/src/utils/utils.ts +++ b/src/utils/utils.ts @@ -1,89 +1,92 @@ export function contentReplace(str: string) { - if (str === "") { - return str; - } - str = str.replace(/\n/gi, '
'); - str = str.replaceAll(/(\[color=.*?])/gi, replacer); - str = str.replace(/\[color=/gi, '"); - str = str.replaceAll(/(\[url=.*?])/gi, replacer); - str = str.replace(/\[url=/gi, '"); - str = str.replace(/]/gi, ">"); - str = str.replace(/\[/gi, "<"); - return str; + if (str === '') { + return str; + } + str = str.replace(/\n/gi, '
'); + str = str.replaceAll(/(\[color=.*?])/gi, replacer); + str = str.replace(/\[color=/gi, ''); + // p是颜色样式 + console.log('replacer: ', p); + return p.replace(/]/i, '">'); } export function random(len: number) { - return Math.floor(Math.random() * len); + return Math.floor(Math.random() * len); } export function zeroFill(Date: any) { - Date = Number(Date); - return Date < 10 ? "0" + Date : Date + ""; + Date = Number(Date); + return Date < 10 ? '0' + Date : Date + ''; } export function zero4Fill(Date: any) { - Date = Number(Date); - return Date < 1000 ? "0" + Date : Date + ""; + Date = Number(Date); + return Date < 1000 ? '0' + Date : Date + ''; } - export function getDaysBetween(date1, date2) { - var startDate = Date.parse(date1); - var endDate = Date.parse(date2); - if (startDate > endDate) { - return 0; - } - if (startDate == endDate) { - return 1; - } - var days = (endDate - startDate) / 86400000 + 1; - return days; + var startDate = Date.parse(date1); + var endDate = Date.parse(date2); + if (startDate > endDate) { + return 0; + } + if (startDate == endDate) { + return 1; + } + var days = (endDate - startDate) / 86400000 + 1; + return days; } export function getCookie(cookie, cname) { - var name = cname + "="; - var ca = cookie.split(';'); - for (var i = 0; i < ca.length; i++) { - var c = ca[i].trim(); - if (c.indexOf(name) == 0) return c.substring(name.length, c.length); - } - return ""; + var name = cname + '='; + var ca = cookie.split(';'); + for (var i = 0; i < ca.length; i++) { + var c = ca[i].trim(); + if (c.indexOf(name) == 0) return c.substring(name.length, c.length); + } + return ''; } export function getServerName(item) { - return (item.platform == 1 ? 'ios ' : (item.platform == 2 ? 'an ' : item.platform == 3 ? '先行 ' : '')) + item.id + ' ' + item.name + return (item.platform == 1 ? 'ios ' : item.platform == 2 ? 'an ' : item.platform == 3 ? '先行 ' : '') + item.id + ' ' + item.remark; } export function allGSwitchServer(serverSwitch, servers) { - switch (serverSwitch) { - case 1: - return servers.filter(r => (r.id > 1000 && r.id < 2000) || r.id == ""); - case 2: - return servers.filter(r => (r.id > 2000) || r.id == ""); - case 3: - return servers.filter(r => (r.id < 1000) || r.id == ""); - default: - return servers; - } + switch (serverSwitch) { + case 1: + return servers.filter((r) => (r.id > 1000 && r.id < 2000) || r.id == ''); + case 2: + return servers.filter((r) => (r.id > 2000 && r.channel.indexOf(';;') == -1) || r.id == ''); + case 3: + return servers.filter((r) => r.id < 1000 || r.id == ''); + case 4: + return servers.filter((r) => (r.id > 2000 && r.channel.indexOf(';;') != -1) || r.id == ''); + default: + return servers; + } } export function gSwitchServer(serverSwitch, servers) { - switch (serverSwitch) { - case 1: - return servers.filter(r => r.id > 1000 && r.id < 2000); - case 2: - return servers.filter(r => r.id > 2000); - case 3: - return servers.filter(r => r.id < 1000); - default: - return servers; - } -} \ No newline at end of file + switch (serverSwitch) { + case 1: + return servers.filter((r) => r.id > 1000 && r.id < 2000); + case 2: + return servers.filter((r) => r.id > 2000 && r.channel.indexOf(';;') == -1); + case 3: + return servers.filter((r) => r.id < 1000); + case 4: + return servers.filter((r) => r.id > 2000 && r.channel.indexOf(';;') != -1); + default: + return servers; + } +} diff --git a/src/views/gameLoginUrl/routerList/index.vue b/src/views/gameLoginUrl/routerList/index.vue index ebefe03..5d0e0af 100644 --- a/src/views/gameLoginUrl/routerList/index.vue +++ b/src/views/gameLoginUrl/routerList/index.vue @@ -1,148 +1,159 @@ \ No newline at end of file + diff --git a/src/views/gameLoginUrl/serverGeneralList/index.vue b/src/views/gameLoginUrl/serverGeneralList/index.vue index cc57dfc..b9e6ba8 100644 --- a/src/views/gameLoginUrl/serverGeneralList/index.vue +++ b/src/views/gameLoginUrl/serverGeneralList/index.vue @@ -5,7 +5,7 @@ - 加载配置 + 刷新列表 @@ -14,7 +14,7 @@ - + {{ tableData.data[0].backstageRechargeUrl }} diff --git a/src/views/gameLoginUrl/serverVersion/index.vue b/src/views/gameLoginUrl/serverVersion/index.vue index 76ba935..fdd802a 100644 --- a/src/views/gameLoginUrl/serverVersion/index.vue +++ b/src/views/gameLoginUrl/serverVersion/index.vue @@ -5,13 +5,10 @@ - - - - + - + @@ -39,7 +36,7 @@ diff --git a/src/views/gameManage/gm/index.vue b/src/views/gameManage/gm/index.vue index 32b1ea6..55284fc 100644 --- a/src/views/gameManage/gm/index.vue +++ b/src/views/gameManage/gm/index.vue @@ -11,14 +11,11 @@ - - - - + - + @@ -80,7 +77,7 @@ diff --git a/src/views/gameManage/register/index.vue b/src/views/gameManage/register/index.vue index 6dc67dd..adeb8f6 100644 --- a/src/views/gameManage/register/index.vue +++ b/src/views/gameManage/register/index.vue @@ -11,13 +11,10 @@ - - - - + - + @@ -66,7 +63,7 @@ //import { ElMessageBox, ElMessage } from 'element-plus'; import {toRefs, reactive, onMounted, defineComponent,} from 'vue'; import {registerCount} from "/@/api/game/index"; -import {allChannelList, allServerList} from "/@/utils/game"; +import {allChannelList, allServerList, ServerCategorize} from "/@/utils/game"; import {gSwitchServer} from "/@/utils/utils"; interface TableDataState { @@ -85,6 +82,7 @@ interface TableDataState { }; servers: object[]; channels: object[]; + serverCategorize: object[]; } export default defineComponent({ @@ -107,6 +105,7 @@ export default defineComponent({ }, servers: [], channels: [], + serverCategorize: ServerCategorize, }); const switchServer = () => { diff --git a/src/views/gameManage/shop/index.vue b/src/views/gameManage/shop/index.vue index a3512a6..1a1041c 100644 --- a/src/views/gameManage/shop/index.vue +++ b/src/views/gameManage/shop/index.vue @@ -11,13 +11,10 @@ - - - - + - + @@ -126,7 +123,7 @@ //import { ElMessageBox, ElMessage } from 'element-plus'; import {toRefs, reactive, onMounted, defineComponent,} from 'vue'; import {keepAccount} from "/@/api/game/index"; -import {allChannelList, allServerList} from "/@/utils/game"; +import {allChannelList, allServerList, ServerCategorize} from "/@/utils/game"; import {gSwitchServer} from "/@/utils/utils"; // 定义接口来定义对象的类型 @@ -157,6 +154,7 @@ interface TableDataState { servers: object[]; channels: object[]; dateNames: object; + serverCategorize: object; } export default defineComponent({ @@ -187,6 +185,7 @@ export default defineComponent({ 15: "fifteen", 30: "thirty" }, + serverCategorize: ServerCategorize, }); const getRemain = () => { diff --git a/src/views/gameNotice/pop/index.vue b/src/views/gameNotice/pop/index.vue index a89bee3..99953a6 100644 --- a/src/views/gameNotice/pop/index.vue +++ b/src/views/gameNotice/pop/index.vue @@ -4,13 +4,10 @@ - - - - + - + @@ -132,7 +129,7 @@ import {toRefs, reactive, onMounted, defineComponent,} from 'vue'; import {ElMessageBox, ElMessage} from 'element-plus'; import {gameNoticePop, gameGMNoticeModelGet, gameGMNoticeModelAdd, gameGMNoticeModelDel} from "/@/api/game"; import {contentReplace, gSwitchServer} from "/@/utils/utils"; -import {serverList} from "/@/utils/game"; +import {ServerCategorize, serverList} from "/@/utils/game"; interface TableDataState { unselsected: string[] @@ -159,6 +156,7 @@ interface TableDataState { listModelVisible: boolean, contentVisible: boolean, serverSwitch: number, + serverCategorize: object[], } export default defineComponent({ @@ -189,6 +187,7 @@ export default defineComponent({ servers: [], model: "", editModel: {}, + serverCategorize: ServerCategorize, }); const noticePop = () => { console.log("Notice: ", state.tableData.param); diff --git a/src/views/gameOrder/count/index.vue b/src/views/gameOrder/count/index.vue index 0065d05..38c83de 100644 --- a/src/views/gameOrder/count/index.vue +++ b/src/views/gameOrder/count/index.vue @@ -5,13 +5,10 @@ - - - - + - + @@ -70,7 +67,7 @@ import {toRefs, reactive, onMounted, defineComponent} from 'vue'; //import { ElMessageBox, ElMessage } from 'element-plus'; import {gameOrderCount} from "/@/api/game"; -import {allServerList, AllServerList} from "/@/utils/game"; +import {allServerList, AllServerList, ServerCategorize} from "/@/utils/game"; import actionModel from "/@/views/gameMarket/actionModel/index.vue"; import {gSwitchServer} from "/@/utils/utils"; @@ -101,6 +98,7 @@ interface TableDataState { compareType: object }; servers: object[]; + serverCategorize: object[]; } export default defineComponent({ @@ -141,7 +139,8 @@ export default defineComponent({ } ] }, - servers: AllServerList + servers: AllServerList, + serverCategorize: ServerCategorize }); const countList = () => { diff --git a/src/views/gameOrder/deposit/index.vue b/src/views/gameOrder/deposit/index.vue index c1f41a0..c31f6b6 100644 --- a/src/views/gameOrder/deposit/index.vue +++ b/src/views/gameOrder/deposit/index.vue @@ -1,6 +1,6 @@ diff --git a/src/views/gameOrder/orderLog/index.vue b/src/views/gameOrder/orderLog/index.vue index 3638ead..eea0f1f 100644 --- a/src/views/gameOrder/orderLog/index.vue +++ b/src/views/gameOrder/orderLog/index.vue @@ -11,10 +11,7 @@ - - - - + @@ -122,7 +119,7 @@ diff --git a/src/views/gameRole/scale/index.vue b/src/views/gameRole/scale/index.vue index 18f48fc..09a636e 100644 --- a/src/views/gameRole/scale/index.vue +++ b/src/views/gameRole/scale/index.vue @@ -26,10 +26,7 @@ - - - - + @@ -154,7 +151,7 @@ //import { ElMessageBox, ElMessage } from 'element-plus'; import {toRefs, reactive, onMounted, defineComponent,} from 'vue'; import {liveAccount} from "/@/api/game/index"; -import {allChannelList, allServerList} from "/@/utils/game"; +import {allChannelList, allServerList, ServerCategorize} from "/@/utils/game"; import {gSwitchServer} from "/@/utils/utils"; // 定义接口来定义对象的类型 @@ -186,6 +183,7 @@ interface TableDataState { channels: object[]; dateNames: object; serverSwitch: number; + serverCategorize: object[]; } export default defineComponent({ @@ -216,6 +214,7 @@ export default defineComponent({ 15: "fifteen", 30: "thirty" }, + serverCategorize: ServerCategorize, }); const getRemain = () => { diff --git a/src/views/gameRole/searchAccount/index.vue b/src/views/gameRole/searchAccount/index.vue index dc57ba3..c1e2051 100644 --- a/src/views/gameRole/searchAccount/index.vue +++ b/src/views/gameRole/searchAccount/index.vue @@ -5,10 +5,7 @@ - - - - + @@ -80,7 +77,7 @@ import {toRefs, reactive, onMounted, defineComponent} from 'vue'; import {gameSearchAccount} from "/@/api/game"; import {ElMessage} from "element-plus"; -import {allServerList} from "/@/utils/game"; +import {allServerList, ServerCategorize} from "/@/utils/game"; import {gSwitchServer} from "/@/utils/utils"; // 定义接口来定义对象的类型 @@ -113,6 +110,7 @@ interface TableDataState { }; servers: object[]; compareType: Array<{ label: string, value: number }> + serverCategorize: object[]; } export default defineComponent({ @@ -146,7 +144,8 @@ export default defineComponent({ {value: 3, label: '<',}, {value: 4, label: '>',}, {value: 5, label: '>=',} - ] + ], + serverCategorize: ServerCategorize, }); const accountList = () => { diff --git a/src/views/gameRole/statics/index.vue b/src/views/gameRole/statics/index.vue index be05eda..242be53 100644 --- a/src/views/gameRole/statics/index.vue +++ b/src/views/gameRole/statics/index.vue @@ -1,292 +1,287 @@