2 lines
5.6 KiB
Java
2 lines
5.6 KiB
Java
import{M as D}from"./BasicModal-xH56XuRZ.js";import"./index-BDvqZ5j4.js";import{aG as H,b$ as R,d as G,bn as Q}from"./index-X7Y8jykP.js";import{s as U}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import{a as j}from"./useModal-DaJ3Bflg.js";import{C as J}from"./index-BwqG9R3y.js";import{T as L}from"./index-J2mOtM3w.js";import{e as X,y as z,z as p,A as d,Q as t,f as v,C as I,H as M,r as i,F as $,D as q,T as K,G as m,E as W,u as T}from"./vue-vendor-DNhG1Cve.js";import{O as Y}from"./index-CuWaQdlK.js";import{A as Z}from"./index-DO7ZhK45.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";var ee=(_,y,c)=>new Promise((x,f)=>{var C=e=>{try{l(c.next(e))}catch(u){f(u)}},n=e=>{try{l(c.throw(e))}catch(u){f(u)}},l=e=>e.done?x(e.value):Promise.resolve(e.value).then(C,n);l((c=c.apply(_,y)).next())});const ae={class:"p-2"},te={class:"flex header"},le={style:{display:"flex",width:"100%","align-items":"center"}},se={style:{display:"grid","margin-left":"8px","align-items":"center"}},oe={class:"checkbox-name ellipsis"},re={class:"flex text-status"},ie={class:"tag-text"},ne={class:"tag-text"},ue={class:"text-desc mt-10"},ce={key:0,class:"use-select"},de={class:"ellipsis",style:{"max-width":"150px"}},pe=X({__name:"SelectSourceModal",emits:["register","ok"],setup(_,{emit:y}){const c=y,[x,{setModalProps:f,closeModal:C}]=j(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&&(l.value=r),f({minHeight:500,bodyStyle:{padding:"10px"}}),b()}),n=i([]),l=i(""),e=i(null),u=i(1),k=i(10),w=i(0),g=i(""),V=i(["10","20","30"]);function B(a){if(l.value===a.id){l.value="",e.value=null;return}l.value=a.id,e.value=a}function N(){l.value="",e.value=null}function O(a,s){u.value=a,k.value=s,b()}function b(){return ee(this,null,function*(){let a="";g.value&&(a="*"+g.value+"*");const s={pageNo:u.value,pageSize:k.value,column:"createTime",order:"desc",name:a},r=yield G.get({url:"/sys/dataSource/list",params:s});r?(n.value=r.records||[],w.value=r.total||0,l.value&&(e.value=n.value.find(h=>h.id===l.value)||e.value)):(n.value=[],w.value=0)})}function P(){if(!e.value){Q.warning("请选择一个数据源");return}c("ok",[{id:e.value.id,name:e.value.name,code:e.value.code}]),C()}return(a,s)=>{const r=H,h=L,E=J,F=Z,A=Y;return p(),z(D,{destroyOnClose:"",canFullscreen:!1,title:"选择数据源",width:"600px",onRegister:T(x),onOk:P},{default:d(()=>{var S;return[t("div",ae,[t("div",te,[v(r,{onPressEnter:b,class:"header-search",size:"small",value:g.value,"onUpdate:value":s[0]||(s[0]=o=>g.value=o),placeholder:"请输入数据源名称,回车搜索"},null,8,["value"])]),v(A,{span:24},{default:d(()=>[(p(!0),I($,null,q(n.value,o=>(p(),z(F,{span:12,key:o.id,onClick:ve=>B(o)},{default:d(()=>[v(E,{style:K(l.value===o.id?{border:"1px solid #3370ff"}:{}),hoverable:"",class:"checkbox-card","body-style":{width:"100%"}},{default:d(()=>[t("div",le,[s[1]||(s[1]=t("div",{class:"source-icon"},[t("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20"},[t("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)),t("div",se,[t("span",oe,m(o.name),1),t("div",re,[v(h,{color:"#f2f3f8",class:"tags-meadata"},{default:d(()=>[t("span",ie,m(o.dbType_dictText||"未知类型"),1)]),_:2},1024),v(h,{color:"#f2f3f8",class:"tags-meadata"},{default:d(()=>[t("span",ne,m(o.dbUsername||"未配置"),1)]),_:2},1024)])])]),t("div",ue,m(o.remark||"暂无描述"),1)]),_:2},1032,["style"])]),_:2},1032,["onClick"]))),128))]),_:1}),l.value?(p(),I("div",ce,[s[2]||(s[2]=W(" 已选择 ",-1)),t("span",de,m((S=e.value)==null?void 0:S.name),1),t("span",{style:{"margin-left":"8px",color:"#3d79fb",cursor:"pointer"},onClick:N},"清空")])):M("",!0),n.value.length>0?(p(),z(T(R),{key:1,current:u.value,"page-size":k.value,"page-size-options":V.value,total:w.value,showQuickJumper:!0,showSizeChanger:!0,onChange:O,class:"list-footer",size:"small"},null,8,["current","page-size","page-size-options","total"])):M("",!0)])]}),_:1},8,["onRegister"])}}}),Ae=U(pe,[["__scopeId","data-v-5bd9c2ba"]]);export{Ae as default};
|