| 1 |
- var r=(e,a,o)=>new Promise((c,s)=>{var n=l=>{try{t(o.next(l))}catch(p){s(p)}},i=l=>{try{t(o.throw(l))}catch(p){s(p)}},t=l=>l.done?c(l.value):Promise.resolve(l.value).then(n,i);t((o=o.apply(e,a)).next())});import{i as f,j as h,g as C,c as S}from"./jointApi-ab5626c2.js";import{m as d}from"./vue-aed314e3.js";function g(e,a,o,c){return r(this,null,function*(){if(a&&e){const s={datasourceId:a,tableSchema:e},n=[];(yield f(s)).forEach(t=>{const l={label:t.name+"("+t.comment+")",value:t.name};n.push(l)}),c?yield o([{label:"数据库表",field:"table",required:!0,component:"Select",componentProps:({formModel:t,formActionType:l})=>({options:n,getPopupContainer:()=>document.body,onChange:p=>r(this,null,function*(){return yield P(p,t.datasourceId,e,l.updateSchema)})})}]):yield o([{label:"数据库表",field:"table",required:!0,component:"Select",componentProps:{options:n,getPopupContainer:()=>document.body}}])}})}function m(e,a,o,c){return r(this,null,function*(){e&&(o=[],(yield h(e)).forEach(n=>{const i={label:n,value:n};o.push(i)}),yield a([{label:"数据库",field:"scheme",required:!0,component:"Select",componentProps:({formModel:n,formActionType:i})=>({placeholder:"请选择数据库",options:o,getPopupContainer:()=>document.body,onChange:t=>r(this,null,function*(){return yield g(t,n.datasourceId,i.updateSchema,c)})})}]))})}function P(e,a,o,c){return r(this,null,function*(){const s={datasourceId:a,tableName:e,tableSchema:o},n=[];(yield C(s)).forEach(t=>{const l={label:t.name+t.comment,value:t.name};n.push(l)}),yield c([{label:"增量字段",field:"incrColumnName",required:!0,component:"Select",componentProps:{options:n,getPopupContainer:()=>document.body}}])})}const u=[],b=[];function w(){return r(this,null,function*(){(yield S()).forEach(a=>{u.push({label:a.datasourceName,value:a.id})})})}w();const x=[{title:"任务名称",dataIndex:"name"},{title:"数据来源",dataIndex:"sourceConfig"},{title:"数据去向",dataIndex:"targetConfig"},{title:"增量字段",dataIndex:"incrColumnName"},{title:"增量值",dataIndex:"incrColumnValue"},{title:"任务属性",width:200,dataIndex:"properties"},{title:"任务状态",width:200,dataIndex:"status"}],N=[{label:"",field:"realName",component:"Input",componentProps:{placeholder:"请输入任务名称"}}],V=[{label:"任务名称",field:"name",required:!0,component:"Input",componentProps:{placeholder:"请输入任务名称"}},{label:"数据库源",field:"datasourceId",required:!0,component:"Select",componentProps:({formActionType:e})=>({options:u,getPopupContainer:()=>document.body,onChange:a=>r(void 0,null,function*(){return yield m(a,e.updateSchema,b,!0)})})},{label:"数据库",field:"scheme",required:!0,component:"Select"},{label:"数据库表",field:"table",required:!0,component:"Select"},{label:"增量字段",field:"incrColumnName",required:!0,component:"Select"},{label:"增量值",field:"incrColumnValue",required:!0,component:"Input",componentProps:{placeholder:"请输入增量值"}}],F=[{label:"任务名称",field:"name",component:"PlainText"},{label:"数据库源",field:"datasourceId",required:!0,component:"Select",componentProps:({formActionType:e})=>({options:u,getPopupContainer:()=>document.body,onChange:a=>r(void 0,null,function*(){return yield m(a,e.updateSchema,b,!1)})})},{label:"数据库",field:"scheme",required:!0,component:"Select"},{label:"数据库表",field:"table",required:!0,component:"Select"}],O=[{field:"script",label:"生成脚本",component:"Input",slot:"script",colProps:{span:24}}],v=[{label:"任务名称",field:"name",component:"PlainText"},{label:"执行表达式",field:"cron",required:!0,component:"Input",itemProps:{extra:d("span",[d("span","如果不知道CRON 怎么写, 请点击"),d("a",{href:"https://www.bejson.com/othertools/cron/",target:"_blank"},"CRON 在线生成器"),d("span","查看.")])}},{label:"脏数据比例",field:"dirtyAllowRate",component:"InputNumber",componentProps:{placeholder:"请输入脏数据比例",step:1,min:0,max:100},defaultValue:100}];export{m as a,P as b,F as c,V as d,O as e,v as f,x as g,N as h,g as s};
|