var E=Object.defineProperty,q=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var w=(o,t,e)=>t in o?E(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,x=(o,t)=>{for(var e in t||(t={}))O.call(t,e)&&w(o,e,t[e]);if(k)for(var e of k(t))U.call(t,e)&&w(o,e,t[e]);return o},S=(o,t)=>q(o,G(t));var v=(o,t,e)=>new Promise((r,m)=>{var c=a=>{try{l(e.next(a))}catch(u){m(u)}},y=a=>{try{l(e.throw(a))}catch(u){m(u)}},l=a=>a.done?r(a.value):Promise.resolve(a.value).then(c,y);l((e=e.apply(o,t)).next())});import{d as A,ai as J,Y as K,f as g,o as L,n as Z,Z as d,_ as I,$ as f,k as b,G as h,a0 as C,m as H,u as s,a5 as D,a4 as T,a8 as M,F as P}from"./vue-DM5HGU8Z.js";import{a as Q,aG as W,bo as F,u as X}from"./entry/index-CRWhxBeP.js";import{u as ee,_ as te}from"./useTable-BCJw90Li.js";import{_ as oe}from"./TableImg.vue_vue_type_style_index_0_lang-CvFmChal.js";import{u as ie}from"./index-CD5zFmZN.js";import{m as ae}from"./data-6-dtxhOi.js";import{M as ne,d as se,g as re}from"./menuFormModal-PMsPSOG1.js";import{l as le}from"./index-lE2idd8k.js";import{ad as ue,n as me}from"./antd-BfqWtMX3.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./helper-B0yEaptj.js";import"./index-BshNMORD.js";import"./index-BGDG2Aiy.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BUyXn7hO.js";import"./download-DbzL13NI.js";import"./base64Conver-DEMZeTZS.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-CIEo7xez.js";import"./index-DOkdpLQv.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./common-DpkSdXuu.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-tY_yXKfV.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./useForm-C-769eP8.js";import"./useWindowSizeFn-CEueHQop.js";import"./sortable.esm-DYEDn-UA.js";import"./componentMap-DvvMrh5V.js";import"./sysMenuApi-BX7id6VS.js";const ce={class:"flex items-baseline justify-between"},pe={class:"text-xl font-bold"},de={class:"flex justify-between my-4"},Qe=A({__name:"menu",setup(o){const t=J(),e=K(),r=g(),[m,{openModal:c}]=ie(),[y,{reload:l}]=ee({api:re,rowKey:"id",columns:ae,pagination:!0,showIndexColumn:!1,bordered:!0,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:V}),a=g(),{createMessage:u}=X(),B=g([{field:"sort",direction:"ASC"}]);L(()=>v(this,null,function*(){r.value=JSON.parse(t.query.repository+""),a.value=yield le({dictCode:"sys_enable_type"})}));function N(){c(!0,{isUpdate:!1,record:{},repositoryId:r.value.id})}function R(n){c(!0,{isUpdate:!0,record:n,repositoryId:r.value.id})}function $(){l()}function V(n){return S(x({},n),{orders:B.value,repositoryId:r.value.id})}function Y(n){e.push({path:"/bizMange/cbb/cbbField",query:{menuId:n.id,menuName:n.name,repositoryType:r.value.categoryId}})}function j(n){return v(this,null,function*(){(yield se([n.id]))&&u.success("删除成功"),yield l()})}return(n,_)=>{const z=Z("auth");return d(),I("div",null,[f("div",ce,[f("div",pe,[b(Q,{size:20,icon:"icon-back|iconfont",onClick:_[0]||(_[0]=p=>n.$router.go(-1)),class:"mr-2 cursor-pointer"}),h(C(r.value.name),1)]),f("div",de,[H(b(s(W),{type:"primary",onlyIcon:"icon-create|iconfont",size:"large",onClick:N},null,512),[[z,["cbb:cbbmenu:add"]]])])]),f("div",null,[b(s(te),{onRegister:s(y)},{bodyCell:D(({column:p,record:i})=>[p.key==="enable"?(d(),T(s(ue),{key:0,color:s(F)(a.value,i.enable.toString(),"bgColor")},{default:D(()=>[h(C(s(F)(a.value,i.enable.toString(),"label")),1)]),_:2},1032,["color"])):M("",!0),p.key==="updateTime"?(d(),I(P,{key:1},[h(C(s(me)(i.updateTime).format("YYYY-MM-DD")),1)],64)):M("",!0),p.key==="action"?(d(),T(s(oe),{key:2,actions:[{auth:"cbb:cbbmenu:edit",icon:"icon-edit|iconfont",tooltip:"编辑",type:"text",onClick:R.bind(null,i)},{ifShow:(i==null?void 0:i.enable)=="1",icon:"icon-edit-field|iconfont",tooltip:"编辑字段",type:"text",onClick:Y.bind(null,i)},{ifShow:(i==null?void 0:i.enable)=="0",auth:"cbb:cbbmenu:remove",icon:"icon-delete|iconfont",type:"text",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:j.bind(null,i)}}]},null,8,["actions"])):M("",!0)]),_:1},8,["onRegister"]),b(ne,{onRegister:s(m),onSuccess:$},null,8,["onRegister"])])])}}});export{Qe as default};