|
@@ -1,14 +1,21 @@
|
|
|
-import { Steps, Button, Space, Form } from "antd";
|
|
|
+import { Steps, Button, Space, Form } from 'antd'
|
|
|
import DrawFormConfig from './DrawFormConfig'
|
|
|
import LoadFormConfig from './LoadFormConfig'
|
|
|
-import { useState } from "react";
|
|
|
+import React, { useState } from 'react'
|
|
|
+import styled from 'styled-components'
|
|
|
+
|
|
|
const { Step } = Steps
|
|
|
+
|
|
|
+const SyncTask = styled.div`
|
|
|
+ padding: 40px;
|
|
|
+`
|
|
|
+
|
|
|
export default function SyncTaskAdd() {
|
|
|
// 步骤数
|
|
|
const [currentStep, setCurrentStep] = useState(0)
|
|
|
|
|
|
// 上一步/下一步
|
|
|
- const changeStep = (num) => {
|
|
|
+ const changeStep = num => {
|
|
|
setCurrentStep(currentStep + num)
|
|
|
}
|
|
|
|
|
@@ -18,18 +25,14 @@ export default function SyncTaskAdd() {
|
|
|
const [loadDataForm] = Form.useForm()
|
|
|
|
|
|
// 提交表单
|
|
|
- const submit = (drawDataForm) => {
|
|
|
- console.log('submit');
|
|
|
+ const submit = drawDataForm => {
|
|
|
+ console.log('submit')
|
|
|
}
|
|
|
|
|
|
return (
|
|
|
- <>
|
|
|
+ <SyncTask>
|
|
|
{/* 步骤条 */}
|
|
|
- <Steps
|
|
|
- current={currentStep}
|
|
|
- labelPlacement="vertical"
|
|
|
- size="small"
|
|
|
- >
|
|
|
+ <Steps current={currentStep} labelPlacement="vertical" size="small">
|
|
|
<Step title="步骤1: 配置提取源" />
|
|
|
<Step title="步骤2: 配置加载源" />
|
|
|
<Step title="步骤3: 配置转换规则" />
|
|
@@ -38,22 +41,37 @@ export default function SyncTaskAdd() {
|
|
|
|
|
|
{/* 表单项 */}
|
|
|
{/* 配置提取源 */}
|
|
|
- { currentStep === 0 ? <DrawFormConfig drawDataForm={drawDataForm} /> : ''}
|
|
|
+ {currentStep === 0 ? <DrawFormConfig drawDataForm={drawDataForm} /> : ''}
|
|
|
{/* 配置加载源 */}
|
|
|
- { currentStep === 1 ? <LoadFormConfig loadDataForm={loadDataForm} /> : ''}
|
|
|
-
|
|
|
+ {currentStep === 1 ? <LoadFormConfig loadDataForm={loadDataForm} /> : ''}
|
|
|
+
|
|
|
{/* 按扭操作 */}
|
|
|
- <Space style={{margin: '20px'}}>
|
|
|
- <Button onClick={() => {changeStep(-1)}} disabled={currentStep === 0}>上一步</Button>
|
|
|
- {
|
|
|
- currentStep === 3 ?
|
|
|
- <Button type="primary" onClick={() => {submit(drawDataForm)}}>提交</Button> :
|
|
|
- <Button type="primary" onClick={() => {changeStep(1)}}>下一步</Button>
|
|
|
- }
|
|
|
+ <Space style={{ margin: '20px' }}>
|
|
|
+ <Button
|
|
|
+ onClick={() => {
|
|
|
+ changeStep(-1)
|
|
|
+ }}
|
|
|
+ disabled={currentStep === 0}>
|
|
|
+ 上一步
|
|
|
+ </Button>
|
|
|
+ {currentStep === 3 ? (
|
|
|
+ <Button
|
|
|
+ type="primary"
|
|
|
+ onClick={() => {
|
|
|
+ submit(drawDataForm)
|
|
|
+ }}>
|
|
|
+ 提交
|
|
|
+ </Button>
|
|
|
+ ) : (
|
|
|
+ <Button
|
|
|
+ type="primary"
|
|
|
+ onClick={() => {
|
|
|
+ changeStep(1)
|
|
|
+ }}>
|
|
|
+ 下一步
|
|
|
+ </Button>
|
|
|
+ )}
|
|
|
</Space>
|
|
|
-
|
|
|
- {/* 侧边按扭 */}
|
|
|
- <Button style={{position: 'absolute'}}>表结构预览</Button>
|
|
|
- </>
|
|
|
- );
|
|
|
-}
|
|
|
+ </SyncTask>
|
|
|
+ )
|
|
|
+}
|