You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
359 lines
5.5 KiB
359 lines
5.5 KiB
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 ?? []; |
|
}
|
|
|