Commit f15accea authored by 周宏民's avatar 周宏民

feat: 宜兴集成登录

parent 32fb9987
Pipeline #91935 failed with stages
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.
{ {
"业务中心": [ "水务业务门户": {
{
"name": "水务业务门户", "name": "水务业务门户",
"label": "", "label": "",
"url": "" "url": ""
}, },
"业务中心": [
{ {
"name": "综合展示", "name": "综合展示",
"url": "" "url": ""
...@@ -12,82 +12,126 @@ ...@@ -12,82 +12,126 @@
{ {
"name": "制水管控", "name": "制水管控",
"url": "" "url": ""
} },
],
"智慧管网": [
{ {
"name": "管网GIS系统", "name": "管网输配",
"label": "", "label": "",
"url": "", "url": ""
"english": "Pipeline GIS"
}, },
{ {
"name": "管网采集系统", "name": "营销客服",
"label": "",
"url": ""
}
],
"智慧生产建设": [
{
"name": "智慧水厂",
"label": "",
"url": "", "url": "",
"english": "Pipeline Collection" "english": ""
}, },
{ {
"name": "管网一张图", "name": "实验室管理",
"url": "", "url": "",
"english": "Pipe Network" "english": ""
} }
], ],
"综合调度": [ "智慧生产调度": [
{ {
"name": "管网运行监测", "name": "二次供水",
"label": "", "label": "",
"url": ""
},
{
"name": "GIS服务",
"url": "",
"english": ""
},
{
"name": "管网GIS",
"url": "",
"english": ""
},
{
"name": "管网运维",
"url": "", "url": "",
"english": "Pipeline Operation" "english": ""
}, },
{ {
"name": "调度事物管理", "name": "DMA控漏",
"url": "", "url": "",
"english": "Scheduling Management" "english": ""
}, },
{ {
"name": "报警管理平台", "name": "供水调度",
"url": "", "url": "",
"english": "Alarm Management" "english": ""
} }
], ],
"智慧营": [ "智慧营收服务": [
{ {
"name": "营业收费", "name": "业扩报装",
"label": "", "label": "",
"url": "", "url": ""
"english": "Operating Fees"
}, },
{ {
"name": "抄表管理", "name": "大用户水表管理",
"url": "", "url": ""
"english": "Meter Reading"
}, },
{ {
"name": "网上营业厅", "name": "营业收费",
"url": "", "url": ""
"english": "Online Business Hall" },
{
"name": "表务系统",
"url": ""
},
{
"name": "客服热线",
"url": ""
} }
], ],
"基础平台": [ "基础平台": [
{ {
"name": "物联统一接入平台", "name": "数据中台",
"url": "",
"english": "Data Console"
},
{
"name": "物联网管理",
"url": "",
"english": "IoT Management"
},
{
"name": "外业管理",
"url": "",
"english": "Collection Management"
},
{
"name": "公共服务",
"url": "",
"english": "Public Service"
},
{
"name": "统一报警",
"url": "", "url": "",
"english": "IoT Unified Access" "english": "Unified Alarm"
}, },
{ {
"name": "综合后台管理平台", "name": "WEB组态",
"url": "", "url": "",
"english": "Integrated Backend" "english": "WEB Configuration"
}, },
{ {
"name": "GIS服务平台", "name": "排班管理",
"url": "", "url": "",
"english": "GIS Service " "english": "Shift Management"
}, },
{ {
"name": "Web组态平台", "name": "运维监控",
"url": "", "url": "",
"english": "Web Configuration" "english": "Operation Monitoring"
} }
], ],
"标题": "宜兴智慧水务管控平台" "标题": "宜兴智慧水务管控平台"
......
...@@ -194,7 +194,6 @@ const IntegrationYixing = props => { ...@@ -194,7 +194,6 @@ const IntegrationYixing = props => {
timer3.current = null; timer3.current = null;
}; };
}, []); }, []);
return ( return (
<div className={classNames(styles.integrationYixing, 'integrationYixing')} ref={ref}> <div className={classNames(styles.integrationYixing, 'integrationYixing')} ref={ref}>
{jumpLoading ? ( {jumpLoading ? (
...@@ -230,8 +229,31 @@ const IntegrationYixing = props => { ...@@ -230,8 +229,31 @@ const IntegrationYixing = props => {
业务中心 业务中心
<img src={icon1} alt="" /> <img src={icon1} alt="" />
</div> </div>
<div className={styles.integration_row_item}>
{configData['水务业务门户'] ? (
<div
key={configData['水务业务门户'].name}
className={styles.integration_row_col}
type="水务业务门户"
onClick={() => onLink(configData['水务业务门户'].url)}
>
<div
className={classNames(
styles.integration_row_col_hover,
'animate__fadeIn animate__animated duration-100ms',
)}
/>
<div className={styles.integration_row_col_content} name={configData['水务业务门户'].name}>
<div className={styles.integration_row_col_text} type="水务业务门户">
{configData['水务业务门户'].label || configData['水务业务门户'].name}
</div>
</div>
</div>
) : null}
</div>
<div className={styles.integration_row_list}> <div className={styles.integration_row_list}>
<div className={styles.integration_row_grid} type="业务中心"> <div className={styles.integration_row_grid} type="业务中心">
<div className={styles.integration_row_grid_title}>综合大屏 </div>
{configData['业务中心'] && {configData['业务中心'] &&
configData['业务中心'].map(item => ( configData['业务中心'].map(item => (
<div <div
...@@ -263,13 +285,13 @@ const IntegrationYixing = props => { ...@@ -263,13 +285,13 @@ const IntegrationYixing = props => {
<img src={icon2} alt="" /> <img src={icon2} alt="" />
</div> </div>
<div className={styles.integration_row_right2}> <div className={styles.integration_row_right2}>
<div className={styles.integration_row_list} type="智慧管网"> <div className={styles.integration_row_list} type="智慧生产建设">
<div className={styles.integration_row_list_title} type="智慧管网"> <div className={styles.integration_row_list_title} type="智慧生产建设">
- 智慧管网 - - 智慧生产建设 -
</div> </div>
<div className={styles.integration_row_grid} type="智慧管网"> <div className={styles.integration_row_grid} type="智慧生产建设">
{configData['智慧管网'] && {configData['智慧生产建设'] &&
configData['智慧管网'].map(item => ( configData['智慧生产建设'].map(item => (
<div <div
key={item.name} key={item.name}
className={styles.integration_row_col} className={styles.integration_row_col}
...@@ -290,17 +312,18 @@ const IntegrationYixing = props => { ...@@ -290,17 +312,18 @@ const IntegrationYixing = props => {
))} ))}
</div> </div>
</div> </div>
<div className={styles.integration_row_list} type="智慧管网"> <div className={styles.integration_row_list} type="智慧生产调度">
<div className={styles.integration_row_list_title} type="智慧管网"> <div className={styles.integration_row_list_title} type="智慧生产调度">
- 综合调度 - - 智慧生产调度 -
</div> </div>
<div className={styles.integration_row_grid} type="智慧管网"> <div className={styles.integration_row_grid} type="智慧生产调度">
{configData['综合调度'] && {configData['智慧生产调度'] &&
configData['综合调度'].map(item => ( configData['智慧生产调度'].map(item => (
<div <div
key={item.name} key={item.name}
className={styles.integration_row_col} className={styles.integration_row_col}
type={item.name} type={item.name}
name="智慧生产调度"
onClick={() => onLink(item.url)} onClick={() => onLink(item.url)}
> >
<div <div
...@@ -317,13 +340,13 @@ const IntegrationYixing = props => { ...@@ -317,13 +340,13 @@ const IntegrationYixing = props => {
))} ))}
</div> </div>
</div> </div>
<div className={styles.integration_row_list} type="智慧管网"> <div className={styles.integration_row_list} type="智慧营收服务">
<div className={styles.integration_row_list_title} type="智慧管网"> <div className={styles.integration_row_list_title} type="智慧营收服务">
- 智慧营 - - 智慧营收服务 -
</div> </div>
<div className={styles.integration_row_grid} type="智慧管网"> <div className={styles.integration_row_grid} type="智慧营收服务">
{configData['智慧营'] && {configData['智慧营收服务'] &&
configData['智慧营'].map(item => ( configData['智慧营收服务'].map(item => (
<div <div
key={item.name} key={item.name}
className={styles.integration_row_col} className={styles.integration_row_col}
......
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