桃源记客服系统前端
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

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 ?? [];
}