2 lines
6.3 KiB
Java
2 lines
6.3 KiB
Java
import{e as N,K as x,C as q,z as m,Q as a,f as n,u as e,v as k,H as y,A as b,y as h,J as j,G as A,R as Q,F as U}from"./vue-vendor-DNhG1Cve.js";import{z as D}from"./useSettings-CFG4Ykt4-CKCQ4yAA.js";import{T as L,aE as $}from"./index-X7Y8jykP.js";import G from"./VarListPicker-Ti3Our0Z-DHskgdGU.js";import"./index-BDvqZ5j4.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./breakpointEnum-BhAg6bcX.js";import H from"./VarListShow-DHiykxbo-BI2C9xTK.js";import J from"./VarTextarea-CUQCmBa3-BoQnz82v.js";import K from"./SelectSourceModal-bUk-3ZpI-DeqlpuRF.js";import{s as W}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import{u as X}from"./useModal-DaJ3Bflg.js";import"./NodeContainer-D9PNfjwh-CawrgSrv.js";import"./runStore-Oe6fP2qb-CrdxkpS7.js";import"./index-C4wWpZeQ.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./NodeIcon-BiVm3xLp-DYMLCJV5.js";import"./index-Crt100Db-CDbHzweT.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./propStore-Cl0CojEU-BjnqDV4W.js";import"./LoopBodyNode-wLHHxX8A-D3_JcFF8.js";import"./NodeStyle-Bo2gmgjj-CM4kHPNz.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./throttle-De_jAmBh.js";import"./LoopIcon-BnGR9e2Y-QnRawAik.js";import"./NodeIcon-ClJ5GSWn-CY3EfdQ2.js";import"./useNode-DryF6TH6-6dWLb65C.js";import"./difference-CGvbIcA7.js";import"./fromPairs-Dx9PT-t0.js";import"./uniqBy--vsL0WVB.js";import"./VarPicker-9W32Uooa-DMh8f3Tk.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-B9aO0c-2-CpOxyGeC.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./index-BwqG9R3y.js";import"./index-J2mOtM3w.js";var Y=Object.defineProperty,Z=Object.defineProperties,e6=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,t6=Object.prototype.hasOwnProperty,o6=Object.prototype.propertyIsEnumerable,z=(i,t,o)=>t in i?Y(i,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):i[t]=o,r6=(i,t)=>{for(var o in t||(t={}))t6.call(t,o)&&z(i,o,t[o]);if(V)for(var o of V(t))o6.call(t,o)&&z(i,o,t[o]);return i},a6=(i,t)=>Z(i,e6(t));const i6={class:"sql-setting"},l6={class:"setting-item"},s6={class:"setting-item"},p6={class:"label"},n6={class:"setting-item"},u6={class:"setting-item"},c6=N({__name:"SqlSetting",props:{type:{type:String,required:!0},node:{type:Object,required:!0},properties:{type:Object,required:!0},isSilentMode:{type:Boolean,required:!0},setProperties:{type:Function,required:!0}},setup(i){const t=i,{inputParams:o,outputParams:d,prevVariables:F,createOptionRef:c,inputVarsOptions:P,isReadOnly:s}=D(t);function g(){if(p.value){const l=p.value.replace(/^[\s\u00A0\uFEFF]+|[\s\u00A0\uFEFF]+$/g,"");p.value!==l&&(p.value=l)}}const p=c("sql.outputSql");p.value==null?p.value="":g();const v=c("sql.dataSourceId"),u=c("sql.dataSourceName"),C=c("sql.dataSourceCode"),[_,{openModal:B}]=X();function O(){s.value||B(!0,{dataSourceId:v})}function R(l){s.value||l&&(v.value=l[0].id,u.value=l[0].name,C.value=l[0].code)}function E(){s.value||(v.value="",u.value="",C.value="")}const I={body:{allowType:["string","number","object[]"]}};function M({newType:l}){s.value||(d.value=[a6(r6({},d.value[0]),{type:l})])}return(l,r)=>{const w=x("Icon"),T=L,S=$;return m(),q(U,null,[a("div",i6,[a("div",l6,[r[2]||(r[2]=a("div",{class:"label"},"输入变量",-1)),n(e(G),{vars:e(o),"onUpdate:vars":r[0]||(r[0]=f=>k(o)?o.value=f:null),prevVariables:e(F),readonly:e(s)},null,8,["vars","prevVariables","readonly"])]),a("div",s6,[a("div",p6,[n(S,null,{default:b(()=>[r[3]||(r[3]=a("span",null,"数据源",-1)),n(T,{title:"添加数据源"},{default:b(()=>[e(u)?y("",!0):(m(),h(w,{key:0,class:j(["add-icon",{disabled:e(s)}]),icon:"ant-design:plus-circle-outlined",onClick:O},null,8,["class"]))]),_:1})]),_:1})]),e(u)?(m(),q("div",{key:0,class:j(["source-card",{disabled:e(s)}]),onClick:O},[n(S,null,{default:b(()=>[r[4]||(r[4]=a("div",{class:"source-icon"},[a("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1785",width:"20",height:"20"},[a("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","p-id":"1786"})])],-1)),a("span",null,A(e(u)),1)]),_:1}),e(s)?y("",!0):(m(),h(w,{key:0,class:"source-card-close",icon:"ant-design:close-outlined",onClick:Q(E,["prevent","stop"])}))],2)):y("",!0)]),a("div",n6,[r[5]||(r[5]=a("div",{class:"label"},"SQL",-1)),n(e(J),{value:e(p),"onUpdate:value":r[1]||(r[1]=f=>k(p)?p.value=f:null),readonly:e(s),varsOptions:e(P),placeholder:"请输入自定义SQL。按下 “/” 可以选择变量",onBlur:g},null,8,["value","readonly","varsOptions"])]),a("div",u6,[r[6]||(r[6]=a("div",{class:"label"},"输出变量",-1)),n(e(H),{vars:e(d),varsConfig:I,onChangeType:M},null,8,["vars"])])]),n(K,{onRegister:e(_),onOk:R},null,8,["onRegister"])],64)}}}),u3=W(c6,[["__scopeId","data-v-f1014199"]]);export{u3 as default};
|