master_basic
鲁誉程 12 months ago
parent 3561549243
commit d67aefa675

@ -91,10 +91,14 @@ const routes = [
{ path: '/resourceManage/algorithmDistr', name: '算法配发', component: '@/pages/SF/ResourceManage/AlgorithmDistr' },
{ path: '/resourceManage/algorithmParam', name: '算法参数配发', component: '@/pages/SF/ResourceManage/AlgorithmParam' },
// 算法配置管理
{ path: '/configManage/singleInstallConfig', name: '单参数安装配置', component: '@/pages/SF/ConfigManage/SingleInstallConfig' },
{ path: '/configManage/singleChangeConfig', name: '单参数更换配置', component: '@/pages/SF/ConfigManage/SingleChangeConfig' },
{ path: '/configManage/multiInstallConfig', name: '多参数安装配置', component: '@/pages/SF/ConfigManage/MultiInstallConfig' },
{ path: '/configManage/multiChangeConfig', name: '多参数更换配置', component: '@/pages/SF/ConfigManage/MultiChangeConfig' },
{ path: '/configManage/sfSingleInstallConfig', name: '单算法安装配置', component: '@/pages/SF/ConfigManage/SFSingleInstallConfig' },
{ path: '/configManage/sfSingleChangeConfig', name: '单算法更换配置', component: '@/pages/SF/ConfigManage/SFSingleChangeConfig' },
{ path: '/configManage/sfMultiInstallConfig', name: '多算法安装配置', component: '@/pages/SF/ConfigManage/SFMultiInstallConfig' },
{ path: '/configManage/sfMultiChangeConfig', name: '多算法更换配置', component: '@/pages/SF/ConfigManage/SFMultiChangeConfig' },
{ path: '/configManage/paramSingleInstallConfig', name: '单参数安装配置', component: '@/pages/SF/ConfigManage/ParamSingleInstallConfig' },
{ path: '/configManage/paramSingleChangeConfig', name: '单参数更换配置', component: '@/pages/SF/ConfigManage/ParamSingleChangeConfig' },
{ path: '/configManage/paramMultiInstallConfig', name: '多参数安装配置', component: '@/pages/SF/ConfigManage/ParamMultiInstallConfig' },
{ path: '/configManage/paramMultiChangeConfig', name: '多参数更换配置', component: '@/pages/SF/ConfigManage/ParamMultiChangeConfig' },
// 算法托收管理
{ path: '/collectionManage/dataSync', name: '算法托收管理', component: '@/pages/SF/CollectionManage/index' },
// 算法邮箱管理

@ -3,7 +3,7 @@ import styles from './index.less';
export default function Page() {
return (
<div>
</div>
);
}

@ -3,7 +3,7 @@ import styles from './index.less';
export default function Page() {
return (
<div>
</div>
);
}

@ -3,7 +3,7 @@ import styles from './index.less';
export default function Page() {
return (
<div>
</div>
);
}

@ -0,0 +1,104 @@
import ContentWarp from '@/components/ContentWarp';
import styles from '../../../GLQ/index.less';
import ButtonComp from '@/components/ButtonComp';
import { ConfigProvider, Select, Table } from 'antd';
import { tableTheme } from '@/utils/theme';
import { rowClassName } from '@/utils';
export default function Page() {
let serial = {
title: '序号', key: 'index', align: 'center', width: 100,
render: (a: any, b: any, c: any) => {
return <span>{c + 1}</span>;
},
}
const columns: any = [
serial,
{ title: '参数中文名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '对应算法标识', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '参数简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '算法模式简称', dataIndex: 'name', key: 'name', align: 'center' }
]
const columns1: any = [
serial,
{ title: '设备名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '管理实体标识', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '设备型号', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '协同管理标志', dataIndex: 'name', key: 'name', align: 'center' }
]
const columns2: any = [
serial,
{ title: '参数中文名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '对应算法标识', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '参数简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '算法模式简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '设备名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '管理实体标识', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '设备型号', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '协同管理标志', dataIndex: 'name', key: 'name', align: 'center' }
]
return (
<div className={styles.params_warp}>
<div className='flex_jS'>
<div style={{ width: 'calc(40% - 20px)', marginRight: 20 }}>
<ContentWarp text={'参数安装配置'} style={{ padding: '45px 20px 20px 20px', minHeight: '623px' }}>
<div className='mb20'></div>
<div className='mb20 mt20 flex_aC'>
<div className='mr16'></div>
<Select style={{width: 260}} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
</div>
<ConfigProvider theme={tableTheme}>
<Table
scroll={{ y: 41 * 12 }}
pagination={false}
bordered
columns={columns}
dataSource={[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}
rowKey={(record: any) => record?.id}
rowClassName={rowClassName}
/>
</ConfigProvider>
</ContentWarp>
</div>
<div style={{ width: '60%' }}>
<ContentWarp text={'选择设备'} style={{ padding: '40px 20px 20px 20px', minHeight: '290px' }}>
<div className='flex_jE mb20'>
<ButtonComp text={'查询'} onClick={() => { }} />
</div>
<ConfigProvider theme={tableTheme}>
<Table
scroll={{ y: 41 * 4 }}
pagination={false}
bordered
columns={columns1}
dataSource={[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}
rowKey={(record: any) => record?.id}
rowClassName={rowClassName}
/>
</ConfigProvider>
</ContentWarp>
<ContentWarp text={'安装配置成功记录'} style={{ padding: '48px 20px 20px 20px', marginTop: 28, minHeight: '240px' }}>
<ConfigProvider theme={tableTheme}>
<Table
scroll={{ y: 41 * 4 }}
pagination={false}
bordered
columns={columns2}
dataSource={[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}
rowKey={(record: any) => record?.id}
rowClassName={rowClassName}
/>
</ConfigProvider>
</ContentWarp>
</div>
</div>
<div className='flex_jE mt20'>
<ButtonComp style={{ marginRight: 20 }} text={'确定'} onClick={() => { }} />
<ButtonComp type={'cancel'} text={'载体输出'} onClick={() => { }} />
</div>
</div>
);
}

@ -3,7 +3,7 @@ import styles from './index.less';
export default function Page() {
return (
<div>
</div>
);
}

@ -0,0 +1,9 @@
import styles from './index.less';
export default function Page() {
return (
<div>
</div>
);
}

@ -0,0 +1,9 @@
import styles from './index.less';
export default function Page() {
return (
<div>
</div>
);
}

@ -0,0 +1,95 @@
import ContentWarp from '@/components/ContentWarp';
import styles from '../../../GLQ/index.less';
import ButtonComp from '@/components/ButtonComp';
import { ConfigProvider, Table } from 'antd';
import { tableTheme } from '@/utils/theme';
import { rowClassName } from '@/utils';
export default function Page() {
let serial = {
title: '序号', key: 'index', align: 'center', width: 100,
render: (a: any, b: any, c: any) => {
return <span>{c + 1}</span>;
},
}
const columns: any = [
serial,
{ title: '密码算法名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '算法标识', dataIndex: 'name', key: 'name', align: 'center' }
]
const columns1: any = [
serial,
{ title: '设备名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '管理实体标识', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '设备型号', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '协同管理标志', dataIndex: 'name', key: 'name', align: 'center' }
]
const columns2: any = [
serial,
{ title: '算法名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '算法标识', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '设备名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '管理实体标识', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '设备型号', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '协同管理标识', dataIndex: 'name', key: 'name', align: 'center' }
]
return (
<div className={styles.params_warp}>
<div className='flex_jS'>
<div style={{ width: 'calc(40% - 20px)', marginRight: 20 }}>
<ContentWarp text={'算法安装配置'} style={{ padding: '45px 20px 20px 20px', minHeight: '602px' }}>
<div className='mb20'></div>
<ConfigProvider theme={tableTheme}>
<Table
scroll={{ y: 41 * 12 }}
pagination={false}
bordered
columns={columns}
dataSource={[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}
rowKey={(record: any) => record?.id}
rowClassName={rowClassName}
/>
</ConfigProvider>
</ContentWarp>
</div>
<div style={{ width: '60%' }}>
<ContentWarp text={'选择设备'} style={{ padding: '40px 20px 20px 20px', minHeight: '280px' }}>
<div className='flex_jE mb20'>
<ButtonComp text={'查询'} onClick={() => { }} />
</div>
<ConfigProvider theme={tableTheme}>
<Table
scroll={{ y: 41 * 4 }}
pagination={false}
bordered
columns={columns1}
dataSource={[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}
rowKey={(record: any) => record?.id}
rowClassName={rowClassName}
/>
</ConfigProvider>
</ContentWarp>
<ContentWarp text={'安装配置成功记录'} style={{ padding: '48px 20px 20px 20px', marginTop: 28, minHeight: '230px' }}>
<ConfigProvider theme={tableTheme}>
<Table
scroll={{ y: 41 * 4 }}
pagination={false}
bordered
columns={columns2}
dataSource={[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}
rowKey={(record: any) => record?.id}
rowClassName={rowClassName}
/>
</ConfigProvider>
</ContentWarp>
</div>
</div>
<div className='flex_jE mt20'>
<ButtonComp text={'确定'} onClick={() => { }} />
</div>
</div>
);
}

@ -1,9 +1,62 @@
import styles from './index.less';
import styles from '../../../GLQ/index.less';
import { useState } from 'react';
import { ConfigProvider, Select, Table } from 'antd';
import { tableTheme } from '@/utils/theme';
import { rowClassName } from '@/utils';
import ButtonComp from '@/components/ButtonComp';
export default function Page() {
const [tableData, setTableData] = useState([]);
const columns: any = [
{
title: '序号', key: 'index', align: 'center', width: 100,
render: (a: any, b: any, c: any) => {
return <span>{c + 1}</span>;
},
},
{ title: '密码算法名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '密码算法简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '算法标识', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '密码种类', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '算法用途', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '算法模式简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '参数简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '当前状态', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '配发结果', dataIndex: 'name', key: 'name', align: 'center' }
]
return (
<div>
<div className={`${styles.params_warp}`}>
<ButtonComp type={'special'} text={'算法配发'} onClick={() => { }} />
<div className='flex_aC mt30 mb30'>
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200, marginRight: 20 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200, marginRight: 20 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
</div>
<ConfigProvider theme={tableTheme}>
<Table
scroll={{ y: 41 * 10 }}
pagination={false}
bordered
columns={columns}
dataSource={tableData}
rowKey={(record: any) => record?.id}
rowClassName={rowClassName}
/>
</ConfigProvider>
<div className='flex_aC_jS mt30'>
<ButtonComp text={'查看记录'} onClick={() => { }} />
<ButtonComp text={'配发'} onClick={() => { }} />
</div>
</div>
);
}
}

@ -1,9 +1,75 @@
import styles from './index.less';
import styles from '../../../GLQ/index.less';
import { useState } from 'react';
import { ConfigProvider, Select, Table } from 'antd';
import { tableTheme } from '@/utils/theme';
import { rowClassName } from '@/utils';
import ButtonComp from '@/components/ButtonComp';
export default function Page() {
const [tableData, setTableData] = useState([]);
const columns: any = [
{
title: '序号', key: 'index', align: 'center', width: 100,
render: (a: any, b: any, c: any) => {
return <span>{c + 1}</span>;
},
},
{ title: '密码算法名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '密码算法简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '算法标识', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '密码种类', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '算法用途', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '算法模式简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '参数简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '当前状态', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '配发结果', dataIndex: 'name', key: 'name', align: 'center' }
]
return (
<div>
<div className={`${styles.params_warp}`}>
<ButtonComp type={'special'} text={'算法配发'} onClick={() => { }} />
<div className='flex_aC mt30 mb30'>
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200, marginRight: 20 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200, marginRight: 20 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
</div>
<div className='mb30' style={{ height: 1, background: '#EDEDED' }}></div>
<div className='flex_aC_jS mb10'>
<div></div>
<div className='flex_aC'>
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200, marginRight: 20 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
</div>
</div>
<ConfigProvider theme={tableTheme}>
<Table
scroll={{ y: 41 * 10 }}
pagination={false}
bordered
columns={columns}
dataSource={tableData}
rowKey={(record: any) => record?.id}
rowClassName={rowClassName}
/>
</ConfigProvider>
<div className='flex_aC_jS mt30'>
<ButtonComp text={'查看记录'} onClick={() => { }} />
<ButtonComp text={'配发'} onClick={() => { }} />
</div>
</div>
);
}
}

@ -3,7 +3,7 @@ import styles from './index.less';
export default function Page() {
return (
<div>
</div>
);
}

@ -3,7 +3,7 @@ import styles from './index.less';
export default function Page() {
return (
<div>
</div>
);
}

@ -1,9 +1,66 @@
import styles from './index.less';
import styles from '../../../GLQ/index.less';
import { useState } from 'react';
import { ConfigProvider, Select, Table } from 'antd';
import { tableTheme } from '@/utils/theme';
import { rowClassName } from '@/utils';
import ButtonComp from '@/components/ButtonComp';
export default function Page() {
const [tableData, setTableData] = useState([]);
const columns: any = [
{
title: '序号', key: 'index', align: 'center', width: 100,
render: (a: any, b: any, c: any) => {
return <span>{c + 1}</span>;
},
},
{ title: '参数中文名称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '对应算法标识', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '参数简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '模式简称', dataIndex: 'name', key: 'name', align: 'center' },
{ title: '删除状态', dataIndex: 'name', key: 'name', align: 'center' }
]
return (
<div>
<div className={`${styles.params_warp}`}>
<ButtonComp type={'special'} text={'算法参数信息维护'} onClick={() => { }} />
<div className='flex_aC mt30 mb30'>
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200, marginRight: 20 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200, marginRight: 20 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200, marginRight: 20 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
<div style={{ marginRight: 12 }}></div>
<Select style={{ width: 200 }} onChange={(e) => { }} options={[{ label: '选项1', value: 1 }]} />
</div>
<ConfigProvider theme={tableTheme}>
<Table
scroll={{ y: 41 * 10 }}
pagination={false}
bordered
columns={columns}
dataSource={tableData}
rowKey={(record: any) => record?.id}
rowClassName={rowClassName}
/>
</ConfigProvider>
<div className='flex_aC_jS mt30'>
<ButtonComp text={'导入参数'} onClick={() => { }} />
<div className='flex_aC_jS'>
<ButtonComp style={{ marginRight: 20 }} text={'查询'} onClick={() => { }} />
<ButtonComp style={{ marginRight: 20 }} type={'delete'} text={'删除'} onClick={() => { }} />
<ButtonComp style={{ marginRight: 20 }} type={'cancel'} text={'恢复'} onClick={() => { }} />
<ButtonComp type={'cancel'} text={'清理'} onClick={() => { }} />
</div>
</div>
</div>
);
}
}

@ -78,15 +78,18 @@
.flex_jE {
display: flex;
justify-content: flex-end;
flex-wrap: wrap;
}
.flex_jS {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.flex_aC_jS {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}

@ -182,13 +182,22 @@ export const MenuType: any = {
],
'算法配置管理': [
{
name: '算法配置',
check: true,
data: [
{ name: '单算法安装配置', url: '/configManage/sfSingleInstallConfig', img: '' },
{ name: '单算法更换配置', url: '/configManage/sfSingleChangeConfig', img: '' },
{ name: '多算法安装配置', url: '/configManage/sfMultiInstallConfig', img: '' },
{ name: '多算法更换配置', url: '/configManage/sfMultiChangeConfig', img: '' },
]
},{
name: '算法参数配置',
check: true,
data: [
{ name: '单参数安装配置', url: '/configManage/singleInstallConfig', img: '' },
{ name: '单参数更换配置', url: '/configManage/singleChangeConfig', img: '' },
{ name: '多参数安装配置', url: '/configManage/multiInstallConfig', img: '' },
{ name: '多参数更换配置', url: '/configManage/multiChangeConfig', img: '' },
{ name: '单参数安装配置', url: '/configManage/paramSingleInstallConfig', img: '' },
{ name: '单参数更换配置', url: '/configManage/paramSingleChangeConfig', img: '' },
{ name: '多参数安装配置', url: '/configManage/paramMultiInstallConfig', img: '' },
{ name: '多参数更换配置', url: '/configManage/paramMultiChangeConfig', img: '' },
]
},
{ name: '算法启闭', check: true, data: [] },

Loading…
Cancel
Save