import{d as B,k as f,O as G,m as H,r as c,o as r,c as y,a as e,z as i,b as a,u as p,t as d,y as L,j as M,A as l,x as P,F as j,h as Y,B as K,G as Q,H as U}from"./vue.1703796278973.js";import{Y as W,av as X,aw as Z,a0 as ee,ax as te,aI as oe}from"./index.17037962789732.js";import"./index.1703796278973300.js";import"./index.170379627897315.js";import"./index.170379627897317.js";import"./index.1703796278973301.js";import"./index.1703796278973302.js";import"./index.170379627897332.js";import"./index.1703796278973303.js";import"./index.170379627897339.js";import"./index.170379627897316.js";import"./index.170379627897314.js";import"./index.1703796278973304.js";import"./index.1703796278973305.js";import"./index.1703796278973306.js";import"./index.170379627897336.js";import{_ as ae}from"./index.170379627897313.js";import"./index.170379627897319.js";import"./index.170379627897327.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_name_PermissionButton_lang.1703796278973.js";import{a as se,o as g}from"./comm.1703796278973.js";import{l as ie,r as re}from"./FileUpload.17037962789732.js";import le from"./index.1703796278973203.js";import{_ as ce}from"./_plugin-vue_export-helper.1703796278973.js";import"./index.17037962789733.js";import"./dayjs.min.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./index.170379627897335.js";import"./index.vue_vue_type_script_setup_true_lang.17037962789733.js";import"./index.170379627897333.js";import"./index.170379627897320.js";import"./index.170379627897321.js";import"./permission.1703796278973.js";import"./system.1703796278973.js";import"./index.170379627897334.js";import"./default.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";import"./index.170379627897329.js";import"./index.170379627897330.js";import"./index.170379627897337.js";import"./index.170379627897318.js";import"./index.1703796278973311.js";const T=m=>(Q("data-v-6b4e2c47"),m=m(),U(),m),pe=["src"],de={class:"card-item-content"},me={style:{"font-size":"16px","font-weight":"600"}},_e=T(()=>i("div",{class:"card-item-content-text"}," ID ",-1)),ue={class:"card-item-content-text"},fe=T(()=>i("div",{class:"card-item-content-text"}," 类型 ",-1)),ye={class:"card-item-content-text"},he=B({name:"AccessConfigPage"}),ke=B({...he,setup(m){const h=f({}),v=f({}),A=G(),_=f(!1),u=f({}),x=[{title:"ID",dataIndex:"id",key:"id",search:{type:"string",defaultTermType:"eq"},width:200,fixed:"left"},{title:"名称",dataIndex:"name",key:"name",search:{type:"string"},ellipsis:!0},{title:"类型",dataIndex:"type",key:"type",search:{type:"select",options:[{label:"jar",value:"jar"},{label:"local",value:"local"}]},scopedSlots:!0},{title:"说明",dataIndex:"description",key:"description",search:{type:"string"},ellipsis:!0},{title:"操作",key:"action",fixed:"right",width:200,scopedSlots:!0}],C=(o,O)=>o?[{key:"update",text:"编辑",tooltip:{title:"编辑"},icon:"EditOutlined",onClick:()=>{D(o)}},{key:"delete",text:"删除",tooltip:{title:"删除"},popConfirm:{title:"确认删除?",onConfirm:async()=>{const s=await re(o.id);s.status===200?(g("操作成功","success"),h.value.reload()):g(s==null?void 0:s.message,"error")}},icon:"DeleteOutlined"}]:[],b=()=>{u.value={},_.value=!0},D=o=>{u.value=oe.cloneDeep(o),_.value=!0},E=o=>{_.value=!1,u.value={},o&&(g("操作成功","success"),h.value.reload())};H(()=>{var o;return(o=A.query)==null?void 0:o.save},o=>{o==="true"&&b()},{deep:!0,immediate:!0});const J=o=>{v.value=o};return(o,O)=>{const I=c("pro-search"),s=c("AIcon"),k=ne,q=c("Ellipsis"),S=W,w=X,F=Z,N=ae,R=ee,V=te,z=c("FullPage"),$=c("page-container");return r(),y($,null,{default:e(()=>[i("div",null,[a(I,{columns:x,target:"search",onSearch:J}),a(z,null,{default:e(()=>[a(V,{ref_key:"tableRef",ref:h,columns:x,request:p(ie),defaultParams:{sorts:[{name:"createTime",order:"desc"}]},params:p(v)},{headerTitle:e(()=>[a(k,{type:"primary",onClick:b,hasPermission:"link/Protocol:add"},{icon:e(()=>[a(s,{type:"PlusOutlined"})]),default:e(()=>[d(" 新增 ")]),_:1})]),card:e(n=>[a(N,L({showStatus:!1,value:n,actions:C(n,"card")},n),{img:e(()=>[M(o.$slots,"img",{},()=>[i("img",{src:p(se)("/protocol.png")},null,8,pe)],!0)]),content:e(()=>[i("div",de,[a(q,{style:{"margin-bottom":"18px"}},{default:e(()=>[i("span",me,l(n.name),1)]),_:2},1024),a(F,{class:"card-item-content-box"},{default:e(()=>[a(w,{span:12,class:"card-item-content-text"},{default:e(()=>[_e,i("div",ue,[a(S,null,{title:e(()=>[d(l(n.id),1)]),default:e(()=>[d(" "+l(n.id),1)]),_:2},1024)])]),_:2},1024),a(w,{span:12},{default:e(()=>[fe,i("div",ye,[a(S,null,{title:e(()=>[d(l(n.type),1)]),default:e(()=>[d(" "+l(n.type),1)]),_:2},1024)])]),_:2},1024)]),_:2},1024)])]),actions:e(t=>[a(k,{disabled:t.disabled,popConfirm:t.popConfirm,tooltip:{...t.tooltip},onClick:t.onClick,hasPermission:"link/Protocol:"+t.key},{default:e(()=>[t.key==="delete"?(r(),y(s,{key:0,type:"DeleteOutlined"})):(r(),P(j,{key:1},[a(s,{type:t.icon},null,8,["type"]),i("span",null,l(t==null?void 0:t.text),1)],64))]),_:2},1032,["disabled","popConfirm","tooltip","onClick","hasPermission"])]),_:2},1040,["value","actions"])]),action:e(n=>[a(R,null,{default:e(()=>[(r(!0),P(j,null,Y(C(n,"table"),t=>(r(),y(k,{key:t.key,disabled:t.disabled,popConfirm:t.popConfirm,tooltip:{...t.tooltip},style:{padding:"0px"},onClick:t.onClick,type:"link",danger:t.key==="delete",hasPermission:"link/Protocol:"+t.key},{icon:e(()=>[a(s,{type:t.icon},null,8,["type"])]),_:2},1032,["disabled","popConfirm","tooltip","onClick","danger","hasPermission"]))),128))]),_:2},1024)]),_:3},8,["request","params"])]),_:3})]),p(_)?(r(),y(le,{key:0,data:p(u),onChange:E},null,8,["data"])):K("",!0)]),_:3})}}});const dt=ce(ke,[["__scopeId","data-v-6b4e2c47"]]);export{dt as default};