Browse Source

feat:完成修改

master
常旭 6 months ago
parent
commit
a3154968f4
55 changed files with 104 additions and 975 deletions
  1. 1
      .gitignore
  2. BIN
      src/assets/LCJD.png
  3. 249
      src/components/Tabs-KSHLCJD/index.js
  4. 29
      src/pages/DoingCases/TableList/index.jsx
  5. 1
      superintend/CNAME
  6. 52
      superintend/asset-manifest.json
  7. 7
      superintend/config.json
  8. BIN
      superintend/favicon.ico
  9. BIN
      superintend/home_bg.png
  10. BIN
      superintend/icons/icon-128x128.png
  11. BIN
      superintend/icons/icon-192x192.png
  12. BIN
      superintend/icons/icon-512x512.png
  13. 203
      superintend/index.html
  14. 1
      superintend/layouts__BasicLayout.90c53ef9.async.js
  15. 1
      superintend/layouts__BasicLayout.c514e6d1.chunk.css
  16. 1
      superintend/layouts__BlankLayout.922f2ad4.async.js
  17. 1
      superintend/layouts__SecurityLayout.b2e2f888.async.js
  18. 1
      superintend/p__404.be8111a2.async.js
  19. 1
      superintend/p__DoingCases.1e9915f5.chunk.css
  20. 27
      superintend/p__DoingCases.e99b2dee.async.js
  21. 1
      superintend/p__DoneCases.5dcf4c34.async.js
  22. 1
      superintend/p__DoneCases.fdb63c1d.chunk.css
  23. 1
      superintend/p__ModelApprove__Report.479c5b44.async.js
  24. 1
      superintend/p__ModelApprove__Report~p__ModelApprove__Share.3db232e6.chunk.css
  25. 1
      superintend/p__ModelApprove__Report~p__ModelApprove__Share.9ef377be.async.js
  26. 1
      superintend/p__ModelApprove__Share.4c4de12f.async.js
  27. 1
      superintend/p__ProblemHandlingSearch.24f80139.chunk.css
  28. 1
      superintend/p__ProblemHandlingSearch.677200b9.async.js
  29. 1
      superintend/p__ProgressSearch.2901cb10.async.js
  30. 1
      superintend/p__ProgressSearch.56f94ff2.chunk.css
  31. 1
      superintend/p__ResultData.42e96121.async.js
  32. 1
      superintend/p__ResultData.f0ecbe3f.chunk.css
  33. 1
      superintend/p__SuperviseItem__ApproveItem.23d92c41.async.js
  34. 1
      superintend/p__SuperviseItem__ApproveItem~p__SuperviseItem__CheckItem.26a891fe.chunk.css
  35. 1
      superintend/p__SuperviseItem__ApproveItem~p__SuperviseItem__CheckItem.439125a6.async.js
  36. 1
      superintend/p__SuperviseItem__CheckItem.87acd8ce.async.js
  37. 1
      superintend/p__SystemManage__LevelManage.730a93a0.chunk.css
  38. 1
      superintend/p__SystemManage__LevelManage.cf7ec107.async.js
  39. 5
      superintend/pro_icon.svg
  40. 58
      superintend/routes.json
  41. 7
      superintend/servers.json
  42. 1
      superintend/umi.2f8bdc31.css
  43. 305
      superintend/umi.7ce032bb.js
  44. 49
      superintend/vendors~layouts__BasicLayout.75862ad5.async.js
  45. 1
      superintend/vendors~layouts__BasicLayout.ea3ea816.chunk.css
  46. 50
      superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~24a55595.5b848db5.async.js
  47. 1
      superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~24a55595.7ec776ff.chunk.css
  48. 1
      superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~9a0ed5d9.8597a8f9.chunk.css
  49. 1
      superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~9a0ed5d9.8a096f98.async.js
  50. 1
      superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ProgressSearch~p__ResultData~p__Supervise~ded96797.40e4b756.chunk.css
  51. 2
      superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ProgressSearch~p__ResultData~p__Supervise~ded96797.8999d227.async.js
  52. 1
      superintend/vendors~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Share~p__ProblemHandling~b1960622.5c740801.chunk.css
  53. 1
      superintend/vendors~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Share~p__ProblemHandling~b1960622.f5fa5752.async.js
  54. 1
      superintend/vendors~p__SystemManage__LevelManage.0fe96454.async.js
  55. 1
      superintend/vendors~p__SystemManage__LevelManage.ebbc8e8b.chunk.css

1
.gitignore

@ -38,3 +38,4 @@ screenshot
.eslintcache
build
dist

BIN
src/assets/LCJD.png

Before After
Width: 1249  |  Height: 713  |  Size: 150 KiB

249
src/components/Tabs-KSHLCJD/index.js

@ -3,62 +3,32 @@ import { Modal, Timeline, Steps, Card, Tag, Descriptions, Button } from 'antd';
import { connect } from 'umi';
import moment from 'moment';
import LCJDImage from '@/assets/LCJD.png'
const { Step } = Steps;
const KSHLCJD = (props) => {
const { id, sysToken, hideModal, visible } = props;
const { id, sysToken, hideModal } = props; // 接收 hideModal
const [loading, setLoading] = useState(false);
const [flowData, setFlowData] = useState(null);
const [currentStep, setCurrentStep] = useState(0);
// 模拟流程数据 - 实际应该从接口获取
const mockFlowData = [
{
id: 1,
step: 1,
name: '预警生成',
status: 'finish',
time: '2024-01-01 09:00:00',
operator: '系统自动',
remark: '系统自动检测到问题并生成预警'
},
{
id: 2,
step: 2,
name: '受理派发',
status: 'finish',
time: '2024-01-01 10:30:00',
operator: '张三',
remark: '受理员接收并派发到处理部门'
},
{
id: 3,
step: 3,
name: '核查办理',
status: 'process',
time: '2024-01-02 14:20:00',
operator: '李四',
remark: '正在核查处理中'
},
{
id: 4,
step: 4,
name: '审批审核',
status: 'wait',
time: '',
operator: '',
remark: '待审核'
},
{
id: 5,
step: 5,
name: '办结归档',
status: 'wait',
time: '',
operator: '',
remark: '待归档'
// 获取流程数据函数
const fetchFlowData = async () => {
setLoading(true);
try {
// 这里调用真实接口
// const result = await props.dispatch(...)
// 暂时用模拟数据
setFlowData(mockFlowData);
setCurrentStep(2); // 假设当前步骤是第3步
} catch (error) {
console.error('获取流程数据失败:', error);
} finally {
setLoading(false);
}
];
};
useEffect(() => {
if (id) {
@ -66,69 +36,70 @@ const KSHLCJD = (props) => {
}
}, [id]);
// 获取流程数据
const fetchFlowData = async () => {
setLoading(true);
try {
// 这里应该调用实际的API
// const response = await props.dispatch({
// type: 'doing/fetchFlowData',
// payload: { id, sysToken }
// });
// 暂时使用模拟数据
setTimeout(() => {
setFlowData(mockFlowData);
// 计算当前步骤(根据status)
const current = mockFlowData.findIndex(item => item.status === 'process');
setCurrentStep(current >= 0 ? current : mockFlowData.length - 1);
setLoading(false);
}, 500);
} catch (error) {
setLoading(false);
// 关闭弹窗
const handleClose = () => {
if (hideModal) {
hideModal(false); // 调用父组件传递的 hideModal
}
};
// 渲染步骤状态图标
const renderStepStatus = (status) => {
const statusConfig = {
finish: { color: 'green', text: '已完成' },
process: { color: 'blue', text: '进行中' },
wait: { color: 'gray', text: '待处理' },
error: { color: 'red', text: '异常' }
};
// 步骤状态映射
const getStepStatus = (stepIndex) => {
const currentIndex = currentStep - 1;
if (stepIndex < currentIndex) return 'finish';
if (stepIndex === currentIndex) return 'process';
return 'wait';
};
const config = statusConfig[status] || statusConfig.wait;
return <Tag color={config.color}>{config.text}</Tag>;
// 渲染 Steps 视图
const renderStepsView = () => {
const stepsConfig = [
{ title: '预警生成', description: '系统自动检测' },
{ title: '受理派发', description: '受理员处理' },
{ title: '核查办理', description: '正在处理中' },
{ title: '审批审核', description: '待审核' },
{ title: '办结归档', description: '待归档' }
];
return (
<Steps current={currentStep} direction="vertical">
{stepsConfig.map((step, index) => (
<Step
key={index}
title={step.title}
description={step.description}
status={getStepStatus(index)}
/>
))}
</Steps>
);
};
// 渲染Timeline视图
// 渲染 Timeline 视图
const renderTimelineView = () => {
return (
<Timeline mode="left" style={{ marginTop: 20 }}>
{flowData?.map((item) => (
<Timeline mode="left">
{mockFlowData.map((item, index) => (
<Timeline.Item
key={item.id}
label={item.time || '待处理'}
color={
item.status === 'finish' ? 'green' :
item.status === 'process' ? 'blue' :
item.status === 'error' ? 'red' : 'gray'
}
color={item.status === 'finish' ? 'green' :
item.status === 'process' ? 'blue' : 'gray'}
>
<Card size="small">
<div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center' }}>
<div>
<h4 style={{ margin: 0 }}>步骤{item.step}: {item.name}</h4>
<p style={{ margin: '5px 0' }}>{item.remark}</p>
{item.operator && <p style={{ margin: 0, color: '#666' }}>操作人: {item.operator}</p>}
</div>
<div>
{renderStepStatus(item.status)}
</div>
</div>
<Card size="small" title={item.name}>
<Descriptions size="small" column={1}>
<Descriptions.Item label="操作人">{item.operator || '-'}</Descriptions.Item>
<Descriptions.Item label="状态">
<Tag color={
item.status === 'finish' ? 'success' :
item.status === 'process' ? 'processing' : 'default'
}>
{item.status === 'finish' ? '已完成' :
item.status === 'process' ? '处理中' : '待处理'}
</Tag>
</Descriptions.Item>
<Descriptions.Item label="备注">{item.remark}</Descriptions.Item>
</Descriptions>
</Card>
</Timeline.Item>
))}
@ -136,55 +107,21 @@ const KSHLCJD = (props) => {
);
};
// 渲染Steps视图
const renderStepsView = () => {
return (
<Steps current={currentStep} style={{ margin: '40px 0' }}>
{flowData?.map((item) => (
<Step
key={item.id}
title={item.name}
description={
<div>
<div>{item.time || '待处理'}</div>
<div>{item.operator || ''}</div>
{item.remark && <div style={{ color: '#666' }}>{item.remark}</div>}
</div>
}
status={item.status}
/>
))}
</Steps>
);
};
// 渲染流程统计信息
const renderStatistics = () => {
if (!flowData) return null;
const finished = flowData.filter(item => item.status === 'finish').length;
const processing = flowData.filter(item => item.status === 'process').length;
const waiting = flowData.filter(item => item.status === 'wait').length;
return (
<Descriptions bordered size="small" column={3} style={{ marginBottom: 20 }}>
<Descriptions.Item label="总步骤数">{flowData.length}</Descriptions.Item>
<Descriptions.Item label="已完成">{finished}</Descriptions.Item>
<Descriptions.Item label="进行中">{processing}</Descriptions.Item>
<Descriptions.Item label="待处理">{waiting}</Descriptions.Item>
<Descriptions.Item label="当前进度">{Math.round((finished / flowData.length) * 100)}%</Descriptions.Item>
<Descriptions.Item label="预计剩余时间">2</Descriptions.Item>
</Descriptions>
);
};
return (
<Modal
title="可视化流程节点"
visible={visible !== undefined ? visible : true}
onCancel={() => hideModal(false)}
title={
<div>
可视化流程节点
<div style={{ fontSize: '14px', color: '#666', marginTop: '4px' }}>
总耗时: 2
</div>
</div>
}
visible={true}
onCancel={handleClose} // 使用 handleClose
footer={[
<Button key="close" onClick={() => hideModal(false)}>
<Button key="close" onClick={handleClose}>
关闭
</Button>,
<Button
@ -196,29 +133,13 @@ const KSHLCJD = (props) => {
刷新
</Button>
]}
width={800}
width={1240}
maskClosable={false}
>
<div style={{ maxHeight: '60vh', overflow: 'auto' }}>
{renderStatistics()}
<div style={{ margin: '20px 0' }}>
<h4>流程进度图</h4>
{renderStepsView()}
</div>
<div style={{ margin: '20px 0' }}>
<h4>流程时间线</h4>
{renderTimelineView()}
</div>
{/* 如果流程有附件,可以展示在这里 */}
<Card title="流程附件" size="small" style={{ marginTop: 20 }}>
<p>暂无附件</p>
</Card>
<div style={{ marginTop: 10, padding: 10, backgroundColor: '#f6f6f6', width:'1140px', height:'640px'}}>
<img src={LCJDImage} style={{width:'100%',maxheight:'100%',objectFit:'contain',display:'block'}} />
</div>
</Modal>
);
};
export default connect()(KSHLCJD);

29
src/pages/DoingCases/TableList/index.jsx

@ -206,17 +206,24 @@ const TableList = (props) => {
重新审批
</Button>
);
const bjbbhlcjd =(
<Button
key='bjbbhlcjd'
type="link"
onClick={() => setNowModal(<KSHLCJD id={id} sysToken={sysToken} hideModal={hideModal} />)}
>
可视化流程节点
</Button>
const bjbbhlcjd = (
<Button
key='bjbbhlcjd'
type="link"
onClick={() => setNowModal(
<KSHLCJD
id={id}
sysToken={sysToken}
hideModal={hideModal} // hideModal
/>
)}
>
可视化流程节点
</Button>
);
// debugger;
if (record.ck === 1) allBtns.push(ck);
//
if (record.ck === 1) {allBtns.push(ck);}
if (record.slpf === 1) allBtns.push(slpf);
if (record.sldspgz === 1) allBtns.push(sldspgz);
if (record.sldspsp === 1) allBtns.push(sldspsp);
@ -226,7 +233,7 @@ const TableList = (props) => {
if (record.bjdspsp === 1) allBtns.push(bjdspsp);
if (record.bjbbhcxsq === 1) allBtns.push(bjbbhcxsq);
if (record.bjbbhcxsp === 1) allBtns.push(bjbbhcxsp);
if (record.bjbbhlcjd === 1) allBtns.push(bjbbhlcjd);
allBtns.push(bjbbhlcjd);
// all.forEach(item => {
// if (record[item] === 1) {
// console.log('ppsp',[item.toUpperCase()])
@ -462,7 +469,7 @@ const TableList = (props) => {
</div>
{nowModal && (
<Modal
visible={nowModal}
visible={!!nowModal}
footer={null}
onCancel={() => setNowModal(null)}
maskClosable={false}

1
superintend/CNAME

@ -1 +0,0 @@
preview.pro.ant.design

52
superintend/asset-manifest.json

@ -1,52 +0,0 @@
{
"/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~24a55595.css": "/superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~24a55595.7ec776ff.chunk.css",
"/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~24a55595.js": "/superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~24a55595.5b848db5.async.js",
"/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~9a0ed5d9.css": "/superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~9a0ed5d9.8597a8f9.chunk.css",
"/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~9a0ed5d9.js": "/superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~9a0ed5d9.8a096f98.async.js",
"/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ProgressSearch~p__ResultData~p__Supervise~ded96797.css": "/superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ProgressSearch~p__ResultData~p__Supervise~ded96797.40e4b756.chunk.css",
"/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ProgressSearch~p__ResultData~p__Supervise~ded96797.js": "/superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ProgressSearch~p__ResultData~p__Supervise~ded96797.8999d227.async.js",
"/vendors~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Share~p__ProblemHandling~b1960622.css": "/superintend/vendors~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Share~p__ProblemHandling~b1960622.5c740801.chunk.css",
"/vendors~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Share~p__ProblemHandling~b1960622.js": "/superintend/vendors~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Share~p__ProblemHandling~b1960622.f5fa5752.async.js",
"/p__ModelApprove__Report~p__ModelApprove__Share.css": "/superintend/p__ModelApprove__Report~p__ModelApprove__Share.3db232e6.chunk.css",
"/p__ModelApprove__Report~p__ModelApprove__Share.js": "/superintend/p__ModelApprove__Report~p__ModelApprove__Share.9ef377be.async.js",
"/p__SuperviseItem__ApproveItem~p__SuperviseItem__CheckItem.css": "/superintend/p__SuperviseItem__ApproveItem~p__SuperviseItem__CheckItem.26a891fe.chunk.css",
"/p__SuperviseItem__ApproveItem~p__SuperviseItem__CheckItem.js": "/superintend/p__SuperviseItem__ApproveItem~p__SuperviseItem__CheckItem.439125a6.async.js",
"/layouts__BasicLayout.css": "/superintend/layouts__BasicLayout.c514e6d1.chunk.css",
"/layouts__BasicLayout.js": "/superintend/layouts__BasicLayout.90c53ef9.async.js",
"/layouts__BlankLayout.js": "/superintend/layouts__BlankLayout.922f2ad4.async.js",
"/layouts__SecurityLayout.js": "/superintend/layouts__SecurityLayout.b2e2f888.async.js",
"/p__404.js": "/superintend/p__404.be8111a2.async.js",
"/p__DoingCases.css": "/superintend/p__DoingCases.1e9915f5.chunk.css",
"/p__DoingCases.js": "/superintend/p__DoingCases.e99b2dee.async.js",
"/p__DoneCases.css": "/superintend/p__DoneCases.fdb63c1d.chunk.css",
"/p__DoneCases.js": "/superintend/p__DoneCases.5dcf4c34.async.js",
"/p__ModelApprove__Report.js": "/superintend/p__ModelApprove__Report.479c5b44.async.js",
"/p__ModelApprove__Share.js": "/superintend/p__ModelApprove__Share.4c4de12f.async.js",
"/p__ProblemHandlingSearch.css": "/superintend/p__ProblemHandlingSearch.24f80139.chunk.css",
"/p__ProblemHandlingSearch.js": "/superintend/p__ProblemHandlingSearch.677200b9.async.js",
"/p__ProgressSearch.css": "/superintend/p__ProgressSearch.56f94ff2.chunk.css",
"/p__ProgressSearch.js": "/superintend/p__ProgressSearch.2901cb10.async.js",
"/p__ResultData.css": "/superintend/p__ResultData.f0ecbe3f.chunk.css",
"/p__ResultData.js": "/superintend/p__ResultData.42e96121.async.js",
"/p__SuperviseItem__ApproveItem.js": "/superintend/p__SuperviseItem__ApproveItem.23d92c41.async.js",
"/p__SuperviseItem__CheckItem.js": "/superintend/p__SuperviseItem__CheckItem.87acd8ce.async.js",
"/p__SystemManage__LevelManage.css": "/superintend/p__SystemManage__LevelManage.730a93a0.chunk.css",
"/p__SystemManage__LevelManage.js": "/superintend/p__SystemManage__LevelManage.cf7ec107.async.js",
"/umi.css": "/superintend/umi.2f8bdc31.css",
"/umi.js": "/superintend/umi.7ce032bb.js",
"/vendors~layouts__BasicLayout.css": "/superintend/vendors~layouts__BasicLayout.ea3ea816.chunk.css",
"/vendors~layouts__BasicLayout.js": "/superintend/vendors~layouts__BasicLayout.75862ad5.async.js",
"/vendors~p__SystemManage__LevelManage.css": "/superintend/vendors~p__SystemManage__LevelManage.ebbc8e8b.chunk.css",
"/vendors~p__SystemManage__LevelManage.js": "/superintend/vendors~p__SystemManage__LevelManage.0fe96454.async.js",
"/public/CNAME": "/superintend/CNAME",
"/public/config.json": "/superintend/config.json",
"/public/favicon.ico": "/superintend/favicon.ico",
"/public/home_bg.png": "/superintend/home_bg.png",
"/public/icons/icon-128x128.png": "/superintend/icons/icon-128x128.png",
"/public/icons/icon-192x192.png": "/superintend/icons/icon-192x192.png",
"/public/icons/icon-512x512.png": "/superintend/icons/icon-512x512.png",
"/index.html": "/superintend/index.html",
"/public/pro_icon.svg": "/superintend/pro_icon.svg",
"/public/routes.json": "/superintend/routes.json",
"/public/servers.json": "/superintend/servers.json"
}

7
superintend/config.json

@ -1,7 +0,0 @@
{
"resCode": 0,
"msg": "成功",
"data": {
"moduleResultCycleCount": 10
}
}

BIN
superintend/favicon.ico

Before After

BIN
superintend/home_bg.png

Before After
Width: 750  |  Height: 1024  |  Size: 199 KiB

BIN
superintend/icons/icon-128x128.png

Before After
Width: 128  |  Height: 128  |  Size: 1.3 KiB

BIN
superintend/icons/icon-192x192.png

Before After
Width: 192  |  Height: 192  |  Size: 1.8 KiB

BIN
superintend/icons/icon-512x512.png

Before After
Width: 512  |  Height: 512  |  Size: 5.0 KiB

203
superintend/index.html

@ -1,203 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
/>
<title>派发</title>
<link rel="icon" href="/superintend/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="/superintend/umi.2f8bdc31.css" />
<script>
window.routerBase = "/superintend/";
</script>
<script>
//! umi version: 3.5.43
</script>
</head>
<body>
<noscript>Out-of-the-box mid-stage front/design solution!</noscript>
<div id="root">
<style>
html,
body,
#root {
height: 100%;
margin: 0;
padding: 0;
}
#root {
background-image: url("/superintend/home_bg.png");
background-repeat: no-repeat;
background-size: 100% auto;
}
.page-loading-warp {
display: flex;
align-items: center;
justify-content: center;
padding: 98px;
}
.ant-spin {
position: absolute;
display: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
color: rgba(0, 0, 0, 0.65);
color: #1890ff;
font-size: 14px;
font-variant: tabular-nums;
line-height: 1.5;
text-align: center;
list-style: none;
opacity: 0;
-webkit-transition: -webkit-transform 0.3s
cubic-bezier(0.78, 0.14, 0.15, 0.86);
transition: -webkit-transform 0.3s
cubic-bezier(0.78, 0.14, 0.15, 0.86);
transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
-webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
-webkit-font-feature-settings: "tnum";
font-feature-settings: "tnum";
}
.ant-spin-spinning {
position: static;
display: inline-block;
opacity: 1;
}
.ant-spin-dot {
position: relative;
display: inline-block;
width: 20px;
height: 20px;
font-size: 20px;
}
.ant-spin-dot-item {
position: absolute;
display: block;
width: 9px;
height: 9px;
background-color: #1890ff;
border-radius: 100%;
-webkit-transform: scale(0.75);
-ms-transform: scale(0.75);
transform: scale(0.75);
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
opacity: 0.3;
-webkit-animation: antspinmove 1s infinite linear alternate;
animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
top: 0;
left: 0;
}
.ant-spin-dot-item:nth-child(2) {
top: 0;
right: 0;
-webkit-animation-delay: 0.4s;
animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
right: 0;
bottom: 0;
-webkit-animation-delay: 0.8s;
animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
bottom: 0;
left: 0;
-webkit-animation-delay: 1.2s;
animation-delay: 1.2s;
}
.ant-spin-dot-spin {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-animation: antrotate 1.2s infinite linear;
animation: antRotate 1.2s infinite linear;
}
.ant-spin-lg .ant-spin-dot {
width: 32px;
height: 32px;
font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
width: 14px;
height: 14px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.ant-spin-blur {
background: #fff;
opacity: 0.5;
}
}
@-webkit-keyframes antSpinMove {
to {
opacity: 1;
}
}
@keyframes antSpinMove {
to {
opacity: 1;
}
}
@-webkit-keyframes antRotate {
to {
-webkit-transform: rotate(405deg);
transform: rotate(405deg);
}
}
@keyframes antRotate {
to {
-webkit-transform: rotate(405deg);
transform: rotate(405deg);
}
}
</style>
<div
style="
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
min-height: 420px;
"
>
<div class="page-loading-warp">
<div class="ant-spin ant-spin-lg ant-spin-spinning">
<span class="ant-spin-dot ant-spin-dot-spin"
><i class="ant-spin-dot-item"></i><i class="ant-spin-dot-item"></i
><i class="ant-spin-dot-item"></i><i class="ant-spin-dot-item"></i
></span>
</div>
</div>
</div>
</div>
<script src="/superintend/umi.7ce032bb.js"></script>
</body>
</html>

1
superintend/layouts__BasicLayout.90c53ef9.async.js
File diff suppressed because it is too large
View File

1
superintend/layouts__BasicLayout.c514e6d1.chunk.css

@ -1 +0,0 @@
.card___TsLo0{padding:10px 5px 0;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}.titleAndButton___1P2Un{display:flex;justify-content:space-between;height:50px;line-height:50px}.titleAndButton___1P2Un .title___2A0fR{color:#6495ed;font-weight:600}.titleAndButton___1P2Un .button___3zTe2{color:#fff}.submit___3C3cf{text-align:right}.titleAndButton___2wQ3w{display:flex;justify-content:space-between;height:50px;line-height:50px}.titleAndButton___2wQ3w .title___2mA0P{color:#6495ed;font-weight:600}.titleAndButton___2wQ3w .button___2M-vP{color:#fff}.submit___1JUpe{text-align:right}.titles___zJJpm .ant-col-11{text-align:right}.titles___zJJpm .ant-col-11 a{margin-left:24px}.xxnr___1ae9R{width:320px;overflow:hidden;white-space:nowrap;text-align:left;text-overflow:ellipsis}.contents___rzkjO{width:800px}.contents___rzkjO .pagination___10zL-{margin-top:16px;text-align:right}.contents___rzkjO .pagination___10zL- [class~=ant-pagination]{float:right}.contents___rzkjO .pagination___10zL- .total___2ut3D{float:right;margin-left:16px;line-height:32px}.contents___rzkjO .pagination___10zL- .total___2ut3D .prompt___RPTzz{margin:0 4px;color:#3488e9}.container___1Rq3A>*{background-color:#fff;border-radius:4px;box-shadow:0 6px 16px -8px rgba(0,0,0,.08),0 9px 28px 0 rgba(0,0,0,.05),0 12px 48px 16px rgba(0,0,0,.03)}@media screen and (max-width:480px){.container___1Rq3A{width:100%!important}.container___1Rq3A>*{border-radius:0!important}}.menu___3fMWW .anticon{margin-right:8px}.menu___3fMWW .ant-dropdown-menu-item{min-width:160px}.menu___3fMWW .ant-pro-global-header{background:red}.right___2CMz5{display:flex;float:right;height:20px;margin-top:15px;margin-left:auto}.right___2CMz5 .action___3ut1O{display:flex;align-items:center;height:100%;padding:0 12px;cursor:pointer;transition:all .3s}.right___2CMz5 .action___3ut1O>span{vertical-align:middle}.right___2CMz5 .action___3ut1O:hover{background:rgba(0,0,0,.025)}.right___2CMz5 .action___3ut1O.opened{background:rgba(0,0,0,.025)}.right___2CMz5 .search___3FPts{padding:0 12px}.right___2CMz5 .search___3FPts:hover{background:transparent}.right___2CMz5 .account___1r_Ku .avatar___1Rx79{margin:20px 8px 20px 0;color:#1890ff;vertical-align:top;background:hsla(0,0%,100%,.85)}.dark___1zu9O .action___3ut1O{color:hsla(0,0%,100%,.85)}.dark___1zu9O .action___3ut1O>span{color:hsla(0,0%,100%,.85)}.dark___1zu9O .action___3ut1O.opened,.dark___1zu9O .action___3ut1O:hover{background:#1890ff}.ant-pro-global-header .dark___1zu9O .action___3ut1O{color:rgba(0,0,0,.85)}.ant-pro-global-header .dark___1zu9O .action___3ut1O>span{color:rgba(0,0,0,.85)}.ant-pro-global-header .dark___1zu9O .action___3ut1O:hover{color:hsla(0,0%,100%,.85)}.ant-pro-global-header .dark___1zu9O .action___3ut1O:hover>span{color:hsla(0,0%,100%,.85)}

1
superintend/layouts__BlankLayout.922f2ad4.async.js

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"Sx/Y":function(i,r,n){"use strict";n.r(r);var s=n("q1tI"),c=n.n(s),o=n("9kvl"),a=n("nKUr"),O=n.n(a),E=c.a.Fragment,f=function(t){var v=t.children,e=t.dispatch,d=t.serverJson;return Object(s.useEffect)(function(){e&&(e({type:"user/fetchServerJson"}),e({type:"user/fetchConfigJson"}))},[]),Object(a.jsx)(E,{children:d&&v})};r.default=Object(o.a)(function(u){var t=u.user;return{serverJson:t.serverJson}})(f)}}]);

1
superintend/layouts__SecurityLayout.b2e2f888.async.js

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{L9NX:function(f,a,e){"use strict";e.r(a);var l=e("fWQN"),c=e("mtLc"),m=e("yKVA"),p=e("879j"),E=e("q1tI"),h=e.n(E),O=e("9kvl"),u=e("s4NR"),R=e.n(u),v=function(o){Object(m.a)(r,o);var n=Object(p.a)(r);function r(){var i;Object(l.a)(this,r);for(var t=arguments.length,s=new Array(t),_=0;_<t;_++)s[_]=arguments[_];return i=n.call.apply(n,[this].concat(s)),i.state={isReady:!1},i}return Object(c.a)(r,[{key:"componentDidMount",value:function(){this.setState({isReady:!0});var t=this.props.dispatch;t&&(t({type:"user/fetchCurrent"}),t({type:"user/fetchLocation"}),t({type:"user/fetchRole"}),t({type:"user/fetchLevel"}))}},{key:"render",value:function(){var t=this.state.isReady,s=this.props,_=s.children,b=s.loading,d=s.currentUser,D=s.location;console.log(this.props);var M=d&&d.userid,y=Object(u.stringify)({redirect:window.location.href});return!D||!M&&b||!t?"":_}}]),r}(h.a.Component);a.default=Object(O.a)(function(o){var n=o.user,r=o.loading;return{currentUser:n.currentUser,loading:r.models.user,location:n.getLocation}})(v)}}]);

1
superintend/p__404.be8111a2.async.js

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{pssB:function(P,_,t){"use strict";t.r(_);var M=t("J+/v"),E=t("MoRW"),D=t("+L6B"),s=t("2/Rp"),a=t("q1tI"),d=t.n(a),o=t("9kvl"),n=t("nKUr"),u=t.n(n),O=function(){return Object(n.jsx)(E.a,{status:"404",title:"404",subTitle:"Sorry, the page you visited does not exist.",extra:Object(n.jsx)(s.a,{type:"primary",onClick:function(){return o.b.push("/")},children:"Back Home"})})};_.default=O}}]);

1
superintend/p__DoingCases.1e9915f5.chunk.css
File diff suppressed because it is too large
View File

27
superintend/p__DoingCases.e99b2dee.async.js
File diff suppressed because it is too large
View File

1
superintend/p__DoneCases.5dcf4c34.async.js
File diff suppressed because it is too large
View File

1
superintend/p__DoneCases.fdb63c1d.chunk.css
File diff suppressed because it is too large
View File

1
superintend/p__ModelApprove__Report.479c5b44.async.js

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{VZPt:function(W,v,a){"use strict";a.r(v);var _=a("k1fw"),O=a("tJVT"),c=a("q1tI"),w=a.n(c),T=a("9kvl"),b=a("ngN8"),D=a("WZwD"),i=a("nKUr"),x=a.n(i),l={page:1,limit:10},j=function(e){var t,n,h=e.isLocationInBu,L=e.loading,M=e.locationType,d=h?"":M===1?"bu":"sheng";((t=e.match)===null||t===void 0?void 0:t.path)==="/modelapprove/report"?d="bu":((n=e.match)===null||n===void 0?void 0:n.path)==="/modelapprove/reportshi"&&(d="sheng");var S=Object(c.useState)(l),f=Object(O.a)(S,2),p=f[0],m=f[1],I=Object(c.useState)(null),E=Object(O.a)(I,2),B=E[0],C=E[1],r=function(s){e.fetchList({params:s,sysToken:d}).then(function(o){return C(o)})},y=function(){r(l),m(l)},U=function(s){var o=Object(_.a)(Object(_.a)({},l),s);r(o),m(o)},A=function(s){var o=Object(_.a)(Object(_.a)({},p),{},{page:s});m(o),r(o)},K=function(){r(p)};return Object(c.useEffect)(function(){r(p)},[]),Object(i.jsxs)("div",{children:[Object(i.jsx)(b.a,{handleReset:y,handleSearch:U}),Object(i.jsx)(D.a,{sysToken:d,loading:L,approveType:"report",tableData:B,handelRefresh:K,handlePageChange:A,match:e.match})]})},g=function(e){var t=e.user,n=e.modelapprove,h=e.loading;return{user:t.currentUser,isLocationInBu:t.isLocationInBu,locationType:t.locationType,modelapprove:n,loading:h.effects["modelapprove/fetcReportPage"]||!1}},R=function(e){return{fetchList:function(n){return e({type:"modelapprove/fetcReportPage",payload:n})}}};v.default=Object(T.a)(g,R)(j)}}]);

1
superintend/p__ModelApprove__Report~p__ModelApprove__Share.3db232e6.chunk.css
File diff suppressed because it is too large
View File

1
superintend/p__ModelApprove__Report~p__ModelApprove__Share.9ef377be.async.js
File diff suppressed because it is too large
View File

1
superintend/p__ModelApprove__Share.4c4de12f.async.js

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{"0wP7":function(I,v,e){"use strict";e.r(v);var _=e("k1fw"),p=e("tJVT"),l=e("q1tI"),K=e.n(l),f=e("9kvl"),D=e("ngN8"),j=e("WZwD"),c=e("nKUr"),W=e.n(c),r={page:1,limit:10},b=function(a){var d="",s=a.loading,u=Object(l.useState)(r),O=Object(p.a)(u,2),P=O[0],i=O[1],M=Object(l.useState)(null),E=Object(p.a)(M,2),S=E[0],R=E[1],o=function(n){a.fetchList({params:n,sysToken:d}).then(function(t){return R(t)})},L=function(){o(r),i(r)},C=function(n){console.log("handleSearchparams",n);var t=Object(_.a)(Object(_.a)({},r),n);o(t),i(t)},U=function(n){var t=Object(_.a)(Object(_.a)({},r),{},{page:n});i(t),o(t)},A=function(){o(P)};return Object(l.useEffect)(function(){o(P)},[]),Object(c.jsxs)("div",{children:[Object(c.jsx)(D.a,{handleReset:L,handleSearch:C,approveType:"share"}),Object(c.jsx)(j.a,{loading:s,approveType:"share",tableData:S,handelRefresh:A,handlePageChange:U})]})},T=function(a){var d=a.user,s=a.modelapprove,u=a.loading;return{user:d.currentUser,modelapprove:s,loading:u.effects["modelapprove/fetcMarketPage"]||!1}},g=function(a){return{fetchList:function(s){return a({type:"modelapprove/fetcMarketPage",payload:s})}}};v.default=Object(f.a)(T,g)(b)}}]);

1
superintend/p__ProblemHandlingSearch.24f80139.chunk.css

@ -1 +0,0 @@
.titletop___1O8Lt{padding:10px 0;font-weight:600;font-size:14px}.TopSearch___O6R-3{padding:15px;background-color:#fff}.TopSearch___O6R-3 .ant-row{align-items:center}.TopSearch___O6R-3 .ant-form-item{margin-bottom:0}.serachBox___14yn7{display:flex;justify-content:space-between}

1
superintend/p__ProblemHandlingSearch.677200b9.async.js
File diff suppressed because it is too large
View File

1
superintend/p__ProgressSearch.2901cb10.async.js
File diff suppressed because it is too large
View File

1
superintend/p__ProgressSearch.56f94ff2.chunk.css
File diff suppressed because it is too large
View File

1
superintend/p__ResultData.42e96121.async.js
File diff suppressed because it is too large
View File

1
superintend/p__ResultData.f0ecbe3f.chunk.css
File diff suppressed because it is too large
View File

1
superintend/p__SuperviseItem__ApproveItem.23d92c41.async.js

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{"UF+r":function(r,E,t){"use strict";t.r(E);var a=t("q1tI"),D=t.n(a),O=t("OSq6"),n=t("nKUr"),M=t.n(n),_=function(){return Object(n.jsx)(O.a,{listType:"approve"})};E.default=_}}]);

1
superintend/p__SuperviseItem__ApproveItem~p__SuperviseItem__CheckItem.26a891fe.chunk.css

@ -1 +0,0 @@
.form___1D7z-{padding:20px;background-color:#fff}.form___1D7z- .resetBtn___3v1Uh{margin-left:10px}.container___YQY3g{width:"100%"}.container___YQY3g .search___nc9Yv{display:flex;justify-content:space-between;height:70px;padding:20px;background-color:#fff}.container___YQY3g .search___nc9Yv .resetBtn___3v1Uh{margin-left:10px}.container___YQY3g .table___1-75z{width:"100%"}.titletop___3TY-e{padding:10px 0;font-weight:600;font-size:14px}.addform___2WZOP{min-height:300px}.addform___2WZOP .formheight___XNnVr{min-height:250px}.addform___2WZOP .buttongroup___2Yeah{display:flex;justify-content:center;margin-left:270px}.addform___2WZOP .buttongroup___2Yeah .resetBtn___3v1Uh{margin-left:10px}.tablebox___1RLvG{margin-top:30px}.tablebox___1RLvG .titletop___3TY-e{padding:10px 0;font-weight:600;font-size:14px}

1
superintend/p__SuperviseItem__ApproveItem~p__SuperviseItem__CheckItem.439125a6.async.js
File diff suppressed because it is too large
View File

1
superintend/p__SuperviseItem__CheckItem.87acd8ce.async.js

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{oz2V:function(D,E,t){"use strict";t.r(E);var O=t("q1tI"),M=t.n(O),_=t("OSq6"),n=t("nKUr"),P=t.n(n),a=function(){return Object(n.jsx)(_.a,{listType:"check"})};E.default=a}}]);

1
superintend/p__SystemManage__LevelManage.730a93a0.chunk.css

@ -1 +0,0 @@
.topBar___2pvro{display:flex;justify-content:space-between;padding:20px;background-color:#fff}.button___2xzgm{display:flex;justify-content:center;width:550px;margin-top:20px}.button___2xzgm .submit___3QD1J{margin-right:15px}

1
superintend/p__SystemManage__LevelManage.cf7ec107.async.js
File diff suppressed because it is too large
View File

5
superintend/pro_icon.svg

@ -1,5 +0,0 @@
<svg width="42" height="42" xmlns="http://www.w3.org/2000/svg">
<g>
<path fill="#070707" d="m6.717392,13.773912l5.6,0c2.8,0 4.7,1.9 4.7,4.7c0,2.8 -2,4.7 -4.9,4.7l-2.5,0l0,4.3l-2.9,0l0,-13.7zm2.9,2.2l0,4.9l1.9,0c1.6,0 2.6,-0.9 2.6,-2.4c0,-1.6 -0.9,-2.4 -2.6,-2.4l-1.9,0l0,-0.1zm8.9,11.5l2.7,0l0,-5.7c0,-1.4 0.8,-2.3 2.2,-2.3c0.4,0 0.8,0.1 1,0.2l0,-2.4c-0.2,-0.1 -0.5,-0.1 -0.8,-0.1c-1.2,0 -2.1,0.7 -2.4,2l-0.1,0l0,-1.9l-2.7,0l0,10.2l0.1,0zm11.7,0.1c-3.1,0 -5,-2 -5,-5.3c0,-3.3 2,-5.3 5,-5.3s5,2 5,5.3c0,3.4 -1.9,5.3 -5,5.3zm0,-2.1c1.4,0 2.2,-1.1 2.2,-3.2c0,-2 -0.8,-3.2 -2.2,-3.2c-1.4,0 -2.2,1.2 -2.2,3.2c0,2.1 0.8,3.2 2.2,3.2z" class="st0" id="Ant-Design-Pro"/>
</g>
</svg>

58
superintend/routes.json

@ -1,58 +0,0 @@
{
"resCode": 0,
"msg": "成功",
"data": {
"/doingcases": {
"name": "在办事项",
"show": true
},
"/donecases": {
"name": "已办事项",
"show": true
},
"/progresssearch": {
"name": "进度查询",
"show": true
},
"/problemhandlingsearch": {
"name": "问题处理单查询",
"show": false
},
"/superviseitem": {
"name": "督察专项",
"show": true
},
"/superviseitem/approve": {
"name": "专项审批",
"show": true
},
"/superviseitem/check": {
"name": "专项签收",
"show": true
},
"/modelapprove": {
"name": "模型审批",
"show": true
},
"/modelapprove/share": {
"name": "模型分享",
"show": true
},
"/modelapprove/report": {
"name": "省级上报",
"show": true
},
"/modelapprove/reportshi": {
"name": "市级上报",
"show": true
},
"/systemmanage": {
"name": "系统配置",
"show": true
},
"/systemmanage/levelmanage": {
"name": "层级联动",
"show": true
}
}
}

7
superintend/servers.json

@ -1,7 +0,0 @@
{
"API_URL": "http://172.29.223.62:82/api/v4",
"SYS_MAN_URL": "http://172.29.223.62:82/api",
"LOGIN_URL": "http://172.29.223.62:82",
"PARENT_URL": "http://172.29.223.62:82",
"moduleFactory": "http://172.29.223.62:82/api/v4/sys/self"
}

1
superintend/umi.2f8bdc31.css
File diff suppressed because it is too large
View File

305
superintend/umi.7ce032bb.js
File diff suppressed because it is too large
View File

49
superintend/vendors~layouts__BasicLayout.75862ad5.async.js
File diff suppressed because it is too large
View File

1
superintend/vendors~layouts__BasicLayout.ea3ea816.chunk.css
File diff suppressed because it is too large
View File

50
superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~24a55595.5b848db5.async.js
File diff suppressed because it is too large
View File

1
superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~24a55595.7ec776ff.chunk.css
File diff suppressed because it is too large
View File

1
superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~9a0ed5d9.8597a8f9.chunk.css
File diff suppressed because it is too large
View File

1
superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Sha~9a0ed5d9.8a096f98.async.js
File diff suppressed because it is too large
View File

1
superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ProgressSearch~p__ResultData~p__Supervise~ded96797.40e4b756.chunk.css
File diff suppressed because it is too large
View File

2
superintend/vendors~layouts__BasicLayout~p__DoingCases~p__DoneCases~p__ProgressSearch~p__ResultData~p__Supervise~ded96797.8999d227.async.js
File diff suppressed because it is too large
View File

1
superintend/vendors~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Share~p__ProblemHandling~b1960622.5c740801.chunk.css
File diff suppressed because it is too large
View File

1
superintend/vendors~p__DoingCases~p__DoneCases~p__ModelApprove__Report~p__ModelApprove__Share~p__ProblemHandling~b1960622.f5fa5752.async.js
File diff suppressed because it is too large
View File

1
superintend/vendors~p__SystemManage__LevelManage.0fe96454.async.js
File diff suppressed because it is too large
View File

1
superintend/vendors~p__SystemManage__LevelManage.ebbc8e8b.chunk.css
File diff suppressed because it is too large
View File

Loading…
Cancel
Save