Compare commits

..

No commits in common. "f638f50b154bbb85e3fd39a23573889bc209a745" and "53a1d9ddf6343aa980925d2afcb2b94d23301350" have entirely different histories.

6 changed files with 524 additions and 2756 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 195 KiB

View File

@ -532,7 +532,7 @@ function Header(props) {
<PictureThumb <PictureThumb
thumbCodes={thumbCode ? [thumbCode] : []} thumbCodes={thumbCode ? [thumbCode] : []}
thumbConfigs={[{ target: thumbCode }]} thumbConfigs={[{ target: thumbCode }]}
defaultThumb={require("../assets/layout/headerno-logo-new.png")} defaultThumb={require("../assets/layout/header-logo.png")}
className="header__left-logo" className="header__left-logo"
/> />
{isMobile ? ( {isMobile ? (

File diff suppressed because it is too large Load Diff

View File

@ -100,9 +100,6 @@ class Home extends React.Component {
standardScoreNaN: [], standardScoreNaN: [],
visible: false, visible: false,
safetySloganOne: "", safetySloganOne: "",
animationDuration: 20,
sliderColor:'#de4e58',
sliderSize:'24px',
safetySloganTwo: "", safetySloganTwo: "",
noticeTitle: "", noticeTitle: "",
tmpData: {}, tmpData: {},
@ -210,10 +207,6 @@ class Home extends React.Component {
} }
componentDidMount() { componentDidMount() {
if (localStorage.getItem("webOrgId") == '00300000-0000-0000-0000-000000000000') {
this.props.history.replace('/grouphome')
// props.history.push({ pathname: "/grouphome" });
}
if (window.navigator.userAgent.indexOf("Windows") < 1) { if (window.navigator.userAgent.indexOf("Windows") < 1) {
window.location.replace(config.guideH5Host); window.location.replace(config.guideH5Host);
openNotificationMobile("bottomRight"); openNotificationMobile("bottomRight");
@ -266,7 +259,6 @@ class Home extends React.Component {
}, },
]; ];
this.getTeam(); this.getTeam();
this.getHomeTitle()
//定时器功能,暂时不开启 //定时器功能,暂时不开启
this.timerID = setInterval( this.timerID = setInterval(
() => this.getBaseInfoData(1, this.state.tableKey, 5), () => this.getBaseInfoData(1, this.state.tableKey, 5),
@ -506,31 +498,46 @@ class Home extends React.Component {
}, },
}); });
}; };
getHomeTitle = () => {
var orgId = storage("lacal").getItem("webOrgId")?.val; //登录后有存储登录信息
let json = initFilter(orgId);
this.props.dispatch({
type: "app/getDataByPost",
payload: json,
url: "PF/HomeTitle/OrderPaged",
onComplete: (ret) => {
if (ret) {
this.setState({
safetySloganOne: ret[0].TITLE,
// safetySloganOne: "1.安全方针:以人为本、关注健康、依法治企、安全发展。 2.安全理念一切风险皆可控一切事故皆可防3.安全方针以人为本、关注健康、依法治企、安全发展。4.安全方针以人为本、关注健康、依法治企、安全发展。5.安全方针:以人为本、关注健康、依法治企、安全发展。 6.安全理念一切风险皆可控一切事故皆可防7.安全方针以人为本、关注健康、依法治企、安全发展。8.安全方针:以人为本、关注健康、依法治企、安全发展。",
animationDuration: ret[0].SECOND,
sliderColor:ret[0].COCOR,
sliderSize:ret[0].FONTSIZE
});
}
},
});
}
getTeam = () => { getTeam = () => {
var userId = storage("lacal").getItem("userid")?.val; //登录后有存储登录信息 var userId = storage("lacal").getItem("userid")?.val; //登录后有存储登录信息
var orgId = storage("lacal").getItem("webOrgId")?.val; //登录后有存储登录信息 var orgId = storage("lacal").getItem("webOrgId")?.val; //登录后有存储登录信息
// 龙岩稀土
if (orgId == "8f1cf418-8bf3-ea3f-7a6d-fc5d61247008") {
this.setState({
safetySloganOne: "安全方针:以人为本、关注健康、依法治企、安全发展。",
});
}
// 都昌金鼎
else if (orgId == "8b3c41aa-51b1-7ce9-1879-248a038c1b5c") {
this.setState({
safetySloganOne: "安全方针:安全第一,预防为主,科学管理,持续改进。",
mineType: localStorage.getItem("currentMineType")
});
}
//洛阳豫璐
else if (orgId == "d9871ba8-0eec-9e4a-bb87-7d5a540d8913") {
this.setState({
safetySloganOne: "安全方针:科技、安全、环保、效益。",
});
}
//博柏
else if (orgId == "3efd5276-632b-e379-9ff3-7a7546591fca") {
this.setState({
safetySloganOne: "安全方针:安全第一、综合治理、控制风险、科学发展",
mineType: localStorage.getItem("currentMineType")
});
}
//行洛坑
else {
this.setState({
safetySloganOne: "安全方针:安全第一、综合治理、控制风险、科学发展",
mineType: localStorage.getItem("currentMineType")
});
}
this.setState({
safetySloganTwo: "安全理念:一切风险皆可控,一切事故皆可防!",
});
let json = initFilter(orgId); let json = initFilter(orgId);
extendRule(json, "ID", 1, userId); extendRule(json, "ID", 1, userId);
extendInclude(json, "Nav_Department"); extendInclude(json, "Nav_Department");
@ -1440,9 +1447,6 @@ class Home extends React.Component {
className: styles.slideHeight, className: styles.slideHeight,
fade: true, fade: true,
}; };
// 在render方法中添加动态样式计算
const { safetySloganOne, animationDuration,sliderColor,sliderSize } = this.state;
const rowSelection = { const rowSelection = {
onChange: (selectedRowKeys, selectedRows) => { onChange: (selectedRowKeys, selectedRows) => {
this.state.taskSelects = selectedRows; this.state.taskSelects = selectedRows;
@ -1601,16 +1605,11 @@ class Home extends React.Component {
<div className="slide-icon-style"> <div className="slide-icon-style">
<Icon type="sound" style={{ fontSize: "28px" }}></Icon> <Icon type="sound" style={{ fontSize: "28px" }}></Icon>
</div> </div>
<div <div className="slide-style">
className="slide-style"
style={{
'--animation-duration': `${animationDuration}s`, // 动态设置动画时长
'--slider-color': `${sliderColor}`, // 动态设置颜色
'--slider-size': `${sliderSize}px`, // 动态设置颜色
}}
>
<p className="slide-text-style"> <p className="slide-text-style">
{safetySloganOne || '暂无公告'} {this.state.safetySloganOne}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{this.state.safetySloganTwo}
</p> </p>
</div> </div>
</div> </div>

View File

@ -6,11 +6,9 @@
background-color:white; background-color:white;
min-height: 20px; min-height: 20px;
} }
:global(.redTableCell){ :global(.redTableCell){
background: #e6f7ff; background: #e6f7ff;
} }
:global(.bi001-table){ :global(.bi001-table){
:global(.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td){ :global(.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td){
background: #fff; background: #fff;
@ -18,20 +16,18 @@
} }
:global(.slide-style){ :global(.slide-style){
/* position: absolute; */ /* margin-bottom: 10px; */
top: 0; font-size: 24px;
left: 0; font-weight: bold;
width: auto; color:#de4e58;
height: 100%; /* -webkit-text-stroke: #E38C7A 1px; */
/* padding-left:30px; */
flex: 1;
overflow: hidden;
display: flex; display: flex;
align-items: center; align-items: center;
color: var(--slider-color);
font-weight: bold;
overflow: hidden;
flex: 1;
} }
:global(.slide-icon-style){ :global(.slide-icon-style){
/* padding: 0px 20px; */ /* padding: 0px 20px; */
margin-right: 10px; margin-right: 10px;
@ -41,71 +37,56 @@
} }
:global(.slide-content){ :global(.slide-content){
overflow: hidden; margin-bottom: 10px;
position: relative; background: #ffffff;
/* padding-left:30px; */
padding: 0px 30px;
box-sizing: border-box;
border-radius:4px;
height:50px; height:50px;
line-height:50px; line-height:50px;
/* 固定高度 */ /* border:1px solid red; */
background-color: #ffffff; /* overflow:hidden; */
/* 背景色 */
border-radius: 4px;
margin-bottom: 10px;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
align-items: center; align-items: center;
padding: 0 30px; box-shadow: 2px 1px 8px 1px rgb(228, 232, 235);
/* min-width: 100px; */
} }
:global(.slide-text-style){ :global(.slide-text-style){
position:relative;
display:inline-block;
white-space:nowrap; white-space:nowrap;
animation: slide-text-style 20s linear 1s infinite ;
width:'auto';
align-items: center; align-items: center;
/* 禁止换行 */
padding: 0 16px;
font-size: var(--slider-size);
animation: slide-text-style var(--animation-duration) linear infinite;
margin-top: 1em; margin-top: 1em;
} }
@keyframes slide-text-style{ @keyframes slide-text-style{
0% { 0%{margin-left:100%;}
transform: translateX(100%); 100%{margin-left:-1200px;}
-webkit-transform: translateX(100%);
}
100% {
transform: translateX(-100%);
-webkit-transform: translateX(-100%);
}
}
@media (max-width: 768px) {
.slide-text-style {
font-size: 14px;
}
} }
:global(.slick-prev){ :global(.slick-prev){
padding: 2px 0px 0px 0px !important; padding: 2px 0px 0px 0px !important;
} }
:global(.slick-next){ :global(.slick-next){
padding: 2px 0px 0px 0px !important; padding: 2px 0px 0px 0px !important;
} }
:global(.slick-dots){ :global(.slick-dots){
position: absolute!important; position: absolute!important;
bottom: 20px!important; bottom: 20px!important;
z-index: 100; z-index: 100;
} }
:global(.slick-prev){ :global(.slick-prev){
background-color: rgb(50,150,250) !important; background-color: rgb(50,150,250) !important;
left: 8px !important; left: 8px !important;
z-index: 100 !important; z-index: 100 !important;
border-radius: 50%; border-radius: 50%;
} }
:global(.slick-next){ :global(.slick-next){
background-color: rgb(50,150,250) !important; background-color: rgb(50,150,250) !important;
right: 8px !important; right: 8px !important;
@ -144,7 +125,6 @@
margin-bottom: 20px; margin-bottom: 20px;
/* min-width: 120px; */ /* min-width: 120px; */
} }
:global(.backlog-icontitle-style){ :global(.backlog-icontitle-style){
font-size: 32px; font-size: 32px;
margin-left: 22px; margin-left: 22px;
@ -153,7 +133,6 @@
/* min-width: 120px; */ /* min-width: 120px; */
margin-top: 22px; margin-top: 22px;
} }
:global(.backlog-icontitle-style1){ :global(.backlog-icontitle-style1){
font-size: 32px; font-size: 32px;
margin-left: 24px; margin-left: 24px;
@ -162,7 +141,6 @@
/* min-width: 120px; */ /* min-width: 120px; */
margin-top: 22px; margin-top: 22px;
} }
:global(.backlog-icontitle-style2){ :global(.backlog-icontitle-style2){
font-size: 32px; font-size: 32px;
margin-left: 18px; margin-left: 18px;
@ -171,7 +149,6 @@
/* min-width: 120px; */ /* min-width: 120px; */
margin-top: 22px; margin-top: 22px;
} }
:global(.backlog-icontitle-style3){ :global(.backlog-icontitle-style3){
font-size: 32px; font-size: 32px;
margin-left: 22px; margin-left: 22px;
@ -180,7 +157,6 @@
/* min-width: 120px; */ /* min-width: 120px; */
margin-top: 22px; margin-top: 22px;
} }
:global(.backlog-icontitle-style4){ :global(.backlog-icontitle-style4){
font-size: 32px; font-size: 32px;
margin-left: 18px; margin-left: 18px;
@ -189,7 +165,6 @@
/* min-width: 120px; */ /* min-width: 120px; */
margin-top: 22px; margin-top: 22px;
} }
:global(.backlog-icon-score){ :global(.backlog-icon-score){
font-size: 32px; font-size: 32px;
/* margin-left: 22px; */ /* margin-left: 22px; */
@ -216,7 +191,6 @@
/* margin-top: 20px; */ /* margin-top: 20px; */
margin: 9px 0px 9px 22px; margin: 9px 0px 9px 22px;
} }
:global(.backlog-score-wrap){ :global(.backlog-score-wrap){
display: flex; display: flex;
flex-direction: row; flex-direction: row;
@ -236,24 +210,19 @@
display: flex; display: flex;
align-items: center; align-items: center;
} }
:global(.backlog-background-style){ :global(.backlog-background-style){
background: linear-gradient(135deg, #75baf3,#2177d5); background: linear-gradient(135deg, #75baf3,#2177d5);
} }
:global(.backlog-background-style1){ :global(.backlog-background-style1){
background: linear-gradient(135deg, #ffa94d,#f76707); background: linear-gradient(135deg, #ffa94d,#f76707);
} }
:global(.backlog-background-style2){ :global(.backlog-background-style2){
background:linear-gradient(135deg, #99ca6e,#48a447); background:linear-gradient(135deg, #99ca6e,#48a447);
/* linear-gradient(135deg, #aab5e2,#5f6ac2); */ /* linear-gradient(135deg, #aab5e2,#5f6ac2); */
} }
:global(.backlog-background-style3){ :global(.backlog-background-style3){
background: linear-gradient(135deg, #ffe066,#fcc419); background: linear-gradient(135deg, #ffe066,#fcc419);
} }
:global(.backlog-background-style4){ :global(.backlog-background-style4){
background: linear-gradient(135deg, rgb(245, 121, 118),#c92a2a); background: linear-gradient(135deg, rgb(245, 121, 118),#c92a2a);
/*#ea9a99,#de4e58 */ /*#ea9a99,#de4e58 */
@ -266,7 +235,6 @@
color: white; color: white;
min-width: 500px; min-width: 500px;
} }
:global(.backlog-style){ :global(.backlog-style){
font-size: 28pt; font-size: 28pt;
font-weight: bold; font-weight: bold;
@ -274,7 +242,6 @@
color: white; color: white;
margin-top: 10px; margin-top: 10px;
} }
:global(.backlog-style-score){ :global(.backlog-style-score){
/* margin-left:22px; */ /* margin-left:22px; */
@ -289,7 +256,6 @@
font-size: 38pt; font-size: 38pt;
font-weight: bold; font-weight: bold;
} }
:global(.score-title){ :global(.score-title){
font-size: 16pt; font-size: 16pt;
/* font-weight: bold; */ /* font-weight: bold; */
@ -297,13 +263,11 @@
align-items: center; align-items: center;
/* margin-left:22px; */ /* margin-left:22px; */
} }
:global(.score-content){ :global(.score-content){
display: flex; display: flex;
flex-direction: row; flex-direction: row;
margin-bottom: 10px; margin-bottom: 10px;
} }
:global(.score-num){ :global(.score-num){
display: flex; display: flex;
align-items: center; align-items: center;
@ -319,7 +283,6 @@
color: white; color: white;
margin-top: 10px; margin-top: 10px;
} }
:global(.backlog-style2){ :global(.backlog-style2){
font-size: 20pt; font-size: 20pt;
font-weight: bold; font-weight: bold;
@ -327,7 +290,6 @@
color: white; color: white;
margin-top: -8px; margin-top: -8px;
} }
:global(.backlog-style3){ :global(.backlog-style3){
font-size: 16pt; font-size: 16pt;
font-weight: bold; font-weight: bold;
@ -335,7 +297,6 @@
color: white; color: white;
margin-top: -8px; margin-top: -8px;
} }
:global(.notice-title-style){ :global(.notice-title-style){
color: rgb(255, 255, 255); color: rgb(255, 255, 255);
font-size: 16pt; font-size: 16pt;
@ -357,11 +318,9 @@
margin-top: 20px; margin-top: 20px;
font-size: 12pt; font-size: 12pt;
} }
:global(.notice-content-style span){ :global(.notice-content-style span){
margin-right: 16px; margin-right: 16px;
} }
:global(.statistical-title-style){ :global(.statistical-title-style){
border-bottom: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;
color: #333333; color: #333333;
@ -372,14 +331,12 @@
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
} }
:global(.statistical-title-style2){ :global(.statistical-title-style2){
border-bottom: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;
color: #333333; color: #333333;
font-size: 14px; font-size: 14px;
padding: 8px 0px 0px 20px; padding: 8px 0px 0px 20px;
} }
:global(.badge-style){ :global(.badge-style){
/* background: #ffffff; /* background: #ffffff;
border: 2px solid #5f6ac2; border: 2px solid #5f6ac2;
@ -394,20 +351,17 @@
flex-direction: row; flex-direction: row;
align-items: center; align-items: center;
} }
:global(.backlog-icon-style){ :global(.backlog-icon-style){
position: relative; position: relative;
top: -2px; top: -2px;
margin-left: 45%; margin-left: 45%;
width: 30px; width: 30px;
} }
:global(.backlog-icon-style2){ :global(.backlog-icon-style2){
position: relative; position: relative;
/* top: -2px; */ /* top: -2px; */
/* width: 10px; */ /* width: 10px; */
} }
:global(.backlog-icon-style3){ :global(.backlog-icon-style3){
position: relative; position: relative;
top: -2px; top: -2px;
@ -418,7 +372,6 @@
border-right: 20px solid transparent; border-right: 20px solid transparent;
border-top: 10px solid #3b8bde; border-top: 10px solid #3b8bde;
} }
:global(.backlog-icon-style4){ :global(.backlog-icon-style4){
position: relative; position: relative;
top: -2px; top: -2px;
@ -429,7 +382,6 @@
border-right: 20px solid transparent; border-right: 20px solid transparent;
border-top: 10px solid #fa7b1c; border-top: 10px solid #fa7b1c;
} }
:global(.backlog-icon-style5){ :global(.backlog-icon-style5){
position: relative; position: relative;
top: -2px; top: -2px;
@ -440,7 +392,6 @@
border-right: 20px solid transparent; border-right: 20px solid transparent;
border-top: 10px solid #5faf52; border-top: 10px solid #5faf52;
} }
:global(.backlog-icon-style6){ :global(.backlog-icon-style6){
position: relative; position: relative;
top: -2px; top: -2px;
@ -451,7 +402,6 @@
border-right: 20px solid transparent; border-right: 20px solid transparent;
border-top: 10px solid #fdcc2e; border-top: 10px solid #fdcc2e;
} }
:global(.backlog-icon-style7){ :global(.backlog-icon-style7){
position: relative; position: relative;
top: -2px; top: -2px;
@ -462,7 +412,6 @@
border-right: 20px solid transparent; border-right: 20px solid transparent;
border-top: 10px solid #c92a2a; border-top: 10px solid #c92a2a;
} }
.sideContent :global(.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title){ .sideContent :global(.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title){
padding: 0 10px !important; padding: 0 10px !important;
text-align: center; text-align: center;
@ -471,7 +420,6 @@
.sideContent :global(.ant-menu-inline-collapsed){ .sideContent :global(.ant-menu-inline-collapsed){
width: inherit!important; width: inherit!important;
} }
.IndexPageTabs{ .IndexPageTabs{
background-color: inherit; background-color: inherit;
} }
@ -480,7 +428,6 @@
background-color: #ecf4f6; background-color: #ecf4f6;
padding: 0 10px; padding: 0 10px;
} }
/* :global(.header .IndexPage__loginMenu___xUJI4 span) { /* :global(.header .IndexPage__loginMenu___xUJI4 span) {
vertical-align: baseline!important; vertical-align: baseline!important;
} */ } */
@ -491,13 +438,11 @@
justify-content: space-between; justify-content: space-between;
padding: 10px 10px 10px 0px; padding: 10px 10px 10px 0px;
} }
:global(.home-always-left) { :global(.home-always-left) {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
align-items: center; align-items: center;
} }
:global(.home-always-badge) { :global(.home-always-badge) {
width: 4px; width: 4px;
height: 19px; height: 19px;
@ -506,38 +451,32 @@
margin-top: 2px; margin-top: 2px;
margin-right: 10px; margin-right: 10px;
} }
:global(.home-always-name) { :global(.home-always-name) {
font-size: 14px; font-size: 14px;
color: #303133; color: #303133;
font-weight: bold; font-weight: bold;
} }
:global(.home-always-icon) { :global(.home-always-icon) {
color: #909399; color: #909399;
font-size: 14px; font-size: 14px;
cursor: pointer; cursor: pointer;
} }
:global(.risk-model-col) { :global(.risk-model-col) {
background-color: #fff; background-color: #fff;
box-shadow: 0 0px 20px 1px rgba(0, 0, 0, 0.12); box-shadow: 0 0px 20px 1px rgba(0, 0, 0, 0.12);
padding: 0px; padding: 0px;
border-radius: 5px; border-radius: 5px;
} }
:global(.risk-chart) { :global(.risk-chart) {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }
:global(.risk-model-tab) { :global(.risk-model-tab) {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
:global(.risk-model-card) { :global(.risk-model-card) {
padding: 5px 10px; padding: 5px 10px;
border: 1px solid #ebeef5; border: 1px solid #ebeef5;
@ -548,7 +487,6 @@
background-color: #fff; background-color: #fff;
color: #303133; color: #303133;
} }
:global(.risk-model-card-choose) { :global(.risk-model-card-choose) {
padding: 5px 10px; padding: 5px 10px;
border: 1px solid #3c9cff; border: 1px solid #3c9cff;
@ -559,7 +497,6 @@
background-color: #3c9cff; background-color: #3c9cff;
color: #fff; color: #fff;
} }
:global(.ant-select-combobox .ant-select-search__field) { :global(.ant-select-combobox .ant-select-search__field) {
z-index: auto!important; z-index: auto!important;
} }