jiuyiUniapp/jiuyi2/unpackage/dist/build/web/assets/footerMenu.DseV6FTP.js

2 lines
7.2 KiB
JavaScript

import{o as e,c as t,w as s,b as i,p as a,A as o,N as r,s as l,i as n,Q as d,r as h,y as u,z as p,l as c,a as g,u as m,F as A,m as f,e as y,t as b,h as C,v as _,f as w,n as v,C as k}from"./index-CZsuXyof.js";/* empty css */import{_ as x}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{r as S}from"./uni-app.es.Cv5-J_i3.js";import{_ as B}from"./uni-icons.CE6FQOeI.js";import{_ as I}from"./uni-popup.M4-7QhOy.js";const M=x({name:"UniGridItem",inject:["grid"],props:{index:{type:Number,default:0}},data:()=>({column:0,showBorder:!0,square:!0,highlight:!0,left:0,top:0,openNum:2,width:0,borderColor:"#e5e5e5"}),created(){this.column=this.grid.column,this.showBorder=this.grid.showBorder,this.square=this.grid.square,this.highlight=this.grid.highlight,this.top=0===this.hor?this.grid.hor:this.hor,this.left=0===this.ver?this.grid.ver:this.ver,this.borderColor=this.grid.borderColor,this.grid.children.push(this),this.width=this.grid.width},beforeDestroy(){this.grid.children.forEach(((e,t)=>{e===this&&this.grid.children.splice(t,1)}))},methods:{_onClick(){this.grid.change({detail:{index:this.index}})}}},[["render",function(d,h,u,p,c,g){const m=n;return c.width?(e(),t(m,{key:0,style:o("width:"+c.width+";"+(c.square?"height:"+c.width:"")),class:"uni-grid-item"},{default:s((()=>[i(m,{class:a([{"uni-grid-item--border":c.showBorder,"uni-grid-item--border-top":c.showBorder&&u.index<c.column,"uni-highlight":c.highlight},"uni-grid-item__box"]),style:o({"border-right-color":c.borderColor,"border-bottom-color":c.borderColor,"border-top-color":c.borderColor}),onClick:g._onClick},{default:s((()=>[r(d.$slots,"default",{},void 0,!0)])),_:3},8,["class","style","onClick"])])),_:3},8,["style"])):l("",!0)}],["__scopeId","data-v-0810a0ad"]]);const F=x({name:"UniGrid",emits:["change"],props:{column:{type:Number,default:3},showBorder:{type:Boolean,default:!0},borderColor:{type:String,default:"#D2D2D2"},square:{type:Boolean,default:!0},highlight:{type:Boolean,default:!0}},provide(){return{grid:this}},data:()=>({elId:`Uni_${Math.ceil(1e6*Math.random()).toString(36)}`,width:0}),created(){this.children=[]},mounted(){this.$nextTick((()=>{this.init()}))},methods:{init(){setTimeout((()=>{this._getSize((e=>{this.children.forEach(((t,s)=>{t.width=e}))}))}),50)},change(e){this.$emit("change",e)},_getSize(e){uni.createSelectorQuery().in(this).select(`#${this.elId}`).boundingClientRect().exec((t=>{this.width=parseInt((t[0].width-1)/this.column)+"px",e(this.width)}))}}},[["render",function(l,d,h,u,p,c){const g=n;return e(),t(g,{class:"uni-grid-wrap"},{default:s((()=>[i(g,{id:p.elId,ref:"uni-grid",class:a(["uni-grid",{"uni-grid--border":h.showBorder}]),style:o({"border-left-color":h.borderColor})},{default:s((()=>[r(l.$slots,"default",{},void 0,!0)])),_:3},8,["id","class","style"])])),_:3})}],["__scopeId","data-v-257e8068"]]),U=x({__name:"footerMenu",props:{page:{type:String},subject:{type:String,default:"light"}},setup(r){const{proxy:x}=k(),U=d((()=>uni.$store.state.userinfo)),j=d((()=>uni.$store.state.tabbarMode)),T=d((()=>{let e=[{page:"index",type:"option",name:"视频",pagePath:"pages/index/index"},{page:"shop",type:"option",name:"商城",pagePath:"pages/shop/shop"},{type:"middle",name:""},{page:"news",type:"option",name:"消息",pagePath:"pages/news/news"}];switch(j.value){case"default":e[2].pagePath="pages/release/video",e.push({page:"mine",type:"option",name:"我的",pagePath:"pages/mine/homepage"});break;case"shop":e[2].pagePath="pages/merchant/commodity-release/index",e.push({page:"mine",type:"option",name:"个人中心",pagePath:"pages/mine/mine"})}return e}));let E=h(0);const O=d((()=>{let e=[];return U.value.userId&&e.push({name:"发布视频",img:"/static/footerMenu1.png",url:"/pages/release/video"}),e}));function L(e){const t=e.detail.index,s=O.value[t];C.isAuth({success:e=>{s.url?uni.navigateTo({url:s.url}):C.alert("敬请期待")}}),x.$refs.alert.close()}return u((()=>{uni.$on("changeMine",(e=>{uni.$store.commit("setState",{key:"tabbarMode",value:e})})),uni.hideTabBar(),uni.getSystemInfo().then((e=>{E.value=e.safeArea+"px"}))})),p((()=>{uni.$off("changeMine")})),(d,h)=>{const u=n,p=_,C=w,k=S(c("uni-grid-item"),M),U=S(c("uni-grid"),F),j=v,V=S(c("uni-icons"),B),N=S(c("uni-popup"),I);return e(),g(A,null,[i(u,{class:"ghost",style:o({paddingBottom:m(E)})},null,8,["style"]),i(u,{class:a(["menuBox",r.subject])},{default:s((()=>[i(u,{class:"menu"},{default:s((()=>[(e(!0),g(A,null,f(T.value,((o,n)=>(e(),t(u,{class:"item",key:n,onClick:e=>function(e){"middle"==e.type?x.$refs.alert.open():e.page?uni.switchTab({url:`/${e.pagePath}`}):uni.navigateTo({url:`/${e.pagePath}`})}(o)},{default:s((()=>["option"==o.type?(e(),t(u,{key:0,class:a(["option",{active:o.page===r.page}])},{default:s((()=>[i(p,{class:"text"},{default:s((()=>[y(b(o.name),1)])),_:2},1024)])),_:2},1032,["class"])):"middle"===o.type?(e(),t(u,{key:1,class:"middle"},{default:s((()=>["dark"==r.subject?(e(),t(C,{key:0,class:"img",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAlCAYAAADfosCNAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAGiSURBVFiF7ZixTsJQFIb/W1AHmBlkMjG6OPUJfAkcfAFfhsGFgVfAh5DF1c2BSRdIrKsaQcrnwKlpamsIudKa9EtuQm9v7/lymnOB45QBCCVdSTqXdCRpL7vmD/iU9ChpLGnonLvPXQW0gAE/iXcwsgyAVp7gnS14A/pACOz/dQot/r7F61t8zKeVXpRk8Ak42YVYEcCJeQAMkskwlcFSBRNMNMloKGBoF/2y5dLYqwcYCph8G1eI1BueCFjYxU6KZFOsmAAWsg9x2VJ5JMdTULbIJtSSvvAqOYp67fd4Op2vplOf+3ovnI/4mXn8jI+96sLxTS3pCwcgaeWca2z60AO99jHXE9E8zN5DkiuMtpwdBN3upnGsoIOtMhm9SLEJZUdaNjvibWt+2yNoFPXaefO/HUFFz/ziFgPU56Qv/oVk0+dmo6jXXmk5axSW93Z4lbzo3LzeRjrt+NxU8v8Dwyd14fgm0LpZFFTx36LML9C6myVJZ+Up5ZL4PAZat9sk6bIcl0ISn/H/6AXZZLW7anaj+v3JlGglO70/vmWpYM/8C3Jb8mwuhf9sAAAAAElFTkSuQmCC",mode:"aspectFit"})):"light"==r.subject?(e(),t(C,{key:1,class:"img",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAlCAYAAADfosCNAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAEsSURBVFiF7Zg7DsIwDECfKtSFnqMTE8fhTF0ZehsWJDgCE1yCpVJVhtiUT4OgMm0i5UkZ+MUvpjbU8M4aqIET0ADdBKuReLXE97IEtgMbtBOs15hb8XkT3MsbrkAlJ8o/ncqQXOJVEr8TnydRzeAFKCcS81GKh2YUcCfQDM4tqJT0GV2Du1g7XKpDosJ51eCq6m4cEPoNn6BvM1MVybfk9O3p3mZCpAW6bG6Lb0iSVlhLFsBBlinWhaO/vxakwjElSVoxVlKreOhftjL02qiqjyKTML4FFR/287Ug32d86K1F6pMmRCG5MN6vAI7GewL212TB7wXi42+FY0kqHHOCv1vMgLM8uZrPZxD1OWfATh5s5nHxoj47iGQWBBFM1SCS+aSKBj3pfSS4mfkNqGninK4uf6gAAAAASUVORK5CYII=",mode:"aspectFit"})):l("",!0)])),_:1})):l("",!0)])),_:2},1032,["onClick"])))),128))])),_:1}),i(u,{class:"safeArea",style:o({height:m(E)})},null,8,["style"]),i(N,{ref:"alert",type:"bottom"},{default:s((()=>[i(u,{class:"alert mlr50 pt50 plr10 pb10"},{default:s((()=>[i(j,{"scroll-y":"true",class:"scroll"},{default:s((()=>[i(U,{column:4,highlight:!0,showBorder:!1,onChange:L},{default:s((()=>[(e(!0),g(A,null,f(O.value,((a,o)=>(e(),t(k,{index:o,key:o},{default:s((()=>[i(u,{class:"itemBox ptb30 df fdc jcc aic tac"},{default:s((()=>[i(C,{class:"wh80",src:a.img,mode:"aspectFill"},null,8,["src"]),i(u,{class:"mt5"},{default:s((()=>[i(p,{class:"text f28 c333"},{default:s((()=>[y(b(a.name),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["index"])))),128))])),_:1})])),_:1}),i(u,{class:"tac mt30"},{default:s((()=>[i(V,{type:"bottom",size:"50rpx",color:"#999",onClick:h[0]||(h[0]=e=>d.$refs.alert.close())})])),_:1})])),_:1})])),_:1},512)])),_:1},8,["class"])],64)}}},[["__scopeId","data-v-5a628ddf"]]);export{U as _};