{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nimport { computed } from \"vue\";\nimport { useStore } from \"vuex\";\nexport default {\n name: \"OnLinePop\",\n props: {},\n setup() {\n const store = useStore();\n const showOnLine = computed(() => store.state.config.showOnLine);\n const Type = computed(() => store.state.config.$Type);\n const Lang = computed(() => store.state.config.$lang);\n let list = [];\n const getRndInteger = (min, max) => {\n return Math.floor(Math.random() * (max - min)) + min;\n };\n const genUid = () => {\n const length = 9;\n const soupLength = genUid.soup_.length;\n let id = [];\n for (let i = 0; i < length; i++) {\n id[i] = genUid.soup_.charAt(Math.random() * soupLength);\n }\n return `EZ` + id.join(\"\");\n };\n genUid.soup_ = \"0123456789\";\n for (let i = 0; i < 20; i++) {\n const time = getRndInteger(5, 20);\n const money = getRndInteger(4000, 99999);\n const drop = getRndInteger(1, 99) / 100;\n const item = {\n name: genUid(),\n head: getRndInteger(1, 7),\n frame: getRndInteger(1, 5),\n time: time,\n win: parseInt(time * 3.14 * 800) + drop,\n money: (money + drop + parseInt(time * 3.14 * 800)).toFixed(2)\n };\n list.push(item);\n }\n const compare = (key, desc) => {\n //key: 用于排序的数组的key值\n //desc: 布尔值,为true是升序排序,false是降序排序\n return function (a, b) {\n let value1 = a[key];\n let value2 = b[key];\n if (desc == true) {\n // 升序排列\n return value1 - value2;\n } else {\n // 降序排列\n return value2 - value1;\n }\n };\n };\n list = list.sort(compare(\"money\", false));\n const closeOnLine = () => {\n store.commit(\"config/showOnLine\");\n };\n return {\n Type,\n Lang,\n list,\n showOnLine,\n closeOnLine\n };\n }\n};","map":{"version":3,"names":["computed","useStore","name","props","setup","store","showOnLine","state","config","Type","$Type","Lang","$lang","list","getRndInteger","min","max","Math","floor","random","genUid","length","soupLength","soup_","id","i","charAt","join","time","money","drop","item","head","frame","win","parseInt","toFixed","push","compare","key","desc","a","b","value1","value2","sort","closeOnLine","commit"],"sources":["/Users/li/Desktop/work/work2/OG/GamePortrait/src/components/OnLinePop.vue"],"sourcesContent":["\n\n\n\n"],"mappings":";AA2CA,SAASA,QAAO,QAAS,KAAI;AAC7B,SAASC,QAAO,QAAS,MAAK;AAC9B,eAAe;EACbC,IAAI,EAAE,WAAW;EACjBC,KAAK,EAAE,CAAC,CAAC;EACTC,KAAKA,CAAA,EAAG;IACN,MAAMC,KAAI,GAAIJ,QAAQ,EAAC;IACvB,MAAMK,UAAS,GAAIN,QAAQ,CAAC,MAAMK,KAAK,CAACE,KAAK,CAACC,MAAM,CAACF,UAAU;IAC/D,MAAMG,IAAG,GAAIT,QAAQ,CAAC,MAAMK,KAAK,CAACE,KAAK,CAACC,MAAM,CAACE,KAAK;IACpD,MAAMC,IAAG,GAAIX,QAAQ,CAAC,MAAMK,KAAK,CAACE,KAAK,CAACC,MAAM,CAACI,KAAK;IACpD,IAAIC,IAAG,GAAI,EAAC;IACZ,MAAMC,aAAY,GAAIA,CAACC,GAAG,EAAEC,GAAG,KAAK;MAClC,OAAOC,IAAI,CAACC,KAAK,CAACD,IAAI,CAACE,MAAM,EAAC,IAAKH,GAAE,GAAID,GAAG,CAAC,IAAIA,GAAE;IACrD;IACA,MAAMK,MAAK,GAAIA,CAAA,KAAM;MACnB,MAAMC,MAAK,GAAI;MACf,MAAMC,UAAS,GAAIF,MAAM,CAACG,KAAK,CAACF,MAAK;MACrC,IAAIG,EAAC,GAAI,EAAC;MACV,KAAK,IAAIC,CAAA,GAAI,CAAC,EAAEA,CAAA,GAAIJ,MAAM,EAAEI,CAAC,EAAE,EAAE;QAC/BD,EAAE,CAACC,CAAC,IAAIL,MAAM,CAACG,KAAK,CAACG,MAAM,CAACT,IAAI,CAACE,MAAM,EAAC,GAAIG,UAAU;MACxD;MACA,OAAQ,IAAE,GAAIE,EAAE,CAACG,IAAI,CAAC,EAAE;IAC1B;IACAP,MAAM,CAACG,KAAI,GAAI,YAAW;IAE1B,KAAK,IAAIE,CAAA,GAAI,CAAC,EAAEA,CAAA,GAAI,EAAE,EAAEA,CAAC,EAAE,EAAE;MAC3B,MAAMG,IAAG,GAAId,aAAa,CAAC,CAAC,EAAE,EAAE;MAChC,MAAMe,KAAI,GAAIf,aAAa,CAAC,IAAI,EAAE,KAAK;MACvC,MAAMgB,IAAG,GAAIhB,aAAa,CAAC,CAAC,EAAE,EAAE,IAAI,GAAE;MACtC,MAAMiB,IAAG,GAAI;QACX7B,IAAI,EAAEkB,MAAM,EAAE;QACdY,IAAI,EAAElB,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC;QACzBmB,KAAK,EAAEnB,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC;QAC1Bc,IAAI,EAAEA,IAAI;QACVM,GAAG,EAAEC,QAAQ,CAACP,IAAG,GAAI,IAAG,GAAI,GAAG,IAAIE,IAAI;QACvCD,KAAK,EAAE,CAACA,KAAI,GAAIC,IAAG,GAAIK,QAAQ,CAACP,IAAG,GAAI,IAAG,GAAI,GAAG,CAAC,EAAEQ,OAAO,CAAC,CAAC;MAC/D;MACAvB,IAAI,CAACwB,IAAI,CAACN,IAAI;IAChB;IACA,MAAMO,OAAM,GAAIA,CAACC,GAAG,EAAEC,IAAI,KAAK;MAC7B;MACA;MACA,OAAO,UAAUC,CAAC,EAAEC,CAAC,EAAE;QACrB,IAAIC,MAAK,GAAIF,CAAC,CAACF,GAAG;QAClB,IAAIK,MAAK,GAAIF,CAAC,CAACH,GAAG;QAClB,IAAIC,IAAG,IAAK,IAAI,EAAE;UAChB;UACA,OAAOG,MAAK,GAAIC,MAAK;QACvB,OAAO;UACL;UACA,OAAOA,MAAK,GAAID,MAAK;QACvB;MACF;IACF;IACA9B,IAAG,GAAIA,IAAI,CAACgC,IAAI,CAACP,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC;IACxC,MAAMQ,WAAU,GAAIA,CAAA,KAAM;MACxBzC,KAAK,CAAC0C,MAAM,CAAC,mBAAmB;IAClC;IACA,OAAO;MAAEtC,IAAI;MAAEE,IAAI;MAAEE,IAAI;MAAEP,UAAU;MAAEwC;IAAY;EACrD;AACF"},"metadata":{},"sourceType":"module","externalDependencies":[]}