Browse Source

[Improvement-11880][Hivecli] Improve the UI of HiveCli (#11882)

3.2.0-release
rickchengx 2 years ago committed by GitHub
parent
commit
db9db944a6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      dolphinscheduler-ui/src/views/projects/task/components/node/fields/use-hive-cli.ts
  2. 3
      dolphinscheduler-ui/src/views/projects/task/components/node/tasks/use-hive-cli.ts

15
dolphinscheduler-ui/src/views/projects/task/components/node/fields/use-hive-cli.ts

@ -14,12 +14,14 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import { computed } from 'vue'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
import { useCustomParams, useResources } from '.' import { useCustomParams, useResources } from '.'
import type { IJsonItem } from '../types' import type { IJsonItem } from '../types'
export function useHiveCli(model: { [field: string]: any }): IJsonItem[] { export function useHiveCli(model: { [field: string]: any }): IJsonItem[] {
const { t } = useI18n() const { t } = useI18n()
const hiveSqlScriptSpan = computed(() => (model.hiveCliTaskExecutionType === 'SCRIPT' ? 24 : 0))
return [ return [
{ {
@ -27,7 +29,11 @@ export function useHiveCli(model: { [field: string]: any }): IJsonItem[] {
field: 'hiveCliTaskExecutionType', field: 'hiveCliTaskExecutionType',
span: 12, span: 12,
name: t('project.node.hive_cli_task_execution_type'), name: t('project.node.hive_cli_task_execution_type'),
options: HIVE_CLI_TASK_EXECUTION_TYPES options: HIVE_CLI_TASK_EXECUTION_TYPES,
validate: {
trigger: ['input', 'blur'],
required: true
}
}, },
{ {
type: 'editor', type: 'editor',
@ -35,7 +41,12 @@ export function useHiveCli(model: { [field: string]: any }): IJsonItem[] {
name: t('project.node.hive_sql_script'), name: t('project.node.hive_sql_script'),
props: { props: {
language: 'sql' language: 'sql'
} },
validate: {
trigger: ['input', 'blur'],
required: true
},
span: hiveSqlScriptSpan
}, },
{ {
type: 'input', type: 'input',

3
dolphinscheduler-ui/src/views/projects/task/components/node/tasks/use-hive-cli.ts

@ -42,7 +42,8 @@ export function useHiveCli({
failRetryTimes: 0, failRetryTimes: 0,
workerGroup: 'default', workerGroup: 'default',
delayTime: 0, delayTime: 0,
timeout: 30 timeout: 30,
hiveCliTaskExecutionType: 'SCRIPT'
} as INodeData) } as INodeData)
let extra: IJsonItem[] = [] let extra: IJsonItem[] = []

Loading…
Cancel
Save