dataSource-7b04824f.js 3.3 KB

1
  1. var E=Object.defineProperty;var w=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var y=(n,t,e)=>t in n?E(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,N=(n,t)=>{for(var e in t||(t={}))J.call(t,e)&&y(n,e,t[e]);if(w)for(var e of w(t))M.call(t,e)&&y(n,e,t[e]);return n};var m=(n,t,e)=>new Promise((i,s)=>{var p=r=>{try{l(e.next(r))}catch(u){s(u)}},f=r=>{try{l(e.throw(r))}catch(u){s(u)}},l=r=>r.done?i(r.value):Promise.resolve(r.value).then(p,f);l((e=e.apply(n,t)).next())});import{m as j,f as A}from"./jointApi-ab5626c2.js";import{u as G,_ as P}from"./useForm-c7f42ee0.js";import"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import{au as R,_ as T}from"./index.js";import{d as $,a as q,s as L,b as W}from"./data-ae0e2c88.js";import{B as x}from"./antd-f259b82a.js";import{d as Y,f as C,w as Z,o as z,x as H,q as K,Y as V,Z as O,_ as h,n as Q,a6 as U,a7 as D,E as S,u as d,l as B}from"./vue-aed314e3.js";import"./index-4f5bc708.js";import"./useWindowSizeFn-6e9d633b.js";import"./useFormItem-421691fe.js";import"./uuid-31b8b5a4.js";import"./useSortable-7d2b6665.js";import"./download-2ecc6b15.js";import"./index-7fe9c1e2.js";import"./copyTextToClipboard-328ee3b1.js";import"./index-6811a03f.js";import"./index-a4e1ec38.js";import"./TextEditor-4892fcd0.js";import"./onMountedOrActivated-d9097634.js";const X={class:"steps-inner"},ee={class:"steps-action"},ae=Y({__name:"dataSource",props:{dataId:{type:String}},emits:["success","close"],setup(n,{emit:t}){const e=n,i=C(!1),s=C({}),p=C();Z(()=>e.dataId,a=>m(this,null,function*(){a!=""&&(yield g(a))})),z(()=>m(this,null,function*(){e.dataId&&(yield g(e.dataId))}));const{createMessage:f}=R(),[l,{setFieldsValue:r,resetFields:u,validate:k,updateSchema:_}]=G({labelWidth:100,schemas:$,showActionButtonGroup:!1,baseColProps:{span:13},rowProps:{gutter:200}});function g(a){return m(this,null,function*(){var v,I,b;yield H(),yield u();const o=yield j(a);s.value=o,p.value=o.id;const c={name:o.name,datasourceId:(v=o.sourceConfig)==null?void 0:v.datasourceId,scheme:(I=o.sourceConfig)==null?void 0:I.scheme,table:(b=o.sourceConfig)==null?void 0:b.table,incrColumnName:o.incrColumnName,incrColumnValue:o.incrColumnValue};q(c.datasourceId,_,[]),L(c.scheme,c.datasourceId,_),W(c.table,c.datasourceId,c.scheme,_),yield r(N({},c))})}function F(){return m(this,null,function*(){try{const a=yield k();i.value=!0,s.value&&s.value.id?(s.value.name=a.name,s.value.incrColumnName=a.incrColumnName,s.value.incrColumnValue=a.incrColumnValue,s.value.sourceConfig={datasourceId:a.datasourceId,scheme:a.scheme,table:a.table}):s.value={name:a.name,incrColumnName:a.incrColumnName,incrColumnValue:a.incrColumnValue,sourceConfig:{datasourceId:a.datasourceId,scheme:a.scheme,table:a.table}};const o=yield A(s.value);f.success("数据来源配置成功!"),t("success",o)}finally{i.value=!1}})}return(a,o)=>{const c=K("auth");return V(),O("div",X,[h("div",null,[h("div",ee,[Q((V(),U(d(x),{loading:i.value,type:"primary",onClick:F},{default:D(()=>[S("下一步")]),_:1},8,["loading"])),[[c,["joint:job:add"]]]),B(d(x),{loading:i.value,danger:"",style:{"margin-left":"8px"},onClick:o[0]||(o[0]=v=>t("close"))},{default:D(()=>[S("关闭")]),_:1},8,["loading"])])]),h("div",null,[B(d(P),{onRegister:d(l)},null,8,["onRegister"])])])}}});const we=T(ae,[["__scopeId","data-v-9e557d77"]]);export{we as default};