mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 01:17:23 +08:00
3 lines
3.1 KiB
JavaScript
3 lines
3.1 KiB
JavaScript
import{d as V,K as A,G as I,y as k,bJ as F,J as M,r as N,b9 as C,b as m,e as _,c as K,w as l,h as d,j as b,F as g,k as y,f as n,u as a,g as s,E as f,I as E,bK as B}from"./index-17f10454.js";import{u as S}from"./hooks-6142238f.js";const U=d("div",null,"标签页复用,超出限制自动关闭",-1),j={class:"flex flex-wrap items-center"},H=d("p",null,"query传参模式:",-1),J={class:"flex flex-wrap items-center"},L=d("p",null,"params传参模式:",-1),O=V({name:"Tabs",__name:"index",setup(P){const{toDetail:v,router:u}=S(),x=A(I().wholeMenus,!0),c=k(()=>F(M(x),0,{disabled:!0})),p=N([]),h=k(()=>{var r;return(r=C())==null?void 0:r.multiTags});function D(){p.value.length!==0&&p.value.forEach(r=>{const t=B(c.value,r).redirect??B(c.value,r).path;C().handleTags("splice",t),t==="/tabs/index"&&u.push({path:h.value[h.value.length-1].path})})}return(r,t)=>{const o=m("el-button"),i=m("el-divider"),T=m("el-tree-select"),$=m("el-link"),q=m("el-card");return _(),K(q,{shadow:"never"},{header:l(()=>[U]),default:l(()=>[d("div",j,[H,(_(),b(g,null,y(6,e=>n(o,{class:"m-2",key:e,onClick:w=>a(v)(e,"query")},{default:l(()=>[s(" 打开"+f(e)+"详情页 ",1)]),_:2},1032,["onClick"])),64))]),n(i),d("div",J,[L,(_(),b(g,null,y(6,e=>n(o,{class:"m-2",key:e,onClick:w=>a(v)(e,"params")},{default:l(()=>[s(" 打开"+f(e)+"详情页 ",1)]),_:2},1032,["onClick"])),64))]),n(i),n(T,{class:"w-[300px]","node-key":"uniqueId",placeholder:"请选择要关闭的标签",clearable:"",multiple:"",filterable:"","default-expand-all":"",props:{label:e=>a(E)(e.meta.title),value:"uniqueId",children:"children",disabled:"disabled"},data:c.value,modelValue:p.value,"onUpdate:modelValue":t[0]||(t[0]=e=>p.value=e)},{default:l(({data:e})=>[d("span",null,f(a(E)(e.meta.title)),1)]),_:1},8,["props","data","modelValue"]),n(o,{class:"m-2",onClick:D},{default:l(()=>[s("关闭标签")]),_:1}),n(i),n(o,{onClick:t[1]||(t[1]=e=>a(u).push({name:"Menu1-2-2"}))},{default:l(()=>[s(" 跳转页内菜单(传name对象,优先推荐) ")]),_:1}),n(o,{onClick:t[2]||(t[2]=e=>a(u).push("/nested/menu1/menu1-2/menu1-2-2"))},{default:l(()=>[s(" 跳转页内菜单(直接传要跳转的路径) ")]),_:1}),n(o,{onClick:t[3]||(t[3]=e=>a(u).push({path:"/nested/menu1/menu1-2/menu1-2-2"}))},{default:l(()=>[s(" 跳转页内菜单(传path对象) ")]),_:1}),n(i),n(o,{onClick:t[4]||(t[4]=e=>a(u).push({name:"Menu1-2-2",query:{text:"传name对象,优先推荐"}}))},{default:l(()=>[s(" 携参跳转页内菜单(传name对象,优先推荐) ")]),_:1}),n(o,{onClick:t[5]||(t[5]=e=>a(u).push({path:"/nested/menu1/menu1-2/menu1-2-2",query:{text:"传path对象"}}))},{default:l(()=>[s(" 携参跳转页内菜单(传path对象) ")]),_:1}),n($,{class:"ml-4",href:"https://router.vuejs.org/zh/guide/essentials/navigation.html#%E5%AF%BC%E8%88%AA%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%8D%E7%BD%AE",target:"_blank"},{default:l(()=>[s(" 点击查看更多跳转方式 ")]),_:1}),n(i),n(o,{onClick:t[6]||(t[6]=e=>a(u).push({name:"Empty"}))},{default:l(()=>[s(" 跳转无Layout的空白页面 ")]),_:1})]),_:1})}}});export{O as default};
|
||
//# sourceMappingURL=index-752dda1b.js.map
|