dataScript-8097a751.js 3.0 KB

1
  1. var u=(g,c,s)=>new Promise((o,a)=>{var y=e=>{try{p(s.next(e))}catch(n){a(n)}},r=e=>{try{p(s.throw(e))}catch(n){a(n)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(y,r);p((s=s.apply(g,c)).next())});import{m as N,h as V,f as J}from"./jointApi-2ea41cbf.js";import{u as M,_ as P}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{ao as j,_ as A}from"./index.js";import{e as G}from"./data-6433a017.js";import{C as R}from"./index-52de4750.js";import{B as v}from"./antd-ecb53b14.js";import{d as T,f,o as U,x as $,q,Y as D,Z as L,_ as h,l as d,a7 as m,E as _,u as i,n as W,a6 as Y}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 Z={class:"steps-inner"},z={class:"steps-action"},H=T({__name:"dataScript",props:{dataId:{type:String}},emits:["success","close","previousStep"],setup(g,{emit:c}){const s=g,o=f(!1),a=f({}),y=f(),r=f();U(()=>u(this,null,function*(){s.dataId&&(yield k(s.dataId))}));const{createMessage:p}=j(),[e,{setFieldsValue:n,resetFields:S,validate:b}]=M({labelWidth:100,schemas:G,showActionButtonGroup:!1,baseColProps:{span:13},rowProps:{gutter:200}});function k(l){return u(this,null,function*(){yield $(),yield S();const t=yield N(l);a.value=t,y.value=t.id,t&&t.script?(r.value=t.script,yield n({script:r.value})):yield x()})}function x(){return u(this,null,function*(){if(a.value&&a.value.mapping&&a.value.mapping.source&&a.value.mapping.target){const l={source:a.value.mapping.source,target:a.value.mapping.target},t=yield V(l);r.value=t,yield n({script:r.value})}})}function B(){return u(this,null,function*(){try{const l=yield b();o.value=!0,a.value.script=l.script;const t=yield J(a.value);p.success("脚本保存成功"),c("success",t)}finally{o.value=!1}})}function I(){c("previousStep",s.dataId)}return(l,t)=>{const F=q("auth");return D(),L("div",Z,[h("div",null,[h("div",z,[d(i(v),{loading:o.value,type:"primary",onClick:x},{default:m(()=>[_("重置脚本")]),_:1},8,["loading"]),d(i(v),{style:{"margin-left":"8px"},loading:o.value,type:"primary",onClick:I},{default:m(()=>[_("上一步")]),_:1},8,["loading"]),W((D(),Y(i(v),{loading:o.value,type:"primary",style:{"margin-left":"8px"},onClick:B},{default:m(()=>[_("下一步")]),_:1},8,["loading"])),[[F,["joint:job:add"]]]),d(i(v),{loading:o.value,danger:"",style:{"margin-left":"8px"},onClick:t[0]||(t[0]=w=>c("close"))},{default:m(()=>[_("关闭")]),_:1},8,["loading"])]),h("div",null,[d(i(P),{onRegister:i(e),layout:"vertical",class:"px-4"},{script:m(({model:w,field:C})=>[d(i(R),{value:w[C],"onUpdate:value":E=>w[C]=E},null,8,["value","onUpdate:value"])]),_:1},8,["onRegister"])])])])}}});const ga=A(H,[["__scopeId","data-v-b48edc12"]]);export{ga as default};