2 lines
6.4 KiB
JavaScript
2 lines
6.4 KiB
JavaScript
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),1),g("img",{onClick:C((t=>s.copyData(e.guild_special_id)),["stop"]),class:"icon-box",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAARVJREFUSEvtljFOwzAYhd/bGBkTiaEDCxJIvQITrL1EkmP4GEkuwQoTV6gEUheGDpWSkZHttb/UVJBgN1WdrZY85f3/Zz3bzyEmHpy4P4KAuq6fJBWSrscshOQ3yTLLsrdO7wXsm79KWgOweXSQvAFwS/K5g3gBVVW9ALhvmubBOfdztPtO4Jy7SpJkRXKZ5/nCaryAsizfTVAUxeOY5p2mX/cH8NtzknMrkrT0Af7z3AuI5bkXEMtzLyCW5xfA4ED1LblYFLTIoiJN0w8An4OoOOeY2q3f3/gZSZvDsIsBCMb1OYBQKB7CzqJC0rxt27tT4rnveX+TDoAu7AB8SdqMjOiB516AfYjxRAYBI1d9kmzyv4otqa0FKOPhXFcAAAAASUVORK5CYII=",alt:""},null,8,["onClick"])])),_:2},1024),h(S,{class:"subhead-title truncate"},{default:r((()=>[f(y(e.intro),1)])),_:2},1024),h(S,{class:"chairman"},{default:r((()=>[h(S,{class:"chairman-portrait"},{default:r((()=>[g("img",{src:e.user_avatar,alt:"暂无头像"},null,8,["src"])])),_:2},1024),h(S,{class:"chairman-name"},{default:r((()=>[f(y(e.user_name),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024),h(S,{class:"right-button"},{default:r((()=>[h(S,{class:"apply-button",onClick:s=>D.applyUnion(e)},{default:r((()=>[f(" 申请 ")])),_:2},1032,["onClick"]),h(S,{class:"online-view"},{default:r((()=>[U(h(S,null,{default:r((()=>[h(S,{class:"avatars-container"},{default:r((()=>[(d(!0),_(k,null,A(e.guild_user_list.slice(0,3),(s=>(d(),u(S,{class:"avatar",key:s.id},{default:r((()=>[g("img",{src:s.avatar,alt:""},null,8,["src"])])),_:2},1024)))),128))])),_:2},1024)])),_:2},1536),[[x,e.guild_user_list.length]]),h(S,{class:"online-people"},{default:r((()=>[f(y(e.num)+"人 ",1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1}),h(j,{ref:"message",type:"message"},{default:r((()=>[h(I,{type:l.msgType,message:l.messageText,duration:2e3},null,8,["type","message"])])),_:1},512),h(j,{ref:"popup",type:"center"},{default:r((()=>[h(S,{class:"popup_view"},{default:r((()=>[h(S,{class:"color-3 font-32 popup_title"},{default:r((()=>[f(" 温馨提示 ")])),_:1}),h(S,{class:"color-3 font-24 messageContent"},{default:r((()=>[f(y(l.messageContent),1)])),_:1}),h(S,{class:"popup_button flex-line"},{default:r((()=>[h(S,{class:"close_button flex-line",onClick:D.closePopup},{default:r((()=>[f(" 取消 ")])),_:1},8,["onClick"]),h(S,{class:"confirm-button flex-line",onClick:D.confirmPopup},{default:r((()=>[f(" 确认 ")])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1},512)])),_:1},8,["style"])}],["__scopeId","data-v-ce53933e"]]);export{I as default};
|