diff --git a/datax-web/src/main/resources/static/index.html b/datax-web/src/main/resources/static/index.html
index cb407562..00afa506 100644
--- a/datax-web/src/main/resources/static/index.html
+++ b/datax-web/src/main/resources/static/index.html
@@ -1 +1 @@
-
Vue Element Admin
\ No newline at end of file
+Vue Element Admin
\ No newline at end of file
diff --git a/datax-web/src/main/resources/static/static/js/chunk-4b3e06f8.6e850563.js b/datax-web/src/main/resources/static/static/js/chunk-4b3e06f8.6e850563.js
new file mode 100644
index 00000000..50d61055
--- /dev/null
+++ b/datax-web/src/main/resources/static/static/js/chunk-4b3e06f8.6e850563.js
@@ -0,0 +1 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4b3e06f8"],{"34e3":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container"},[r("div",{staticClass:"build-container"},[r("el-steps",{attrs:{active:e.active,"finish-status":"success"}},[r("el-step",{attrs:{title:"步骤 1",description:"构建reader"}},[e._v("1")]),e._v(" "),r("el-step",{attrs:{title:"步骤 2",description:"构建writer"}},[e._v("2")]),e._v(" "),r("el-step",{attrs:{title:"步骤 3",description:"字段映射"}},[e._v("2")])],1),e._v(" "),r("el-button",{staticStyle:{"margin-top":"12px","margin-bottom":"12px"},on:{click:e.next}},[e._v("下一步")]),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:1===e.active,expression:"active===1"}],staticClass:"step1"},[r("el-form",{attrs:{"label-position":"left","label-width":"80px",model:e.readerForm}},[r("el-form-item",{attrs:{label:"数据源"}},[r("el-select",{attrs:{filterable:""},on:{change:e.rDsChange},model:{value:e.readerForm.id,callback:function(t){e.$set(e.readerForm,"id",t)},expression:"readerForm.id"}},e._l(e.rDsList,function(e){return r("el-option",{key:e.id,attrs:{label:e.datasourceName,value:e.id}})}),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"表"}},[r("el-select",{attrs:{filterable:""},on:{change:e.rTbChange},model:{value:e.readerForm.tableName,callback:function(t){e.$set(e.readerForm,"tableName",t)},expression:"readerForm.tableName"}},e._l(e.rTbList,function(e){return r("el-option",{key:e,attrs:{label:e,value:e}})}),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"querySql",prop:"querySql"}},[r("el-input",{attrs:{placeholder:"sql查询,一般用于多表关联查询时才用"},model:{value:e.readerForm.querySql,callback:function(t){e.$set(e.readerForm,"querySql",t)},expression:"readerForm.querySql"}}),e._v(" "),r("el-button",{on:{click:function(t){return t.preventDefault(),e.getColumns("reader")}}},[e._v("解析字段")])],1),e._v(" "),r("el-form-item",{attrs:{label:"字段"}},[r("el-checkbox",{attrs:{indeterminate:e.readerForm.isIndeterminate},on:{change:e.rHandleCheckAllChange},model:{value:e.readerForm.checkAll,callback:function(t){e.$set(e.readerForm,"checkAll",t)},expression:"readerForm.checkAll"}},[e._v("全选")]),e._v(" "),r("div",{staticStyle:{margin:"15px 0"}}),e._v(" "),r("el-checkbox-group",{on:{change:e.rHandleCheckedChange},model:{value:e.readerForm.columns,callback:function(t){e.$set(e.readerForm,"columns",t)},expression:"readerForm.columns"}},e._l(e.rColumnList,function(t){return r("el-checkbox",{key:t,attrs:{label:t}},[e._v(e._s(t))])}),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"where",prop:"where"}},[r("el-input",{attrs:{placeholder:"where条件"},model:{value:e.readerForm.where,callback:function(t){e.$set(e.readerForm,"where",t)},expression:"readerForm.where"}})],1)],1)],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:2===e.active,expression:"active===2"}],staticClass:"step2"},[r("el-form",{attrs:{"label-position":"left","label-width":"80px",model:e.readerForm}},[r("el-form-item",[r("el-switch",{attrs:{"active-text":"streamwriter","inactive-text":"other"},model:{value:e.ifStreamWriter,callback:function(t){e.ifStreamWriter=t},expression:"ifStreamWriter"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"数据源"}},[r("el-select",{attrs:{disabled:e.ifStreamWriter,filterable:""},on:{change:e.wDsChange},model:{value:e.writerForm.id,callback:function(t){e.$set(e.writerForm,"id",t)},expression:"writerForm.id"}},e._l(e.rDsList,function(e){return r("el-option",{key:e.id,attrs:{label:e.datasourceName,value:e.id}})}),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"表"}},[r("el-select",{attrs:{disabled:e.ifStreamWriter,filterable:""},on:{change:e.wTbChange},model:{value:e.writerForm.tableName,callback:function(t){e.$set(e.writerForm,"tableName",t)},expression:"writerForm.tableName"}},e._l(e.wTbList,function(e){return r("el-option",{key:e,attrs:{label:e,value:e}})}),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"字段"}},[r("el-checkbox",{attrs:{indeterminate:e.writerForm.isIndeterminate},on:{change:e.wHandleCheckAllChange},model:{value:e.writerForm.checkAll,callback:function(t){e.$set(e.writerForm,"checkAll",t)},expression:"writerForm.checkAll"}},[e._v("全选")]),e._v(" "),r("div",{staticStyle:{margin:"15px 0"}}),e._v(" "),r("el-checkbox-group",{on:{change:e.wHandleCheckedChange},model:{value:e.writerForm.columns,callback:function(t){e.$set(e.writerForm,"columns",t)},expression:"writerForm.columns"}},e._l(e.wColumnList,function(t){return r("el-checkbox",{key:t,attrs:{label:t}},[e._v(e._s(t))])}),1)],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.beforeBuildJson}},[e._v("构建")])],1)],1)],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:3===e.active,expression:"active===3"}],staticClass:"step2"},[e._v("\n 33\n ")])],1),e._v(" "),r("json-editor",{directives:[{name:"show",rawName:"v-show",value:2===e.active,expression:"active===2"}],ref:"jsonEditor",model:{value:e.configJson,callback:function(t){e.configJson=t},expression:"configJson"}})],1)},i=[],o=(r("ac6a"),r("b775"));function n(e){return Object(o["a"])({url:"/api/jdbcDatasourceQuery/getTables",method:"get",params:e})}function s(e){return Object(o["a"])({url:"/api/jdbcDatasourceQuery/getColumns",method:"get",params:e})}function l(e){return Object(o["a"])({url:"/api/jdbcDatasourceQuery/getColumnsByQuerySql",method:"get",params:e})}function c(e){return Object(o["a"])({url:"/api/dataxJson/buildJson",method:"post",data:e})}var u=r("7e39"),m=r("fa7e"),d={components:{JsonEditor:m["a"]},data:function(){return{configJson:"",jdbcDsQuery:{current:1,size:50},rDsList:[],rTbList:[],rColumnList:[],loading:!1,active:1,readerForm:{datasourceId:void 0,tableName:"",columns:[],where:"",querySql:"",checkAll:!1,isIndeterminate:!0},ifStreamWriter:!0,wDsList:[],wTbList:[],wColumnList:[],writerForm:{datasourceId:void 0,tableName:"",columns:[],checkAll:!1,isIndeterminate:!0}}},created:function(){this.getJdbcDs()},methods:{getJdbcDs:function(){var e=this;this.loading=!0,Object(u["d"])(this.jdbcDsQuery).then(function(t){var r=t.records;e.rDsList=r,e.loading=!1})},getTables:function(e){var t=this;if("reader"===e){var r={datasourceId:this.readerForm.datasourceId};n(r).then(function(e){t.rTbList=e})}else if("writer"===e){var a={datasourceId:this.writerForm.datasourceId};n(a).then(function(e){t.wTbList=e})}},last:function(){this.active--<1&&(this.active=1)},next:function(){1===this.active?this.readerForm.columns.length>0?this.active++:this.$message({message:"无法进行下一步",type:"warning"}):3===this.active++&&(this.active=1)},rDsChange:function(e){this.readerForm.tableName="",this.readerForm.datasourceId=e,this.getTables("reader")},wDsChange:function(e){this.writerForm.tableName="",this.writerForm.datasourceId=e,this.getTables("writer")},getTableColumns:function(){var e=this,t={datasourceId:this.readerForm.datasourceId,tableName:this.readerForm.tableName};s(t).then(function(t){e.rColumnList=t,e.readerForm.columns=t})},getColumnsByQuerySql:function(){var e=this,t={datasourceId:this.readerForm.datasourceId,querySql:this.readerForm.querySql};l(t).then(function(t){e.rColumnList=t,e.readerForm.columns=t})},getColumns:function(e){var t=this;if("reader"===e)""!==this.readerForm.querySql?this.getColumnsByQuerySql():this.getTableColumns(),this.readerForm.checkAll=!0,this.readerForm.isIndeterminate=!1;else if("writer"===e){var r={datasourceId:this.writerForm.datasourceId,tableName:this.writerForm.tableName};s(r).then(function(e){var r=[];console.log(e),e.forEach(function(e){r.push({key:e,label:e,disabled:!1})}),console.log(r),t.wColumnList=r})}},rTbChange:function(e){this.readerForm.tableName=e,this.rColumnList=[],this.readerForm.columns=[],this.getColumns("reader")},wTbChange:function(e){this.writerForm.tableName=e,this.wColumnList=[],this.writerForm.columns=[],this.getColumns("writer")},beforeBuildJson:function(){(this.writerForm.columns.length>0||!0===this.ifStreamWriter)&&this.buildJson()},buildJson:function(){var e=this;console.info(this.readerForm);var t={readerDatasourceId:this.readerForm.datasourceId,readerTables:[this.readerForm.tableName],readerColumns:this.readerForm.columns,ifStreamWriter:this.ifStreamWriter,writerDatasourceId:this.writerForm.datasourceId,writerTables:[this.writerForm.tableName],writerColumns:this.writerForm.columns,whereParams:this.readerForm.where,querySql:this.readerForm.querySql};console.info(t),c(t).then(function(t){console.log(t),e.configJson=JSON.parse(t)})},rHandleCheckAllChange:function(e){this.readerForm.columns=e?this.rColumnList:[],this.readerForm.isIndeterminate=!1},rHandleCheckedChange:function(e){var t=e.length;this.readerForm.checkAll=t===this.rColumnList.length,this.readerForm.isIndeterminate=t>0&&t0&&t0?this.active++:this.$message({message:"无法进行下一步",type:"warning"}):this.active=1},rDsChange:function(e){this.readerForm.tableName="",this.readerForm.datasourceId=e,this.getTables("reader")},wDsChange:function(e){this.writerForm.tableName="",this.writerForm.datasourceId=e,this.getTables("writer")},getColumns:function(e){var t=this;if("reader"===e){var r={datasourceId:this.readerForm.datasourceId,tableName:this.readerForm.tableName};n(r).then(function(e){var r=[];console.log(e),e.forEach(function(e){r.push({key:e,label:e,disabled:!1})}),t.rColumnList=r})}else if("writer"===e){var a={datasourceId:this.writerForm.datasourceId,tableName:this.writerForm.tableName};n(a).then(function(e){var r=[];console.log(e),e.forEach(function(e){r.push({key:e,label:e,disabled:!1})}),console.log(r),t.wColumnList=r})}},rTbChange:function(e){this.readerForm.tableName=e,this.rColumnList=[],this.readerForm.columns=[],this.getColumns("reader")},wTbChange:function(e){this.writerForm.tableName=e,this.wColumnList=[],this.writerForm.columns=[],this.getColumns("writer")},beforeBuildJson:function(){(this.writerForm.columns.length>0||!0===this.ifStreamWriter)&&this.buildJson()},buildJson:function(){var e=this;console.info(this.readerForm);var t={readerDatasourceId:this.readerForm.datasourceId,readerTables:[this.readerForm.tableName],readerColumns:this.readerForm.columns,ifStreamWriter:this.ifStreamWriter,writerDatasourceId:this.writerForm.datasourceId,writerTables:[this.writerForm.tableName],writerColumns:this.writerForm.columns};console.info(t),l(t).then(function(t){console.log(t),e.configJson=JSON.parse(t)})}}},m=d,f=r("2877"),b=Object(f["a"])(m,a,i,!1,null,"d14f8694",null);t["default"]=b.exports},"7e39":function(e,t,r){"use strict";r.d(t,"d",function(){return i}),r.d(t,"c",function(){return o}),r.d(t,"e",function(){return s}),r.d(t,"a",function(){return n}),r.d(t,"b",function(){return l});var a=r("b775");function i(e){return Object(a["a"])({url:"/api/jobJdbcDatasource",method:"get",params:e})}function o(e){return Object(a["a"])({url:"/api/jobJdbcDatasource/"+e,method:"get"})}function s(e){return Object(a["a"])({url:"/api/jobJdbcDatasource/",method:"put",data:e})}function n(e){return Object(a["a"])({url:"/api/jobJdbcDatasource/",method:"post",data:e})}function l(e){return Object(a["a"])({url:"/api/jobJdbcDatasource/",method:"delete",params:e})}},b8b0:function(e,t,r){"use strict";var a=r("f84c"),i=r.n(a);i.a},f84c:function(e,t,r){},fa7e:function(e,t,r){"use strict";var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"json-editor"},[r("textarea",{ref:"textarea"})])},i=[],o=r("56b3"),s=r.n(o);r("0dd0"),r("a7be"),r("acdf"),r("f9d4"),r("8822"),r("d2de");r("ae67");var n={name:"JsonEditor",props:["value"],data:function(){return{jsonEditor:!1}},watch:{value:function(e){var t=this.jsonEditor.getValue();e!==t&&this.jsonEditor.setValue(JSON.stringify(this.value,null,2))}},mounted:function(){var e=this;this.jsonEditor=s.a.fromTextArea(this.$refs.textarea,{lineNumbers:!0,mode:"application/json",gutters:["CodeMirror-lint-markers"],theme:"rubyblue",lint:!0}),this.jsonEditor.setValue(JSON.stringify(this.value,null,2)),this.jsonEditor.on("change",function(t){e.$emit("changed",t.getValue()),e.$emit("input",t.getValue())})},methods:{getValue:function(){return this.jsonEditor.getValue()}}},l=n,c=(r("b8b0"),r("2877")),u=Object(c["a"])(l,a,i,!1,null,"fad11014",null);t["a"]=u.exports}}]);
\ No newline at end of file
diff --git a/datax-web/src/main/resources/static/static/js/chunk-85518cfc.426c4075.js b/datax-web/src/main/resources/static/static/js/chunk-85518cfc.426c4075.js
new file mode 100644
index 00000000..a8279182
--- /dev/null
+++ b/datax-web/src/main/resources/static/static/js/chunk-85518cfc.426c4075.js
@@ -0,0 +1 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-85518cfc"],{"1c64":function(e,t,n){},"1cc6":function(e,t,n){"use strict";var i=n("1c64"),a=n.n(i);a.a},"333d":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"pagination-container",class:{hidden:e.hidden}},[n("el-pagination",e._b({attrs:{background:e.background,"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,"page-sizes":e.pageSizes,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}},"el-pagination",e.$attrs,!1))],1)},a=[];n("c5f6");Math.easeInOutQuad=function(e,t,n,i){return e/=i/2,e<1?n/2*e*e+t:(e--,-n/2*(e*(e-2)-1)+t)};var o=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function r(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function s(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function l(e,t,n){var i=s(),a=e-i,l=20,u=0;t="undefined"===typeof t?500:t;var c=function e(){u+=l;var s=Math.easeInOutQuad(u,i,a,t);r(s),u0,expression:"total>0"}],attrs:{total:e.total,page:e.listQuery.current,limit:e.listQuery.size},on:{"update:page":function(t){return e.$set(e.listQuery,"current",t)},"update:limit":function(t){return e.$set(e.listQuery,"size",t)},pagination:e.fetchData}}),e._v(" "),n("el-dialog",{attrs:{title:e.textMap[e.dialogStatus],visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[n("el-form",{ref:"dataForm",staticStyle:{width:"400px","margin-left":"50px"},attrs:{rules:e.rules,model:e.temp,"label-position":"left","label-width":"70px"}},[n("el-form-item",{attrs:{label:"分组",prop:"jobGroup"}},[n("el-input",{attrs:{placeholder:"分组"},model:{value:e.temp.jobGroup,callback:function(t){e.$set(e.temp,"jobGroup",t)},expression:"temp.jobGroup"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"作业名",prop:"name"}},[n("el-input",{attrs:{placeholder:"作业名"},model:{value:e.temp.name,callback:function(t){e.$set(e.temp,"name",t)},expression:"temp.name"}})],1)],1),e._v(" "),n("json-editor",{ref:"jsonEditor",model:{value:e.configJson,callback:function(t){e.configJson=t},expression:"configJson"}}),e._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("\n Cancel\n ")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){"create"===e.dialogStatus?e.createData():e.updateData()}}},[e._v("\n Confirm\n ")])],1)],1)],1)},a=[],o=n("d4a6"),r=n("6724"),s=n("333d"),l=n("fa7e"),u={name:"DataxJobLog",components:{Pagination:s["a"],JsonEditor:l["a"]},directives:{waves:r["a"]},filters:{statusFilter:function(e){var t={published:"success",draft:"gray",deleted:"danger"};return t[e]}},data:function(){return{list:null,listLoading:!0,total:0,listQuery:{current:1,size:10,name:void 0,jobGroup:void 0},editJsonVisible:!1,pluginData:[],dialogFormVisible:!1,dialogStatus:"",textMap:{update:"Edit",create:"Create"},rules:{name:[{required:!0,message:"name is required",trigger:"blur"}],jobGroup:[{required:!0,message:"jobGroup is required",trigger:"blur"}]},temp:{id:void 0,name:void 0,jobGroup:void 0,configJson:void 0},configJson:""}},created:function(){this.fetchData()},methods:{fetchData:function(){var e=this;this.listLoading=!0,o["d"](this.listQuery).then(function(t){var n=t.records,i=t.total;e.total=i,e.list=n,e.listLoading=!1})},resetTemp:function(){this.temp={id:void 0,name:void 0,jobGroup:void 0,configJson:void 0},this.configJson={}},handleCreate:function(){var e=this;this.resetTemp(),this.dialogStatus="create",this.dialogFormVisible=!0,this.$nextTick(function(){e.$refs["dataForm"].clearValidate()})},createData:function(){var e=this;this.$refs["dataForm"].validate(function(t){t&&(e.temp.configJson=e.configJson,o["a"](e.temp).then(function(){e.fetchData(),e.dialogFormVisible=!1,e.$notify({title:"Success",message:"Created Successfully",type:"success",duration:2e3})}))})},handleUpdate:function(e){var t=this;this.temp=Object.assign({},e),this.configJson=JSON.parse(e.configJson),this.dialogStatus="update",this.dialogFormVisible=!0,this.$nextTick(function(){t.$refs["dataForm"].clearValidate()})},updateData:function(){var e=this;this.$refs["dataForm"].validate(function(t){if(t){var n=Object.assign({},e.temp);n.configJson=e.configJson,o["e"](n).then(function(){e.fetchData(),e.dialogFormVisible=!1,e.$notify({title:"Success",message:"Update Successfully",type:"success",duration:2e3})})}})},handleDelete:function(e){var t=this;console.log("删除");var n=[];n.push(e.id),o["b"]({idList:e.id}).then(function(e){t.fetchData(),t.$notify({title:"Success",message:"Delete Successfully",type:"success",duration:2e3})})},handleFetchPv:function(e){var t=this;o["c"](e).then(function(e){t.pluginData=e,t.dialogPvVisible=!0})}}},c=u,d=n("2877"),f=Object(d["a"])(c,i,a,!1,null,null,null);t["default"]=f.exports},"8d41":function(e,t,n){},b8b0:function(e,t,n){"use strict";var i=n("f84c"),a=n.n(i);a.a},d4a6:function(e,t,n){"use strict";n.d(t,"d",function(){return a}),n.d(t,"c",function(){return o}),n.d(t,"e",function(){return r}),n.d(t,"a",function(){return s}),n.d(t,"b",function(){return l}),n.d(t,"f",function(){return u});var i=n("b775");function a(e){return Object(i["a"])({url:"/api/jobConfig",method:"get",params:e})}function o(e){return Object(i["a"])({url:"/api/jobConfig/"+e,method:"get"})}function r(e){return Object(i["a"])({url:"/api/jobConfig/",method:"put",data:e})}function s(e){return Object(i["a"])({url:"/api/jobConfig/",method:"post",data:e})}function l(e){return Object(i["a"])({url:"/api/jobConfig/",method:"delete",params:e})}function u(e){return Object(i["a"])({url:"/api/viewJobLog",method:"get",params:e})}},f84c:function(e,t,n){},fa7e:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"json-editor"},[n("textarea",{ref:"textarea"})])},a=[],o=n("56b3"),r=n.n(o);n("0dd0"),n("a7be"),n("acdf"),n("f9d4"),n("8822"),n("d2de");n("ae67");var s={name:"JsonEditor",props:["value"],data:function(){return{jsonEditor:!1}},watch:{value:function(e){var t=this.jsonEditor.getValue();e!==t&&this.jsonEditor.setValue(JSON.stringify(this.value,null,2))}},mounted:function(){var e=this;this.jsonEditor=r.a.fromTextArea(this.$refs.textarea,{lineNumbers:!0,mode:"application/json",gutters:["CodeMirror-lint-markers"],theme:"rubyblue",lint:!0}),this.jsonEditor.setValue(JSON.stringify(this.value,null,2)),this.jsonEditor.on("change",function(t){e.$emit("changed",t.getValue()),e.$emit("input",t.getValue())})},methods:{getValue:function(){return this.jsonEditor.getValue()}}},l=s,u=(n("b8b0"),n("2877")),c=Object(u["a"])(l,i,a,!1,null,"fad11014",null);t["a"]=c.exports}}]);
\ No newline at end of file
diff --git a/datax-web/src/main/resources/static/static/js/chunk-85518cfc.eb1abda1.js b/datax-web/src/main/resources/static/static/js/chunk-85518cfc.eb1abda1.js
deleted file mode 100644
index 49b6257c..00000000
--- a/datax-web/src/main/resources/static/static/js/chunk-85518cfc.eb1abda1.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-85518cfc"],{"1c64":function(e,t,n){},"1cc6":function(e,t,n){"use strict";var i=n("1c64"),a=n.n(i);a.a},"333d":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"pagination-container",class:{hidden:e.hidden}},[n("el-pagination",e._b({attrs:{background:e.background,"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,"page-sizes":e.pageSizes,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}},"el-pagination",e.$attrs,!1))],1)},a=[];n("c5f6");Math.easeInOutQuad=function(e,t,n,i){return e/=i/2,e<1?n/2*e*e+t:(e--,-n/2*(e*(e-2)-1)+t)};var o=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function r(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function s(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function l(e,t,n){var i=s(),a=e-i,l=20,u=0;t="undefined"===typeof t?500:t;var c=function e(){u+=l;var s=Math.easeInOutQuad(u,i,a,t);r(s),u0,expression:"total>0"}],attrs:{total:e.total,page:e.listQuery.current,limit:e.listQuery.size},on:{"update:page":function(t){return e.$set(e.listQuery,"current",t)},"update:limit":function(t){return e.$set(e.listQuery,"size",t)},pagination:e.fetchData}}),e._v(" "),n("el-dialog",{attrs:{title:e.textMap[e.dialogStatus],visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[n("el-form",{ref:"dataForm",staticStyle:{width:"400px","margin-left":"50px"},attrs:{rules:e.rules,model:e.temp,"label-position":"left","label-width":"70px"}},[n("el-form-item",{attrs:{label:"分组",prop:"jobGroup"}},[n("el-input",{attrs:{placeholder:"分组"},model:{value:e.temp.jobGroup,callback:function(t){e.$set(e.temp,"jobGroup",t)},expression:"temp.jobGroup"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"作业名",prop:"name"}},[n("el-input",{attrs:{placeholder:"作业名"},model:{value:e.temp.name,callback:function(t){e.$set(e.temp,"name",t)},expression:"temp.name"}})],1)],1),e._v(" "),n("json-editor",{ref:"jsonEditor",model:{value:e.configJson,callback:function(t){e.configJson=t},expression:"configJson"}}),e._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("\n Cancel\n ")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){"create"===e.dialogStatus?e.createData():e.updateData()}}},[e._v("\n Confirm\n ")])],1)],1)],1)},a=[],o=n("d4a6"),r=n("6724"),s=n("333d"),l=n("fa7e"),u={name:"DataxJobLog",components:{Pagination:s["a"],JsonEditor:l["a"]},directives:{waves:r["a"]},filters:{statusFilter:function(e){var t={published:"success",draft:"gray",deleted:"danger"};return t[e]}},data:function(){return{list:null,listLoading:!0,total:0,listQuery:{current:1,size:10,name:void 0,jobGroup:void 0},editJsonVisible:!1,pluginData:[],dialogFormVisible:!1,dialogStatus:"",textMap:{update:"Edit",create:"Create"},rules:{name:[{required:!0,message:"name is required",trigger:"blur"}],jobGroup:[{required:!0,message:"jobGroup is required",trigger:"blur"}]},temp:{id:void 0,name:void 0,jobGroup:void 0,configJson:void 0},configJson:""}},created:function(){this.fetchData()},methods:{fetchData:function(){var e=this;this.listLoading=!0,o["d"](this.listQuery).then(function(t){var n=t.records,i=t.total;e.total=i,e.list=n,e.listLoading=!1})},resetTemp:function(){this.temp={id:void 0,name:void 0,jobGroup:void 0,configJson:void 0},this.configJson={}},handleCreate:function(){var e=this;this.resetTemp(),this.dialogStatus="create",this.dialogFormVisible=!0,this.$nextTick(function(){e.$refs["dataForm"].clearValidate()})},createData:function(){var e=this;this.$refs["dataForm"].validate(function(t){t&&(e.temp.configJson=e.configJson,o["a"](e.temp).then(function(){e.fetchData(),e.dialogFormVisible=!1,e.$notify({title:"Success",message:"Created Successfully",type:"success",duration:2e3})}))})},handleUpdate:function(e){var t=this;this.temp=Object.assign({},e),this.configJson=JSON.parse(e.configJson),this.dialogStatus="update",this.dialogFormVisible=!0,this.$nextTick(function(){t.$refs["dataForm"].clearValidate()})},updateData:function(){var e=this;this.$refs["dataForm"].validate(function(t){if(t){var n=Object.assign({},e.temp);n.configJson=e.configJson,o["e"](n).then(function(){e.fetchData(),e.dialogFormVisible=!1,e.$notify({title:"Success",message:"Update Successfully",type:"success",duration:2e3})})}})},handleDelete:function(e){var t=this;console.log("删除");var n=[];n.push(e.id),o["b"]({idList:e.id}).then(function(e){t.fetchData(),t.$notify({title:"Success",message:"Delete Successfully",type:"success",duration:2e3})})},handleFetchPv:function(e){var t=this;o["c"](e).then(function(e){t.pluginData=e,t.dialogPvVisible=!0})}}},c=u,d=n("2877"),f=Object(d["a"])(c,i,a,!1,null,null,null);t["default"]=f.exports},"8d41":function(e,t,n){},b8b0:function(e,t,n){"use strict";var i=n("f84c"),a=n.n(i);a.a},d4a6:function(e,t,n){"use strict";n.d(t,"d",function(){return a}),n.d(t,"c",function(){return o}),n.d(t,"e",function(){return r}),n.d(t,"a",function(){return s}),n.d(t,"b",function(){return l}),n.d(t,"f",function(){return u});var i=n("b775");function a(e){return Object(i["a"])({url:"/api/jobConfig",method:"get",params:e})}function o(e){return Object(i["a"])({url:"/api/jobConfig/"+e,method:"get"})}function r(e){return Object(i["a"])({url:"/api/jobConfig/",method:"put",data:e})}function s(e){return Object(i["a"])({url:"/api/jobConfig/",method:"post",data:e})}function l(e){return Object(i["a"])({url:"/api/jobConfig/",method:"delete",params:e})}function u(e){return Object(i["a"])({url:"/api/viewJobLog",method:"get",params:e})}},f84c:function(e,t,n){},fa7e:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"json-editor"},[n("textarea",{ref:"textarea"})])},a=[],o=n("56b3"),r=n.n(o);n("0dd0"),n("a7be"),n("acdf"),n("f9d4"),n("8822"),n("d2de");n("ae67");var s={name:"JsonEditor",props:["value"],data:function(){return{jsonEditor:!1}},watch:{value:function(e){var t=this.jsonEditor.getValue();e!==t&&this.jsonEditor.setValue(JSON.stringify(this.value,null,2))}},mounted:function(){var e=this;this.jsonEditor=r.a.fromTextArea(this.$refs.textarea,{lineNumbers:!0,mode:"application/json",gutters:["CodeMirror-lint-markers"],theme:"rubyblue",lint:!0}),this.jsonEditor.setValue(JSON.stringify(this.value,null,2)),this.jsonEditor.on("change",function(t){e.$emit("changed",t.getValue()),e.$emit("input",t.getValue())})},methods:{getValue:function(){return this.jsonEditor.getValue()}}},l=s,u=(n("b8b0"),n("2877")),c=Object(u["a"])(l,i,a,!1,null,"fad11014",null);t["a"]=c.exports}}]);
\ No newline at end of file