调整存储页面布局
This commit is contained in:
@@ -1,9 +1,10 @@
|
|||||||
import { useState, useEffect } from 'react';
|
import { useState, useEffect } from 'react';
|
||||||
import { Table, Button, Form, Input, Popconfirm, message, Card, Modal, Tag } from 'antd';
|
import { Table, Button, Form, Input, Popconfirm, message, Card, Modal, Tag } from 'antd';
|
||||||
import { addOssDataAPI, delOssDataAPI, editOssDataAPI, getOssListAPI, enableOssDataAPI, disableOssDataAPI } from '@/api/Oss';
|
import { addOssDataAPI, delOssDataAPI, editOssDataAPI, getOssListAPI, enableOssDataAPI, disableOssDataAPI, getOssDataAPI } from '@/api/Oss';
|
||||||
import type { Oss } from '@/types/app/oss';
|
import type { Oss } from '@/types/app/oss';
|
||||||
import Title from '@/components/Title';
|
import Title from '@/components/Title';
|
||||||
import type { ColumnsType } from 'antd/es/table';
|
import type { ColumnsType } from 'antd/es/table';
|
||||||
|
import { titleSty } from '@/styles/sty';
|
||||||
|
|
||||||
const StoragePage = () => {
|
const StoragePage = () => {
|
||||||
const [loading, setLoading] = useState<boolean>(false);
|
const [loading, setLoading] = useState<boolean>(false);
|
||||||
@@ -15,14 +16,9 @@ const StoragePage = () => {
|
|||||||
|
|
||||||
const columns: ColumnsType<Oss> = [
|
const columns: ColumnsType<Oss> = [
|
||||||
{ title: 'ID', dataIndex: 'id', key: 'id', align: 'center', width: 80 },
|
{ title: 'ID', dataIndex: 'id', key: 'id', align: 'center', width: 80 },
|
||||||
{ title: '平台', dataIndex: 'platform', key: 'platform', align: 'center', width: 120 },
|
|
||||||
{ title: 'Access Key', dataIndex: 'accessKey', key: 'accessKey' },
|
|
||||||
{ title: '地域', dataIndex: 'endPoint', key: 'endPoint' },
|
|
||||||
{ title: '存储桶', dataIndex: 'bucketName', key: 'bucketName' },
|
|
||||||
{ title: '域名', dataIndex: 'domain', key: 'domain' },
|
|
||||||
{ title: '根目录', dataIndex: 'basePath', key: 'basePath', align: 'center', width: 120 },
|
|
||||||
{
|
{
|
||||||
title: '状态',
|
title: '状态',
|
||||||
|
fixed: 'left',
|
||||||
dataIndex: 'isEnable',
|
dataIndex: 'isEnable',
|
||||||
key: 'isEnable',
|
key: 'isEnable',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
@@ -34,6 +30,22 @@ const StoragePage = () => {
|
|||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: '平台',
|
||||||
|
dataIndex: 'platform',
|
||||||
|
key: 'platform',
|
||||||
|
align: 'center',
|
||||||
|
width: 120,
|
||||||
|
render: (text: string) => (
|
||||||
|
<div>{text}</div>
|
||||||
|
)
|
||||||
|
},
|
||||||
|
// { title: 'Access Key', dataIndex: 'accessKey', key: 'accessKey' },
|
||||||
|
// { title: 'Secret Key', dataIndex: 'secretKey', key: 'secretKey' },
|
||||||
|
{ title: '地域', dataIndex: 'endPoint', key: 'endPoint' },
|
||||||
|
{ title: '存储桶', dataIndex: 'bucketName', key: 'bucketName' },
|
||||||
|
{ title: '域名', dataIndex: 'domain', key: 'domain' },
|
||||||
|
{ title: '根目录', dataIndex: 'basePath', key: 'basePath', align: 'center', width: 120 },
|
||||||
{
|
{
|
||||||
title: '操作',
|
title: '操作',
|
||||||
key: 'action',
|
key: 'action',
|
||||||
@@ -81,9 +93,10 @@ const StoragePage = () => {
|
|||||||
getOssList();
|
getOssList();
|
||||||
};
|
};
|
||||||
|
|
||||||
const editOssData = (record: Oss) => {
|
const editOssData = async (record: Oss) => {
|
||||||
setOss(record);
|
setOss(record);
|
||||||
form.setFieldsValue(record);
|
const { data } = await getOssDataAPI(record.id)
|
||||||
|
form.setFieldsValue(data);
|
||||||
setIsModalOpen(true);
|
setIsModalOpen(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -135,7 +148,7 @@ const StoragePage = () => {
|
|||||||
<Button type="primary" size='large' onClick={handleAdd}>新增配置</Button>
|
<Button type="primary" size='large' onClick={handleAdd}>新增配置</Button>
|
||||||
</Title>
|
</Title>
|
||||||
|
|
||||||
<Card className="mt-2 min-h-[calc(100vh-180px)]">
|
<Card className={`${titleSty} min-h-[calc(100vh-180px)]`}>
|
||||||
<Table
|
<Table
|
||||||
rowKey="id"
|
rowKey="id"
|
||||||
dataSource={ossList}
|
dataSource={ossList}
|
||||||
@@ -173,11 +186,14 @@ const StoragePage = () => {
|
|||||||
</Form.Item>
|
</Form.Item>
|
||||||
|
|
||||||
<Form.Item
|
<Form.Item
|
||||||
label="AccessKey"
|
label="Access Key"
|
||||||
name="accessKey"
|
name="accessKey"
|
||||||
rules={[{ required: true, message: 'AccessKey不能为空' }]}
|
rules={[
|
||||||
|
{ required: true, message: 'Access Key 不能为空' },
|
||||||
|
{ min: 10, max: 50, message: 'Access Key 限制在10~50个字符' }
|
||||||
|
]}
|
||||||
>
|
>
|
||||||
<Input placeholder="请输入AccessKey" />
|
<Input placeholder="请输入Access Key" />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
|
|
||||||
<Form.Item
|
<Form.Item
|
||||||
|
|||||||
Reference in New Issue
Block a user