Files
qhmes/web-dist/js/SelectSourceModal-bUk-3ZpI-DeqlpuRF.js

2 lines
5.6 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
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.0