2 lines
6.4 KiB
JavaScript
2 lines
6.4 KiB
JavaScript
|
|
import{c as e,s as a,g as t,$ as s,a as i,b as l,h as n,n as o,d as r,e as c,r as u,f as d,i as g,w as h,j as p,k as m,o as f,l as _,m as A,p as b,q as k,t as v,F as y,S as w,u as B,v as C,x as D,y as U,z as L,A as x}from"./index-CjgLNey7.js";import{_ as S}from"./uni-easyinput.BXW6uw5V.js";import{r as I}from"./uni-app.es.Lj9F4eZi.js";import{_ as M}from"./uni-load-more.CzXabmC7.js";import{n as O}from"./nav.BPYuvgkN.js";import{l as V}from"./logo.DDDG-929.js";import{_ as T}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.Cd3ohCN4.js";const z=T({components:{navBar:O},data:()=>({searchValue:"",baseBgUrl:e.PRIMARY_BGURL,logo:V,loading:!1,noMore:!1,pageConfig:{pageSize:5,currentPage:1,total:2},isMerber:null,listData:[],UnionByUser:null,statusBarHeight:0,ThemeData:null,swiperList:[]}),onLoad(e){const{id:i,h:l}=e;a("token",i||""),t("token")&&(this.getList(),this.getInfo(),this.getSwiper()),this.statusBarHeight=l,a("BarHeight",l),t("Theme_Data")&&(this.ThemeData=JSON.parse(t("Theme_Data"))),s("refreshList",(e=>{this.refreshList()}))},onUnload(){i("refreshList")},onReachBottom(){this.loading||this.noMore||this.getList()},methods:{back(){this.closeWeb()},search(){this.pageConfig.currentPage=1,this.listData=[],this.getList()},refreshList(){this.searchValue="",this.search(),this.getInfo()},closeWeb(){const e=l().platform;"ios"===e?(console.log("调用iOS原生方法"),window.webkit.messageHandlers.nativeHandler.postMessage({action:"closeWeb"})):"android"===e&&(console.log("调用Android原生方法"),window.Android.closeWeb())},async getSwiper(){n.get("/api/banner/get_banner_list",{token:t("token")||"",show_type:5}).then((e=>{const{data:a,code:t}=e;this.swiperList=t?a:[]}))},async getInfo(){n.get("/api/Guild/is_guild_member",{token:t("token")||""}).then((e=>{const{data:a,code:t}=e;this.isMerber=!!t&&a,this.UnionByUser=t?a.guild_id:0})).catch((e=>{this.isMerber=!1,this.UnionByUser=null}))},async getList(){this.loading=!0,n.get("/api/Guild/guild_list",{page:this.pageConfig.currentPage,limit:this.pageConfig.pageSize,search_id:this.searchValue,token:t("token")||""}).then((e=>{const{data:a,code:t}=e;if(t){this.pageConfig.total=a.count,this.loading=!1;const e=a.list||[];if(0===e.length)return void(this.noMore=!0);if(this.listData=[...this.listData,...e],this.pageConfig.currentPage++,this.listData.length===this.pageConfig.total)return void(this.noMore=!0)}})).catch((e=>{this.loading=!1}))},viewDetails(e){o({url:`/pages/union/detail?id=${e.id}`})},jumpMineUnion(){o({url:`/pages/union/detail?id=${this.UnionByUser}`})},copyData(e){if(e){if("h5"===l().platform){const a=document.createElement("textarea");return a.value=e,document.body.appendChild(a),a.select(),document.execCommand("copy"),document.body.removeChild(a),void r({title:"复制成功",icon:"none"})}c({data:e,success:()=>{r({title:"已复制到剪贴板",icon:"none",duration:1500})},fail:()=>{r({title:"复制失败,请重试",icon:"none"})}})}else r({title:"暂无可复制文本",icon:"none"})}}},[["render",function(e,a,t,s,i,n){var o;const r=m,c=u("navBar"),O=I(d("uni-easyinput"),S),V=x,T=w,z=I(d("uni-load-more"),M);return f(),g(r,{class:"view-page",style:p({backgroundImage:`url('${(null==(o=i.ThemeData)?void 0:o.app_bg)||i.baseBgUrl}')`})},{default:h((()=>[_(c,{style:p({marginTop:`${i.statusBarHeight}${"ios"===l().platform?"px":"dp"}`}),navTitle:"公会中心",emitBack:!0,onBackEvent:n.back},{rightView:h((()=>[i.isMerber?(f(),g(r,{key:0,onClick:n.jumpMineUnion,class:"font-24 minUnicon",style:{"white-space":"nowrap"}},{default:h((()=>[A(" 我的公会 ")])),_:1},8,["onClick"])):b("",!0)])),_:1},8,["style","onBackEvent"]),_(r,{class:"content"},{default:h((()=>[_(r,{class:"flex-input"},{default:h((()=>[_(O,{type:"number",prefixIcon:"search",clearSize:"18",modelValue:i.searchValue,"onUpdate:modelValue":a[0]||(a[0]=e=>i.searchValue=e),placeholder:"请输入公会ID"},null,8,["modelValue"]),_(r,{class:"search-button",onClick:n.search},{default:h((()=>[A(" 搜索 ")])),_:1},8,["onClick"])])),_:1}),_(T,{class:"swipe-view",circular:"",autoplay:!0,interval:2e3,duration:500},{
|