| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | import { modalStore } from '@/store/modal';const modal = modalStore()// 隐藏TabBarconst hideBar = () => {  // 关闭tabBar  const currentPage = getCurrentPages()  if (!currentPage) {    return  }  const currentTabBar = currentPage[0]?.getTabBar?.();  // console.log('打开了', currentTabBar)  currentTabBar?.setData({ show: false });  // uni.hideTabBar({  //   success: () => {},  //   fail: () => {} // 捕获报错,防止没有tabbar页面调用后控制台报错  // }) }// 显示TabBarconst showBar = () => {    // 打开tabBar  const currentPage = getCurrentPages()  if (!currentPage) {    return  }  const currentTabBar = currentPage[0]?.getTabBar?.();  // console.log('打开了', currentTabBar)  currentTabBar?.setData({ show: true });  // uni.showTabBar({  //   success: () => {},  //   fail: () => {} // 捕获报错,防止没有tabbar页面调用后控制台报错  // }) }// 打开授权弹框export function showAuthModal(type = 'login') {  if (modal.auth !== '') {    // 注意:延迟修改,保证下面的 closeAuthModal 先执行掉    setTimeout(() => {      hideBar()      modal.$patch((state) => {        state.auth = type      })    }, 500)    closeAuthModal()  } else {    hideBar()    modal.$patch((state) => {      state.auth = type    })  }}// 关闭授权弹框export function closeAuthModal() {  showBar()  modal.$patch((state) => {    state.auth = ''  })}// 打开分享弹框export function showShareModal() {  hideBar()  modal.$patch((state) => {    state.share = true  })}// 关闭分享弹框export function closeShareModal() {  showBar()  modal.$patch((state) => {    state.share = false  })}
 |