Files
yusheng-h5/unpackage/dist/build/web/assets/pages-other-grade.CobUvNxI.js
2025-11-29 11:33:18 +08:00

2 lines
8.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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=m,D=d("LevelProgress");return u.levelActiveData&&u.detailData?(e(),g(_,{key:0,class:"view-page"},{default:h((()=>[A(_,{class:"top-view"},{default:h((()=>[A(_,{class:"navbar",style:p({"margin-top":`${u.statusBarHeight||0}px`})},{default:h((()=>[A(_,{class:""},{default:h((()=>[l("img",{onClick:s[0]||(s[0]=(...e)=>v.closeWeb&&v.closeWeb(...e)),class:"icon-image",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAARtJREFUaEPt2GEKwjAMBeAEvKWCHkFPokdQ0FsKkcKEMaY0a17SQvxdy/uSDtIyDf7jwfNTAqI7mB3IDjRWII+QpoAisieiHTM/NP/7t9atAyJyJaLzFObAzC8LhAtgEb7kPll1AQ5YCX9j5otF9cseUAA6PBTgER4G8AoPAXiGNwd4hzcFRIQ3A0SFNwFEhm8GRIdvAvQQfjOgl/CbACJyJKL7bJYxnW20M5J6Fppm+uewgBJ86CP0rXwvCPURmp/RHhBNgB6OUzMgGmECiESYAaIQpoAIhDnAGwEBeCJgAC8EFOCBgAN+IMZ6G11BjPM2upidyl3ibfUyvelCo71woNe7fANIRAKQ1a3ZOztQUyXkmuwAsro1e38A/fyfMZa6LOQAAAAASUVORK5CYII=",alt:""})])),_:1}),A(_,{class:"tab"},{default:h((()=>[A(_,{onClick:s[1]||(s[1]=e=>v.cutTabPage(0)),class:i(0==u.currentIndex?"active":"")},{default:h((()=>[x(" 财富等级 ")])),_:1},8,["class"]),A(_,{onClick:s[2]||(s[2]=e=>v.cutTabPage(1)),class:i(1==u.currentIndex?"active":"")},{default:h((()=>[x(" 魅力等级 ")])),_:1},8,["class"]),u.userSinger?(e(),g(_,{key:0,onClick:s[3]||(s[3]=e=>v.cutTabPage(2)),class:i(2==u.currentIndex?"active":"")},{default:h((()=>[x(" 歌手等级 ")])),_:1},8,["class"])):r("",!0)])),_:1}),A(_,{class:"icon-image"})])),_:1},8,["style"]),u.levelActiveData.length?(e(),g(_,{key:0,class:"swiper-view"},{default:h((()=>[A(_,{class:"swiper-image",style:p({"background-image":`url('${u.levelActiveData[0].bg_image}')`})},{default:h((()=>[A(_,{class:"view-level"},{default:h((()=>[A(_,{class:""},{default:h((()=>[A(_,{class:"level-str",style:p({textShadow:`0px 0px 5px ${u.levelActiveData[0].color}`})},{default:h((()=>[x(n(u.levelActiveData[0].name),1)])),_:1},8,["style"]),A(_,{class:"color-9 flex-line",style:{"font-size":"20rpx"}},{default:h((()=>[l("span",{style:{"white-space":"nowrap"}},n(`lv.${u.levelActiveData[0].level}`),1),A(y,{style:{width:"200rpx",margin:"0 24rpx"},"border-radius":52,percent:3,activeColor:u.levelActiveData[0].color,"stroke-width":"3"},null,8,["activeColor"]),l("span",{style:{"white-space":"nowrap"}},n(`lv.${u.nextLevelData[0].level}`),1)])),_:1}),A(_,{class:"color-9 mt-24",style:{"font-size":"20rpx"}},{default:h((()=>[x(" 距离下一个段位还差"+n(u.detailData.user.next_exp)+"经验值 ",1)])),_:1})])),_:1}),[1,2].includes(u.currentIndex)?(e(),g(_,{key:0,style:{width:"196rpx",height:"196rpx"}},{default:h((()=>[l("img",{src:u.levelActiveData[0].rights_icon,alt:""},null,8,["src"])])),_:1})):r("",!0)])),_:1})])),_:1},8,["style"])])),_:1})):r("",!0),A(_,{class:"LevelProgress-view"},{default:h((()=>[A(D,{currentIndex:u.levelCurrent,lvList:u.levelList},null,8,["currentIndex","lvList"])])),_:1}),A(_,{class:"w-fill flex-line business-card"},{default:h((()=>[A(_,{class:""},{default:h((()=>[A(_,{class:"font-36 color-0D"},{default:h((()=>[x(n(u.detailData.user.exp||0),1)])),_:1}),A(_,{class:"font-24 color-f"},{default:h((()=>[x(" 当前经验 ")])),_:1})])),_:1}),A(_,{class:"head-sculpture"},{default:h((()=>[l("img",{src:u.detailData.user.user_avatar||u.logo,alt:""},null,8,["src"])])),_:1}),A(_,{class:""},{default:h((()=>[A(_,{class:"font-36 color-0D"},{default:h((()=>[x(n(u.detailData.user.next_exp),1)])),_:1}),A(_,{class:"font-24 color-f"},{default:h((()=>[x(" 下个等级 ")])),_:1})])),_:1})])),_:1}),u.detailData?(e(),g(_,{key:1,class:"content-view"},{default:h((()=>[A(_,{class:"font-32 color-3 font-w500"},{default:h((()=>[x(n(`如何获得${1===u.currentIndex?"魅力":2===u.currentIndex?"歌手经验":"财富"}值?`),1)])),_:1}),A(_,{class:"mt-24 color-3 font-w400",style:{"font-size":"28rpx"}},{default:h((()=>[x(n(""+(1===u.currentIndex?`在平台收到的所有打赏均可转化为魅力值,具体比例为1金币=${u.detailData.coin_charm_exp}魅力值。`:2===u.currentIndex?`在平台的所有打赏均可转化为歌手经验值具体比例为1金币=${u.detailData.singer_coin_exp}经验值`:`在平台的所有打赏均可转化为财富值具体比例为1金币=${u.detailData.coin_wealth_exp}财富值。`)),1)])),_:1}),A(_,{class:"mt-24"},{default:h((()=>[u.currentIndex?r("",!0):(e(),t("img",{key:0,src:a.$config.wealth_url,alt:""},null,8,["src"])),1==u.currentIndex?(e(),t("img",{key:1,src:a.$config.charm_url,alt:""},null,8,["src"])):r("",!0),2==u.currentIndex?(e(),t("img",{key:2,src:a.$config.singer_url,alt:""},null,8,["src"])):r("",!0)])),_:1})])),_:1})):r("",!0)])),_:1})])),_:1})):r("",!0)}],["__scopeId","data-v-1b19b6f0"]]);export{w as default};