Files
qhmes/deploy-qhmes/frontend/js/SelectSourceModal-CVJctg8j-DoFzkgDP.js
2026-05-15 11:34:12 +08:00

2 lines
5.3 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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};