2 lines
7.0 KiB
JavaScript
2 lines
7.0 KiB
JavaScript
import{o as e,c as t,w as s,b as a,E as i,N as r,G as o,z as l,i as d,D as n,a6 as h,r as p,s as c,aA as u,aB as g,t as m,aC as A,aD as f,p as y,a as C,u as b,F as w,q as k,e as _,y as x,aE as v,n as B,h as S,x as F,f as I,S as M,H as U}from"./index-CH9-aFWw.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{r as E}from"./uni-app.es.DPi2kvld.js";import{_ as O}from"./uni-icons.DST64Pwo.js";import{_ as V}from"./uni-popup.ICCw_VFK.js";const D=j({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(n,h,p,c,u,g){const m=d;return u.width?(e(),t(m,{key:0,style:r("width:"+u.width+";"+(u.square?"height:"+u.width:"")),class:"uni-grid-item"},{default:s((()=>[a(m,{class:i([{"uni-grid-item--border":u.showBorder,"uni-grid-item--border-top":u.showBorder&&p.index<u.column,"uni-highlight":u.highlight},"uni-grid-item__box"]),style:r({"border-right-color":u.borderColor,"border-bottom-color":u.borderColor,"border-top-color":u.borderColor}),onClick:g._onClick},{default:s((()=>[o(n.$slots,"default",{},void 0,!0)])),_:3},8,["class","style","onClick"])])),_:3},8,["style"])):l("",!0)}],["__scopeId","data-v-0810a0ad"]]);const G=j({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){n().in(this).select(`#${this.elId}`).boundingClientRect().exec((t=>{this.width=parseInt((t[0].width-1)/this.column)+"px",e(this.width)}))}}},[["render",function(l,n,h,p,c,u){const g=d;return e(),t(g,{class:"uni-grid-wrap"},{default:s((()=>[a(g,{id:c.elId,ref:"uni-grid",class:i(["uni-grid",{"uni-grid--border":h.showBorder}]),style:r({"border-left-color":h.borderColor})},{default:s((()=>[o(l.$slots,"default",{},void 0,!0)])),_:3},8,["id","class","style"])])),_:3})}],["__scopeId","data-v-257e8068"]]),L=j({__name:"footerMenu",props:{page:{type:String},subject:{type:String,default:"light"}},setup(o){const{proxy:n}=U(),j=h((()=>uni.$store.state.userinfo)),L=h((()=>uni.$store.state.tabbarMode)),N=h((()=>{let e=[{page:"index",type:"option",name:"视频",pagePath:"pages/index/index"},{page:"",type:"option",name:"榴莲果",pagePath:"pages/index/durian"},{type:"middle",name:""},{page:"news",type:"option",name:"消息",pagePath:"pages/news/news"}];switch(L.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 K=p(0);const R=h((()=>{let e=[];return j.value.userId&&e.push({name:"发布视频",img:"/static/footerMenu1.png",url:"/pages/release/video"}),e}));function q(e){const t=e.detail.index,s=R.value[t];S.isAuth({success:e=>{s.url?B({url:s.url}):S.alert("敬请期待")}}),n.$refs.alert.close()}return c((()=>{f("changeMine",(e=>{uni.$store.commit("setState",{key:"tabbarMode",value:e})})),u(),g().then((e=>{K.value=e.safeArea+"px"}))})),m((()=>{A("changeMine")})),(h,p)=>{const c=d,u=F,g=I,m=E(y("uni-grid-item"),D),A=E(y("uni-grid"),G),f=M,S=E(y("uni-icons"),O),U=E(y("uni-popup"),V);return e(),C(w,null,[a(c,{class:"ghost",style:r({paddingBottom:b(K)})},null,8,["style"]),a(c,{class:i(["menuBox",o.subject])},{default:s((()=>[a(c,{class:"menu"},{default:s((()=>[(e(!0),C(w,null,k(N.value,((r,d)=>(e(),t(c,{class:"item",key:d,onClick:e=>function(e){"middle"==e.type?n.$refs.alert.open():e.page?v({url:`/${e.pagePath}`}):B({url:`/${e.pagePath}`})}(r)},{default:s((()=>["option"==r.type?(e(),t(c,{key:0,class:i(["option",{active:r.page===o.page}])},{default:s((()=>[a(u,{class:"text"},{default:s((()=>[_(x(r.name),1)])),_:2},1024)])),_:2},1032,["class"])):"middle"===r.type?(e(),t(c,{key:1,class:"middle"},{default:s((()=>["dark"==o.subject?(e(),t(g,{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"==o.subject?(e(),t(g,{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}),a(c,{class:"safeArea",style:r({height:b(K)})},null,8,["style"]),a(U,{ref:"alert",type:"bottom"},{default:s((()=>[a(c,{class:"alert mlr50 pt50 plr10 pb10"},{default:s((()=>[a(f,{"scroll-y":"true",class:"scroll"},{default:s((()=>[a(A,{column:4,highlight:!0,showBorder:!1,onChange:q},{default:s((()=>[(e(!0),C(w,null,k(R.value,((i,r)=>(e(),t(m,{index:r,key:r},{default:s((()=>[a(c,{class:"itemBox ptb30 df fdc jcc aic tac"},{default:s((()=>[a(g,{class:"wh80",src:i.img,mode:"aspectFill"},null,8,["src"]),a(c,{class:"mt5"},{default:s((()=>[a(u,{class:"text f28 c333"},{default:s((()=>[_(x(i.name),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["index"])))),128))])),_:1})])),_:1}),a(c,{class:"tac mt30"},{default:s((()=>[a(S,{type:"bottom",size:"50rpx",color:"#999",onClick:p[0]||(p[0]=e=>h.$refs.alert.close())})])),_:1})])),_:1})])),_:1},512)])),_:1},8,["class"])],64)}}},[["__scopeId","data-v-1f683c5e"]]);export{L as _};
|