2025-05-29 15:03:59 +08:00

2 lines
21 KiB
JavaScript

import{aK as o,_ as ye,r as c,j as u,c as C,o as a,e as t,f as p,w as e,k as l,P as Q,I as z,J as K,B as M,C as Ae,d as be,O as we,S as ke,H as le,F as h,i as V,R as xe,l as he,h as d,m as _,aL as ne,aM as Ce,Q as Ne}from"./index-CrAWI0wi.js";import{l as ie,g as Se,d as Ue,u as qe,a as Fe}from"./menu-HdvGTzQ1.js";let B=[];const $e=Object.assign({"../../assets/icons/svg/404.svg":()=>o(()=>import("./404-Dy3nURRX.js"),[]),"../../assets/icons/svg/bug.svg":()=>o(()=>import("./bug-10dePVta.js"),[]),"../../assets/icons/svg/build.svg":()=>o(()=>import("./build-2jMyI6eP.js"),[]),"../../assets/icons/svg/button.svg":()=>o(()=>import("./button-BlSCM_GH.js"),[]),"../../assets/icons/svg/cascader.svg":()=>o(()=>import("./cascader-CXIOcY1C.js"),[]),"../../assets/icons/svg/chart.svg":()=>o(()=>import("./chart-BsLMrzXU.js"),[]),"../../assets/icons/svg/checkbox.svg":()=>o(()=>import("./checkbox-Bpiun3bf.js"),[]),"../../assets/icons/svg/clipboard.svg":()=>o(()=>import("./clipboard-DaV3cn7f.js"),[]),"../../assets/icons/svg/code.svg":()=>o(()=>import("./code-DgJ8cT4a.js"),[]),"../../assets/icons/svg/color.svg":()=>o(()=>import("./color-y1Sshoou.js"),[]),"../../assets/icons/svg/component.svg":()=>o(()=>import("./component-Djp9s69L.js"),[]),"../../assets/icons/svg/dashboard.svg":()=>o(()=>import("./dashboard-Dy7qt_a2.js"),[]),"../../assets/icons/svg/date-range.svg":()=>o(()=>import("./date-range-B8MgYLb1.js"),[]),"../../assets/icons/svg/date.svg":()=>o(()=>import("./date-B1FSITvi.js"),[]),"../../assets/icons/svg/dict.svg":()=>o(()=>import("./dict-Bi_GqSXR.js"),[]),"../../assets/icons/svg/documentation.svg":()=>o(()=>import("./documentation-uH9BvL5U.js"),[]),"../../assets/icons/svg/download.svg":()=>o(()=>import("./download-DeIzgQWH.js"),[]),"../../assets/icons/svg/drag.svg":()=>o(()=>import("./drag-BG1_I1vT.js"),[]),"../../assets/icons/svg/druid.svg":()=>o(()=>import("./druid-BybW_S_B.js"),[]),"../../assets/icons/svg/edit.svg":()=>o(()=>import("./edit-D0DI9pAq.js"),[]),"../../assets/icons/svg/education.svg":()=>o(()=>import("./education-47KsSYIl.js"),[]),"../../assets/icons/svg/email.svg":()=>o(()=>import("./email-Dig28Vt2.js"),[]),"../../assets/icons/svg/example.svg":()=>o(()=>import("./example-CnLLAFb9.js"),[]),"../../assets/icons/svg/excel.svg":()=>o(()=>import("./excel-D3hj5F35.js"),[]),"../../assets/icons/svg/exit-fullscreen.svg":()=>o(()=>import("./exit-fullscreen-dXhGKlQm.js"),[]),"../../assets/icons/svg/eye-open.svg":()=>o(()=>import("./eye-open-BxlshWqB.js"),[]),"../../assets/icons/svg/eye.svg":()=>o(()=>import("./eye-DqRz4sMZ.js"),[]),"../../assets/icons/svg/form.svg":()=>o(()=>import("./form-BDTA_i-I.js"),[]),"../../assets/icons/svg/fullscreen.svg":()=>o(()=>import("./fullscreen-0JHt5yWX.js"),[]),"../../assets/icons/svg/gitee.svg":()=>o(()=>import("./gitee-B8NuE4rw.js"),[]),"../../assets/icons/svg/github.svg":()=>o(()=>import("./github-AJ0WQBa2.js"),[]),"../../assets/icons/svg/guide.svg":()=>o(()=>import("./guide-DZWUPi2j.js"),[]),"../../assets/icons/svg/icon.svg":()=>o(()=>import("./icon-BtMv6Od8.js"),[]),"../../assets/icons/svg/input.svg":()=>o(()=>import("./input-BJoPMnBW.js"),[]),"../../assets/icons/svg/international.svg":()=>o(()=>import("./international-CmzG1OHg.js"),[]),"../../assets/icons/svg/job.svg":()=>o(()=>import("./job-BcmuINx7.js"),[]),"../../assets/icons/svg/language.svg":()=>o(()=>import("./language-CaW1LMEk.js"),[]),"../../assets/icons/svg/link.svg":()=>o(()=>import("./link-C93f4PgI.js"),[]),"../../assets/icons/svg/list.svg":()=>o(()=>import("./list-C7O8B4zW.js"),[]),"../../assets/icons/svg/lock.svg":()=>o(()=>import("./lock-Bexeb9hp.js"),[]),"../../assets/icons/svg/log.svg":()=>o(()=>import("./log-CF2F-nSs.js"),[]),"../../assets/icons/svg/logininfor.svg":()=>o(()=>import("./logininfor-Bm9ZYYR7.js"),[]),"../../assets/icons/svg/message.svg":()=>o(()=>import("./message-UkR-VIBB.js"),[]),"../../assets/icons/svg/money.svg":()=>o(()=>import("./money-B1qqPuhn.js"),[]),"../../assets/icons/svg/monitor.svg":()=>o(()=>import("./monitor-gwnnVq4l.js"),[]),"../../assets/icons/svg/nested.svg":()=>o(()=>import("./nested-B4d5u3hW.js"),[]),"../../assets/icons/svg/number.svg":()=>o(()=>import("./number-D4hB_nHC.js"),[]),"../../assets/icons/svg/online.svg":()=>o(()=>import("./online-C2ZP8pdY.js"),[]),"../../assets/icons/svg/password.svg":()=>o(()=>import("./password-DfGvqQpB.js"),[]),"../../assets/icons/svg/pdf.svg":()=>o(()=>import("./pdf-CD9mOGjJ.js"),[]),"../../assets/icons/svg/people.svg":()=>o(()=>import("./people-CdGMHN63.js"),[]),"../../assets/icons/svg/peoples.svg":()=>o(()=>import("./peoples-BRYsIqmI.js"),[]),"../../assets/icons/svg/phone.svg":()=>o(()=>import("./phone-BpAUIz0g.js"),[]),"../../assets/icons/svg/post.svg":()=>o(()=>import("./post-DrLDyPY9.js"),[]),"../../assets/icons/svg/qq.svg":()=>o(()=>import("./qq-D8j4O83Y.js"),[]),"../../assets/icons/svg/question.svg":()=>o(()=>import("./question-CvYWQbyW.js"),[]),"../../assets/icons/svg/radio.svg":()=>o(()=>import("./radio-B0t9wPBQ.js"),[]),"../../assets/icons/svg/rate.svg":()=>o(()=>import("./rate-CgnHQvKS.js"),[]),"../../assets/icons/svg/redis-list.svg":()=>o(()=>import("./redis-list-BtKGPnqO.js"),[]),"../../assets/icons/svg/redis.svg":()=>o(()=>import("./redis-D4ECyT6a.js"),[]),"../../assets/icons/svg/row.svg":()=>o(()=>import("./row-CRXKIHjm.js"),[]),"../../assets/icons/svg/search.svg":()=>o(()=>import("./search-CUfclCsR.js"),[]),"../../assets/icons/svg/select.svg":()=>o(()=>import("./select-DhuHHMxz.js"),[]),"../../assets/icons/svg/server.svg":()=>o(()=>import("./server-unS7EyF7.js"),[]),"../../assets/icons/svg/shopping.svg":()=>o(()=>import("./shopping-CU1IRvxM.js"),[]),"../../assets/icons/svg/size.svg":()=>o(()=>import("./size-Cj9fB5Rp.js"),[]),"../../assets/icons/svg/skill.svg":()=>o(()=>import("./skill-B8f_I4m_.js"),[]),"../../assets/icons/svg/slider.svg":()=>o(()=>import("./slider-BGfehM6X.js"),[]),"../../assets/icons/svg/star.svg":()=>o(()=>import("./star-kST8a72V.js"),[]),"../../assets/icons/svg/swagger.svg":()=>o(()=>import("./swagger-BHGXZ2Jt.js"),[]),"../../assets/icons/svg/switch.svg":()=>o(()=>import("./switch-CvaargRJ.js"),[]),"../../assets/icons/svg/system.svg":()=>o(()=>import("./system-DcNSH_Fq.js"),[]),"../../assets/icons/svg/tab.svg":()=>o(()=>import("./tab-nA3f0aBt.js"),[]),"../../assets/icons/svg/table.svg":()=>o(()=>import("./table-5PRh60AQ.js"),[]),"../../assets/icons/svg/textarea.svg":()=>o(()=>import("./textarea-CJWXlgbJ.js"),[]),"../../assets/icons/svg/theme.svg":()=>o(()=>import("./theme-CyGq941x.js"),[]),"../../assets/icons/svg/time-range.svg":()=>o(()=>import("./time-range-D3dxgtLj.js"),[]),"../../assets/icons/svg/time.svg":()=>o(()=>import("./time-BVERp0sU.js"),[]),"../../assets/icons/svg/tool.svg":()=>o(()=>import("./tool-D8kXk1l-.js"),[]),"../../assets/icons/svg/tree-table.svg":()=>o(()=>import("./tree-table-CnOS99I9.js"),[]),"../../assets/icons/svg/tree.svg":()=>o(()=>import("./tree-BCtS3oPD.js"),[]),"../../assets/icons/svg/upload.svg":()=>o(()=>import("./upload-BueI-Il1.js"),[]),"../../assets/icons/svg/user.svg":()=>o(()=>import("./user-DqMuW5cU.js"),[]),"../../assets/icons/svg/validCode.svg":()=>o(()=>import("./validCode-COB1iLxa.js"),[]),"../../assets/icons/svg/wechat.svg":()=>o(()=>import("./wechat-lmQOcPZu.js"),[]),"../../assets/icons/svg/zip.svg":()=>o(()=>import("./zip-DIOSZc69.js"),[])});for(const H in $e){const g=H.split("assets/icons/svg/")[1].split(".svg")[0];B.push(g)}const Me={class:"icon-body"},Be={class:"icon-list"},je=["onClick"],Qe={__name:"index",emits:["selected"],setup(H,{expose:g,emit:J}){const f=c(""),k=c(B),E=J;function N(){k.value=B,f.value&&(k.value=B.filter(O=>O.indexOf(f.value)!==-1))}function S(O){E("selected",O),document.body.click()}function q(){f.value="",k.value=B}return g({reset:q}),(O,L)=>{const F=u("el-input"),y=u("svg-icon");return a(),C("div",Me,[t(F,{modelValue:l(f),"onUpdate:modelValue":L[0]||(L[0]=A=>Q(f)?f.value=A:null),style:{position:"relative"},clearable:"",placeholder:"请输入图标名称",onClear:N,onInput:N},{suffix:e(()=>L[1]||(L[1]=[p("i",{class:"el-icon-search el-input__icon"},null,-1)])),_:1},8,["modelValue"]),p("div",Be,[(a(!0),C(z,null,K(l(k),(A,G)=>(a(),C("div",{key:G,onClick:x=>S(A)},[t(y,{"icon-class":A,style:{height:"30px",width:"16px"}},null,8,["icon-class"]),p("span",null,M(A),1)],8,je))),128))])])}}},ze=ye(Qe,[["__scopeId","data-v-79fe850d"]]),Ke={class:"app-container"},He={class:"dialog-footer"},Je=Ae({name:"Menu"}),Xe=Object.assign(Je,{setup(H){const{proxy:g}=be(),{sys_show_hide:J,sys_normal_disable:f}=g.useDict("sys_show_hide","sys_normal_disable"),k=c([]),E=c(!1),N=c(!0),S=c(!0),q=c(""),O=c([]),L=c(!1),F=c(!0),y=c(!1),A=c(null),G=we({form:{},queryParams:{menuName:void 0,visible:void 0},rules:{menuName:[{required:!0,message:"菜单名称不能为空",trigger:"blur"}],orderNum:[{required:!0,message:"菜单顺序不能为空",trigger:"blur"}],path:[{required:!0,message:"路由地址不能为空",trigger:"blur"}]}}),{queryParams:x,form:i,rules:ae}=ke(G);function U(){N.value=!0,ie(x.value).then(r=>{k.value=g.handleTree(r.data,"menuId"),N.value=!1})}function Y(){O.value=[],ie().then(r=>{const s={menuId:0,menuName:"主类目",children:[]};s.children=g.handleTree(r.data,"menuId"),O.value.push(s)})}function _e(){E.value=!1,W()}function W(){i.value={menuId:void 0,parentId:0,menuName:void 0,icon:void 0,menuType:"M",orderNum:void 0,isFrame:"1",isCache:"0",visible:"0",status:"0"},g.resetForm("menuRef")}function Z(){A.value.reset(),y.value=!0}function ue(r){i.value.icon=r,y.value=!1}function re(r){var s=r.relatedTarget||r.srcElement||r.target||r.currentTarget,I=s.className;I!=="el-input__inner"&&(y.value=!1)}function X(){U()}function de(){g.resetForm("queryRef"),X()}function ee(r){W(),Y(),r!=null&&r.menuId?i.value.parentId=r.menuId:i.value.parentId=0,E.value=!0,q.value="添加菜单"}function ve(){F.value=!1,L.value=!L.value,Ne(()=>{F.value=!0})}async function pe(r){W(),await Y(),Se(r.menuId).then(s=>{i.value=s.data,E.value=!0,q.value="修改菜单"})}function me(){g.$refs.menuRef.validate(r=>{r&&(i.value.menuId!=null?qe(i.value).then(s=>{g.$modal.msgSuccess("修改成功"),E.value=!1,U()}):Fe(i.value).then(s=>{g.$modal.msgSuccess("新增成功"),E.value=!1,U()}))})}function ge(r){g.$modal.confirm('是否确认删除名称为"'+r.menuName+'"的数据项?').then(function(){return Ue(r.menuId)}).then(()=>{U(),g.$modal.msgSuccess("删除成功")}).catch(()=>{})}return U(),(r,s)=>{const I=u("el-input"),v=u("el-form-item"),ce=u("el-option"),fe=u("el-select"),T=u("el-button"),se=u("el-form"),m=u("el-col"),Ee=u("right-toolbar"),te=u("el-row"),P=u("el-table-column"),Ve=u("dict-tag"),Ie=u("el-table"),Te=u("el-tree-select"),R=u("el-radio"),$=u("el-radio-group"),b=u("question-filled"),D=u("el-icon"),w=u("el-tooltip"),Pe=u("search"),Re=u("el-popover"),De=u("el-input-number"),Oe=u("el-dialog"),j=le("hasPermi"),Le=le("loading");return a(),C("div",Ke,[h(t(se,{model:l(x),ref:"queryRef",inline:!0},{default:e(()=>[t(v,{label:"菜单名称",prop:"menuName"},{default:e(()=>[t(I,{modelValue:l(x).menuName,"onUpdate:modelValue":s[0]||(s[0]=n=>l(x).menuName=n),placeholder:"请输入菜单名称",clearable:"",style:{width:"200px"},onKeyup:he(X,["enter"])},null,8,["modelValue"])]),_:1}),t(v,{label:"状态",prop:"status"},{default:e(()=>[t(fe,{modelValue:l(x).status,"onUpdate:modelValue":s[1]||(s[1]=n=>l(x).status=n),placeholder:"菜单状态",clearable:"",style:{width:"200px"}},{default:e(()=>[(a(!0),C(z,null,K(l(f),n=>(a(),d(ce,{key:n.value,label:n.label,value:n.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(v,null,{default:e(()=>[t(T,{type:"primary",icon:"Search",onClick:X},{default:e(()=>s[18]||(s[18]=[_("搜索")])),_:1}),t(T,{icon:"Refresh",onClick:de},{default:e(()=>s[19]||(s[19]=[_("重置")])),_:1})]),_:1})]),_:1},8,["model"]),[[xe,l(S)]]),t(te,{gutter:10,class:"mb8"},{default:e(()=>[t(m,{span:1.5},{default:e(()=>[h((a(),d(T,{type:"primary",plain:"",icon:"Plus",onClick:ee},{default:e(()=>s[20]||(s[20]=[_("新增")])),_:1})),[[j,["system:menu:add"]]])]),_:1}),t(m,{span:1.5},{default:e(()=>[t(T,{type:"info",plain:"",icon:"Sort",onClick:ve},{default:e(()=>s[21]||(s[21]=[_("展开/折叠")])),_:1})]),_:1}),t(Ee,{showSearch:l(S),"onUpdate:showSearch":s[2]||(s[2]=n=>Q(S)?S.value=n:null),onQueryTable:U},null,8,["showSearch"])]),_:1}),l(F)?h((a(),d(Ie,{key:0,data:l(k),"row-key":"menuId","default-expand-all":l(L),"tree-props":{children:"children",hasChildren:"hasChildren"}},{default:e(()=>[t(P,{prop:"menuName",label:"菜单名称","show-overflow-tooltip":!0,width:"160"}),t(P,{prop:"icon",label:"图标",align:"center",width:"100"},{default:e(n=>[t(l(ne),{"icon-class":n.row.icon},null,8,["icon-class"])]),_:1}),t(P,{prop:"menuType",label:"类型",width:"60"},{default:e(n=>[p("div",null,M(n.row.menuType=="M"?"目录":n.row.menuType=="C"?"菜单":"按钮"),1)]),_:1}),t(P,{prop:"orderNum",label:"排序",width:"60"}),t(P,{prop:"perms",label:"权限标识","show-overflow-tooltip":!0}),t(P,{prop:"component",label:"组件路径","show-overflow-tooltip":!0}),t(P,{prop:"status",label:"状态",width:"80"},{default:e(n=>[t(Ve,{options:l(f),value:n.row.status},null,8,["options","value"])]),_:1}),t(P,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:e(n=>[p("span",null,M(r.parseTime(n.row.createTime)),1)]),_:1}),t(P,{label:"操作",align:"center",width:"210","class-name":"small-padding fixed-width",fixed:"right"},{default:e(n=>[h((a(),d(T,{link:"",type:"primary",icon:"Edit",onClick:oe=>pe(n.row)},{default:e(()=>s[22]||(s[22]=[_("修改")])),_:2},1032,["onClick"])),[[j,["system:menu:edit"]]]),h((a(),d(T,{link:"",type:"primary",icon:"Plus",onClick:oe=>ee(n.row)},{default:e(()=>s[23]||(s[23]=[_("新增")])),_:2},1032,["onClick"])),[[j,["system:menu:add"]]]),h((a(),d(T,{link:"",type:"primary",icon:"Delete",onClick:oe=>ge(n.row)},{default:e(()=>s[24]||(s[24]=[_("删除")])),_:2},1032,["onClick"])),[[j,["system:menu:remove"]]])]),_:1})]),_:1},8,["data","default-expand-all"])),[[Le,l(N)]]):V("",!0),t(Oe,{title:l(q),modelValue:l(E),"onUpdate:modelValue":s[17]||(s[17]=n=>Q(E)?E.value=n:null),width:"680px","append-to-body":""},{footer:e(()=>[p("div",He,[t(T,{type:"primary",onClick:me},{default:e(()=>s[42]||(s[42]=[_("确 定")])),_:1}),t(T,{onClick:_e},{default:e(()=>s[43]||(s[43]=[_("取 消")])),_:1})])]),default:e(()=>[t(se,{ref:"menuRef",model:l(i),rules:l(ae),"label-width":"100px"},{default:e(()=>[t(te,null,{default:e(()=>[t(m,{span:24},{default:e(()=>[t(v,{label:"上级菜单"},{default:e(()=>[t(Te,{modelValue:l(i).parentId,"onUpdate:modelValue":s[3]||(s[3]=n=>l(i).parentId=n),data:l(O),props:{value:"menuId",label:"menuName",children:"children"},"value-key":"menuId",placeholder:"选择上级菜单","check-strictly":""},null,8,["modelValue","data"])]),_:1})]),_:1}),t(m,{span:24},{default:e(()=>[t(v,{label:"菜单类型",prop:"menuType"},{default:e(()=>[t($,{modelValue:l(i).menuType,"onUpdate:modelValue":s[4]||(s[4]=n=>l(i).menuType=n)},{default:e(()=>[t(R,{value:"M"},{default:e(()=>s[25]||(s[25]=[_("目录")])),_:1}),t(R,{value:"C"},{default:e(()=>s[26]||(s[26]=[_("菜单")])),_:1}),t(R,{value:"F"},{default:e(()=>s[27]||(s[27]=[_("按钮")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(i).menuType!="F"?(a(),d(m,{key:0,span:24},{default:e(()=>[t(v,{prop:"path"},{label:e(()=>[p("span",null,[t(w,{content:"访问的路由地址,如:`user`,如外网地址需内链访问则以`http(s)://`开头",placement:"top"},{default:e(()=>[t(D,null,{default:e(()=>[t(b)]),_:1})]),_:1}),s[28]||(s[28]=_(" 路由地址 "))])]),default:e(()=>[t(I,{modelValue:l(i).path,"onUpdate:modelValue":s[5]||(s[5]=n=>l(i).path=n),placeholder:"请输入路由地址"},{prepend:e(()=>s[29]||(s[29]=[p("div",{style:{width:"80px","text-align":"center"}},"/父级Path/",-1)])),_:1},8,["modelValue"])]),_:1})]),_:1})):V("",!0),l(i).menuType=="C"?(a(),d(m,{key:1,span:24},{default:e(()=>[t(v,{prop:"component"},{label:e(()=>[p("span",null,[t(w,{content:"访问的组件路径,如:`system/user/index`,默认在`views`目录下",placement:"top"},{default:e(()=>[t(D,null,{default:e(()=>[t(b)]),_:1})]),_:1}),s[30]||(s[30]=_(" 组件路径 "))])]),default:e(()=>[t(I,{modelValue:l(i).component,"onUpdate:modelValue":s[6]||(s[6]=n=>l(i).component=n),placeholder:"请输入组件路径"},{prepend:e(()=>s[31]||(s[31]=[p("div",{style:{width:"80px","text-align":"center"}},"src/view/",-1)])),_:1},8,["modelValue"])]),_:1})]),_:1})):V("",!0),l(i).menuType!="F"?(a(),d(m,{key:2,span:12},{default:e(()=>[t(v,{label:"菜单图标",prop:"icon"},{default:e(()=>[t(Re,{placement:"bottom-start",width:540,visible:l(y),"onUpdate:visible":s[8]||(s[8]=n=>Q(y)?y.value=n:null),trigger:"click",onShow:Z},{reference:e(()=>[h((a(),d(I,{modelValue:l(i).icon,"onUpdate:modelValue":s[7]||(s[7]=n=>l(i).icon=n),placeholder:"点击选择图标",onBlur:Z,readonly:""},{prefix:e(()=>[l(i).icon?(a(),d(l(ne),{key:0,"icon-class":l(i).icon,class:"el-input__icon",style:{height:"32px",width:"16px"}},null,8,["icon-class"])):(a(),d(D,{key:1,style:{height:"32px",width:"16px"}},{default:e(()=>[t(Pe)]),_:1}))]),_:1},8,["modelValue"])),[[l(Ce),re]])]),default:e(()=>[t(l(ze),{ref_key:"iconSelectRef",ref:A,onSelected:ue},null,512)]),_:1},8,["visible"])]),_:1})]),_:1})):V("",!0),t(m,{span:12},{default:e(()=>[t(v,{label:"菜单名称",prop:"menuName"},{default:e(()=>[t(I,{modelValue:l(i).menuName,"onUpdate:modelValue":s[9]||(s[9]=n=>l(i).menuName=n),placeholder:"请输入菜单名称"},null,8,["modelValue"])]),_:1})]),_:1}),t(m,{span:12},{default:e(()=>[t(v,{label:"显示排序",prop:"orderNum"},{default:e(()=>[t(De,{modelValue:l(i).orderNum,"onUpdate:modelValue":s[10]||(s[10]=n=>l(i).orderNum=n),"controls-position":"right",min:0},null,8,["modelValue"])]),_:1})]),_:1}),l(i).menuType!="F"?(a(),d(m,{key:3,span:12},{default:e(()=>[t(v,null,{label:e(()=>[p("span",null,[t(w,{content:"选择是外链则路由地址需要以`http(s)://`开头",placement:"top"},{default:e(()=>[t(D,null,{default:e(()=>[t(b)]),_:1})]),_:1}),s[32]||(s[32]=_("是否外链 "))])]),default:e(()=>[t($,{modelValue:l(i).isFrame,"onUpdate:modelValue":s[11]||(s[11]=n=>l(i).isFrame=n)},{default:e(()=>[t(R,{value:"0"},{default:e(()=>s[33]||(s[33]=[_("是")])),_:1}),t(R,{value:"1"},{default:e(()=>s[34]||(s[34]=[_("否")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})):V("",!0),l(i).menuType!="M"?(a(),d(m,{key:4,span:12},{default:e(()=>[t(v,null,{label:e(()=>[p("span",null,[t(w,{content:"控制器中定义的权限字符,如:@PreAuthorize(`@ss.hasPermi('system:user:list')`)",placement:"top"},{default:e(()=>[t(D,null,{default:e(()=>[t(b)]),_:1})]),_:1}),s[35]||(s[35]=_(" 权限字符 "))])]),default:e(()=>[t(I,{modelValue:l(i).perms,"onUpdate:modelValue":s[12]||(s[12]=n=>l(i).perms=n),placeholder:"请输入权限标识",maxlength:"100"},null,8,["modelValue"])]),_:1})]),_:1})):V("",!0),l(i).menuType=="C"?(a(),d(m,{key:5,span:12},{default:e(()=>[t(v,null,{label:e(()=>[p("span",null,[t(w,{content:'访问路由的默认传递参数,如:`{"id": 1, "name": "ry"}`',placement:"top"},{default:e(()=>[t(D,null,{default:e(()=>[t(b)]),_:1})]),_:1}),s[36]||(s[36]=_(" 路由参数 "))])]),default:e(()=>[t(I,{modelValue:l(i).query,"onUpdate:modelValue":s[13]||(s[13]=n=>l(i).query=n),placeholder:"请输入路由参数",maxlength:"255"},null,8,["modelValue"])]),_:1})]),_:1})):V("",!0),l(i).menuType=="C"?(a(),d(m,{key:6,span:12},{default:e(()=>[t(v,null,{label:e(()=>[p("span",null,[t(w,{content:"选择是则会被`keep-alive`缓存,需要匹配组件的`name`和地址保持一致",placement:"top"},{default:e(()=>[t(D,null,{default:e(()=>[t(b)]),_:1})]),_:1}),s[37]||(s[37]=_(" 是否缓存 "))])]),default:e(()=>[t($,{modelValue:l(i).isCache,"onUpdate:modelValue":s[14]||(s[14]=n=>l(i).isCache=n)},{default:e(()=>[t(R,{value:"0"},{default:e(()=>s[38]||(s[38]=[_("缓存")])),_:1}),t(R,{value:"1"},{default:e(()=>s[39]||(s[39]=[_("不缓存")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})):V("",!0),l(i).menuType!="F"?(a(),d(m,{key:7,span:12},{default:e(()=>[t(v,null,{label:e(()=>[p("span",null,[t(w,{content:"选择隐藏则路由将不会出现在侧边栏,但仍然可以访问",placement:"top"},{default:e(()=>[t(D,null,{default:e(()=>[t(b)]),_:1})]),_:1}),s[40]||(s[40]=_(" 显示状态 "))])]),default:e(()=>[t($,{modelValue:l(i).visible,"onUpdate:modelValue":s[15]||(s[15]=n=>l(i).visible=n)},{default:e(()=>[(a(!0),C(z,null,K(l(J),n=>(a(),d(R,{key:n.value,value:n.value},{default:e(()=>[_(M(n.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})):V("",!0),l(i).menuType!="F"?(a(),d(m,{key:8,span:12},{default:e(()=>[t(v,null,{label:e(()=>[p("span",null,[t(w,{content:"选择停用则路由将不会出现在侧边栏,也不能被访问",placement:"top"},{default:e(()=>[t(D,null,{default:e(()=>[t(b)]),_:1})]),_:1}),s[41]||(s[41]=_(" 菜单状态 "))])]),default:e(()=>[t($,{modelValue:l(i).status,"onUpdate:modelValue":s[16]||(s[16]=n=>l(i).status=n)},{default:e(()=>[(a(!0),C(z,null,K(l(f),n=>(a(),d(R,{key:n.value,value:n.value},{default:e(()=>[_(M(n.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})):V("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Xe as default};