mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2025-12-19 22:02:49 +00:00
2 lines
521 B
JavaScript
2 lines
521 B
JavaScript
import{b4 as s}from"./index-a59af0dd.js";const b=s("tabbar",{state:()=>({curr:"",tabs:{}}),actions:{addTab(t){if(!(t.meta&&t.meta.type!=1)){if(this.tabs[t.path]){this.tabs[t.path].query=t.query||{};return}this.tabs[t.path]={path:t.path,title:t.meta?t.meta.title:"",name:t.name,query:t.query||{}}}},removeTab(t){delete this.tabs[t]},clearTab(){this.tabs={}}},getters:{tabLength:t=>Object.keys(t.tabs).length,tabNames:t=>{const a=[];return Object.keys(t.tabs).forEach(e=>{a.push(t.tabs[e].name)}),a}}}),h=b;export{h as u};
|