2022-07-28 02:14:42 +00:00
|
|
|
var G=Object.defineProperty;var h=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var U=(p,t,d)=>t in p?G(p,t,{enumerable:!0,configurable:!0,writable:!0,value:d}):p[t]=d,C=(p,t)=>{for(var d in t||(t={}))I.call(t,d)&&U(p,d,t[d]);if(h)for(var d of h(t))L.call(t,d)&&U(p,d,t[d]);return p};import{d as q,u as z,r as w,o as P,b as v,e,w as a,bM as R,bN as j,j as r,l as f,m as H,p as N,ac as b,q as m,bO as J,bP as K}from"./index.76484067.js";import{F as Q}from"./index.043a2f2c.js";import W from"./index.7708b817.js";const X={class:"menu-edit"},Y={class:"m-t-15"},Z=m(" \u76EE\u5F55 "),ee=m(" \u83DC\u5355 "),le=m(" \u6309\u94AE "),ue={key:0},ae={class:"flex"},oe={key:1},te={key:2},ne={key:3},de={key:4},se=m("\u7F13\u5B58"),me=m("\u4E0D\u7F13\u5B58"),ie={key:5},re=m("\u663E\u793A"),pe=m("\u9690\u85CF"),_e=m("\u6B63\u5E38"),ve=m("\u505C\u7528"),fe=m("\u4FDD\u5B58"),Be=q({setup(p){const t={CATALOG:"M",MENU:"C",BUTTON:"A"},{router:d,route:M}=z(),V=M.query.id,D=w(),E=w([]),u=w({pid:"",menuType:"M",menuName:"",menuIcon:"",menuSort:"",perms:"",paths:"",component:"",selected:"",params:"",isShow:1,isCache:0,isDisable:0}),k=async s=>{u.value=await R({id:s}),y()},y=async()=>{const s=await j()||[];E.value=[{id:0,menuName:"\u9876\u7EA7"},...s]},A=async()=>{await J(C({},u.value)),d.back()},g=async()=>{await K(C({},u.value)),d.back()},O=()=>{var s,l;(l=(s=D.value)==null?void 0:s.validate())==null||l.then(B=>{!B||(V?g():A())})},F=s=>{t.value=s};return P(()=>{V&&k(V),y()}),(s,l)=>{const B=r("el-page-header"),T=r("el-card"),i=r("el-radio"),c=r("el-radio-group"),n=r("el-form-item"),S=r("el-cascader"),_=r("el-input"),x=r("el-form"),$=r("el-button");return f(),v("div",X,[e(T,{shadow:"never"},{default:a(()=>[e(B,{content:H(V)?"\u7F16\u8F91\u83DC\u5355":"\u65B0\u589E\u83DC\u5355",onBack:l[0]||(l[0]=o=>s.$router.back())},null,8,["content"])]),_:1}),e(T,{class:"m-t-15",shadow:"never"},{default:a(()=>[N("div",Y,[e(x,{ref_key:"formRefs",ref:D,model:u.value,"label-width":"120px",size:"small",style:{"max-width":"460px"}},{default:a(()=>[e(n,{label:"\u83DC\u5355\u7C7B\u578B"},{default:a(()=>[e(c,{modelValue:u.value.menuType,"onUpdate:modelValue":l[4]||(l[4]=o=>u.value.menuType=o)},{default:a(()=>[e(i,{label:t.CATALOG,onChange:l[1]||(l[1]=o=>F(t.CATALOG))},{default:a(()=>[Z]),_:1},8,["label"]),e(i,{label:t.MENU,onChange:l[2]||(l[2]=o=>F(t.MENU))},{default:a(()=>[ee]),_:1},8,["label"]),e(i,{label:t.BUTTON,onChange:l[3]||(l[3]=o=>F(t.BUTTON))},{default:a(()=>[le]),_:1},8,["label"])]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"\u7236\u7EA7\u83DC\u5355"},{default:a(()=>[e(S,{modelValue:u.value.pid,"onUpdate:modelValue":l[5]||(l[5]=o=>u.value.pid=o),style:{width:"340px"},options:E.value,props:{checkStrictly:!0,emitPath:!1,label:"menuName",value:"id"},clearable:""},null,8,["modelValue","options"])]),_:1}),u.value.menuType==t.BUTTON==""?(f(),v("div",ue,[e(n,{label:"\u8BF7\u9009\u62E9\u56FE\u6807"},{default:a(()=>[N("div",ae,[e(W,{icon:u.value.menuIcon,"onUpdate:icon":l[6]||(l[6]=o=>u.value.menuIcon=o)},null,8,["icon"])])]),_:1})])):b("",!0),e(n,{label:"\u83DC\u5355\u540D\u79F0"},{default:a(()=>[e(_,{modelValue:u.value.menuName,"onUpdate:modelValue":l[7]||(l[7]=o=>u.value.menuName=o),"show-word-limit":"",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue"])]),_:1}),u.value.menuType==t.BUTTON?(f(),v("div",oe,[e(n,{label:"\u83DC\u5355\u6743\u9650\u5B57\u7B26"},{default:a(()=>[e(_,{modelValue:u.value.perms,"onUpdate:modelValue":l[8]||(l[8]=o=>u.value.perms=o),"show-word-limit":"",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})])):b("",!0),u.value.menuType==t.BUTTON==""?(f(),v("div",te,[e(n,{label:"\u8DEF\u7531\u5730\u5740"},{default:a(()=>[e(_,{modelValue:u.value.paths,"onUpdate:modelValue":l[9]||(l[9]=o=>u.value.paths=o),"show-word-limit":"",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})])):b("",!0),u.value.menuType==t.MENU?(f(),v("div",ne,[e(n,{label:"\u7EC4\u4EF6\u8DEF\u5F84"},{default:a(()=>[e(_,{modelValue:u.value.component,"onUpdate:modelValue":l[10]||(l[10]=
|