dataDestination-ca56c172.js 3.0 KB

1
  1. var E=Object.defineProperty;var b=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var k=(s,e,a)=>e in s?E(s,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[e]=a,B=(s,e)=>{for(var a in e||(e={}))J.call(e,a)&&k(s,a,e[a]);if(b)for(var a of b(e))M.call(e,a)&&k(s,a,e[a]);return s};var u=(s,e,a)=>new Promise((n,r)=>{var f=o=>{try{c(a.next(o))}catch(l){r(l)}},g=o=>{try{c(a.throw(o))}catch(l){r(l)}},c=o=>o.done?n(o.value):Promise.resolve(o.value).then(f,g);c((a=a.apply(s,e)).next())});import{u as P,_ as A}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{ao as G,_ as R}from"./index.js";import{c as T,a as $,s as L}from"./data-6433a017.js";import{m as W,f as Y}from"./jointApi-2ea41cbf.js";import{B as _}from"./antd-ecb53b14.js";import{d as Z,f as v,o as j,x as q,Y as z,Z as H,_ as h,l as p,a7 as y,E as C,u as m}from"./vue-8fccce23.js";import"./index-8cbf1e33.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./index-b614de6b.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";const K={class:"steps-inner"},O={class:"steps-action"},Q=Z({__name:"dataDestination",props:{dataId:{type:String}},emits:["success","close","previousStep"],setup(s,{emit:e}){const a=s,n=v(!1),r=v({}),f=v(),{createMessage:g}=G(),[c,{setFieldsValue:o,resetFields:l,validate:S,updateSchema:I}]=P({labelWidth:100,schemas:T,showActionButtonGroup:!1,baseColProps:{span:13},rowProps:{gutter:200}});j(()=>u(this,null,function*(){a.dataId&&(yield N(a.dataId))}));function F(){e("previousStep",a.dataId)}function N(d){return u(this,null,function*(){var x,D,w;yield q(),yield l();const t=yield W(d);r.value=t,f.value=t.id;const i={name:t.name};t.targetConfig&&t.targetConfig.datasourceId&&(i.datasourceId=(x=t.targetConfig)==null?void 0:x.datasourceId,i.scheme=(D=t.targetConfig)==null?void 0:D.scheme,i.table=(w=t.targetConfig)==null?void 0:w.table),$(i.datasourceId,I,[]),L(i.scheme,i.datasourceId,I),yield o(B({},i))})}function V(){return u(this,null,function*(){try{const d=yield S();n.value=!0,r.value.targetConfig={datasourceId:d.datasourceId,scheme:d.scheme,table:d.table};const t=yield Y(r.value);g.success("数据去向配置成功!"),e("success",t)}finally{n.value=!1}})}return(d,t)=>(z(),H("div",K,[h("div",null,[h("div",O,[p(m(_),{loading:n.value,type:"primary",onClick:F},{default:y(()=>[C("上一步")]),_:1},8,["loading"]),p(m(_),{loading:n.value,type:"primary",style:{"margin-left":"8px"},onClick:V},{default:y(()=>[C("下一步")]),_:1},8,["loading"]),p(m(_),{loading:n.value,danger:"",style:{"margin-left":"8px"},onClick:t[0]||(t[0]=i=>e("close"))},{default:y(()=>[C("关闭")]),_:1},8,["loading"])])]),h("div",null,[p(m(A),{onRegister:m(c)},null,8,["onRegister"])])]))}});const ha=R(Q,[["__scopeId","data-v-38e69e1a"]]);export{ha as default};