Files
qhmes/deploy-qhmes/frontend/js/SelectSourceModal-CVJctg8j-DoFzkgDP.js

2 lines
5.3 KiB
Java
Raw Normal View History

2026-05-15 11:34:12 +08:00
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.38666