update global settings page

This commit is contained in:
medcl 2020-11-18 20:49:26 +08:00
parent 4f1d48f89b
commit 6da49c1f40
3 changed files with 103 additions and 12 deletions

View File

@ -208,6 +208,12 @@ export default {
'app.settings.security.update':"Update Setting",
'app.settings.global.update':"Update Setting",
'app.settings.global.site_name':"Site Name",
'app.settings.global.domain':"Site Domain",
'app.settings.global.listen_addr':"Listen Address",
'app.settings.global.is_tls':"Enable TLS",
'app.settings.global.data_path':"Data Path",
'app.settings.global.log_path':"Log Path",
'app.settings.menuMap.basic': 'Basic Settings',
'app.settings.menuMap.security': 'Security Settings',

View File

@ -216,6 +216,12 @@ export default {
'app.settings.security.update':"更新设置",
'app.settings.global.update':"更新设置",
'app.settings.global.site_name':"站点名称",
'app.settings.global.domain':"站点域名",
'app.settings.global.listen_addr':"监听地址",
'app.settings.global.is_tls':"是否开启 TLS",
'app.settings.global.data_path':"数据目录",
'app.settings.global.log_path':"日志目录",
'app.settings.menuMap.basic': '基本设置',
'app.settings.menuMap.security': '安全设置',

View File

@ -1,6 +1,6 @@
import React, {Component, Fragment} from 'react';
import {connect} from 'dva';
import {Card, Form, Input, Select, Button, message, Divider, Drawer, Descriptions} from 'antd';
import {Card, Form, Input,Switch, Select, Button, message, Divider, Drawer, Descriptions} from 'antd';
const {Option} = Select;
import {formatMessage, FormattedMessage} from 'umi/locale';
@ -45,20 +45,99 @@ class Global extends Component {
hideRequiredMark >
< FormItem
label = {formatMessage({id: 'app.settings.global.cluster_name'})} >
{getFieldDecorator('address',
{
rules: [
label = {formatMessage({id: 'app.settings.global.site_name'})} >
{getFieldDecorator('site_name',
{
required: true,
message: formatMessage({id: 'app.settings.basic.address-message'}, {}),
},
],
rules: [
{
required: true,
message: formatMessage({id: 'app.settings.global.site_name-message'}, {}),
},
],
}
)
( < Input / >)
}
</FormItem>
< FormItem
label = {formatMessage({id: 'app.settings.global.domain'})} >
{getFieldDecorator('domain',
{
rules: [
{
required: true,
message: formatMessage({id: 'app.settings.global.domain-message'}, {}),
},
],
}
)
( < Input / >)
}
)
</FormItem>
< FormItem
label = {formatMessage({id: 'app.settings.global.listen_addr'})} >
{getFieldDecorator('listen_addr',
{
rules: [
{
required: true,
message: formatMessage({id: 'app.settings.global.listen_addr-message'}, {}),
},
],
}
)
( < Input / >)
}
</FormItem>
<Form.Item label = {formatMessage({id: 'app.settings.global.is_tls'})}>
{getFieldDecorator('isTLS', {
initialValue: true,
rules: [
{
required: true,
message: "勾选状态",
},
],
})(
<Switch defaultChecked onChange={()=>{}} />
)}
</Form.Item>
< FormItem
label = {formatMessage({id: 'app.settings.global.data_path'})} >
{getFieldDecorator('work_dir',
{
rules: [
{
required: true,
message: formatMessage({id: 'app.settings.global.data_path-message'}, {}),
},
],
}
)
( < Input / >)
}
</FormItem>
}
</FormItem>
< FormItem
label = {formatMessage({id: 'app.settings.global.log_path'})} >
{getFieldDecorator('work_dir',
{
rules: [
{
required: true,
message: formatMessage({id: 'app.settings.global.log_path-message'}, {}),
},
],
}
)
( < Input / >)
}
</FormItem>
< Button type = "primary" >
< FormattedMessage
id = "app.settings.global.update"