in seatunnel-ui/src/views/task/synchronization-definition/task-modal.tsx [81:152]
render() {
const {
t,
getNextStep,
showModalRef,
preCancle,
} = this
return (
<template>
<Modal
title={this.t(
'project.synchronization_definition.create_synchronization_task'
)}
show={showModalRef}
onCancel={this.cancelModal}
onConfirm={this.confirmModal}
confirmLoading={this.saving}
>
<NForm model={this.model} rules={this.rules} ref='taskModalFormRef'>
<NFormItem
label={this.t(
'project.synchronization_definition.synchronization_task_name'
)}
path='name'
>
<NInput
clearable
v-model={[this.model.name, 'value']}
placeholder={this.t(
'project.synchronization_definition.task_name_tips'
)}
/>
</NFormItem>
<NFormItem
label={this.t('project.synchronization_definition.task_describe')}
path='description'
>
<NInput
clearable
v-model={[this.model.description, 'value']}
placeholder={this.t(
'project.synchronization_definition.task_describe_tips'
)}
maxlength={50}
/>
</NFormItem>
<NFormItem
label={this.t(
'project.synchronization_definition.business_model'
)}
path='businessModel'
>
<NRadioGroup v-model={[this.model.jobType, 'value']}>
<NSpace>
<NRadio key='wholeLibrarySync' value='DATA_REPLICA'>
{this.t(
'project.synchronization_definition.whole_library_sync'
)}
</NRadio>
<NRadio key='dataIntegration' value='DATA_INTEGRATION'>
{this.t(
'project.synchronization_definition.data_integration'
)}
</NRadio>
</NSpace>
</NRadioGroup>
</NFormItem>
</NForm>
</Modal>
</template>
)
}