PageSourceSearch

https://platform.caiyunapp.com/assets/CreateDrawer-VXsd9mAT.js

js caiyunapp.com collected 2026-09-24 09:42:43 UTC 3,823 bytes, 1 lines download raw bytes

1var B=Object.defineProperty,y=Object.defineProperties;var c=Object.getOwnPropertyDescriptors;var b=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var F=(a,e,t)=>e in a?B(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,g=(a,e)=>{for(var t in e||(e={}))k.call(e,t)&&F(a,t,e[t]);if(b)for(var t of b(e))A.call(e,t)&&F(a,t,e[t]);return a},v=(a,e)=>y(a,c(e));import{d as E,u as T,r as U,a as R,bn as $,q as S,I as V,o as N,w as n,k as u,aY as j,p as q,_ as L,g as I,j as M,l as O,at as W,a_ as Y,a$ as z,n as m,bC as G,B as H,aW as J}from"./index-CD2XdgVm.js";const K={label:{required:!0,message:"请输入标题",trigger:"blur"},path:{required:!0,message:"请输入路径",trigger:"blur"}},Q=E({name:"CreateDrawer",components:{},props:{title:{type:String,default:"添加顶级菜单"},width:{type:Number,default:450}},setup(){const a=T(),e=U(null),t=()=>({label:"",type:1,subtitle:"",openType:1,auth:"",path:"",hidden:!1}),r=R({isDrawer:!1,subLoading:!1,formParams:t(),placement:"right",alertText:"该功能主要实时预览各种布局效果,更多完整配置在 projectSetting.ts 中设置,建议在生产环境关闭该布局预览功能。"});function d(){r.isDrawer=!0}function i(){r.isDrawer=!1}function o(){e.value.validate(p=>{p?a.error("请填写完整信息"):(a.success("添加成功"),s(),i())})}function s(){e.value.restoreValidation(),r.formParams=Object.assign(r.formParams,t())}return v(g({},$(r)),{formRef:e,rules:K,formSubmit:o,handleReset:s,openDrawer:d,closeDrawer:i})}});function X(a,e,t,r,d,i){const o=L,s=O,p=z,f=Y,w=W,D=G,P=q,_=H,h=j,C=J;return N(),V(C,{show:a.isDrawer,"onUpdate:show":e[6]||(e[6]=l=>a.isDrawer=l),width:a.width,placement:a.placement},{default:n(()=>[u(h,{title:a.title,closable:""},{footer:n(()=>[u(f,null,{default:n(()=>[u(_,{type:"primary",loading:a.subLoading,onClick:a.formSubmit},{default:n(()=>e[9]||(e[9]=[m("提交")])),_:1},8,["loading","onClick"]),u(_,{onClick:a.handleReset},{default:n(()=>e[10]||(e[10]=[m("重置")])),_:1},8,["onClick"])]),_:1})]),default:n(()=>[u(P,{model:a.formParams,rules:a.rules,ref:"formRef","label-placement":"left","label-width":100},{default:n(()=>[u(o,{label:"类型",path:"type"},{default:n(()=>[I("span",null,M(a.formParams.type===1?"侧边栏菜单":""),1)]),_:1}),u(o,{label:"标题",path:"label"},{default:n(()=>[u(s,{placeholder:"请输入标题",value:a.formParams.label,"onUpdate:value":e[0]||(e[0]=l=>a.formParams.label=l)},null,8,["value"])]),_:1}),u(o,{label:"副标题",path:"subtitle"},{default:n(()=>[u(s,{placeholder:"请输入副标题",value:a.formParams.subtitle,"onUpdate:value":e[1]||(e[1]=l=>a.formParams.subtitle=l)},null,8,["value"])]),_:1}),u(o,{label:"路径",path:"path"},{default:n(()=>[u(s,{placeholder:"请输入路径",value:a.formParams.path,"onUpdate:value":e[2]||(e[2]=l=>a.formParams.path=l)},null,8,["value"])]),_:1}),u(o,{label:"打开方式",path:"openType"},{default:n(()=>[u(w,{value:a.formParams.openType,"onUpdate:value":e[3]||(e[3]=l=>a.formParams.openType=l),name:"openType"},{default:n(()=>[u(f,null,{default:n(()=>[u(p,{value:1},{default:n(()=>e[7]||(e[7]=[m("当前窗口")])),_:1}),u(p,{value:2},{default:n(()=>e[8]||(e[8]=[m("新窗口")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),u(o,{label:"菜单权限",path:"auth"},{default:n(()=>[u(s,{placeholder:"请输入权限,多个权限用,分割",value:a.formParams.auth,"onUpdate:value":e[4]||(e[4]=l=>a.formParams.auth=l)},null,8,["value"])]),_:1}),u(o,{label:"隐藏侧边栏",path:"hidden"},{default:n(()=>[u(D,{value:a.formParams.hidden,"onUpdate:value":e[5]||(e[5]=l=>a.formParams.hidden=l)},null,8,["value"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title"])]),_:1},8,["show","width","placement"])}const ee=S(Q,[["render",X]]);export{ee as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.