|
|
|
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: '十六区:桃源先遣服',
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
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: '十六区:桃源先遣服',
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
export const AllServerList = [
|
|
|
|
{
|
|
|
|
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',
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
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',
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
export const Platforms = [
|
|
|
|
{
|
|
|
|
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: '>=',
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
export const ServerCategorize = [
|
|
|
|
{
|
|
|
|
value: 0,
|
|
|
|
label: '全部',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
value: 1,
|
|
|
|
label: 'ios',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
value: 2,
|
|
|
|
label: '官服',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
value: 4,
|
|
|
|
label: '硬核',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
value: 3,
|
|
|
|
label: '其他',
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
export const GameSetList = [
|
|
|
|
{ value: 'enableHotfix', label: '是否开启热更' },
|
|
|
|
{ value: 'enableAccountLogin', label: '是否开启账密' },
|
|
|
|
{ value: 'loginUrlChannelList', label: '登录类别检索' },
|
|
|
|
];
|
|
|
|
|
|
|
|
export async function channelList(): Promise<object[]> {
|
|
|
|
const data = await gameGetAllChannel({});
|
|
|
|
return data.data.List ?? [];
|
|
|
|
}
|
|
|
|
|
|
|
|
export async function allChannelList(): Promise<object[]> {
|
|
|
|
const data = await gameGetAllChannel({});
|
|
|
|
return [
|
|
|
|
{
|
|
|
|
value: '',
|
|
|
|
label: '所有渠道',
|
|
|
|
},
|
|
|
|
].concat(data.data.List ?? []);
|
|
|
|
}
|
|
|
|
|
|
|
|
export async function serverList(): Promise<object[]> {
|
|
|
|
const data = await gameGetAllLoginUrl({});
|
|
|
|
data.data.loginUrlList.forEach((res) => {
|
|
|
|
res.name = getServerName(res);
|
|
|
|
});
|
|
|
|
data.data.loginUrlList.sort((a, b) => a.sort * 100000 + a.id - (b.sort * 100000 + b.id));
|
|
|
|
return data.data.loginUrlList ?? [];
|
|
|
|
}
|
|
|
|
|
|
|
|
export async function allServerList(): Promise<object[]> {
|
|
|
|
const data = await gameGetAllLoginUrl({});
|
|
|
|
data.data.loginUrlList.forEach((res) => {
|
|
|
|
res.name = getServerName(res);
|
|
|
|
});
|
|
|
|
data.data.loginUrlList.sort((a, b) => a.sort * 100000 + a.id - (b.sort * 100000 + b.id));
|
|
|
|
return [
|
|
|
|
{
|
|
|
|
id: '',
|
|
|
|
name: '全部服务器',
|
|
|
|
},
|
|
|
|
].concat(data.data.loginUrlList ?? []);
|
|
|
|
}
|
|
|
|
|
|
|
|
export async function allCcdList(): Promise<object[]> {
|
|
|
|
const data = await gameGetAllCcdUrl({});
|
|
|
|
console.log('allCcdList: ', data);
|
|
|
|
return data.data.list ?? [];
|
|
|
|
}
|