yifengyide/public/dist/assets/menu-fff854e4.js

2 lines
4.7 KiB
JavaScript
Raw Normal View History

import{d as M,a as m,r as R,o as E,ak as j,h as i,b as _,c as H,w as a,e as n,f as g,A as T,j as f,z as y,ao as h,ap as Z,aq as F,a2 as G,Z as J,$ as K,a0 as O,a1 as P,U as Q}from"./index-7b3f5fdc.js";import{c as W}from"./index-a832a56d.js";import{V as X}from"./index-a513db85.js";import{a as Y}from"./index-e96dc078.js";import{w as ee}from"./index-354ab616.js";import{w as te}from"./index-81f068f9.js";import{j as oe}from"./index-d0b57c12.js";const le={style:{padding:"10px"}},ne={key:0},ae={key:1},se=["onClick"],ie=["onClick"],fe=M({__name:"menu",setup(ue){const w=m([]),s=m(!1),u=m(1),e=R({title:"",icon:"",url:"",name:"",status:1,pid:0,weigh:0}),k=async o=>{console.log(o);var t=await h({id:o.id,weigh:o.weigh});console.log(t),t.code==1&&(i.msg("提交成功!",{icon:1}),c())},x=(o,t)=>{console.log(o),s.value=!0,e.id=0,e.pid=t,e.title="",e.icon="",e.url="",e.status=1,e.weigh=0,u.value=1},b=[{title:"菜单名称",width:"200px",key:"title"},{title:"菜单图标",width:"100px",key:"icon"},{title:"菜单URL",width:"300px",key:"url"},{title:"状态",width:"100px",customSlot:"status",key:"status"},{title:"排序",width:"70px",key:"weigh",customSlot:"weigh"},{title:"操作",width:"180px",customSlot:"operator",key:"operator",align:"center",fixed:"right"}];E(()=>{c()});const U=()=>{e.id=0,e.pid=0,u.value=1,e.title="",e.icon="",e.url="",e.status=1,e.weigh=0,s.value=!0},c=()=>{j({}).then(o=>{console.log(o),o.code==1?w.value=o.data:i.msg(o.msg,{icon:2})})},C=o=>{console.log(o),s.value=!0,e.id=o.id,e.title=o.title,e.pid=o.pid,e.name=o.title,e.icon=o.icon,e.url=o.url,e.weigh=o.weigh,e.status=parseInt(o.status),u.value=2},S=async o=>{var t=await Z({id:o.id});console.log(t),t.code==1?(i.msg("删除成功!",{icon:1}),c()):i.msg(t.msg,{icon:2})},D=m([{text:"确认",callback:async()=>{if(console.log(e),e.title==""){i.msg("菜单名称不能为空!",{icon:2});return}if(u.value==1){e.name=e.title;var o=await F(e)}else var o=await h(e);console.log(o),o.code==1?(i.msg("提交成功!",{icon:1}),s.value=!1,c()):i.msg(o.msg,{icon:2})}},{text:"取消",callback:()=>{s.value=!1}}]);return(o,t)=>{const $=G,r=J,q=te,z=ee,A=Y,B=X,d=K,v=O,N=P,I=oe,V=W,L=Q;return _(),H(V,{style:{padding:"20px"}},{default:a(()=>[n(B,null,{default:a(()=>[g("div",le,[t[8]||(t[8]=g("span",{style:{"font-size":"18px","vertical-align":"center","margin-right":"20px"}},"菜单管理",-1)),n($,{type:"primary",onClick:t[0]||(t[0]=l=>U()),size:"sm"},{default:a(()=>t[7]||(t[7]=[T("新增菜单")])),_:1})]),n(A,{size:"lg",ref:"tableRef6","children-column-name":"children",columns:b,"data-source":w.value},{status:a(({data:l})=>[l.status=="1"?(_(),f("span",ne,"启用")):y("",!0),l.status=="0"?(_(),f("span",ae,"禁用")):y("",!0)]),weigh:a(({data:l})=>[n(r,{modelValue:l.weigh,"onUpdate:modelValue":p=>l.weigh=p,type:"number",onInput:p=>k(l)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),operator:a(({data:l})=>[n(z,{size:"lg"},{default:a(()=>[l.pid==0?(_(),f("span",{key:0,style:{color:"#00A394",cursor:"pointer"},onClick:p=>x(l,l.id)},"子级新增",8,se)):y("",!0),g("span",{style:{color:"#00A394",cursor:"pointer"},onClick:p=>C(l)},"编辑",8,ie),n(q,{trigger:"click",content:"确定要删除吗?",onConfirm:p=>S(l)},{default:a(()=>t[9]||(t[9]=[g("span",{style:{color:"#00A394",cursor:"pointer"}},"删除",-1)])),_:2},1032,["onConfirm"])]),_:2},1024)]),_:1},8,["data-source"])]),_:1}),n(L,{modelValue:s.value,"onUpdate:modelValue":t[6]||(t[6]=l=>s.value=l),title:u.value==1?"新增菜单":"编辑菜单",type:4,shade:!0,area:["950px","100%"],btn:D.value},{default:a(()=>[n(V,{fluid:"true",style:{padding:"20px"}},{default:a(()=>[n(I,{model:e},{default:a(()=>[n(d,{required:"",label:"菜单名称",prop:"title"},{default:a(()=>[n(r,{modelValue:e.title,"onUpdate:modelValue":t[1]||(t[1]=l=>e.title=l),placeholder:"请输入菜单名称"},null,8,["modelValue"])]),_:1}),n(d,{required:"",label:"菜单图标",prop:"icon"},{default:a(()=>[n(r,{modelValue:e.icon,"onUpdate:modelValue":t[2]||(t[2]=l=>e.icon=l),placeholder:"请输入菜单图标"},null,8,["modelValue"])]),_:1}),n(d,{required:"",label