Commit 3fdf1c50 authored by Sixiang_Zzb's avatar Sixiang_Zzb

用户管理 批量上传优化

parent 8ac05e07
import React, { useState, useEffect,useRef} from 'react'; import React, { useState, useEffect } from 'react';
import { Input ,Tabs,Table,Result, Button} from 'antd'; import { Result, Button } from 'antd';
const { TabPane } = Tabs;
import {connect,history} from 'umi';
import { RA } from '@/utils/method';
const module="User"
const ResultPage = (props:any) => {
const { dispatch, Data } = props;
const formRef = useRef(null)
import { connect, history } from 'umi';
const module = 'User';
const ResultPage = () => {
const [resultTime, setResultTime] = useState(3); const [resultTime, setResultTime] = useState(3);
function loop(i:number) { function loop(i: number) {
if (i < 4) { if (i < 4) {
console.log(i) console.log(i);
setResultTime(4-i) setResultTime(4 - i);
setTimeout(function(){loop(++i)},1000) setTimeout(function () {
loop(++i);
}, 1000);
} else { } else {
setResultTime(0) setResultTime(0);
history.go(-1) history.go(-1);
} }
} }
useEffect(()=>{ useEffect(() => {
loop(1) loop(1);
},[]) }, []);
const backPage = () => { const backPage = () => {};
}
return ( return (
<div style={{ width: "100%", minWidth: 1020, padding: 34, backgroundColor: "#ffffff" }}> <div style={{ width: '100%', minWidth: 1020, padding: 34, backgroundColor: '#ffffff' }}>
<Result <Result
status="success" status="success"
title="Successfully submit the file!" title="Successfully submit the file!"
subTitle={<p>server has been handled it ,Wait for <strong>{resultTime}</strong> seconds to return automatically.</p>} subTitle={
extra={[ <p>
<Button type="primary" key="ok" onClick={backPage}>Ok</Button>, <Button key="back" onClick={backPage}>Back</Button> server has been handled it ,Wait for <strong>{resultTime}</strong> seconds to return
]} automatically.
/> </p>
}
extra={[
<Button type="primary" key="ok" onClick={backPage}>
Ok
</Button>,
<Button key="back" onClick={backPage}>
Back
</Button>,
]}
/>
</div> </div>
); );
}; };
function map(state:any) { function map(state: any) {
const { Data} = state[module] const { Data } = state[module];
return { Data} return { Data };
} }
export default connect(map)(ResultPage); export default connect(map)(ResultPage);
\ No newline at end of file
import React, { useState, useEffect } from 'react'; import React, { useState, useEffect } from 'react';
import { Result, Button } from 'antd'; import { Result, Button, message } from 'antd';
import { connect, history } from 'umi'; import { connect, history } from 'umi';
const module = 'User'; const module = 'User';
const ResultPageFailed = (props: any) => { const ResultPageFailed = () => {
const [resultId, setResultId] = useState(3); const [resultId, setResultId] = useState('');
const [flag, setFlag] = useState(true);
const backPage = () => { const backPage = () => {
history.go(-1); history.go(-1);
}; };
useEffect(() => { useEffect(() => {
const id = localStorage.getItem('userInfo') || ''; const id = localStorage.getItem('userInfo') || '';
setResultId(JSON.parse(id).userModel.id); setResultId(JSON.parse(id).userModel.id);
}, []); }, []);
const handleDownload = () => {
if (flag) {
setFlag(false);
} else {
message.success('The file has been downloaded successfully');
}
};
return ( return (
<div style={{ width: '100%', minWidth: 1020, padding: 34, backgroundColor: '#ffffff' }}> <div style={{ width: '100%', minWidth: 1020, padding: 34, backgroundColor: '#ffffff' }}>
<Result <Result
...@@ -23,11 +31,17 @@ const ResultPageFailed = (props: any) => { ...@@ -23,11 +31,17 @@ const ResultPageFailed = (props: any) => {
title="Error submit the file!" title="Error submit the file!"
subTitle={<p>server has been handled it ,please try again or back.</p>} subTitle={<p>server has been handled it ,please try again or back.</p>}
extra={[ extra={[
<Button type="primary" key="ok"> <Button type="primary" key="ok" onClick={handleDownload}>
{flag ? (
<a href={'http://192.168.1.28:8651/tos/excel/down?operator_id=' + resultId}>
Download
</a>
) : (
'Download'
)}
{/* <a href={'http://47.74.233.180:8651/tos/excel/down?operator_id=' + resultId}> {/* <a href={'http://47.74.233.180:8651/tos/excel/down?operator_id=' + resultId}>
Download Download
</a> */} </a> */}
<a href={'http://192.168.1.28:8651/tos/excel/down?operator_id=' + resultId}>Download</a>
</Button>, </Button>,
<Button key="back" onClick={backPage}> <Button key="back" onClick={backPage}>
Back Back
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment