更新看板

This commit is contained in:
潘鸿锋 2024-12-03 15:07:22 +08:00
parent 88fb75a4c5
commit 61d300c38f
16 changed files with 1505 additions and 4 deletions

View File

@ -1477,3 +1477,69 @@ IP地址:::1
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
通用定时器开启!
启用环境定时器开始!
启用环境定时器结束!
通用定时器结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
环境数据同步开始!
环境数据同步结束!
通用定时器开启!
启用环境定时器开始!
启用环境定时器结束!
通用定时器结束!
通用定时器开启!
启用环境定时器开始!
启用环境定时器结束!
通用定时器结束!
通用定时器开启!
启用环境定时器开始!
启用环境定时器结束!
通用定时器结束!
通用定时器开启!
启用环境定时器开始!
启用环境定时器结束!
通用定时器结束!
通用定时器开启!
启用环境定时器开始!
启用环境定时器结束!
通用定时器结束!
通用定时器开启!
启用环境定时器开始!
启用环境定时器结束!
通用定时器结束!

View File

@ -273,7 +273,13 @@
<Content Include="BaseInfo\WorkPost.aspx" />
<Content Include="BaseInfo\WorkStage.aspx" />
<Content Include="common\css\base.css" />
<Content Include="common\css\index.css" />
<Content Include="common\css\projectIndex.css" />
<Content Include="common\css\swiper-bundle.min.css" />
<Content Include="common\images\01.png" />
<Content Include="common\images\h01.png" />
<Content Include="common\images\m06.png" />
<Content Include="common\images\n.png" />
<Content Include="common\image\bj 1.jpg" />
<Content Include="common\image\img1\04.png" />
<Content Include="common\image\img1\Slice 40.png" />
@ -302,6 +308,7 @@
<Content Include="common\mainMenu_SubPackManage.aspx" />
<Content Include="common\mainMenu_SYHSE.aspx" />
<Content Include="common\mainMenu_SYHSEN.aspx" />
<Content Include="common\mainNew.aspx" />
<Content Include="common\mainProjectSY.aspx" />
<Content Include="common\mainProjects.aspx" />
<Content Include="common\mains.aspx" />
@ -7940,6 +7947,13 @@
<Compile Include="common\mainMenu_SYHSEN.aspx.designer.cs">
<DependentUpon>mainMenu_SYHSEN.aspx</DependentUpon>
</Compile>
<Compile Include="common\mainNew.aspx.cs">
<DependentUpon>mainNew.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="common\mainNew.aspx.designer.cs">
<DependentUpon>mainNew.aspx</DependentUpon>
</Compile>
<Compile Include="common\mainProjectSY.aspx.cs">
<DependentUpon>mainProjectSY.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>

View File

@ -0,0 +1,304 @@
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
*::-webkit-scrollbar {
display: none;
}
html,
body,
.z-page {
height: 100%;
width: 100%;
font-size: .2rem;
font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
background-color: #283948;
}
.z-sits {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
height: .3rem;
}
.z-sits>div {
margin: 0 .125rem;
color: #ffffff;
font-size: .175rem;
line-height: .3rem;
}
.z-main {
width: 100%;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
padding: .25rem .375rem;
}
.z-center {
width: calc(100% - 10rem);
height: 100%;
position: relative;
}
.z-side {
width: 5rem;
height: 100%;
}
.z-s {
height: .5rem;
background: linear-gradient(180deg, rgba(46, 66, 88, 0) 0%, #1F4F7C 100%);
border-radius: 0px 0px 0px 0px;
border: 1px solid;
border-image: linear-gradient(360deg, rgba(55, 169, 229, 1), rgba(53, 148, 215, 0)) 1 1;
padding: .075rem .125rem;
margin-bottom: .325rem;
}
.z-w {
height: 100%;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
border-bottom: 1px dotted #697ABD;
}
.z-lab {
color: #ffffff;
font-size: .2rem;
}
.z-val {
font-size: .25rem;
color: #66FFFF;
}
.z-unit {
font-size: .175rem;
color: #FFFFFF;
padding-left: .05rem;
}
.z-s1 {
height: 1.375rem;
background: linear-gradient(180deg, rgba(46, 66, 88, 0) 0%, #1F4F7C 100%);
border-radius: 0px 0px 0px 0px;
border: 1px solid;
border-image: linear-gradient(360deg, rgba(55, 169, 229, 1), rgba(53, 148, 215, 0)) 1 1;
padding: .075rem .125rem;
margin-bottom: .325rem;
}
.z-s2 {
height: 1.5rem;
background: linear-gradient(180deg, rgba(46, 66, 88, 0) 0%, #1F4F7C 100%);
border-radius: 0px 0px 0px 0px;
border: 1px solid;
border-image: linear-gradient(360deg, rgba(55, 169, 229, 1), rgba(53, 148, 215, 0)) 1 1;
padding: .075rem .125rem;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.z-w1 {
height: .375rem;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
border-bottom: 1px dotted #697ABD;
}
.z-s-box {
margin-top: .125rem;
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
height: .75rem;
}
.z_box {
height: .75rem;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
}
.z-b-lab {
font-size: .2rem;
color: #FFFFFF;
}
.z-b-val {
font-size: .25rem;
color: #66FFFF;
}
.z-s3 {
height: 2.375rem;
background: linear-gradient(180deg, rgba(46, 66, 88, 0) 0%, #1F4F7C 100%);
border-radius: 0px 0px 0px 0px;
border: 1px solid;
border-image: linear-gradient(360deg, rgba(55, 169, 229, 1), rgba(53, 148, 215, 0)) 1 1;
padding: .075rem .125rem;
display: flex;
flex-direction: column;
justify-content: space-between;
margin-bottom: .325rem;
}
.z-c {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
height: .375rem;
width: 100%;
}
.z-l {
height: .225rem;
width: 1px;
background-color: #697ABD;
margin: 0 .25rem;
}
.z-w3 {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
height: 100%;
width: calc((100% - 1px) / 2);
}
.z-w3_lab {
font-size: .2rem;
color: #FFFFFF;
}
.z-w3_val {
font-size: .25rem;
color: #66FFFF;
}
.z-c {
border-bottom: 1px dotted #697ABD;
}
.z-s4 {
height: 1rem;
background: linear-gradient(180deg, rgba(46, 66, 88, 0) 0%, #1F4F7C 100%);
border-radius: 0px 0px 0px 0px;
border: 1px solid;
border-image: linear-gradient(360deg, rgba(55, 169, 229, 1), rgba(53, 148, 215, 0)) 1 1;
padding: .075rem .125rem;
display: flex;
flex-direction: column;
justify-content: space-between;
margin-bottom: .325rem;
}
.z-b {
height: 2.25rem;
background: linear-gradient(180deg, rgba(46, 66, 88, 0) 0%, #1F4F7C 100%);
border-radius: 0px 0px 0px 0px;
border: 1px solid;
border-image: linear-gradient(360deg, rgba(55, 169, 229, 1), rgba(53, 148, 215, 0)) 1 1;
padding: .075rem .125rem;
display: flex;
flex-direction: column;
justify-content: space-between;
margin-bottom: .325rem;
}
.z-b>.z-tit {
height: .25rem;
padding: 0 .125rem;
line-height: .25rem;
font-size: .175rem;
color: #ffffff;
background: linear-gradient(180deg, rgba(46, 66, 88, 0) 0%, #1F4F7C 100%);
}
.z-imgb {
height: calc(100% - .375rem);
width: 100%;
}
.swiper-slide>img {
height: 100%;
width: 100%
}
.swiper {
height: 100%;
width: 100%
}
.swiper-slide {
display: flex;
justify-content: center;
align-items: center
}
.z-p-b {
height: 2rem;
width: 3.25rem;
background-image: url(../images/01.png);
background-size: 100% 100%;
background-position: center center;
background-repeat: no-repeat;
margin: 0 .375rem;
}
.z-p {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
position: absolute;
top: .75rem; right: 0;left: 0;
}
.z-p-b{
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
padding-top: .375rem;
padding-left: 1rem;
}
.z-pb-val {
font-size: .45rem;
color: #FFFFFF;
}
.z-pb-lab {
font-size: .225rem;
color: #FFFFFF;
}
.z-map{
position: absolute;
top: 3rem;
left: 0;right: 0;
height: 7.5rem;
}
#cMap{
height: 100%;
width: 100%;
}

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,447 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainNew.aspx.cs" Inherits="FineUIPro.Web.common.mainNew" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Document</title>
<script src="./lib/flex.js"></script>
<link rel="stylesheet" href="css/swiper-bundle.min.css"/>
<link rel="stylesheet" href="css/index.css"/>
</head>
<body>
<form id="form1" runat="server">
<div class="z-page">
<div class="z-main">
<div class="z-side">
<div class="z-s">
<div class="z-w">
<div class="z-lab">工时</div>
<div class="z-val" id="NumberBox1" runat="server">657.32</div>
</div>
</div>
<div class="z-s">
<div class="z-w">
<div class="z-lab">承包</div>
<div class="z-val"><span id="NumberBox2" runat="server">0</span><span class="z-unit">个</span></div>
</div>
</div>
<div class="z-s">
<div class="z-w">
<div class="z-lab">作业人员</div>
<div class="z-val"><span id="NumberBox3" runat="server">0</span><span class="z-unit">人</span></div>
</div>
</div>
<div class="z-s">
<div class="z-w">
<div class="z-lab">培训课时</div>
<div class="z-val"><span id="NumberBox4" runat="server">0</span><span class="z-unit">小时</span></div>
</div>
</div>
<div class="z-s">
<div class="z-w">
<div class="z-lab">特种作业(工作票)</div>
<div class="z-val"><span id="NumberBox5" runat="server">0</span><span class="z-unit">项</span></div>
</div>
</div>
<div class="z-s">
<div class="z-w">
<div class="z-lab">高危作业</div>
<div class="z-val"><span id="NumberBox6" runat="server">0</span><span class="z-unit">项</span></div>
</div>
</div>
<div class="z-s1">
<div class="z-w1">
<div class="z-lab">项目停工</div>
<div class="z-val"><span id="NumberBox7" runat="server">0</span><span class="z-unit">次</span></div>
</div>
<div class="z-s-box">
<div class="z_box">
<div class="z-b-lab">天气原因</div>
<div class="z-b-val"><span id="NumberBox8" runat="server">0</span> <span class="z-unit">次</span> </div>
</div>
<div class="z_box">
<div class="z-b-lab">天气原因</div>
<div class="z-b-val"><span id="NumberBox9" runat="server">0</span> <span class="z-unit">次</span> </div>
</div>
<div class="z_box">
<div class="z-b-lab">天气原因</div>
<div class="z-b-val"><span id="NumberBox10" runat="server">0</span> <span class="z-unit">次</span> </div>
</div>
</div>
</div>
<div class="z-s1">
<div class="z-w1">
<div class="z-lab">项目总数</div>
<div class="z-val"><span id="NumberBox11" runat="server">0</span><span class="z-unit">个</span></div>
</div>
<div class="z-s-box">
<div class="z_box">
<div class="z-b-lab">A级</div>
<div class="z-b-val"><span id="NumberBox12" runat="server">0</span> <span class="z-unit">个</span> </div>
</div>
<div class="z_box">
<div class="z-b-lab">B级</div>
<div class="z-b-val"><span id="NumberBox13" runat="server">0</span> <span class="z-unit">个</span> </div>
</div>
<div class="z_box">
<div class="z-b-lab">C级</div>
<div class="z-b-val"><span id="NumberBox14" runat="server">0</span> <span class="z-unit">个</span> </div>
</div>
</div>
</div>
<div class="z-s1">
<div class="z-w1">
<div class="z-lab">安全费用</div>
<div class="z-val"><span id="NumberBox15" runat="server">0</span><span class="z-unit">万元</span></div>
</div>
<div class="z-s-box">
<div class="z_box">
<div class="z-b-lab">已使用</div>
<div class="z-b-val"><span id="NumberBox16" runat="server">0</span> <span class="z-unit">万元</span> </div>
</div>
<div class="z_box">
<div class="z-b-lab">未归集</div>
<div class="z-b-val"><span id="NumberBox17" runat="server">0</span> <span class="z-unit">万元</span> </div>
</div>
</div>
</div>
<div class="z-s2">
<div class="z-w1">
<div class="z-lab">应急演练</div>
<div class="z-val"><span id="NumberBox18" runat="server">0</span><span class="z-unit">次</span></div>
</div>
<div class="z-w1">
<div class="z-lab">应急物品</div>
<div class="z-val"><span id="NumberBox19" runat="server">0</span><span class="z-unit">项</span></div>
</div>
<div class="z-w1">
<div class="z-lab">应急药品</div>
<div class="z-val"><span id="NumberBox20" runat="server">0</span><span class="z-unit">项</span></div>
</div>
</div>
</div>
<div class="z-center">
<div class="z-p">
<div class="z-p-b">
<div class="z-pb-val"><span id="divProjectNum" runat="server">0</span> <span class="z-unit">个</span> </div>
<div class="z-pb-lab">在建项目</div>
</div>
<div class="z-p-b">
<div class="z-pb-val"><span id="divJoinConstructionPersonNum" runat="server">0</span> <span class="z-unit">个</span> </div>
<div class="z-pb-lab">参建人数</div>
</div>
</div>
<div class="z-map">
<div id="cMap"></div>
</div>
</div>
<div class="z-side">
<div class="z-s1">
<div class="z-w1">
<div class="z-lab">危害因素</div>
<div class="z-val"><span id="NumberBox21" runat="server">0</span><span class="z-unit">项</span></div>
</div>
<div class="z-s-box">
<div class="z_box">
<div class="z-b-lab">重大危害</div>
<div class="z-b-val"><span id="NumberBox22" runat="server">0</span> <span class="z-unit">项</span> </div>
</div>
<div class="z_box">
<div class="z-b-lab">一般危害</div>
<div class="z-b-val"><span id="NumberBox23" runat="server">0</span> <span class="z-unit">项</span> </div>
</div>
</div>
</div>
<div class="z-s3">
<div class="z-c">
<div class="z-w3">
<div class="z-w3_lab">质量问题</div>
<div class="z-w3_val"><span id="NumberBox24" runat="server">0</span><span class="z-unit">项</span></div>
</div>
<div class="z-l"></div>
<div class="z-w3">
<div class="z-w3_lab">已整改</div>
<div class="z-w3_val"><span id="NumberBox25" runat="server">0</span><span class="z-unit">项</span></div>
</div>
</div>
<div class="z-c">
<div class="z-w3">
<div class="z-w3_lab">安全问题</div>
<div class="z-w3_val"><span id="NumberBox26" runat="server">0</span><span class="z-unit">项</span></div>
</div>
<div class="z-l"></div>
<div class="z-w3">
<div class="z-w3_lab">已整改</div>
<div class="z-w3_val"><span id="NumberBox27" runat="server">0</span><span class="z-unit">项</span></div>
</div>
</div>
<div class="z-w1">
<div class="z-lab">项目停工</div>
<div class="z-val"><span id="NumberBox28" runat="server">0</span><span class="z-unit">个</span></div>
</div>
<div class="z-s-box">
<div class="z_box">
<div class="z-b-lab">重大危害</div>
<div class="z-b-val"><span id="NumberBox29" runat="server">0</span> <span class="z-unit">项</span> </div>
</div>
<div class="z_box">
<div class="z-b-lab">一般危害</div>
<div class="z-b-val"><span id="NumberBox30" runat="server">0</span> <span class="z-unit">项</span> </div>
</div>
</div>
</div>
<div class="z-s2" style=" margin-bottom: .325rem;">
<div class="z-w1">
<div class="z-lab">特种设备/日检查</div>
<div class="z-val"><span id="NumberBox31" runat="server">0</span><span class="z-unit">次</span></div>
</div>
<div class="z-w1">
<div class="z-lab">特种设备/周排查</div>
<div class="z-val"><span id="NumberBox32" runat="server">0</span><span class="z-unit">项</span></div>
</div>
<div class="z-w1">
<div class="z-lab">特种设备/月调度情况</div>
<div class="z-val"><span id="NumberBox33" runat="server">0</span><span class="z-unit">项</span></div>
</div>
</div>
<div class="z-s1">
<div class="z-w1">
<div class="z-lab">参与五星计划</div>
<div class="z-val"><span id="NumberBox34" runat="server">0</span><span class="z-unit">人次</span></div>
</div>
<div class="z-s-box">
<div class="z_box">
<div class="z-b-lab">五星</div>
<div class="z-b-val"><span id="NumberBox35" runat="server">0</span> <span class="z-unit">人</span> </div>
</div>
<div class="z_box">
<div class="z-b-lab">四星</div>
<div class="z-b-val"><span id="NumberBox36" runat="server">0</span> <span class="z-unit">人</span> </div>
</div>
<div class="z_box">
<div class="z-b-lab">三星</div>
<div class="z-b-val"><span id="NumberBox37" runat="server">0</span> <span class="z-unit">人</span> </div>
</div>
<div class="z_box">
<div class="z-b-lab">二星</div>
<div class="z-b-val"><span id="NumberBox38" runat="server">0</span> <span class="z-unit">人</span> </div>
</div>
</div>
</div>
<div class="z-s4">
<div class="z-w1">
<div class="z-lab">领导个人行动计划</div>
<div class="z-val"><span id="NumberBox39" runat="server">0</span><span class="z-unit">次</span></div>
</div>
<div class="z-w1">
<div class="z-lab">安全行为观察与沟通</div>
<div class="z-val"><span id="NumberBox40" runat="server">0</span><span class="z-unit">次</span></div>
</div>
</div>
<div class="z-b">
<div class="z-tit">HSE监管片区责任和网格化管理情况</div>
<div class="z-imgb">
<div class="swiper">
<div class="swiper-wrapper" id="swiper_div" runat="server">
<%-- <div class="swiper-slide">
<img src="images/m06.png"/>
</div>--%>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</body>
</html>
<script src="lib/swiper-bundle.min.js"></script>
<script src="lib/china1.js"></script>
<script src="lib/echarts.min.js"></script>
<script>
var mySwiper = new Swiper('.swiper', {
autoplay: true,//可选选项,自动滑动
})
createChinaMap()
function createChinaMap() {
// 地图 点
var chinaData = JSON.parse('<%=ProjectInfo %>')
// 中国地图 配置
let chinaOption = {
tooltip: { show: false },
geo: [
{
// 地理坐标系组件
map: "china",
roam: false, // 可以缩放和平移
aspectScale: 0.75, // 比例
top: 140,
zlevel: 2,
zoom: 1.4,
tooltip: {
show: true,
backgroundColor: "#4CB0DD",
borderColor: 'rgba(0, 0, 0, 0.2)',
formatter: function (h) {
console.log(h)
let html = `<div style="z-index:99999999;color: #ffffff;">
<p>`+ h.name.split("@")[0] + `</p>
</div>`
return html
},
},
label: {
show: false
},
regions: [
{
name: "南海诸岛",
itemStyle: {
// 隐藏地图
normal: {
opacity: 0, // 为 0 时不绘制该图形
}
},
label: {
show: false // 隐藏文字
}
}
],
itemStyle: {
// 图形上的地图区域
normal: {
areaColor: "#062539",
borderColor: "#07121B",
}
},
emphasis: {
disabled: true,
}
},
{
// 地理坐标系组件
map: "china",
roam: false, // 可以缩放和平移
aspectScale: 0.75, // 比例
top: 130,
zlevel: 9,
zoom: 1.4,
regions: [
{
name: "南海诸岛",
itemStyle: {
// 隐藏地图
normal: {
opacity: 0, // 为 0 时不绘制该图形
}
},
label: {
show: false // 隐藏文字
}
}
],
itemStyle: {
// 图形上的地图区域
normal: {
areaColor: "#0576B3",
borderColor: "#076393",
}
},
emphasis: {
disabled: true,
}
},
{
// 地理坐标系组件
map: "china",
roam: false, // 可以缩放和平移
aspectScale: 0.75, // 比例
top: 120,
zlevel: 12,
zoom: 1.4,
label: {
color: "#ffffff",
show: true
},
regions: [
{
name: "南海诸岛",
label: {
show: false // 隐藏文字
}
}
],
itemStyle: {
// 图形上的地图区域
normal: {
borderWidth: 1,
areaColor: "#0E6492",
borderColor: "#45A8DB",
}
},
emphasis: {
disabled: true,
}
},
],
series: [
{
id: 'isSkip',
type: 'effectScatter',
coordinateSystem: 'geo',
symbolSize: 10,
zlevel: 100,
selectedMode: true,
select: {
disabled: true,
label: true,
},
itemStyle: {
color: "#FDFF04"
},
rippleEffect: {
},
tooltip: {
show: true
},
data: chinaData,
}],
}
echarts.registerMap('china', chinaJson);
let chinaChart = echarts.init(document.getElementById('cMap'));
chinaChart.setOption(chinaOption);
window.addEventListener("resize", function () {
chinaChart.resize(); //myChart指自己定义的echartsDom对象
});
chinaChart.on('click', function (params) {
// 控制台打印点击的地区名称
if (params.seriesType == 'effectScatter') {
/*alert('点击了' + params.name);*/
}
// 你可以在这里添加你的逻辑代码
});
}
// 重置大小
function resetSize(size, initWidth = 1920) {
let clientWidth = document.body.clientWidth
return size * (clientWidth / initWidth)
}
</script>

View File

@ -0,0 +1,228 @@
using BLL;
using FineUIPro.Web.DataShow;
using Newtonsoft.Json;
using NPOI.SS.Util;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.IO;
using System.Linq;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.common
{
public partial class mainNew : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
Model.SGGLDB db = Funs.DB;
////项目信息
getProjectInfo(db);
//加载看板数据
loadData();
}
}
#region
protected string ProjectInfo;
/// <summary>
/// 项目信息
/// </summary>
private List<Model.Base_Project> getProjectInfo(Model.SGGLDB db)
{
ProjectInfo = "[]";
var getProjects = db.Base_Project.Where(x => (x.ProjectState == Const.ProjectState_1 || x.ProjectState == null) && (x.IsDelete == null || x.IsDelete == false));
string picHtml = "";
var getP = from x in db.InformationProject_Picture
join y in db.AttachFile on x.PictureId equals y.ToKeyId
where y.AttachFileId != null && y.AttachUrl != null
orderby x.UploadDate descending
select new { x.PictureId, x.Title, x.UploadDate, y.AttachUrl };
if (getP.Count() > 0)
{
foreach (var item in getP)
{
var geturl = Funs.GetStrListByStr(item.AttachUrl, ',');
foreach (var itemurl in geturl)
{
if (!string.IsNullOrEmpty(itemurl))
{
picHtml += @"<div class=""swiper-slide""><img src=""../" + itemurl + @""" /></div> ";
}
}
}
}
//foreach (var p in getProjects)
//{
// try
// {
// string res = AttachFileService.getFileUrl(p.ProjectId, BLL.Const.SeverProjectSetMenuId);
// string[] urls = res.Split(',');
// foreach (string u in urls)
// {
// if (!string.IsNullOrEmpty(u))
// {
// picHtml += @"<div class=""swiper-slide""><img src=""../" + u + @""" /></div> ";
// }
// }
// }
// catch (Exception ex) { }
//}
//divProjectPic.InnerHtml = picHtml;
var array = new DecimalFormat(",###").Format(getProjects.Count()).ToArray();
string projectNum = "";
foreach (var s in array)
{
if (s != ',')
{
projectNum += "<span class=\"num-box\">" + s + "</span>";
}
else
{
projectNum += "<span >" + s + "</span>";
}
}
this.divProjectNum.InnerHtml = projectNum;
var persons = from x in db.SitePerson_Person
where x.IsUsed == true
select x;
var array2 = new DecimalFormat(",###").Format(persons.Count()).ToArray();
string personsNum = "";
foreach (var s in array2)
{
if (s != ',')
{
personsNum += "<span class=\"num-box\">" + s + "</span>";
}
else
{
personsNum += "<span >" + s + "</span>";
}
}
this.divJoinConstructionPersonNum.InnerHtml = personsNum;
var getProjectMap = getProjects.Where(x => x.MapCoordinates.Length > 0);
if (getProjectMap.Count() > 0)
{
List<Model.SingleSerie> list = new List<Model.SingleSerie>();
foreach (var item in getProjectMap)
{
Model.SingleSerie newS = new Model.SingleSerie
{
name = "【项目名称】:" + item.ProjectName
//+ "</br> 【项目状态】:" + GetProjectState(item.ProjectId)
+ "</br>【开工时间】:" + string.Format("{0:yyyy-MM-dd}", item.StartDate)
+ "</br>【竣工时间】:" + string.Format("{0:yyyy-MM-dd}", item.EndDate)
+ "</br>【项目地址】:" + item.ProjectAddress + "@" + "indexProject.aspx?projectId=" + item.ProjectId,
//url = "indexProject.aspx?projectId=" + item.ProjectId,
cityname = "中国"
};
var strMap = Funs.GetStrListByStr(item.MapCoordinates, ',');
if (strMap.Count > 1)
{
newS.value = new[] { Funs.GetNewDecimalOrZero(strMap[0]), Funs.GetNewDecimalOrZero(strMap[1]) };
list.Add(newS);
}
}
ProjectInfo = JsonConvert.SerializeObject(list);
}
return getProjects.ToList();
}
#endregion
protected void loadData() {
var data = Funs.DB.Sys_Const.Where(x => x.GroupId == "BoardData").ToList();
if (data.Count > 0) {
#region
NumberBox1.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox1").ConstValue;
NumberBox2.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox2").ConstValue;
NumberBox3.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox3").ConstValue;
NumberBox4.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox4").ConstValue;
NumberBox5.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox5").ConstValue;
NumberBox6.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox6").ConstValue;
NumberBox7.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox7").ConstValue;
NumberBox8.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox8").ConstValue;
NumberBox9.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox9").ConstValue;
NumberBox10.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox10").ConstValue;
NumberBox11.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox11").ConstValue;
NumberBox12.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox12").ConstValue;
NumberBox13.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox13").ConstValue;
NumberBox14.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox14").ConstValue;
NumberBox15.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox15").ConstValue;
NumberBox16.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox16").ConstValue;
NumberBox17.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox17").ConstValue;
NumberBox18.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox18").ConstValue;
NumberBox19.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox19").ConstValue;
NumberBox20.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox20").ConstValue;
NumberBox21.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox21").ConstValue;
NumberBox22.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox22").ConstValue;
NumberBox23.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox23").ConstValue;
NumberBox24.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox24").ConstValue;
NumberBox25.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox25").ConstValue;
NumberBox26.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox26").ConstValue;
NumberBox27.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox27").ConstValue;
NumberBox28.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox28").ConstValue;
NumberBox29.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox29").ConstValue;
NumberBox30.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox30").ConstValue;
NumberBox31.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox31").ConstValue;
NumberBox32.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox32").ConstValue;
NumberBox33.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox33").ConstValue;
NumberBox34.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox34").ConstValue;
NumberBox35.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox35").ConstValue;
NumberBox36.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox36").ConstValue;
NumberBox37.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox37").ConstValue;
NumberBox38.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox38").ConstValue;
NumberBox39.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox39").ConstValue;
NumberBox40.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox40").ConstValue;
#endregion
}
//加载附件图片
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == "BoardDataImg");
var swpiperHtml = "";
if (sour!=null)
{
string url = sour.AttachUrl.Replace('\\', '/');
List<string> list = Funs.GetStrListByStr(url, ',');
if (list.Count() > 0)
{
int i = 0;
foreach (var item in list)
{
string atturl = Funs.RootPath + item.Replace(';', ' ').Trim();
if (File.Exists(atturl))
{
swpiperHtml += "<div class=\"swiper-slide\">";
swpiperHtml += "<img src = \"../"+ item + "\"/>";
swpiperHtml += "</div>";
}
}
swiper_div.InnerHtml = swpiperHtml;
}
}
}
}
}

View File

@ -0,0 +1,413 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.common
{
public partial class mainNew
{
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// NumberBox1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox1;
/// <summary>
/// NumberBox2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox2;
/// <summary>
/// NumberBox3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox3;
/// <summary>
/// NumberBox4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox4;
/// <summary>
/// NumberBox5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox5;
/// <summary>
/// NumberBox6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox6;
/// <summary>
/// NumberBox7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox7;
/// <summary>
/// NumberBox8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox8;
/// <summary>
/// NumberBox9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox9;
/// <summary>
/// NumberBox10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox10;
/// <summary>
/// NumberBox11 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox11;
/// <summary>
/// NumberBox12 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox12;
/// <summary>
/// NumberBox13 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox13;
/// <summary>
/// NumberBox14 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox14;
/// <summary>
/// NumberBox15 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox15;
/// <summary>
/// NumberBox16 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox16;
/// <summary>
/// NumberBox17 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox17;
/// <summary>
/// NumberBox18 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox18;
/// <summary>
/// NumberBox19 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox19;
/// <summary>
/// NumberBox20 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox20;
/// <summary>
/// divProjectNum 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divProjectNum;
/// <summary>
/// divJoinConstructionPersonNum 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divJoinConstructionPersonNum;
/// <summary>
/// NumberBox21 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox21;
/// <summary>
/// NumberBox22 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox22;
/// <summary>
/// NumberBox23 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox23;
/// <summary>
/// NumberBox24 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox24;
/// <summary>
/// NumberBox25 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox25;
/// <summary>
/// NumberBox26 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox26;
/// <summary>
/// NumberBox27 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox27;
/// <summary>
/// NumberBox28 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox28;
/// <summary>
/// NumberBox29 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox29;
/// <summary>
/// NumberBox30 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox30;
/// <summary>
/// NumberBox31 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox31;
/// <summary>
/// NumberBox32 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox32;
/// <summary>
/// NumberBox33 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox33;
/// <summary>
/// NumberBox34 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox34;
/// <summary>
/// NumberBox35 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox35;
/// <summary>
/// NumberBox36 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox36;
/// <summary>
/// NumberBox37 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox37;
/// <summary>
/// NumberBox38 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox38;
/// <summary>
/// NumberBox39 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox39;
/// <summary>
/// NumberBox40 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl NumberBox40;
/// <summary>
/// swiper_div 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl swiper_div;
}
}

View File

@ -404,7 +404,7 @@ namespace FineUIPro.Web
{
this.leftPanel.Hidden = true;
this.XmlDataSource1.DataFile = "common/Menu_Personal.xml";
this.Tab1.IFrameUrl = "~/common/main3.aspx";
this.Tab1.IFrameUrl = "~/common/mainNew.aspx";
}
UserService.UpdateLastUserInfo(this.CurrUser.UserId, type, true, string.Empty);
@ -515,7 +515,7 @@ namespace FineUIPro.Web
else
{
this.hdHomePage.Text = "1";
this.Tab1.IFrameUrl = "~/common/main3.aspx";
this.Tab1.IFrameUrl = "~/common/mainNew.aspx";
}
}
}