2 lines
5.3 KiB
Java
2 lines
5.3 KiB
Java
import{d as R,f as i,ah as v,aC as b,as as p,u as B,aF as d,au as l,k as m,ar as I,ag as V,F as U,aD as j,aB as G,av as f,G as J}from"./vue-vendor-C7Zq48Yl.js";import{M as L}from"./BasicModal-0sAdFEk_.js";import"./index-Du0A3ksf.js";import{f as Q,H as X}from"./antd-vue-vendor-BPnV8VqP.js";import{ak as Y,f as Z}from"./index-BI6CMai0.js";import{s as q}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";var A=(_,x,c)=>new Promise((C,g)=>{var k=e=>{try{t(c.next(e))}catch(u){g(u)}},n=e=>{try{t(c.throw(e))}catch(u){g(u)}},t=e=>e.done?C(e.value):Promise.resolve(e.value).then(k,n);t((c=c.apply(_,x)).next())});const K={class:"p-2"},W={class:"flex header"},$={style:{display:"flex",width:"100%","align-items":"center"}},ee={style:{display:"grid","margin-left":"8px","align-items":"center"}},ae={class:"checkbox-name ellipsis"},le={class:"flex text-status"},te={class:"tag-text"},se={class:"tag-text"},oe={class:"text-desc mt-10"},re={key:0,class:"use-select"},ie={class:"ellipsis",style:{"max-width":"150px"}},ne=R({__name:"SelectSourceModal",emits:["register","ok"],setup(_,{emit:x}){const c=x,[C,{setModalProps:g,closeModal:k}]=Y(a=>{var s;const r=typeof(a==null?void 0:a.dataSourceId)=="object"?(s=a==null?void 0:a.dataSourceId)==null?void 0:s.value:a==null?void 0:a.dataSourceId;r&&(t.value=r),g({minHeight:500,bodyStyle:{padding:"10px"}}),S()}),n=i([]),t=i(""),e=i(null),u=i(1),w=i(10),z=i(0),h=i(""),F=i(["10","20","30"]);function H(a){if(t.value===a.id){t.value="",e.value=null;return}t.value=a.id,e.value=a}function N(){t.value="",e.value=null}function P(a,s){u.value=a,w.value=s,S()}function S(){return A(this,null,function*(){let a="";h.value&&(a="*"+h.value+"*");const s={pageNo:u.value,pageSize:w.value,column:"createTime",order:"desc",name:a},r=yield Z.get({url:"/sys/dataSource/list",params:s});r?(n.value=r.records||[],z.value=r.total||0,t.value&&(e.value=n.value.find(y=>y.id===t.value)||e.value)):(n.value=[],z.value=0)})}function T(){if(!e.value){Q.warning("请选择一个数据源");return}c("ok",[{id:e.value.id,name:e.value.name,code:e.value.code}]),k()}return(a,s)=>{const r=v("a-input"),y=v("a-tag"),D=v("a-card"),E=v("a-col"),O=v("a-row");return p(),b(L,{destroyOnClose:"",canFullscreen:!1,title:"选择数据源",width:"600px",onRegister:B(C),onOk:T},{default:d(()=>{var M;return[l("div",K,[l("div",W,[m(r,{onPressEnter:S,class:"header-search",size:"small",value:h.value,"onUpdate:value":s[0]||(s[0]=o=>h.value=o),placeholder:"请输入数据源名称,回车搜索"},null,8,["value"])]),m(O,{span:24},{default:d(()=>[(p(!0),I(U,null,j(n.value,o=>(p(),b(E,{span:12,key:o.id,onClick:ue=>H(o)},{default:d(()=>[m(D,{style:G(t.value===o.id?{border:"1px solid #3370ff"}:{}),hoverable:"",class:"checkbox-card","body-style":{width:"100%"}},{default:d(()=>[l("div",$,[s[1]||(s[1]=l("div",{class:"source-icon"},[l("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20"},[l("path",{d:"M213.333333 533.333333c0 13.354667 19.669333 36.608 65.28 59.434667C337.664 622.293333 421.418667 640 512 640c90.581333 0 174.336-17.706667 233.386667-47.232 45.610667-22.826667 65.28-46.08 65.28-59.434667v-92.629333C740.266667 484.224 632.618667 512 512 512s-228.266667-27.818667-298.666667-71.296V533.333333z m597.333334 120.704C740.266667 697.557333 632.618667 725.333333 512 725.333333s-228.266667-27.818667-298.666667-71.296V746.666667c0 13.354667 19.669333 36.608 65.28 59.434666C337.664 835.626667 421.418667 853.333333 512 853.333333c90.581333 0 174.336-17.706667 233.386667-47.232 45.610667-22.826667 65.28-46.08 65.28-59.434666v-92.629334zM128 746.666667v-426.666667C128 213.973333 299.946667 128 512 128s384 85.973333 384 192v426.666667c0 106.026667-171.946667 192-384 192s-384-85.973333-384-192z m384-320c90.581333 0 174.336-17.706667 233.386667-47.232C790.954667 356.608 810.666667 333.354667 810.666667 320c0-13.354667-19.669333-36.608-65.28-59.434667C686.293333 231.04 602.581333 213.333333 512 213.333333c-90.581333 0-174.336 17.706667-233.386667 47.232C233.002667 283.392 213.333333 306.645333 213.333333 320c0 13.354667 19.669333 36.608 65.28 59.434667C337.664 408.96 421.418667 426.666667 512 426.666667z",fill:"#ffffff"})])],-1)),l("div",ee,[l("span",ae,f(o.name),1),l("div",le,[m(y,{color:"#f2f3f8",class:"tags-meadata"},{default:d(()=>[l("span",te,f(o.dbType_dictText||"未知类型"),1)]),_:2},1024),m(y,{color:"#f2f3f8",class:"tags-meadata"},{default:d(()=>[l("span",se,f(o.dbUsername||"未配置"),1)]),_:2},1024)])])]),l("div",oe,f(o.remark||"暂无描述"),1)]),_:2},1032,["style"])]),_:2},1032,["onClick"]))),128))]),_:1}),t.value?(p(),I("div",re,[s[2]||(s[2]=J(" 已选择 ",-1)),l("span",ie,f((M=e.value)==null?void 0:M.name),1),l("span",{style:{"margin-left":"8px",color:"#3d79fb",cursor:"pointer"},onClick:N},"清空")])):V("",!0),n.value.length>0?(p(),b(B(X),{key:1,current:u.value,"page-size":w.value,"page-size-options":F.value,total:z.value,showQuickJumper:!0,showSizeChanger:!0,onChange:P,class:"list-footer",size:"small"},null,8,["current","page-size","page-size-options","total"])):V("",!0)])]}),_:1},8,["onRegister"])}}}),be=q(ne,[["__scopeId","data-v-982ca976"]]);export{be as default};
|