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 { const data = await gameGetAllChannel({}); return data.data.List ?? []; } export async function allChannelList(): Promise { 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) => a.sort * 100000 + a.id - (b.sort * 100000 + 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) => a.sort * 100000 + a.id - (b.sort * 100000 + 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 ?? []; }