jiuyiUniapp/jiuyi/unpackage/dist/build/web/assets/footerMenu.4E4ne5MG.js

2 lines
7.0 KiB
JavaScript
Raw Normal View History

2024-12-18 15:46:27 +08:00
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=