Files
yusheng-h5/unpackage/dist/build/web/assets/pages-union-list.D3bNu27r.js

2 lines
6.4 KiB
JavaScript
Raw Normal View History

2026-01-08 16:06:53 +08:00
import{c as s,g as e,v as t,h as a,b as i,x as l,r as n,e as o,f as u,w as r,i as p,j as c,o as d,k as h,l as g,m,p as f,q as _,u as A,F as k,t as y,y as C,z as U,A as x}from"./index-BifMHC6c.js";import{_ as b}from"./uni-easyinput.CmmQ9HCd.js";import{r as T}from"./uni-app.es.BM6_Rfsu.js";import{_ as v,a as B}from"./uni-popup.D8sN-IRM.js";import{n as D}from"./nav.CvI0lGd-.js";import{l as S}from"./logo.DDDG-929.js";import{l as w}from"./logout.q3EjtEfG.js";import{_ as V}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.CP-9I_4O.js";const I=V({components:{navBar:D},data:()=>({searchValue:"",noUnionImage:s.not_unionUrl,baseBgUrl:s.new_unionUrl,unionBgUrl:s.unicon_url,logo:S,logout:w,loading:!1,noMore:!1,isMerber:null,listData:[],UnionByUser:null,statusBarHeight:0,ThemeData:null,isAuth:!1,isLeader:!1,isHasUnicon:!1,messageContent:"",popupStstus:0,messageText:"",msgType:"success",detailData:null}),onShow(s){e("token")?(this.getUserInfo(),e("BarHeight")&&(this.statusBarHeight=e("BarHeight")),e("Theme_Data")&&(this.ThemeData=JSON.parse(e("Theme_Data"))),s.guild_id&&(this.searchValue=s.guild_id,this.getUnionList(s.guild_id))):t()},methods:{async getUserInfo(){a.get("/api/User/get_user_info",{token:e("token")||""}).then((s=>{const{data:e,code:t}=s;this.isAuth=t?e.auth:0}))},async getUnionList(s){this.loading=!0,a.get("/api/Guild/guild_list",{page:1,limit:1e3,search_id:s,token:e("token")||""}).then((s=>{const{data:e,code:t}=s;t&&(this.loading=!1,this.listData=e.list||[])})).catch((s=>{this.loading=!1}))},search(){this.searchValue&&this.getUnionList(this.searchValue)},applyUnion(s){this.isAuth?(this.detailData=s,this.popupStstus=1,this.messageContent="是否选择加入当前公会",this.$refs.popup.open("center")):(this.popupStstus=3,this.messageContent="当前尚未实名认证,是否跳转到实名认证页面?",this.$refs.popup.open("center"))},closePopup(){this.popupStstus=null,this.detailData=null,this.messageContent="",this.$refs.popup.close()},confirmPopup(){null!==this.popupStstus&&(1===this.popupStstus?this.joinUnionize():3===this.popupStstus&&this.authConfirm())},authConfirm(){const s=i().platform;"ios"===s?window.webkit.messageHandlers.nativeHandler.postMessage({action:"enterAuthent"}):"android"===s&&window.Android.enterAuthent(),this.closePopup()},async joinUnionize(){a.post("/api/Guild/join_guild",{guild_id:this.detailData.id,token:e("token")||""}).then((s=>{const{data:e,code:a,msg:i}=s;a?(this.messageText="加入成功",this.$refs.message.open(),this.msgType="success",l("refreshList"),t()):(this.messageText=i,this.msgType="error",this.$refs.message.open()),this.closePopup()}))}}},[["render",function(s,e,t,a,l,D){const S=c,w=n("navBar"),V=T(o("uni-easyinput"),b),I=T(o("uni-popup-message"),v),j=T(o("uni-popup"),B);return d(),u(S,{class:"view-page",style:p({backgroundImage:`url('${l.ThemeData?l.ThemeData.app_bg:l.baseBgUrl}')`})},{default:r((()=>[h(w,{style:p({marginTop:`${l.statusBarHeight}${"ios"===i().platform?"px":"dp"}`}),navTitle:"公会中心"},{rightView:r((()=>[l.isHasUnicon&&!l.isLeader?(d(),u(S,{key:0,class:"icon-right flex-line",onClick:s.exit},{default:r((()=>[g("img",{src:l.logout,alt:""},null,8,["src"])])),_:1},8,["onClick"])):m("",!0)])),_:1},8,["style"]),h(S,{class:"content"},{default:r((()=>[h(S,{class:"flex-input"},{default:r((()=>[h(V,{prefixIcon:"search",clearSize:"18",modelValue:l.searchValue,"onUpdate:modelValue":e[0]||(e[0]=s=>l.searchValue=s),placeholder:"请输入公会ID/昵称"},null,8,["modelValue"]),h(S,{class:"search-button",onClick:D.search},{default:r((()=>[f(" 搜索 ")])),_:1},8,["onClick"])])),_:1}),h(S,{class:"hotspot-view"},{default:r((()=>[(d(!0),_(k,null,A(l.listData,(e=>(d(),u(S,{class:"hotspot-box",key:e.id},{default:r((()=>[h(S,{class:"flex-line"},{default:r((()=>[h(S,{class:"head-portrait"},{default:r((()=>[g("img",{src:e.cover||l.logo,alt:""},null,8,["src"])])),_:2},1024),h(S,{class:"info-box ml-20"},{default:r((()=>[h(S,{class:"flex-line"},{default:r((()=>[g("span",{class:"truncate"},y(e.guild_name),1),g("span",{class:"id-title"},"ID:"+y(e.guild_special_id)