Browse Source

datax add custom

pull/3/MERGE
break60 4 years ago committed by gaojun2048
parent
commit
e31f38a189
  1. 1
      dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/formModel.vue
  2. 70
      dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/datax.vue
  3. 1
      dolphinscheduler-ui/src/js/module/i18n/locale/en_US.js
  4. 1
      dolphinscheduler-ui/src/js/module/i18n/locale/zh_CN.js

1
dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/formModel.vue

@ -430,7 +430,6 @@
* return params * return params
*/ */
_onParams (o) { _onParams (o) {
console.log(o)
this.params = Object.assign({}, o) this.params = Object.assign({}, o)
}, },

70
dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/datax.vue

@ -161,7 +161,6 @@
return { return {
// Data Custom template // Data Custom template
enable: false, enable: false,
enables: false,
// Data source type // Data source type
dsType: '', dsType: '',
// data source // data source
@ -199,12 +198,17 @@
}, },
methods: { methods: {
_onSwitch (is) { _onSwitch (is) {
console.log(is) if(is) {
this.enables = true this.customConfig = 1
this.customConfig = 1 setTimeout(() => {
setTimeout(() => { this._handlerJsonEditor()
this._handlerJsonEditor() }, 200)
}, 200) } else {
this.customConfig = 0
setTimeout(() => {
this._handlerEditor()
}, 200)
}
}, },
/** /**
* return data source * return data source
@ -237,6 +241,11 @@
*/ */
_verification () { _verification () {
if(this.customConfig) { if(this.customConfig) {
if (!jsonEditor.getValue()) {
this.$message.warning(`${i18n.$t('Please enter a JSON Statement(required)')}`)
return false
}
// storage // storage
this.$emit('on-params', { this.$emit('on-params', {
customConfig: this.customConfig, customConfig: this.customConfig,
@ -245,7 +254,6 @@
}) })
return true return true
} else { } else {
console.log(123)
if (!editor.getValue()) { if (!editor.getValue()) {
this.$message.warning(`${i18n.$t('Please enter a SQL Statement(required)')}`) this.$message.warning(`${i18n.$t('Please enter a SQL Statement(required)')}`)
return false return false
@ -387,27 +395,37 @@
// Non-null objects represent backfill // Non-null objects represent backfill
if (!_.isEmpty(o)) { if (!_.isEmpty(o)) {
// backfill // backfill
this.dsType = o.params.dsType || '' if(o.params.customConfig == 0) {
this.datasource = o.params.dataSource || '' this.customConfig = 0
this.dtType = o.params.dtType || '' this.enable = false
this.datatarget = o.params.dataTarget || '' this.dsType = o.params.dsType || ''
this.sql = o.params.sql || '' this.datasource = o.params.dataSource || ''
this.targetTable = o.params.targetTable || '' this.dtType = o.params.dtType || ''
this.jobSpeedByte = o.params.jobSpeedByte / 1024 || 0 this.datatarget = o.params.dataTarget || ''
this.jobSpeedRecord = o.params.jobSpeedRecord || 0 this.sql = o.params.sql || ''
this.preStatements = o.params.preStatements || [] this.targetTable = o.params.targetTable || ''
this.postStatements = o.params.postStatements || [] this.jobSpeedByte = o.params.jobSpeedByte / 1024 || 0
this.jobSpeedRecord = o.params.jobSpeedRecord || 0
this.preStatements = o.params.preStatements || []
this.postStatements = o.params.postStatements || []
} else {
this.customConfig = 1
this.enable = true
this.json = o.params.json || []
this.localParams = o.params.localParams || ''
}
} }
}, },
mounted () { mounted () {
setTimeout(() => { if(this.customConfig) {
this._handlerEditor() setTimeout(() => {
}, 200) this._handlerJsonEditor()
// this._handlerJsonEditor() }, 200)
// setTimeout(() => { } else {
// this._handlerJsonEditor() setTimeout(() => {
// }, 200) this._handlerEditor()
}, 200)
}
}, },
destroyed () { destroyed () {
/** /**

1
dolphinscheduler-ui/src/js/module/i18n/locale/en_US.js

@ -120,6 +120,7 @@ export default {
'SQL Statement': 'SQL Statement', 'SQL Statement': 'SQL Statement',
'UDF Function': 'UDF Function', 'UDF Function': 'UDF Function',
'Please enter a SQL Statement(required)': 'Please enter a SQL Statement(required)', 'Please enter a SQL Statement(required)': 'Please enter a SQL Statement(required)',
'Please enter a JSON Statement(required)': 'Please enter a JSON Statement(required)',
'One form or attachment must be selected': 'One form or attachment must be selected', 'One form or attachment must be selected': 'One form or attachment must be selected',
'Recipient required': 'Recipient required', 'Recipient required': 'Recipient required',
'Mail subject required': 'Mail subject required', 'Mail subject required': 'Mail subject required',

1
dolphinscheduler-ui/src/js/module/i18n/locale/zh_CN.js

@ -121,6 +121,7 @@ export default {
'SQL Statement': 'sql语句', 'SQL Statement': 'sql语句',
'UDF Function': 'UDF函数', 'UDF Function': 'UDF函数',
'Please enter a SQL Statement(required)': '请输入sql语句(必填)', 'Please enter a SQL Statement(required)': '请输入sql语句(必填)',
'Please enter a JSON Statement(required)': '请输入json语句(必填)',
'One form or attachment must be selected': '表格附件必须勾选一个', 'One form or attachment must be selected': '表格附件必须勾选一个',
'Recipient required': '收件人邮箱必填', 'Recipient required': '收件人邮箱必填',
'Mail subject required': '邮件主题必填', 'Mail subject required': '邮件主题必填',

Loading…
Cancel
Save