index.f9cbe4c2.js 6.3 KB

1
  1. var P=Object.defineProperty,Q=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var O=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var B=(i,n,s)=>n in i?P(i,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):i[n]=s,E=(i,n)=>{for(var s in n||(n={}))X.call(n,s)&&B(i,s,n[s]);if(O)for(var s of O(n))$.call(n,s)&&B(i,s,n[s]);return i},S=(i,n)=>Q(i,W(n));var w=(i,n,s)=>new Promise((h,y)=>{var g=u=>{try{b(s.next(u))}catch(k){y(k)}},C=u=>{try{b(s.throw(u))}catch(k){y(k)}},b=u=>u.done?h(u.value):Promise.resolve(u.value).then(g,C);b((s=s.apply(i,n)).next())});import{a as q,r as v,ci as H,f2 as _,aa as J,ae as Y,O as Z,a8 as ee,o as r,e as te,i as M,x as o,Q as l,h as t,y as p,z as m,fX as c,af as d,bO as oe,w as se,G as ne}from"./index.ae52ebae.js";import{T as f}from"./index.4040b11d.js";import{B as ae}from"./TableImg.0cd3291c.js";import{T as ie}from"./BasicForm.d58d202f.js";import{u as re}from"./useTable.578ae310.js";import{u as ue}from"./index.3ccc18ac.js";import{c as le,s as pe,_ as me}from"./FormModal.6ddca440.js";import{f as ce,r as de}from"./sysMenuApi.eb607173.js";import"./index.e3129508.js";import"./eagerComputed.94e91cab.js";import"./css.bcd121de.js";import"./index.adbf62a5.js";import"./index.52c33256.js";import"./index.0321d0be.js";import"./Checkbox.919eb32a.js";import"./index.beed4ab5.js";import"./scrollTo.d4c332b7.js";import"./useForm.e55162bc.js";import"./index.11cb8430.js";import"./index.c4be8493.js";import"./index.ddcc0e35.js";import"./useSize.9b10dc05.js";import"./onMountedOrActivated.c176aad3.js";import"./useWindowSizeFn.d176b3a5.js";import"./useContentViewHeight.2a59a8a3.js";import"./ArrowLeftOutlined.0f7d1b9e.js";import"./index.a995b471.js";import"./index.14e14872.js";import"./index.0c29338b.js";import"./index.0fe57a5b.js";import"./_baseIteratee.432be787.js";import"./get.0b1c6ac7.js";import"./DeleteOutlined.707204c0.js";import"./index.87b4cc3a.js";import"./useRefs.fe3bdf15.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./index.c1d6a1f9.js";import"./sortable.esm.c20789c1.js";import"./RedoOutlined.80b8c01a.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.5d87e81e.js";import"./index.95f887db.js";import"./index.9e0f8a6b.js";/* empty css */import"./index.37fc506d.js";import"./index.5c0d538f.js";import"./uniqBy.7b5fdd96.js";import"./index.3eedf359.js";import"./index.3b88ad02.js";import"./useContextMenu.6088df26.js";import"./index.5e5e8ba1.js";const ft=q({__name:"index",props:{nodeId:{type:String}},emits:["refresh-tree"],setup(i,{expose:n,emit:s}){const h=i,y=v([]),g=v([]),C=v([]),b=v([]),u=v([]),k=v([]),I=v([]);H(()=>w(this,null,function*(){y.value=yield _({dictCode:"sys_menu_type"}),g.value=yield _({dictCode:"sys_keepalive"}),C.value=yield _({dictCode:"sys_link_external"}),b.value=yield _({dictCode:"sys_visible"}),u.value=yield _({dictCode:"sys_frame"}),k.value=yield _({dictCode:"sys_status"}),I.value=yield _({dictCode:"sys_tenant_menu"})}));const{createMessage:D}=ne(),[R,{openModal:x}]=ue(),[V,{reload:F}]=re({title:"\u83DC\u5355\u5217\u8868",api:ce,rowKey:"id",columns:le,formConfig:{labelWidth:120,schemas:pe,autoSubmitOnEnter:!0,baseColProps:{span:8},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},submitButtonOptions:{preIcon:"ant-design:search-outlined"}},showIndexColumn:!1,useSearchForm:!0,showTableSetting:!0,bordered:!0,actionColumn:{auth:["system:sysMenu:edit","system:sysMenu:remove"],width:120,title:"\u64CD\u4F5C",dataIndex:"action",slots:{customRender:"action"}},beforeFetch:U});function N(){const a={parentId:h.nodeId};x(!0,{record:a,isUpdate:!1})}function A(a){x(!0,{record:a,isUpdate:!0})}function K(a){return w(this,null,function*(){yield de({ids:a.id}),D.success("\u5220\u9664\u6210\u529F\uFF01"),s("refresh-tree",a.parentId==="0"?void 0:a.parentId)})}function L({isUpdate:a,values:T}){s("refresh-tree",T.parentId)}function U(a){return S(E({},a),{parentId:h.nodeId?h.nodeId:"0"})}function j(){F()}return J(()=>h.nodeId,()=>{Y(()=>{F()})}),n({refresh:j}),(a,T)=>{const z=Z("a-button"),G=ee("auth");return r(),te("div",null,[M(t(ae),{onRegister:t(V)},{menuType:o(({record:e})=>[e.menuType==="dir"?(r(),l(t(f),{key:0,color:"success"},{default:o(()=>[p(m(t(c)(y.value,e.menuType)),1)]),_:2},1024)):d("",!0),e.menuType==="menu"?(r(),l(t(f),{key:1,color:"warning"},{default:o(()=>[p(m(t(c)(y.value,e.menuType)),1)]),_:2},1024)):d("",!0),e.menuType==="button"?(r(),l(t(f),{key:2,color:"processing"},{default:o(()=>[p(m(t(c)(y.value,e.menuType)),1)]),_:2},1024)):d("",!0)]),icon:o(({record:e})=>[M(t(oe),{icon:e.icon},null,8,["icon"])]),keepalive:o(({record:e})=>[e.keepalive?(r(),l(t(f),{key:0,color:e.keepalive==="0"?"success":"error"},{default:o(()=>[p(m(t(c)(g.value,e.keepalive)),1)]),_:2},1032,["color"])):d("",!0)]),linkExternal:o(({record:e})=>[e.linkExternal?(r(),l(t(f),{key:0,color:e.linkExternal==="0"?"success":"error"},{default:o(()=>[p(m(t(c)(C.value,e.linkExternal)),1)]),_:2},1032,["color"])):d("",!0)]),visible:o(({record:e})=>[e.visible?(r(),l(t(f),{key:0,color:e.visible==="0"?"success":"error"},{default:o(()=>[p(m(t(c)(b.value,e.visible)),1)]),_:2},1032,["color"])):d("",!0)]),tenantMenu:o(({record:e})=>[e.tenantMenu!=null?(r(),l(t(f),{key:0,color:e.tenantMenu==="1"||e.tenantMenu===1?"success":"error"},{default:o(()=>[p(m(t(c)(I.value,String(e.tenantMenu))),1)]),_:2},1032,["color"])):d("",!0)]),frame:o(({record:e})=>[e.frame?(r(),l(t(f),{key:0,color:e.frame==="0"?"success":"error"},{default:o(()=>[p(m(t(c)(u.value,e.frame)),1)]),_:2},1032,["color"])):d("",!0)]),status:o(({record:e})=>[e.status?(r(),l(t(f),{key:0,color:e.status==="0"?"success":"error"},{default:o(()=>[p(m(t(c)(k.value,e.status)),1)]),_:2},1032,["color"])):d("",!0)]),toolbar:o(()=>[se((r(),l(z,{type:"primary",onClick:N,preIcon:"ant-design:plus-outlined"},{default:o(()=>[p("\u65B0\u589E")]),_:1})),[[G,["system:sysMenu:add"]]])]),action:o(({record:e})=>[M(t(ie),{actions:[{auth:["system:sysMenu:edit"],tooltip:"\u7F16\u8F91",label:"\u7F16\u8F91",onClick:A.bind(null,e)},{auth:["system:sysMenu:remove"],tooltip:"\u5220\u9664",label:"\u5220\u9664",color:"error",popConfirm:{title:"\u662F\u5426\u786E\u8BA4\u5220\u9664",placement:"left",confirm:K.bind(null,e)}}]},null,8,["actions"])]),_:1},8,["onRegister"]),M(me,{onRegister:t(R),onSuccess:L},null,8,["onRegister"])])}}});export{ft as default};