2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{d as j,r as D,dj as M,b as w,e as O,o as i,j as l,w as o,a,u as _,h as d,ad as f,c as K,aa as P,ac as R,T as $,I as U,dk as q,a$ as G,B as H,af as J,b0 as Q,dl as W,dm as X,am as Y,an as Z,ao as ee,b1 as te,ae as ne}from"./index-D2_T1wn8.js";import{_ as y}from"./AppIcon.vue_vue_type_script_setup_true_lang-CkLwzok3.js";import{A as k,_ as oe}from"./Info.vue_vue_type_script_setup_true_lang-DrN42__n.js";import{_ as ae}from"./PageContainerGame.vue_vue_type_script_setup_true_lang-BOdvIqSv.js";import{_ as re}from"./TableCurdV1.vue_vue_type_script_setup_true_lang-Vmle43x3.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-CoyFCDkB.js";const _e=j({name:"appConfigIndex",__name:"List",setup(se){var b=[{dataIndex:"tenantId",title:"系统标识",show:!0,width:"150px",sorter:!0},{dataIndex:"name",title:"名称",show:!0,width:"150px",sorter:!0},{dataIndex:"identifier",title:"唯一标识",show:!0,width:"150px",sorter:!0},{dataIndex:"domainName",title:"域名",show:!0,width:"120px",sorter:!0},{dataIndex:"appVersion",title:"app版本",show:!0,width:"150px",sorter:!0},{dataIndex:"cacheVersion",title:"缓存版本",show:!0,width:"150px",sorter:!0},{dataIndex:"userConnectionString",title:"用户数据",show:!0,width:"150px",sorter:!0},{dataIndex:"gameConnectionString",title:"游戏数据库",show:!0,width:"150px",sorter:!0},{dataIndex:"extConnectionString",title:"扩展数据库",show:!0,width:"150px",sorter:!0},{dataIndex:"phoneConnectionString",title:"手机数据库",show:!0,width:"150px",sorter:!0},{dataIndex:"redisConnectionString",title:"缓存数据",show:!0,width:"150px",sorter:!0}];const t=D({search:{state:!0,vm:{name:void 0},sort:[]},loading:!1,page:1,size:50,total:100,columns:[],data:[]}),u=M(),v=w(),g=w(),C=w();O(()=>{p()});async function p(){try{t.loading=!0;const r=await k.findList(t.page,t.size,t.search.vm,t.search.sort);if(t.loading=!1,r.code!=200)return;t.page=r.data.page,t.size=r.data.size,t.total=r.data.total,t.columns=b,t.data=r.data.dataSource}catch{t.loading=!1}}async function I(r){var c;let e=[];if(r?e.push(r):e=((c=v.value)==null?void 0:c.getSelectedRowKeys())??[],e.length==0)return $.message.error("请选择要删除的行!");try{t.loading=!0;const x=await k.deleteList(e);if(t.loading=!1,x.code!=200)return;$.message.success("删除成功!"),p()}catch{t.loading=!1}}function L(){k.exportExcel(t.search.vm,t.search.sort)}return(r,e)=>{const c=U,x=q,h=G,m=H,B=J,F=Q,T=W,S=X,V=Y,A=Z,E=ee,z=te,N=ne;return i(),l(ae,null,{default:o(()=>[a(re,{ref_key:"refTableCurd",ref:v,config:t,onChange:e[6]||(e[6]=n=>{t.page=n.pagination.current??1,t.size=n.pagination.pageSize??t.size,t.search.sort=n.sorter instanceof Array?[...n.sorter]:[n.sorter],p()}),onShowSizeChange:e[7]||(e[7]=({current:n,size:s})=>{t.page=n==0?1:n,t.size=s,p()})},{search:o(()=>[_(u).search?(i(),l(T,{key:0,ref_key:"refSearchForm",ref:C,model:t.search.vm},{default:o(()=>[a(F,{gutter:[16,0]},{default:o(()=>[a(h,{xs:4,sm:4,md:4,lg:4,xl:4},{default:o(()=>[a(x,{class:"mb-0",name:"name",label:"名称"},{default:o(()=>[a(c,{value:t.search.vm.name,"onUpdate:value":e[0]||(e[0]=n=>t.search.vm.name=n),placeholder:"名称"},null,8,["value"])]),_:1})]),_:1}),a(h,{xs:2,sm:2,md:2,lg:2,xl:2,class:"text-right"},{default:o(()=>[a(B,{size:8},{default:o(()=>[a(m,{onClick:e[1]||(e[1]=n=>{var s;t.page=1,(s=C.value)==null||s.resetFields(),p()})},{default:o(()=>e[8]||(e[8]=[d(" 重置 ")])),_:1}),a(m,{type:"primary",onClick:e[2]||(e[2]=n=>{t.page=1,p()})},{default:o(()=>e[9]||(e[9]=[d(" 查询 ")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):f("",!0)]),"toolbar-left":o(()=>[_(u).insert?(i(),l(m,{key:0,type:"primary",onClick:e[3]||(e[3]=()=>{var n;return(n=g.value)==null?void 0:n.open()})},{icon:o(()=>[a(y,{name:"PlusOutlined"})]),default:o(()=>[e[10]||(e[10]=d(" 新建 "))]),_:1})):f("",!0),_(u).delete?(i(),l(S,{key:1,title:"您确定要删除?",onConfirm:e[4]||(e[4]=n=>I()),okText:"确定",cancelText:"取消"},{default:o(()=>[a(m,{type:"primary",danger:""},{icon:o(()=>[a(y,{name:"DeleteOutlined"})]),default:o(()=>[e[11]||(e[11]=d(" 批量删除 "))]),_:1})]),_:1})):f("",!0)]),"toolbar-right":o(()=>[a(E,null,{overlay:o(()=>[a(A,null,{default:o(()=>[a(V,{key:"1",onClick:e[5]||(e[5]=n=>L())},{default:o(()=>e[12]||(e[12]=[d("导出 Excel")])),_:1})]),_:1})]),default:o(()=>[a(m,null,{default:o(()=>[e[13]||(e[13]=d(" 更多 ")),a(y,{name:"ellipsis-outlined"})]),_:1})]),_:1})]),"table-col":o(()=>[(i(!0),K(R,null,P(t.columns.filter(n=>n.dataIndex!=="id"&&n.show),(n,s)=>(i(),l(z,{key:n.dataIndex,title:n.title,width:n.width,"data-index":n.dataIndex,sorter:n.sort?{multiple:s+1}:!1},null,8,["title","width","data-index","sorter"]))),128)),_(u).update||_(u).delete?(i(),l(z,{key:0,title:"操作","data-index":"id",width:"200px",fixed:"right"},{default:o(({record:n})=>[_(u).update?(i(),l(m,{key:0,type:"link",onClick:()=>{var s;return(s=g.value)==null?void 0:s.open(n.tenantId)}},{default:o(()=>e[14]||(e[14]=[d("编辑")])),_:2},1032,["onClick"])):f("",!0),a(N,{type:"vertical"}),_(u).delete?(i(),l(S,{key:1,title:"您确定要删除?",onConfirm:s=>I(n.tenantId),okText:"确定",cancelText:"取消"},{default:o(()=>[a(m,{type:"link",danger:""},{default:o(()=>e[15]||(e[15]=[d("删除")])),_:1})]),_:2},1032,["onConfirm"])):f("",!0)]),_:1})):f("",!0)]),_:1},8,["config"]),a(oe,{ref_key:"refInfo",ref:g,onSuccess:()=>p()},null,8,["onSuccess"])]),_:1})}}});export{_e as default};
|