zhouwx
2025-06-16 7c8c06b5397d22151b02407b1f4f19d771bb15dd
1
var K=Object.defineProperty;var x=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var V=(p,n,s)=>n in p?K(p,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):p[n]=s,C=(p,n)=>{for(var s in n||(n={}))q.call(n,s)&&V(p,s,n[s]);if(x)for(var s of x(n))G.call(n,s)&&V(p,s,n[s]);return p};import{p as J,a as O,q as Q,E as F,i as w}from"./index.1704421723665.js";import{J as W,aG as X,f as Y,ay as j,a1 as Z,k as $,a as y,Y as l,R as o,a5 as r,o as _,b as ee,W as f,X as le,u as ue,F as oe,a8 as ae,Q as te}from"./vue.1704421723665.js";import{u as se}from"./index.170442172366522.js";const re={class:"system-menu-dialog-container"},ne=f("\u9690\u85CF"),me=f("\u4E0D\u9690\u85CF"),ie={class:"dialog-footer"},de=f("\u53D6 \u6D88"),_e=W({name:"dialog",emits:["refresh"],setup(p,{expose:n,emit:s}){const A=X(()=>O(()=>import("./index.170442172366525.js"),["assets/index.170442172366525.js","assets/index.1704421723665.js","assets/index.170442172366518.css","assets/vue.1704421723665.js"])),g=Y(),h=J(),{routesList:B}=j(h),e=Z({roleList:[],ruleForm:{id:null,parentId:null,description:"",name:"",component:"",priority:0,path:"",redirect:"",publicable:null,meta:{title:"",icon:"",isHide:!1,isKeepAlive:!0,isAffix:!1,isLink:"",isIframe:!1,roles:""}},menuData:[],dialog:{isShowDialog:!1,type:"",title:"",submitTxt:""}}),k=()=>{console.log(e.menuData)},b=m=>{const u=[];return m.map(d=>{var t;d.title=Q.global.t((t=d.meta)==null?void 0:t.title),u.push(C({},d)),d.children&&b(d.children)}),u},L=(m,u)=>{if(m==="edit"){for(let d in e.ruleForm)e.ruleForm[d]=u[d];e.dialog.title="\u4FEE\u6539\u83DC\u5355",e.dialog.submitTxt="\u4FEE \u6539"}else e.dialog.title="\u65B0\u589E\u83DC\u5355",e.dialog.submitTxt="\u65B0 \u589E",e.ruleForm={id:null,parentId:null,description:"",name:"",component:"",priority:0,path:"",redirect:"",publicable:null,meta:{title:"",icon:"",isHide:!1,isKeepAlive:!0,isAffix:!1,isLink:"",isIframe:!1,roles:""}};e.dialog.type=m,e.dialog.isShowDialog=!0},U=()=>{e.dialog.isShowDialog=!1},S=()=>{U()},v=()=>{g.value.validate(async m=>{if(m)if(e.dialog.title==="\u65B0\u589E\u83DC\u5355"){let u=await w().addMenu(e.ruleForm);u.data.code===100?(s("refresh"),e.dialog.isShowDialog=!1,F({type:"success",message:"\u65B0\u589E\u6210\u529F"})):F({type:"warning",message:u.data.msg})}else{let u=await w().modMenu(e.ruleForm);u.data.code===100?(s("refresh"),e.dialog.isShowDialog=!1,F({type:"success",message:"\u7F16\u8F91\u6210\u529F"})):F({type:"warning",message:u.data.msg})}else F({type:"warning",message:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"})})},R=async()=>{let m=await se().getRoleList();m.data.code===100?e.roleList=m.data.data:F({type:"warning",message:m.data.message})};return $(()=>{e.menuData=b(B.value),R()}),n({openDialog:L}),(m,u)=>{const d=r("el-cascader"),t=r("el-form-item"),i=r("el-col"),c=r("el-input"),I=r("el-option"),T=r("el-select"),M=r("el-input-number"),D=r("el-radio"),H=r("el-radio-group"),z=r("el-row"),N=r("el-form"),E=r("el-button"),P=r("el-dialog");return _(),y("div",re,[l(P,{title:e.dialog.title,modelValue:e.dialog.isShowDialog,"onUpdate:modelValue":u[11]||(u[11]=a=>e.dialog.isShowDialog=a),width:"769px"},{footer:o(()=>[ee("span",ie,[l(E,{onClick:S,size:"default"},{default:o(()=>[de]),_:1}),l(E,{type:"primary",onClick:v,size:"default"},{default:o(()=>[f(le(e.dialog.submitTxt),1)]),_:1})])]),default:o(()=>[l(N,{ref_key:"menuDialogFormRef",ref:g,model:e.ruleForm,size:"default","label-width":"80px"},{default:o(()=>[l(z,{gutter:35},{default:o(()=>[l(i,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:o(()=>[l(t,{label:"\u4E0A\u7EA7\u83DC\u5355"},{default:o(()=>[l(d,{options:e.menuData,props:{emitPath:!1,checkStrictly:!0,value:"id",label:"title"},placeholder:"\u8BF7\u9009\u62E9\u4E0A\u7EA7\u83DC\u5355",clearable:"",class:"w100",onChange:k,modelValue:e.ruleForm.parentId,"onUpdate:modelValue":u[0]||(u[0]=a=>e.ruleForm.parentId=a)},null,8,["options","modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(t,{label:"\u83DC\u5355\u540D\u79F0"},{default:o(()=>[l(c,{modelValue:e.ruleForm.meta.title,"onUpdate:modelValue":u[1]||(u[1]=a=>e.ruleForm.meta.title=a),placeholder:"\u683C\u5F0F\uFF1Amessage.router.xxx",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(t,{label:"\u8DEF\u7531\u540D\u79F0"},{default:o(()=>[l(c,{modelValue:e.ruleForm.name,"onUpdate:modelValue":u[2]||(u[2]=a=>e.ruleForm.name=a),placeholder:"\u8DEF\u7531\u4E2D\u7684 name \u503C",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(t,{label:"\u8DEF\u7531\u8DEF\u5F84"},{default:o(()=>[l(c,{modelValue:e.ruleForm.path,"onUpdate:modelValue":u[3]||(u[3]=a=>e.ruleForm.path=a),placeholder:"\u8DEF\u7531\u4E2D\u7684 path \u503C",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(t,{label:"\u91CD\u5B9A\u5411"},{default:o(()=>[l(c,{modelValue:e.ruleForm.redirect,"onUpdate:modelValue":u[4]||(u[4]=a=>e.ruleForm.redirect=a),placeholder:"\u8BF7\u8F93\u5165\u8DEF\u7531\u91CD\u5B9A\u5411",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(t,{label:"\u83DC\u5355\u56FE\u6807"},{default:o(()=>[l(ue(A),{placeholder:"\u8BF7\u8F93\u5165\u83DC\u5355\u56FE\u6807",modelValue:e.ruleForm.meta.icon,"onUpdate:modelValue":u[5]||(u[5]=a=>e.ruleForm.meta.icon=a)},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(t,{label:"\u7EC4\u4EF6\u8DEF\u5F84"},{default:o(()=>[l(c,{modelValue:e.ruleForm.component,"onUpdate:modelValue":u[6]||(u[6]=a=>e.ruleForm.component=a),placeholder:"\u7EC4\u4EF6\u8DEF\u5F84",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(t,{label:"\u94FE\u63A5\u5730\u5740"},{default:o(()=>[l(c,{modelValue:e.ruleForm.meta.isLink,"onUpdate:modelValue":u[7]||(u[7]=a=>e.ruleForm.meta.isLink=a),placeholder:"\u5916\u94FE/\u5185\u5D4C\u65F6\u94FE\u63A5\u5730\u5740\uFF08http:xxx.com\uFF09",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(t,{label:"\u6743\u9650\u6807\u8BC6"},{default:o(()=>[l(T,{modelValue:e.ruleForm.meta.roles,"onUpdate:modelValue":u[8]||(u[8]=a=>e.ruleForm.meta.roles=a),multiple:"",placeholder:"\u53D6\u89D2\u8272\u7BA1\u7406",clearable:"",class:"w100"},{default:o(()=>[(_(!0),y(oe,null,ae(e.roleList,a=>(_(),te(I,{key:a.id,value:a.id,label:a.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(t,{label:"\u83DC\u5355\u6392\u5E8F"},{default:o(()=>[l(M,{modelValue:e.ruleForm.priority,"onUpdate:modelValue":u[9]||(u[9]=a=>e.ruleForm.priority=a),"controls-position":"right",placeholder:"\u8BF7\u8F93\u5165\u6392\u5E8F",class:"w100"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(t,{label:"\u662F\u5426\u9690\u85CF"},{default:o(()=>[l(H,{modelValue:e.ruleForm.meta.isHide,"onUpdate:modelValue":u[10]||(u[10]=a=>e.ruleForm.meta.isHide=a)},{default:o(()=>[l(D,{label:!0},{default:o(()=>[ne]),_:1}),l(D,{label:!1},{default:o(()=>[me]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue"])])}}});export{_e as default};