|
|
|
@ -26,62 +26,68 @@ const Yjdw = () => {
|
|
|
|
{
|
|
|
|
{
|
|
|
|
key: '1',
|
|
|
|
key: '1',
|
|
|
|
number: '01',
|
|
|
|
number: '01',
|
|
|
|
unitName: '文登市兴文新材料有限公司',
|
|
|
|
affiliatedUnit: '文登市兴文新材料有限公司',
|
|
|
|
name: '国云海',
|
|
|
|
teamName: '消防队伍一',
|
|
|
|
position: '生产班长',
|
|
|
|
teamType: '危险化学品事故救援队',
|
|
|
|
mobile: '17898786567',
|
|
|
|
teamAddress: '站前北街30号附近',
|
|
|
|
email: '1878967633@qq.com',
|
|
|
|
teamSize: 79,
|
|
|
|
dutyTime: '夜班',
|
|
|
|
personInCharge: '李世敏',
|
|
|
|
|
|
|
|
remarks: '备注一',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
key: '2',
|
|
|
|
key: '2',
|
|
|
|
number: '02',
|
|
|
|
number: '02',
|
|
|
|
unitName: '文登市兴文新材料有限公司',
|
|
|
|
affiliatedUnit: '文登市兴文新材料有限公司',
|
|
|
|
name: '陈志强',
|
|
|
|
teamName: '医疗队伍一',
|
|
|
|
position: '生产班长',
|
|
|
|
teamType: '医疗救护队',
|
|
|
|
mobile: '17898786567',
|
|
|
|
teamAddress: '新顺北大街8号西南60米',
|
|
|
|
email: '1878967633@qq.com',
|
|
|
|
teamSize: 55,
|
|
|
|
dutyTime: '白班',
|
|
|
|
personInCharge: '赵小瑞',
|
|
|
|
|
|
|
|
remarks: '备注二二',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
key: '3',
|
|
|
|
key: '3',
|
|
|
|
number: '03',
|
|
|
|
number: '03',
|
|
|
|
unitName: '合湾新材科技有限公司',
|
|
|
|
affiliatedUnit: '合鸿新材科技有限公司',
|
|
|
|
name: '侯文涛',
|
|
|
|
teamName: '救援队伍一',
|
|
|
|
position: '班长',
|
|
|
|
teamType: '陆地搜寻与救护队',
|
|
|
|
mobile: '17898786567',
|
|
|
|
teamAddress: '1号楼通顺路',
|
|
|
|
email: '1878967633@qq.com',
|
|
|
|
teamSize: 41,
|
|
|
|
dutyTime: '白班',
|
|
|
|
personInCharge: '钱珈艺',
|
|
|
|
|
|
|
|
remarks: '备注三三',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
key: '4',
|
|
|
|
key: '4',
|
|
|
|
number: '04',
|
|
|
|
number: '04',
|
|
|
|
unitName: '山东万图高分子材料股份有限公司',
|
|
|
|
affiliatedUnit: '山东万图高分子材料股份...',
|
|
|
|
name: '宋东',
|
|
|
|
teamName: '救援队伍二',
|
|
|
|
position: '班长',
|
|
|
|
teamType: '危险化学品事故救援队',
|
|
|
|
mobile: '17898786567',
|
|
|
|
teamAddress: '仁和镇双兴东区甲1号楼',
|
|
|
|
email: '1878967633@qq.com',
|
|
|
|
teamSize: 29,
|
|
|
|
dutyTime: '夜班',
|
|
|
|
personInCharge: '赵露瑕',
|
|
|
|
|
|
|
|
remarks: '备注四四',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
key: '5',
|
|
|
|
key: '5',
|
|
|
|
number: '05',
|
|
|
|
number: '05',
|
|
|
|
unitName: '合鸿新材科技有限公司',
|
|
|
|
affiliatedUnit: '合鸿新材科技有限公司',
|
|
|
|
name: '王一声',
|
|
|
|
teamName: '医疗队伍二',
|
|
|
|
position: '班长',
|
|
|
|
teamType: '医疗救护队',
|
|
|
|
mobile: '17898786567',
|
|
|
|
teamAddress: '怡馨家园5号楼',
|
|
|
|
email: '1878967633@qq.com',
|
|
|
|
teamSize: 21,
|
|
|
|
dutyTime: '夜班',
|
|
|
|
personInCharge: '李彤运',
|
|
|
|
|
|
|
|
remarks: '备注五五',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
key: '6',
|
|
|
|
key: '6',
|
|
|
|
number: '06',
|
|
|
|
number: '06',
|
|
|
|
unitName: '山东万图高分子材料股份有限公司',
|
|
|
|
affiliatedUnit: '山东万图高分子材料股份...',
|
|
|
|
name: '赵小敏',
|
|
|
|
teamName: '救援队伍二',
|
|
|
|
position: '班长',
|
|
|
|
teamType: '医疗救护队',
|
|
|
|
mobile: '17898786567',
|
|
|
|
teamAddress: '站前东街商业楼118号',
|
|
|
|
email: '1878987633@qq.com',
|
|
|
|
teamSize: 7,
|
|
|
|
dutyTime: '夜班',
|
|
|
|
personInCharge: '钱唯',
|
|
|
|
|
|
|
|
remarks: '备注六六',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
|
|
@ -94,39 +100,45 @@ const Yjdw = () => {
|
|
|
|
width: 80,
|
|
|
|
width: 80,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
title: '单位名称',
|
|
|
|
title: '所属单位',
|
|
|
|
dataIndex: 'unitName',
|
|
|
|
dataIndex: 'affiliatedUnit',
|
|
|
|
key: 'unitName',
|
|
|
|
key: 'affiliatedUnit',
|
|
|
|
width: 200,
|
|
|
|
width: 200,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
title: '姓名',
|
|
|
|
title: '队伍名称',
|
|
|
|
dataIndex: 'name',
|
|
|
|
dataIndex: 'teamName',
|
|
|
|
key: 'name',
|
|
|
|
key: 'teamName',
|
|
|
|
width: 100,
|
|
|
|
width: 150,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
title: '职务',
|
|
|
|
title: '队伍类型',
|
|
|
|
dataIndex: 'position',
|
|
|
|
dataIndex: 'teamType',
|
|
|
|
key: 'position',
|
|
|
|
key: 'teamType',
|
|
|
|
width: 120,
|
|
|
|
width: 180,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
title: '手机号',
|
|
|
|
title: '队伍地址',
|
|
|
|
dataIndex: 'mobile',
|
|
|
|
dataIndex: 'teamAddress',
|
|
|
|
key: 'mobile',
|
|
|
|
key: 'teamAddress',
|
|
|
|
width: 130,
|
|
|
|
width: 200,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
title: '邮箱',
|
|
|
|
title: '队伍人数(人)',
|
|
|
|
dataIndex: 'email',
|
|
|
|
dataIndex: 'teamSize',
|
|
|
|
key: 'email',
|
|
|
|
key: 'teamSize',
|
|
|
|
width: 180,
|
|
|
|
width: 120,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
title: '值班时间',
|
|
|
|
title: '负责人',
|
|
|
|
dataIndex: 'dutyTime',
|
|
|
|
dataIndex: 'personInCharge',
|
|
|
|
key: 'dutyTime',
|
|
|
|
key: 'personInCharge',
|
|
|
|
|
|
|
|
width: 120,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
title: '备注',
|
|
|
|
|
|
|
|
dataIndex: 'remarks',
|
|
|
|
|
|
|
|
key: 'remarks',
|
|
|
|
width: 100,
|
|
|
|
width: 100,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -191,14 +203,14 @@ const Yjdw = () => {
|
|
|
|
|
|
|
|
|
|
|
|
// 编辑处理
|
|
|
|
// 编辑处理
|
|
|
|
const handleEdit = (record) => {
|
|
|
|
const handleEdit = (record) => {
|
|
|
|
message.info(`编辑 ${record.name} 的信息`);
|
|
|
|
message.info(`编辑 ${record.teamName} 的信息`);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
// 删除处理
|
|
|
|
// 删除处理
|
|
|
|
const handleDelete = (record) => {
|
|
|
|
const handleDelete = (record) => {
|
|
|
|
Modal.confirm({
|
|
|
|
Modal.confirm({
|
|
|
|
title: '确认删除',
|
|
|
|
title: '确认删除',
|
|
|
|
content: `确定要删除 ${record.name} 吗?`,
|
|
|
|
content: `确定要删除 ${record.teamName} 吗?`,
|
|
|
|
onOk() {
|
|
|
|
onOk() {
|
|
|
|
setDataSource(dataSource.filter(item => item.key !== record.key));
|
|
|
|
setDataSource(dataSource.filter(item => item.key !== record.key));
|
|
|
|
message.success('删除成功');
|
|
|
|
message.success('删除成功');
|
|
|
|
@ -223,17 +235,23 @@ const Yjdw = () => {
|
|
|
|
<div className={styles.searchBar}>
|
|
|
|
<div className={styles.searchBar}>
|
|
|
|
<div className={styles.searchLeft}>
|
|
|
|
<div className={styles.searchLeft}>
|
|
|
|
<Select
|
|
|
|
<Select
|
|
|
|
placeholder="请选择单位名称"
|
|
|
|
placeholder="请选择单位"
|
|
|
|
value={searchValue}
|
|
|
|
value={searchValue}
|
|
|
|
onChange={setSearchValue}
|
|
|
|
onChange={setSearchValue}
|
|
|
|
style={{width: 180, height: 30, borderRadius: 2}}
|
|
|
|
style={{width: 180, height: 30, borderRadius: 2}}
|
|
|
|
allowClear
|
|
|
|
allowClear
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<Option value="文登市兴文新材料有限公司">文登市兴文新材料有限公司</Option>
|
|
|
|
<Option value="危险化学品事故救援队">危险化学品事故救援队</Option>
|
|
|
|
<Option value="合湾新材科技有限公司">合湾新材科技有限公司</Option>
|
|
|
|
<Option value="医疗救护队">医疗救护队</Option>
|
|
|
|
<Option value="山东万图高分子材料股份有限公司">山东万图高分子材料股份有限公司</Option>
|
|
|
|
<Option value="陆地搜寻与救护队">陆地搜寻与救护队</Option>
|
|
|
|
<Option value="合鸿新材科技有限公司">合鸿新材科技有限公司</Option>
|
|
|
|
|
|
|
|
</Select>
|
|
|
|
</Select>
|
|
|
|
|
|
|
|
<Input
|
|
|
|
|
|
|
|
placeholder="请输入队伍名称"
|
|
|
|
|
|
|
|
// value={searchValue}
|
|
|
|
|
|
|
|
// onChange={setSearchValue}
|
|
|
|
|
|
|
|
style={{width: 180, height: 30, borderRadius: 2}}
|
|
|
|
|
|
|
|
allowClear
|
|
|
|
|
|
|
|
/>
|
|
|
|
<Button
|
|
|
|
<Button
|
|
|
|
type="primary"
|
|
|
|
type="primary"
|
|
|
|
icon={<SearchOutlined />}
|
|
|
|
icon={<SearchOutlined />}
|
|
|
|
@ -253,14 +271,14 @@ const Yjdw = () => {
|
|
|
|
>
|
|
|
|
>
|
|
|
|
新增
|
|
|
|
新增
|
|
|
|
</Button>
|
|
|
|
</Button>
|
|
|
|
<Button
|
|
|
|
{/* <Button
|
|
|
|
danger
|
|
|
|
danger
|
|
|
|
style={{width: 70, height: 30, borderRadius: 2, display: 'flex', alignItems: 'center', justifyContent: 'center'}}
|
|
|
|
style={{width: 70, height: 30, borderRadius: 2, display: 'flex', alignItems: 'center', justifyContent: 'center'}}
|
|
|
|
icon={<img src={iconsc} alt="delete" style={{width: 14, height: 14, marginTop: -2}}/>}
|
|
|
|
icon={<img src={iconsc} alt="delete" style={{width: 14, height: 14, marginTop: -2}}/>}
|
|
|
|
onClick={handleBatchDelete}
|
|
|
|
onClick={handleBatchDelete}
|
|
|
|
>
|
|
|
|
>
|
|
|
|
删除
|
|
|
|
删除
|
|
|
|
</Button>
|
|
|
|
</Button> */}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|