Files
yusheng-h5/unpackage/dist/build/web/assets/pages-union-index.CI7W0mDn.js
2026-01-09 19:01:04 +08:00

2 lines
8.7 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{c as s,s as e,g as t,$ as i,n as a,a as o,b as l,h as n,d as r,r as u,e as d,f as c,w as p,i as g,j as h,o as _,k as m,l as f,m as b,p as k,t as y,q as w,u as x,F as v}from"./index-759PoYgM.js";import{_ as C,a as U}from"./uni-popup.DAsKHQxH.js";import{r as M}from"./uni-app.es.Hulr8kk-.js";import{n as T}from"./nav.BBjj-z52.js";import{l as $}from"./logo.DDDG-929.js";import{l as B}from"./logout.q3EjtEfG.js";import{_ as L}from"./_plugin-vue_export-helper.BCo6x5W8.js";const D=L({components:{navBar:T},data:()=>({noUnionImage:s.not_unionUrl,baseBgUrl:s.new_unionUrl,unionBgUrl:s.unicon_url,logo:$,logout:B,loading:!1,noMore:!1,isMerber:null,listData:[],UnionByUser:null,statusBarHeight:0,ThemeData:null,swiperList:[],isLeader:!1,isHasUnicon:!1,cardList:[{icon:s.coin_url,title:"本周金额",prop:"week_income"},{icon:s.hongbao_url,title:"厅主收益",prop:"room_author_ratio"},{icon:s.gift_url,title:"礼物分成",prop:"settlement_ratio"}],messageContent:"",popupStstus:0,messageText:"",msgType:"success",statusData:null,guild_id:""}),onLoad(s){const{id:o,h:l}=s;e("token",o||""),t("token")&&(this.getInfo(),this.getStatus()),this.statusBarHeight=l,e("BarHeight",l),t("Theme_Data")&&(this.ThemeData=JSON.parse(t("Theme_Data"))),i("refreshList",(s=>{this.refreshList()})),s.guild_id&&(this.guild_id=s.guild_id,a({url:"/pages/union/list?guild_id="+s.guild_id}))},onUnload(){o("refreshList")},methods:{back(){this.closeWeb()},search(){this.pageConfig.currentPage=1,this.listData=[],this.getList()},refreshList(){this.getInfo(),this.getStatus()},closeWeb(){const s=l().platform;"ios"===s?(console.log("调用iOS原生方法"),window.webkit.messageHandlers.nativeHandler.postMessage({action:"closeWeb"})):"android"===s&&(console.log("调用Android原生方法"),window.Android.closeWeb())},async getStatus(){n.get("/api/Guild/is_guild_member",{token:t("token")||""}).then((s=>{const{data:e,code:t,msg:i}=s;this.statusData={...e.guild,msg:i,code:t}})).catch((s=>{}))},async getInfo(){n.get("/api/Guild/my_guild",{token:t("token")||""}).then((s=>{const{data:e,code:t}=s;this.isLeader=!!t&&1==e.is_leader,this.isHasUnicon=!!t&&!!e.guild_id,this.isMerber=!!t&&e})).catch((s=>{this.isMerber=null,this.isHasUnicon=!1,this.isLeader=!1}))},exit(){r({itemList:["申请退出","付费退出"],success:s=>{0===s.tapIndex?this.applyToWithdraw():1===s.tapIndex&&this.paidWithdrawal()},fail:s=>{console.error("用户取消选择:",s)}})},applyToWithdraw(){this.popupStstus=0,this.messageContent="亲爱的会员会长将在3天内审核若超时未通过您将自动退出并可加入其他公会若通过则30天内无法加入其他公会是否还需要申请退出",this.$refs.popup.open("center")},paidWithdrawal(){this.popupStstus=2,this.messageContent=`亲爱的会员,支付${this.isMerber.quit_guild_gold||0}金币,即可及时退出公会!是否需要付费退出?`,this.$refs.popup.open("center")},dissolveUnion(){this.popupStstus=4,this.messageContent="亲爱的会长,您当前操作将解散公会,是否解散?",this.$refs.popup.open("center")},closePopup(){this.$refs.popup.close()},confirmPopup(){null!==this.popupStstus&&(0===this.popupStstus?this.exitUnionize(1):2===this.popupStstus?this.exitUnionize(2):4===this.popupStstus&&this.isMerber.is_leader&&this.unionDissolve())},async exitUnionize(s){n.post("/api/Guild/quit_guild",{guild_id:this.isMerber.guild_id,type:s,token:t("token")||""}).then((e=>{const{data:t,code:i,msg:a}=e;1===i?(this.msgType="success",this.messageText=""+(1===s?"退出申请已提交,请等待审核":"付费退出成功"),this.$refs.message.open(),this.refreshList()):(this.messageText=a,this.msgType="error",this.$refs.message.open()),this.closePopup()}))},async unionDissolve(){n.post("/api/Guild/diss_guild",{guild_id:this.isMerber.guild_id,token:t("token")||""}).then((s=>{const{data:e,code:t,msg:i}=s;1===t?(this.msgType="success",this.messageText="操作成功",this.$refs.message.open(),this.refreshList()):(this.messageText=i,this.msgType="error",this.$refs.message.open()),this.closePopup()}))},applyUnion(){""==this.guild_id?a({url:"/pages/union/list"}):a({url:`/pages/union/list?guild_id=${this.guild_id}`})},reportUnion(){a({url:`/pages/feedback/report?id=${t("token")}&fromType=4&fromId=${this.isMerber.guild_id}&fromView=1&h=${this.statusBarHeight}`})},viewAgreement(){a({url:`/pages/union/agreement?h=${this.statusBarHeight}`})},groupChat(){const s=l().platform,e={group_id:this.isMerber.guild_id,cover:this.isMerber.user_avatar,guild_name:this.isMerber.guild_name};"ios"===s?window.webkit.messageHandlers.nativeHandler.postMessage({action:"enterGroupChat",data:e}):"android"===s&&window.Android.enterGroupChat(this.isMerber.guild_id,this.isMerber.user_avatar,this.isMerber.guild_name)}}},[["render",function(s,e,i,a,o,n){const r=h,T=u("navBar"),$=M(d("uni-popup-message"),C),B=M(d("uni-popup"),U);return _(),c(r,{class:"view-page",style:g({backgroundImage:`url('${o.ThemeData?o.ThemeData.app_bg:o.baseBgUrl}')`})},{default:p((()=>[m(T,{style:g({marginTop:`${o.statusBarHeight}${"ios"===l().platform?"px":"dp"}`}),navTitle:"我的公会",emitBack:!0,onBackEvent:n.back},{rightView:p((()=>[o.isHasUnicon&&!o.isLeader?(_(),c(r,{key:0,class:"icon-right flex-line",onClick:n.exit},{default:p((()=>[f("img",{src:o.logout,alt:""},null,8,["src"])])),_:1},8,["onClick"])):b("",!0)])),_:1},8,["style","onBackEvent"]),m(r,{class:"content"},{default:p((()=>[o.isHasUnicon?(_(),c(r,{key:0,class:""},{default:p((()=>[m(r,{class:"w-fill unionBgView",style:g({backgroundImage:`url('${o.unionBgUrl}')`})},{default:p((()=>[m(r,{class:"avatar"},{default:p((()=>[f("img",{src:o.isMerber.user_avatar,alt:""},null,8,["src"])])),_:1}),m(r,{class:"basic_info_view"},{default:p((()=>[m(r,{class:"unionName color-0 font-32"},{default:p((()=>[k(y(o.isMerber.user_nickname),1)])),_:1}),m(r,{class:"unionId mt-6"},{default:p((()=>[k(" ID:"+y(o.isMerber.guild_code),1)])),_:1}),m(r,{class:"unicon mt-12"},{default:p((()=>[k(" 已加入"+y(o.isMerber.guild_name),1)])),_:1})])),_:1}),m(r,{class:"card-view"},{default:p((()=>[(_(!0),w(v,null,x(o.cardList,((s,e)=>(_(),c(r,{class:"card-box",key:e},{default:p((()=>[m(r,{class:"card-title"},{default:p((()=>[f("img",{src:s.icon,class:"icon-box",alt:""},null,8,["src"]),k(y(s.title),1)])),_:2},1024),m(r,{class:"card-value"},{default:p((()=>[k(y(o.isMerber[s.prop])+" ",1),e?(_(),w("span",{key:0},"%")):b("",!0)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["style"]),m(r,{class:"lineWrap"},{default:p((()=>[m(r,{class:"line-box"},{default:p((()=>[m(r,{class:""},{default:p((()=>[k(y(o.isMerber.guild_name)+"的公会协议 ",1)])),_:1}),m(r,{class:"right-text",onClick:n.viewAgreement},{default:p((()=>[k(" 查看协议 ")])),_:1},8,["onClick"])])),_:1}),m(r,{class:"line-box"},{default:p((()=>[m(r,{class:""},{default:p((()=>[k(y(o.isMerber.guild_name)+"的公会群聊 ",1)])),_:1}),m(r,{class:"right-text",onClick:n.groupChat},{default:p((()=>[k(" 进入群聊 ")])),_:1},8,["onClick"])])),_:1}),m(r,{class:"line-box"},{default:p((()=>[m(r,{class:""},{default:p((()=>[k(" 举报公会 ")])),_:1}),m(r,{class:"right-text",style:{color:"#999"},onClick:n.reportUnion},{default:p((()=>[k(" 举报 ")])),_:1},8,["onClick"])])),_:1})])),_:1}),o.isLeader?(_(),c(r,{key:0,class:"button-view"},{default:p((()=>[m(r,{class:"button-box",onClick:n.dissolveUnion},{default:p((()=>[k(" 解散公会 ")])),_:1},8,["onClick"])])),_:1})):b("",!0)])),_:1})):(_(),c(r,{key:1,class:"no-status"},{default:p((()=>[m(r,{class:"noView"},{default:p((()=>[f("img",{src:o.noUnionImage,alt:""},null,8,["src"])])),_:1}),m(r,{class:"mt-24"},{default:p((()=>[m(r,{class:""},{default:p((()=>[k(y(o.statusData.status_str),1)])),_:1}),m(r,{class:"font-24 color-9 mt-24"},{default:p((()=>[k(y(o.statusData.msg),1)])),_:1})])),_:1}),t("token")&&2!==o.statusData.status?(_(),c(r,{key:0,class:"button-view"},{default:p((()=>[m(r,{class:"button-box",onClick:n.applyUnion},{default:p((()=>[k(" 申请加入公会 ")])),_:1},8,["onClick"])])),_:1})):b("",!0)])),_:1}))])),_:1}),m(B,{ref:"message",type:"message"},{default:p((()=>[m($,{type:o.msgType,message:o.messageText,duration:2e3},null,8,["type","message"])])),_:1},512),m(B,{ref:"popup",type:"center"},{default:p((()=>[m(r,{class:"popup_view"},{default:p((()=>[m(r,{class:"color-3 font-32 popup_title"},{default:p((()=>[k(" 温馨提示 ")])),_:1}),m(r,{class:"color-3 font-24 messageContent"},{default:p((()=>[k(y(o.messageContent),1)])),_:1}),m(r,{class:"popup_button flex-line"},{default:p((()=>[m(r,{class:"close_button flex-line",onClick:n.closePopup},{default:p((()=>[k(" 取消 ")])),_:1},8,["onClick"]),m(r,{class:"confirm-button flex-line",onClick:n.confirmPopup},{default:p((()=>[k(" 确认 ")])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1},512)])),_:1},8,["style"])}],["__scopeId","data-v-06b7eba3"]]);export{D as default};