{
return (
-
+
@@ -66,13 +67,13 @@ export default class Index extends TankComponent {
this.activeName = activeKey
this.updateUI()
}}>
-
+
{
this.activeName = "second"
this.updateUI()
}}/>
-
+
{
this.activeName = "first"
this.updateUI()
@@ -81,7 +82,7 @@ export default class Index extends TankComponent {
this.updateUI()
}}/>
-
+
{
this.activeName = "second"
this.updateUI()
@@ -90,7 +91,7 @@ export default class Index extends TankComponent {
this.updateUI()
}}/>
-
+
diff --git a/src/pages/install/widget/CreateTablePanel.tsx b/src/pages/install/widget/CreateTablePanel.tsx
index bb9d0a6..fea4910 100644
--- a/src/pages/install/widget/CreateTablePanel.tsx
+++ b/src/pages/install/widget/CreateTablePanel.tsx
@@ -1,6 +1,6 @@
import React from 'react';
import './CreateTablePanel.less';
-import {Button, Spin, Tag} from 'antd';
+import {Alert, Button, Spin, Tag} from 'antd';
import Install from "../../../common/model/install/Install";
import TankComponent from "../../../common/component/TankComponent";
import Color from "../../../common/model/base/option/Color";
@@ -9,9 +9,11 @@ import {
ArrowRightOutlined,
CheckOutlined,
FormatPainterOutlined,
+ SoundOutlined,
SyncOutlined
} from "@ant-design/icons/lib";
import MessageBoxUtil from "../../../common/util/MessageBoxUtil";
+import Lang from "../../../common/model/global/Lang";
interface IProps {
@@ -67,7 +69,7 @@ export default class CreateTablePanel extends TankComponent {
that.updateUI()
install.httpCreateTable(function () {
- MessageBoxUtil.success("建表成功!")
+ MessageBoxUtil.success(Lang.t("install.createTableSuccess"))
}, null, function () {
that.createTableLoading = false
@@ -91,7 +93,7 @@ export default class CreateTablePanel extends TankComponent {
this.props.onNextStep()
} else {
- MessageBoxUtil.error("请首先完成建表")
+ MessageBoxUtil.error(Lang.t("install.crateTableFirst"))
}
}
@@ -118,25 +120,25 @@ export default class CreateTablePanel extends TankComponent {
{
(tableInfo.tableExist && tableInfo.missingFields.length === 0) && (
- 已安装
+ {Lang.t("install.installed")}
)
}
{
(tableInfo.tableExist && tableInfo.missingFields.length > 0) && (
- 已安装,字段缺失
+ {Lang.t("install.installedButMissing")}
)
}
{
!tableInfo.tableExist && (
- 待安装
+ {Lang.t("install.toBeInstalled")}
)
}
- 所有字段:
+ {Lang.t("install.allFields")}:
{
tableInfo.allFields.map(function (field: any, j: number) {
@@ -153,7 +155,7 @@ export default class CreateTablePanel extends TankComponent
{
{
(tableInfo.tableExist && tableInfo.missingFields.length > 0) && (
- 缺失字段:
+ {Lang.t("install.missingFields")}:
{
tableInfo.missingFields.map(function (field: any, j: number) {
@@ -174,12 +176,31 @@ export default class CreateTablePanel extends TankComponent
{
})
}
+
+
+
+ {Lang.t("install.tableNotice")}
+
+
+ - {Lang.t("install.tableNotice1")}
+ - {Lang.t("install.tableNotice2")}
+ - {Lang.t("install.tableNotice3")}
+ - {Lang.t("install.tableNotice4")}
+
+
+ }
+ type="info"
+ />
+
+
+
diff --git a/src/pages/install/widget/FinishPanel.tsx b/src/pages/install/widget/FinishPanel.tsx
index fa0927e..729169d 100644
--- a/src/pages/install/widget/FinishPanel.tsx
+++ b/src/pages/install/widget/FinishPanel.tsx
@@ -4,6 +4,7 @@ import Install from "../../../common/model/install/Install";
import TankComponent from "../../../common/component/TankComponent";
import {Button, Result} from "antd";
import {HomeOutlined} from "@ant-design/icons/lib";
+import Lang from "../../../common/model/global/Lang";
interface IProps {
@@ -63,12 +64,12 @@ export default class FinishPanel extends TankComponent {
} type="primary" key="home" loading={that.loading}
onClick={this.finish.bind(this)}>
- 完成,并进入首页
+ {Lang.t("install.enterHome")}
]}
/>
diff --git a/src/pages/install/widget/MysqlPanel.tsx b/src/pages/install/widget/MysqlPanel.tsx
index 05ac340..3665d3d 100644
--- a/src/pages/install/widget/MysqlPanel.tsx
+++ b/src/pages/install/widget/MysqlPanel.tsx
@@ -6,6 +6,7 @@ import TankComponent from "../../../common/component/TankComponent";
import {FormInstance} from "antd/lib/form";
import {ArrowRightOutlined, DisconnectOutlined, LinkOutlined, SoundOutlined} from "@ant-design/icons/lib";
import MessageBoxUtil from "../../../common/util/MessageBoxUtil";
+import Lang from "../../../common/model/global/Lang";
interface IProps {
install: Install
@@ -48,7 +49,7 @@ export default class MysqlPanel extends TankComponent {
install.httpVerify(function () {
install.verified = true
- MessageBoxUtil.success("MySQL连接测试通过!")
+ MessageBoxUtil.success(Lang.t("install.mysqlConnectionPass"))
that.updateUI()
}, function (msg: any) {
@@ -73,7 +74,7 @@ export default class MysqlPanel extends TankComponent {
this.props.onNextStep()
} else {
- MessageBoxUtil.error("请首先验证数据库连接")
+ MessageBoxUtil.error(Lang.t("install.validateMysqlFirst"))
}
@@ -108,55 +109,55 @@ export default class MysqlPanel extends TankComponent {
label="MySQL host"
name="mysqlHost"
initialValue={install.mysqlHost}
- rules={[{required: true, message: '请输入MySQL host!'}]}
+ rules={[{required: true, message: Lang.t("inputRequired")}]}
>