Files
yusheng-h5/unpackage/dist/build/web/assets/pages-other-grade.CobUvNxI.js

2 lines
8.5 KiB
JavaScript
Raw Normal View History

2025-11-29 11:33:18 +08:00
import{o as e,q as t,u as l,F as a,t as s,p as r,H as i,v as n,s as c,g as o,h as u,b as v,r as d,i as g,w as h,k as f,l as A,j as p,m as x,T as m}from"./index-CjgLNey7.js";import{l as _}from"./logo.DDDG-929.js";import{h as y}from"./headerHeight.CXXE7c94.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";const w=D({components:{headerHeight:y,LevelProgress:D({props:{lvList:{type:Array,default:()=>[]},currentIndex:{type:Number,default:()=>0}}},[["render",function(c,o,u,v,d,g){return e(),t("div",{class:"level-container"},[(e(),t("svg",{class:"level-svg",viewBox:"0 0 500 150"},[l("defs",null,[l("filter",{id:"glowFilter"},[l("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"5"}),l("feColorMatrix",{type:"matrix",values:"\n 1 0 0 0 0\n 0 1 0 0 0\n 0 0 1 0 0\n 0 0 0 0.5 0"}),l("feBlend",{in2:"SourceGraphic",mode:"normal"})])]),l("path",{class:"track",d:"M 50 75 \n Q 250 25 450 75"}),(e(!0),t(a,null,s(u.lvList,((l,s)=>(e(),t(a,{key:s},[0===s?(e(),t("circle",{key:0,class:i(l.level===u.currentIndex?"highlight-dot":"normal-dot"),cx:"50",cy:"75",r:"6"},null,2)):r("",!0),1===s?(e(),t("circle",{key:1,class:i(l.level===u.currentIndex?"highlight-dot":"normal-dot"),cx:"250",cy:"50",r:"8",fill:"#fff",style:{filter:"drop-shadow(0 0 8px rgba(255,255,255,1))"}},null,2)):r("",!0),2===s?(e(),t("circle",{key:2,class:i(l.level===u.currentIndex?"highlight-dot":"normal-dot"),cx:"450",cy:"75",r:"6"},null,2)):r("",!0)],64)))),128))])),u.lvList&&u.lvList.length?(e(!0),t(a,{key:0},s(u.lvList,((l,a)=>(e(),t("div",{class:i(["level-text",`text-${a+1}`])},n(`Lv.${l.level}`),3)))),256)):r("",!0)])}],["__scopeId","data-v-deb39de0"]])},data:()=>({logo:_,detailData:null,statusBarHeight:0,errorPage:!0,tabs:[],listData:[],currentIndex:0,levelActiveData:null,levelList:[],levelCurrent:0,nextLevelData:null,userSinger:!1,currentSelectedLevel:2,userSingerLevel:0}),onLoad(e){this.errorPage=!0;const{id:t,type:l,h:a}=e;this.currentIndex=void 0!==l?+l:0,c("token",t),this.statusBarHeight=a,c("BarHeight",a),o("token")&&(this.getData(),this.getSingInfo())},methods:{getData(){this.levelActiveData=[],1===this.currentIndex?this.getCharmLevel():0===this.currentIndex?this.getWealthLevel():2===this.currentIndex&&(console.log("歌手等级"),this.getSingerLevel())},cutTabPage(e){this.currentIndex=e,this.getData()},async getSingInfo(){u.get("/api/Level/is_singer",{token:o("token")||""}).then((e=>{const{data:t,code:l}=e;this.userSinger=!!t.status,this.userSingerLevel=Number(t.level)})).catch((e=>{this.userSinger=!1}))},async getCharmLevel(){u.get("/api/Level/get_level_rule",{token:o("token")||""}).then((e=>{const{data:t,code:l}=e;l&&(this.detailData=t,this.levelList=t.level.map((e=>({...e,title:e.name}))),this.levelCurrent=t.user.level,this.nextLevelData=t.level.filter((e=>e.level===t.user.level+1)),this.levelActiveData=t.level.filter((e=>e.level===t.user.level))),this.errorPage=!1})).catch((e=>{this.errorPage=!0}))},closeWeb(){const e=v().platform;"ios"===e?window.webkit.messageHandlers.nativeHandler.postMessage({action:"closeWeb"}):"android"===e&&window.Android.closeWeb()},async getWealthLevel(){u.get("/api/Level/get_wealth_rule",{token:o("token")||""}).then((e=>{const{data:t,code:l}=e;l&&(this.detailData=t,this.levelList=t.level.map((e=>({...e,title:e.name}))),this.levelCurrent=t.user.level,this.nextLevelData=t.level.filter((e=>e.level===t.user.level+1)),this.levelActiveData=t.level.filter((e=>e.level===t.user.level))),this.errorPage=!1})).catch((e=>{this.errorPage=!0}))},async getSingerLevel(){u.get("/api/Level/get_singer_level",{token:o("token")||""}).then((e=>{const{data:t,code:l}=e;l&&(console.log(t),this.detailData=t,this.levelList=t.level.map((e=>({...e,title:e.name}))),this.levelCurrent=Number(t.user.level),this.nextLevelData=t.level.filter((e=>e.level===Number(t.user.level)+1)),this.levelActiveData=t.level.filter((e=>e.level===Number(t.user.level)))),this.errorPage=!1})).catch((e=>{this.errorPage=!0}))}}},[["render",function(a,s,c,o,u,v){const _=f,y