Files
yusheng-h5/unpackage/dist/build/web/assets/pages-union-detail.DEfob04U.js
2025-11-29 11:33:18 +08:00

2 lines
11 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 t,g as s,h as e,B as a,C as i,n as o,b as l,D as n,E as d,G as u,r as p,f as r,i as c,w as g,j as h,k as f,o as m,l as _,u as A,p as D,m as w,v as b,x as k,q as y,t as C,F as x}from"./index-CjgLNey7.js";import{_ as T}from"./uni-icons.Cd3ohCN4.js";import{r as j}from"./uni-app.es.Lj9F4eZi.js";import{_ as v}from"./uni-popup-message.DH7nc4kh.js";import{_ as S}from"./uni-popup.BsE0nR7F.js";import{h as E}from"./headerHeight.CXXE7c94.js";import{n as U}from"./nav.BPYuvgkN.js";import{l as G}from"./logo.DDDG-929.js";import{_ as P}from"./_plugin-vue_export-helper.BCo6x5W8.js";const B=P({components:{headerHeight:E,navBar:U},data:()=>({detailData:null,baseBgUrl:t.PRIMARY_BGURL,logo:G,logout:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAwBJREFUaEPtmD1oFFEQx2f2rkhhITkLC8EFS4Xbfe9AQcUrAh5oIYhgoaWYwsJCQbFRsIigiNgoaCcEMaCgjaBwdlq8fV48MWUEwRMNHFcZWN6YF+5kOZLcvg89g7vdsm9m/r+Z2bfzFmGTX7jJ9UMBMO4KFhUoKuCYgaKFHBPobP5/ViCO40NBEJwDgAMAsN0wjR0AOCaEeGdot+ZyowrU6/Vyr9e7jYhavPVFRI+SJDlt7SBjaATAGLvrKl7HJqLpJEnu/1UAzvleAHibCapb4SYRtYnop4GYrpSyZbB+w6W5K8AYm0XEk31vHaXUPinlZ19CbP3kBuCcfx28sEqpS1LKG7ZBfdqZANAgsFJqSkr52kVIrVbbr5SKEPGxEOKHrS9bgLqU8o1t0Gq1urtcLr8HgDIALCwvL9fb7fY3G39jAeCcHwGAFxnB1hBjAdCZZ4w9R8SGK8S4ACAMw4nJycmnrhBjA9CZ9wExVgAfEM4AOouVSmWWiCKbXUTbIOLEGkPhAgAcHLXFOgMwxs4i4j1b8SPsLgghbm20xhlAf5CIqNnf071yEFEjSZKXfxRAO4/juBoEgXULEdEUIp4aEnpeCHFnVEacKzAqwKjnjLHDiPgMAPR7MLhyiV99f0YFGDznnH8HgG36Pk3TPa1W62Ne2/XWuYo3AtDHSEScJqJXUsqH/4J4IwBXwVn7KIrCUqn0ybZtsr5yt5BPgDiOjwdBMGfT88M6jAD0RysMw7TZbKYuQP0R4gki1ojoqsv5ODdAfwTWWesqpRo+z7UuycgN0B9/j/aDzQkhTrgE9mVrAnAFEa9nAs8sLS1dW1xcNPkj4Uv3bz+5AaIo2loqlT4AwI6BNRF19ZEQEXNDrPwT6qRpenF+fv6LD5rcADrYShtxAGgi4hbH4A+EEGccfayaGwFogziOd+rpc+gkZaRFKTUjpbxsZLTOYmOAzGixSw9hNj93kyTRX3KnrXigwxrAR/Z8+CgAfGTRxUdRAZfs+bAtKuAjiy4+Nn0FfgEEw21ApaGh4QAAAABJRU5ErkJggg==",buttonStatus:null,buttonText:"申请加入公会",popupStstus:null,messageText:"",messageContent:"",msgType:"success",ThemeData:null}),onLoad(t){const{id:e}=t;e&&(this.getDetail(e),this.getUserInfo()),s("Theme_Data")&&(this.ThemeData=JSON.parse(s("Theme_Data")))},onShow(){this.getUserInfo()},methods:{async getUserInfo(){e.get("/api/User/get_user_info",{token:s("token")||""}).then((t=>{const{data:s,code:e}=t;this.isAuth=e?s.auth:0}))},async getDetail(t){a({mask:!0,title:"加载中"}),e.get("/api/Guild/guild_detail",{id:t,token:s("token")||""}).then((t=>{i();const{data:s,code:e}=t;this.detailData=e?s:null,s&&(this.buttonText=s.is_leader?"解散公会":s.is_join?"退出公会":"申请加入公会",this.buttonStatus=s.is_leader?2:s.is_join?0:1)}))},viewDetails(t){if(t)if(1===t)o({url:`/pages/union/unionMembers?id=${this.detailData.id||null}&leader=${this.detailData.is_leader||0}`});else if(2===t)o({url:`/pages/union/subsidy?id=${this.detailData.id||null}&leader=${this.detailData.is_leader||0}`});else{const t=l().platform,s={group_id:this.detailData.group_id,cover:this.detailData.cover,guild_name:this.detailData.guild_name};"ios"===t?window.webkit.messageHandlers.nativeHandler.postMessage({action:"enterGroupChat",data:s}):"android"===t&&window.Android.enterGroupChat(this.detailData.group_id,this.detailData.cover,this.detailData.guild_name)}else o({url:`/pages/union/roomAndflow?id=${this.detailData.id||null}&leader=${this.detailData.is_leader||0}`})},applyToJoin(){1===this.buttonStatus&&(this.isAuth?(this.popupStstus=1,this.messageContent="是否选择加入当前公会",this.$refs.popup.open("center")):(this.popupStstus=3,this.messageContent="当前尚未实名认证,是否跳转到实名认证页面?",this.$refs.popup.open("center")))},async joinUnionize(){e.post("/api/Guild/join_guild",{guild_id:this.detailData.id,token:s("token")||""}).then((t=>{const{data:s,code:e,msg:a}=t;e?(this.messageText="加入成功",this.$refs.message.open(),this.msgType="success",this.getDetail(this.detailData.id)):(this.messageText=a,this.msgType="error",this.$refs.message.open()),this.closePopup()}))},exit(){n({itemList:["申请退出","付费退出"],success:t=>{0===t.tapIndex?this.applyToWithdraw():1===t.tapIndex&&this.paidWithdrawal()},fail:t=>{console.error("用户取消选择:",t)}})},applyToWithdraw(){this.popupStstus=0,this.messageContent="亲爱的会员会长将在3天内审核若超时未通过您将自动退出并可加入其他公会若通过则30天内无法加入其他公会是否还需要申请退出",this.$refs.popup.open("center")},paidWithdrawal(){this.popupStstus=2,this.messageContent=`亲爱的会员,支付${this.detailData.quit_guild_gold||0}金币,即可及时退出公会!是否需要付费退出?`,this.$refs.popup.open("center")},dissolveUnion(){this.popupStstus=4,this.messageContent="亲爱的会长,您当前操作将解散公会,是否解散?",this.$refs.popup.open("center")},closePopup(){this.popupStstus=null,this.messageContent="",this.$refs.popup.close()},confirmPopup(){null!==this.popupStstus&&(0===this.popupStstus?this.exitUnionize(1):1===this.popupStstus?this.joinUnionize():2===this.popupStstus?this.exitUnionize(2):3===this.popupStstus?this.authConfirm():4===this.popupStstus&&this.detailData.is_leader&&this.unionDissolve())},authConfirm(){const t=l().platform;"ios"===t?window.webkit.messageHandlers.nativeHandler.postMessage({action:"enterAuthent"}):"android"===t&&window.Android.enterAuthent(),this.closePopup()},jumpHomePage(t){const s=l().platform;"ios"===s?window.webkit.messageHandlers.nativeHandler.postMessage({action:"jumpWebPage",data:{userId:t.user_id}}):"android"===s&&window.Android.jumpWebPage(t.user_id)},async unionDissolve(){e.post("/api/Guild/diss_guild",{guild_id:this.detailData.id,token:s("token")||""}).then((t=>{const{data:s,code:e,msg:a}=t;1===e?(this.msgType="success",this.messageText="操作成功,将返回上一页!",this.$refs.message.open(),d("refreshList"),u()):(this.messageText=a,this.msgType="error",this.$refs.message.open()),this.closePopup()}))},async exitUnionize(t){e.post("/api/Guild/quit_guild",{guild_id:this.detailData.id,type:t,token:s("token")||""}).then((s=>{const{data:e,code:a,msg:i}=s;1===a?(this.msgType="success",this.messageText=""+(1===t?"退出申请已提交,请等待审核":"付费退出成功"),this.$refs.message.open(),this.getDetail(this.detailData.id)):(this.messageText=i,this.msgType="error",this.$refs.message.open()),this.closePopup()}))}}},[["render",function(t,s,e,a,i,o){var l;const n=p("headerHeight"),d=f,u=p("navBar"),E=j(r("uni-icons"),T),U=j(r("uni-popup-message"),v),G=j(r("uni-popup"),S);return m(),c(d,{class:"view-page",style:h({backgroundImage:`url('${(null==(l=i.ThemeData)?void 0:l.app_bg)||i.baseBgUrl}')`})},{default:g((()=>[_(n),_(u,{navTitle:"公会详情"},{rightView:g((()=>[i.detailData&&i.detailData.is_join&&0===i.detailData.is_leader?(m(),c(d,{key:0,class:"icon-right flex-line",onClick:o.exit},{default:g((()=>[A("img",{src:i.logout,alt:""},null,8,["src"])])),_:1},8,["onClick"])):D("",!0)])),_:1}),i.detailData?(m(),c(d,{key:0,class:"content"},{default:g((()=>[_(d,{class:"union-info"},{default:g((()=>[_(d,{class:"left-view"},{default:g((()=>[_(d,{class:"head-portrait"},{default:g((()=>[A("img",{src:i.detailData.cover||i.logo,alt:""},null,8,["src"])])),_:1}),_(d,{class:"info-detail"},{default:g((()=>[_(d,{class:"union-title"},{default:g((()=>[w(b(i.detailData.guild_name),1)])),_:1}),_(d,{class:"union-id"},{default:g((()=>[w(" ID:"+b(i.detailData.guild_special_id),1)])),_:1}),_(d,{class:"union-date"},{default:g((()=>[w(b(i.detailData.createtime),1)])),_:1})])),_:1})])),_:1}),_(d,{class:"like-box"},{default:g((()=>[_(E,{type:"heart",color:"#fff",size:"20"}),_(d,{class:"ml-6",style:{display:"inline-flex","align-items":"baseline"}},{default:g((()=>[w(b(i.detailData.total_transaction),1)])),_:1})])),_:1})])),_:1}),_(d,{class:"icon-wrap"},{default:g((()=>[A("img",{class:"icon-box",onClick:s[0]||(s[0]=k((t=>o.viewDetails(0)),["stop"])),src:"/h5/web/assets/ghfj-DW9fEani.png",alt:""}),A("img",{class:"icon-box",onClick:s[1]||(s[1]=k((t=>o.viewDetails(1)),["stop"])),src:"/h5/web/assets/ghcy-vBU-NVTW.png",alt:""}),i.detailData.is_leader?(m(),y("img",{key:0,class:"icon-box",onClick:s[2]||(s[2]=k((t=>o.viewDetails(2)),["stop"])),src:"/h5/web/assets/ghbt-GwD_IaCN.png",alt:""})):D("",!0),i.detailData.is_join?(m(),y("img",{key:1,class:"icon-box",onClick:s[3]||(s[3]=k((t=>o.viewDetails(3)),["stop"])),src:"/h5/web/assets/qlsz-3H3uXhBc.png",alt:""})):D("",!0)])),_:1}),_(d,{class:"union-user"},{default:g((()=>[_(d,{class:"user-title"},{default:g((()=>[w(" 公会会长 ")])),_:1}),_(d,{class:"user-info",onClick:s[4]||(s[4]=t=>o.jumpHomePage(i.detailData))},{default:g((()=>[_(d,{class:"flex-line"},{default:g((()=>[_(d,{class:"head-portrait"},{default:g((()=>[A("img",{src:i.detailData.user_data.avatar,alt:""},null,8,["src"])])),_:1}),_(d,{class:"info-view"},{default:g((()=>[_(d,{class:""},{default:g((()=>[w(b(i.detailData.user_data.nickname),1)])),_:1}),i.detailData.user_data.icon||i.detailData.user_data.icon.length?(m(),c(d,{key:0,class:"iconTag-view"},{default:g((()=>[(m(!0),y(x,null,C(i.detailData.user_data.icon,(t=>(m(),c(d,{class:"icon-tag",key:t},{default:g((()=>[A("img",{src:t,alt:""},null,8,["src"])])),_:2},1024)))),128))])),_:1})):D("",!0)])),_:1})])),_:1}),_(d,{class:""},{default:g((()=>[_(E,{type:"right",size:"20"})])),_:1})])),_:1})])),_:1}),_(d,{class:"union-dec"},{default:g((()=>[_(d,{class:"user-title"},{default:g((()=>[w(" 公会介绍 ")])),_:1}),_(d,{class:"user-dec"},{default:g((()=>[w(b(i.detailData.intro||"暂无数据"),1)])),_:1})])),_:1}),i.detailData.is_join?D("",!0):(m(),c(d,{key:0,class:"footer"},{default:g((()=>[_(d,{class:"confirm-button",onClick:o.applyToJoin},{default:g((()=>[_(d,{class:"button"},{default:g((()=>[w(b(i.buttonText),1)])),_:1})])),_:1},8,["onClick"])])),_:1})),i.detailData.is_leader?(m(),c(d,{key:1,class:"footer"},{default:g((()=>[_(d,{class:"confirm-button",onClick:o.dissolveUnion},{default:g((()=>[_(d,{class:"button"},{default:g((()=>[w(b(i.buttonText),1)])),_:1})])),_:1},8,["onClick"])])),_:1})):D("",!0)])),_:1})):D("",!0),_(G,{ref:"message",type:"message"},{default:g((()=>[_(U,{type:i.msgType,message:i.messageText,duration:2e3},null,8,["type","message"])])),_:1},512),_(G,{ref:"popup",type:"center"},{default:g((()=>[_(d,{class:"popup_view"},{default:g((()=>[_(d,{class:"color-3 font-32 popup_title"},{default:g((()=>[w(" 温馨提示 ")])),_:1}),_(d,{class:"color-3 font-24 messageContent"},{default:g((()=>[w(b(i.messageContent),1)])),_:1}),_(d,{class:"popup_button flex-line"},{default:g((()=>[_(d,{class:"close_button flex-line",onClick:o.closePopup},{default:g((()=>[w(" 取消 ")])),_:1},8,["onClick"]),_(d,{class:"confirm-button flex-line",onClick:o.confirmPopup},{default:g((()=>[w(" 确认 ")])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1},512)])),_:1},8,["style"])}],["__scopeId","data-v-874603de"]]);export{B as default};