vue-pure-admin/static/js/index-DhKLwGrQ.js

2 lines
3.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as I,a7 as M,a8 as N,p as y,gO as j,a9 as P,a as S,f$ as E,h as p,b as U,e as b,w as l,g as d,f as n,k as B,F as x,l as $,u as a,j as s,t as g,ab as w,gP as q}from"./index-DI6gHrBb.js";import{u as H}from"./hooks-lkqYq35d.js";const L={class:"flex flex-wrap items-center"},_={class:"flex flex-wrap items-center"},J=I({name:"Tabs",__name:"index",setup(z){const{toDetail:v,router:o}=H(),D=M(N().wholeMenus,!0),k=y(()=>j(P(D),0,{disabled:!0})),f=S([]),C=y(()=>{var r;return(r=E())==null?void 0:r.multiTags});function T(){f.value.length!==0&&f.value.forEach(r=>{var i;const e=(i=q(k.value,r).redirect)!=null?i:q(k.value,r).path;E().handleTags("splice",e),e==="/tabs/index"&&o.push({path:C.value[C.value.length-1].path})})}return(r,e)=>{const i=p("el-link"),u=p("el-button"),m=p("el-divider"),V=p("el-tree-select"),A=p("el-card");return b(),U(A,{shadow:"never"},{header:l(()=>[e[9]||(e[9]=d("div",{class:"font-medium"},"标签页复用,超出限制自动关闭",-1)),n(i,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/tabs",target:"_blank"},{default:l(()=>e[8]||(e[8]=[s(" 代码位置 src/views/tabs ")])),_:1})]),default:l(()=>[d("div",L,[e[11]||(e[11]=d("p",null,"query传参模式",-1)),(b(),B(x,null,$(6,t=>n(u,{key:t,class:"m-2!",onClick:F=>a(v)({id:t},"query")},{default:l(()=>[s(" 打开"+g(t)+"详情页 ",1)]),_:2},1032,["onClick"])),64)),n(u,{onClick:e[0]||(e[0]=t=>a(v)({id:666,name:"小明",age:18,job:"工程师"},"query"))},{default:l(()=>e[10]||(e[10]=[s(" 多个参数 ")])),_:1})]),n(m),d("div",_,[e[12]||(e[12]=d("p",null,"params传参模式",-1)),(b(),B(x,null,$(6,t=>n(u,{key:t,class:"m-2!",onClick:F=>a(v)({id:t},"params")},{default:l(()=>[s(" 打开"+g(t)+"详情页 ",1)]),_:2},1032,["onClick"])),64))]),n(m),n(V,{modelValue:f.value,"onUpdate:modelValue":e[1]||(e[1]=t=>f.value=t),class:"w-[300px]!","node-key":"uniqueId",placeholder:"请选择要关闭的标签",clearable:"",multiple:"",filterable:"","default-expand-all":"",props:{label:t=>a(w)(t.meta.title),value:"uniqueId",children:"children",disabled:"disabled"},data:k.value},{default:l(({data:t})=>[d("span",null,g(a(w)(t.meta.title)),1)]),_:1},8,["modelValue","props","data"]),n(u,{class:"m-2!",onClick:T},{default:l(()=>e[13]||(e[13]=[s("关闭标签")])),_:1}),n(m),n(u,{onClick:e[2]||(e[2]=t=>a(o).push({name:"Menu1-2-2"}))},{default:l(()=>e[14]||(e[14]=[s(" 跳转页内菜单传name对象优先推荐 ")])),_:1}),n(u,{onClick:e[3]||(e[3]=t=>a(o).push("/nested/menu1/menu1-2/menu1-2-2"))},{default:l(()=>e[15]||(e[15]=[s(" 跳转页内菜单(直接传要跳转的路径) ")])),_:1}),n(u,{onClick:e[4]||(e[4]=t=>a(o).push({path:"/nested/menu1/menu1-2/menu1-2-2"}))},{default:l(()=>e[16]||(e[16]=[s(" 跳转页内菜单传path对象 ")])),_:1}),n(m),n(u,{onClick:e[5]||(e[5]=t=>a(o).push({name:"Menu1-2-2",query:{text:"传name对象优先推荐"}}))},{default:l(()=>e[17]||(e[17]=[s(" 携参跳转页内菜单传name对象优先推荐 ")])),_:1}),n(u,{onClick:e[6]||(e[6]=t=>a(o).push({path:"/nested/menu1/menu1-2/menu1-2-2",query:{text:"传path对象"}}))},{default:l(()=>e[18]||(e[18]=[s(" 携参跳转页内菜单传path对象 ")])),_:1}),n(i,{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(()=>e[19]||(e[19]=[s(" 点击查看更多跳转方式 ")])),_:1}),n(m),n(u,{onClick:e[7]||(e[7]=t=>a(o).push({name:"Empty"}))},{default:l(()=>e[20]||(e[20]=[s(" 跳转无Layout的空白页面 ")])),_:1})]),_:1})}}});export{J as default};