This commit is contained in:
parent
7e00a079c8
commit
b076bad2e1
File diff suppressed because one or more lines are too long
|
@ -307,7 +307,6 @@
|
|||
<Content Include="common\mainMenu_HSSE.aspx" />
|
||||
<Content Include="common\mainMenu_SYHSEN.aspx" />
|
||||
<Content Include="common\mainMenu_TECH.aspx" />
|
||||
<Content Include="common\mainProject_old.aspx" />
|
||||
<Content Include="common\mainProjectSY.aspx" />
|
||||
<Content Include="common\mainProject_SYHSE.aspx" />
|
||||
<Content Include="common\mainMenu_SYHSE.aspx" />
|
||||
|
@ -335,7 +334,6 @@
|
|||
<Content Include="common\mainProject0.aspx" />
|
||||
<Content Include="common\mainIII.aspx" />
|
||||
<Content Include="common\mainProject1.aspx" />
|
||||
<Content Include="common\main_old.aspx" />
|
||||
<Content Include="common\mainProject.aspx" />
|
||||
<Content Include="common\main_copy_index.aspx" />
|
||||
<Content Include="common\Menu_CQMS.xml" />
|
||||
|
@ -7024,13 +7022,6 @@
|
|||
<Compile Include="common\mainMenu_TECH.aspx.designer.cs">
|
||||
<DependentUpon>mainMenu_TECH.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="common\mainProject_old.aspx.cs">
|
||||
<DependentUpon>mainProject_old.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="common\mainProject_old.aspx.designer.cs">
|
||||
<DependentUpon>mainProject_old.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="common\mainProjectSY.aspx.cs">
|
||||
<DependentUpon>mainProjectSY.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
@ -7185,13 +7176,6 @@
|
|||
<Compile Include="common\mainProject1.aspx.designer.cs">
|
||||
<DependentUpon>mainProject1.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="common\main_old.aspx.cs">
|
||||
<DependentUpon>main_old.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="common\main_old.aspx.designer.cs">
|
||||
<DependentUpon>main_old.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="common\mainProject.aspx.cs">
|
||||
<DependentUpon>mainProject.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
|
@ -1,874 +0,0 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainProject_old.aspx.cs" Inherits="FineUIPro.Web.common.mainProject_old" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head id="Head1" runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="initial-scale=scale,maximum-scale=scale,minimum-scale=scale,user-scalable=no" />
|
||||
<title>首页</title>
|
||||
<link rel="stylesheet" href="../res/css/indexv2.css">
|
||||
<style type="text/css">
|
||||
html {
|
||||
min-height: auto;
|
||||
}
|
||||
|
||||
.pdtb0{
|
||||
padding-top:0 !important;
|
||||
padding-bottom:0 !important;
|
||||
}
|
||||
.swiper-container{
|
||||
width:100%;
|
||||
height:100%;
|
||||
}
|
||||
.flex{
|
||||
display:flex;
|
||||
align-items:center;
|
||||
justify-content:space-between;
|
||||
width:100%;
|
||||
}
|
||||
.flexV{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
}
|
||||
.content-ul {
|
||||
color: #666;
|
||||
box-sizing: border-box;
|
||||
padding: 10px 0;
|
||||
}
|
||||
|
||||
.content-ul .c-item {
|
||||
cursor:pointer;
|
||||
display: flex;
|
||||
overflow: hidden;
|
||||
max-width: 100%;
|
||||
font-size:12px;
|
||||
height:24px;
|
||||
/* margin-bottom: 8px; */
|
||||
}
|
||||
|
||||
.content-ul .c-item:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.content-ul .c-item .tit {
|
||||
flex: 1;
|
||||
min-width: 0;
|
||||
float: left;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
word-break: keep-all;
|
||||
display:flex;
|
||||
align-items:center;
|
||||
}
|
||||
|
||||
.content-ul .c-item .time {
|
||||
width: 90px;
|
||||
float: right;
|
||||
}
|
||||
|
||||
.text-ellipsis {
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
word-break: keep-all;
|
||||
}
|
||||
|
||||
</style>
|
||||
<style type="text/css">
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<script src="../res/lib/flexlib.js"></script>
|
||||
|
||||
|
||||
<div id="wrap">
|
||||
<div class="left">
|
||||
<div class="items">
|
||||
<div class="title">安全数据统计</div>
|
||||
<div class="statistics">
|
||||
<div class="statistics-label">安全人工时</div>
|
||||
<div class="statistics-nub" id="divSafeWorkTime" runat="server">00000000000</div>
|
||||
</div>
|
||||
<div class="service" style="padding-top:0">
|
||||
<div class="boxs">
|
||||
<div class="box">
|
||||
<p>当前现场人数</p>
|
||||
<p id="divALLPerson" runat="server">0</p>
|
||||
</div>
|
||||
<div class="box">
|
||||
<p>作业人员总数</p>
|
||||
<p id="divZYPerson" runat="server">0</p>
|
||||
</div>
|
||||
<div class="box">
|
||||
<p>管理人员总数</p>
|
||||
<p id="divGLPerson" runat="server">0</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="items">
|
||||
<div class="title">风险分级</div>
|
||||
<div class="risk">
|
||||
<div id="riskMap"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="items">
|
||||
<div class="title">资质预警</div>
|
||||
<div class="predict">
|
||||
<div class="box">
|
||||
<div class="box-item">
|
||||
<img src="../res/images/02/10zzyj.png">
|
||||
<div class="item-text">
|
||||
<span id="divQualityWarningNum" runat="server">0</span>
|
||||
<span>资质预警</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="box-item box-right">
|
||||
<img src="../res/images/02/10zzyj.png">
|
||||
<div class="item-text">
|
||||
<span runat="server" id="divWorkWarningNum">0</span>
|
||||
<span>证书预警</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="box-item">
|
||||
<img src="../res/images/02/10zzyj.png">
|
||||
<div class="item-text">
|
||||
<span runat="server" id="divMechanicsWarningNum">0</span>
|
||||
<span>机械预警</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="box-item box-right">
|
||||
<img src="../res/images/02/10zzyj.png">
|
||||
<div class="item-text">
|
||||
<span runat="server" id="divCQMSWarningNum">0</span>
|
||||
<span>质量预警</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="center">
|
||||
<div class="items1">
|
||||
<div class="title">工程概况</div>
|
||||
<div class="general">
|
||||
<div class="general-i">
|
||||
<ul>
|
||||
<li>
|
||||
<p class="label">工程名称:</p>
|
||||
<p class="val" id="divProjectName" runat="server"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p class="label">工程地点:</p>
|
||||
<p class="val" id="divProjectAddress" runat="server"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p class="label">工程造价:</p>
|
||||
<p class="val" id="divProjectMoney" runat="server">万元</p>
|
||||
</li>
|
||||
<li>
|
||||
<p class="label">建设单位:</p>
|
||||
<p class="val" id="divOwnUnit" runat="server"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p class="label">施工单位:</p>
|
||||
<p class="val" runat="server" id="divSGUnit"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p class="label"> 监理单位:</p>
|
||||
<p class="val" id="divJLUnit" runat="server"></p>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<div class="general-i">
|
||||
<div class="project" id="divProjectImg">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="general-i">
|
||||
<div class="boxs">
|
||||
<div class="box">
|
||||
<div class="box-label">合同总工期</div>
|
||||
<div class="box-val pact" id="divProjectDays" runat="server">0<span>天</span></div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="box-label">合同到期时间</div>
|
||||
<div class="box-val time" id="divEndDate" runat="server"></div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="box-label">距竣工剩余</div>
|
||||
<div class="box-val residue" id="divRemainingDays" runat="server">0<span>天</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="items1">
|
||||
<div class="title">质量统计</div>
|
||||
<div class="quality">
|
||||
<div class="boxs">
|
||||
<div class="boxs-label"><span>问题总数</span><span
|
||||
style="color:#00FFFF;" id="divCQMSAllNum" runat="server">0</span><span>个</span></div>
|
||||
<div id="issueMap"></div>
|
||||
</div>
|
||||
<div class="boxs">
|
||||
<div class="boxs-label"><span>已完成</span><span style="color:#15EDBB;" id="divCQMSCAllNum" runat="server">0</span><span>个</span>
|
||||
</div>
|
||||
<div id="finishMap"></div>
|
||||
</div>
|
||||
<div class="boxs">
|
||||
<div class="boxs-label"><span>未完成</span><span style="color:#F24166;" id="divCQMSUCAllNum" runat="server">0</span><span>个</span>
|
||||
</div>
|
||||
<div id="unfinishedMap"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="display:flex;flex-direction:row;justify-content:space-between" >
|
||||
<div class="items">
|
||||
<div class="title">质量培训</div>
|
||||
<div class="plan">
|
||||
<div class="zlpxsj-wrap">
|
||||
<div class="zlpxsj">
|
||||
<div class="left">
|
||||
<div class="num" id="divIPersonNum" runat="server">0</div>
|
||||
<div class="desc">质量培训人次数</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="num" id="divDesignNum" runat="server">0</div>
|
||||
<div class="desc">技术交底人次数</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="items">
|
||||
<div class="title">焊接数据</div>
|
||||
<div class="plan">
|
||||
<div class="sbrc-item">
|
||||
<div class="sbrci-bigTit">
|
||||
<div class="sbig-left">
|
||||
<div class="first">焊工</div>
|
||||
<div>总数</div>
|
||||
</div>
|
||||
<div class="sbig-right" id="divHjPersonNum" runat="server">0</div>
|
||||
</div>
|
||||
<div class="sbrci-list">
|
||||
<div class="item">
|
||||
<div class="item-c">
|
||||
<div class="num" id="divTotalDineNum" runat="server">0</div>
|
||||
<div class="desc">总达因数</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="item-c">
|
||||
<div class="num" id="divCompleteDineNum" runat="server">0</div>
|
||||
<div class="desc">完成达因数</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="item-c">
|
||||
<div class="num" id="divTotalFilmNum" runat="server">0</div>
|
||||
<div class="desc">总片数</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="item-c">
|
||||
<div class="num" id="divOkFilmNum" runat="server">0</div>
|
||||
<div class="desc">合格片数</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="items">
|
||||
<div class="title">安全隐患整改单</div>
|
||||
<div class="statistics">
|
||||
<div class="boxs">
|
||||
<div class="box">
|
||||
<span style="color:#00FFFF;" runat="server" id="divAllRectify">0</span>
|
||||
<img src="../res/images/02/07aqtj01.png">
|
||||
<span>总数(个)</span>
|
||||
</div>
|
||||
<div class="box">
|
||||
<span style="color:#15EDBB;" runat="server" id="divCRectify">0</span>
|
||||
<img src="../res/images/02/08aqtj02.png">
|
||||
<span>已完成(个)</span>
|
||||
</div>
|
||||
<div class="box">
|
||||
<span style="color:#F24166;" runat="server" id="divUCRectify">0</span>
|
||||
<img src="../res/images/02/09aqtj03.png">
|
||||
<span>未完成(个)</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="items">
|
||||
<div class="title">环境监测</div>
|
||||
<div class="env">
|
||||
<div class="boxs">
|
||||
<div class="box-column">
|
||||
<div class="box">
|
||||
<div class="left">
|
||||
<p>温度<span>℃</span></p>
|
||||
<img src="../res/images/02/37.png">
|
||||
</div>
|
||||
<div class="num" style="color: #CFC782;" id="divHJ1" runat="server">0</div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="left">
|
||||
<p>噪音<span>db</span></p>
|
||||
<img src="../res/images/02/33zy.png">
|
||||
</div>
|
||||
<div class="num" style="color: #CFC782;margin-left:0;" id="divHJ2" runat="server">0</div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="left">
|
||||
<p>湿度<span>%rh</span></p>
|
||||
<img src="../res/images/02/31sd.png">
|
||||
</div>
|
||||
<div class="num" style="color: #CFC782;" id="divHJ6" runat="server">0</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="env_center">
|
||||
<img width="46px" height="46px" src="../res/images/02/35pm10.png">
|
||||
<p id="divTEMP" runat="server"><span>℃</span></p>
|
||||
<p class="d" runat="server" id="divInfo">多云</p>
|
||||
</div>
|
||||
<div class="box-column box-column1">
|
||||
<div class="box">
|
||||
<div class="num" style="color: #CFC782;" id="divHJ3" runat="server">0</div>
|
||||
<div class="left">
|
||||
<p>PM2.5<span></span></p>
|
||||
<img src="../res/images/02/34pm25.png">
|
||||
</div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="num" style="color: #CFC782;margin-right:0;" id="divHJ4" runat="server">0</div>
|
||||
<div class="left">
|
||||
<p>风速<span>km/h</span></p>
|
||||
<img src="../res/images/02/32fs.png">
|
||||
</div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="num" style="color: #CFC782;" id="divHJ5" runat="server">0</div>
|
||||
<div class="left">
|
||||
<p>PM10<span</span></p>
|
||||
<img src="../res/images/02/35pm10.png">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="items">
|
||||
<div class="title">劳务数据</div>
|
||||
<div id="serviceMap">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
<script src="../res/lib/echarts.min.js"></script>
|
||||
<script src="../res/lib/china.js"></script>
|
||||
<script src="../res/js/optionV2.js"></script>
|
||||
<script src="../res/lib/jquery.js"></script>
|
||||
<script>
|
||||
// // 人员统计 在岗率初始化
|
||||
// var guardMap = echarts.init(document.getElementById('onGuardMap'));
|
||||
// guardMap.setOption(guardOption)
|
||||
|
||||
// 风险分级
|
||||
let riskData1 = [
|
||||
{ value: <%=riskData4%>, name: '四级/重大风险', label: { color: '#FF7473' }, itemStyle: { color: '#FF7473' }, labelLine: { lineStyle: { color: '#FF7473' } } },
|
||||
{ value: <%=riskData1%>, name: '一级/低风险', label: { color: '#5C5AFF' }, itemStyle: { color: '#5C5AFF' }, labelLine: { lineStyle: { color: '#5C5AFF' } } },
|
||||
{ value: <%=riskData2%>, name: '三级/较大风险', label: { color: '#FFA502' }, itemStyle: { color: '#FFA502' }, labelLine: { lineStyle: { color: '#FFA502' } } },
|
||||
{ value: <%=riskData3%>, name: '二级/一般风险', label: { color: '#E7EA2E' }, itemStyle: { color: '#E7EA2E' }, labelLine: { lineStyle: { color: '#E7EA2E' } } },
|
||||
]
|
||||
let riskOption1 = {
|
||||
tooltip: {
|
||||
trigger: 'item'
|
||||
},
|
||||
series: [
|
||||
{
|
||||
type: 'pie',
|
||||
radius: ['20%', '60%'],
|
||||
center: ['50%', '50%'],
|
||||
label: {
|
||||
formatter: '{b}\n{c}'
|
||||
},
|
||||
data: riskData1.sort(function (a, b) {
|
||||
return a.value - b.value;
|
||||
}),
|
||||
roseType: 'radius',
|
||||
|
||||
animationType: 'scale',
|
||||
animationEasing: 'elasticOut',
|
||||
animationDelay: function (idx) {
|
||||
return Math.random() * 200;
|
||||
}
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
var riskMap = echarts.init(document.getElementById('riskMap'));
|
||||
riskMap.setOption(riskOption1)
|
||||
|
||||
// 劳务数据
|
||||
// X轴数据
|
||||
var laborId_xAxisData = JSON.parse('<%=WorkPostS %>')
|
||||
var laborId_data1 = JSON.parse('<%=InPostCounts %>')
|
||||
var laborId_data2 = JSON.parse('<%=InDutyCounts %>')
|
||||
// Y轴数据
|
||||
var laborId_series = [{
|
||||
name: '在岗',
|
||||
type: 'bar',
|
||||
barWidth: 26,
|
||||
data: laborId_data1,
|
||||
},
|
||||
{
|
||||
name: '在场',
|
||||
type: 'bar',
|
||||
barWidth: 26,
|
||||
data: laborId_data2,
|
||||
barGap: '-100%',
|
||||
}]
|
||||
|
||||
|
||||
var option = {
|
||||
color: ['#d0f5ec', '#12cda2'],
|
||||
grid: {
|
||||
top: '10%',
|
||||
left: '0%',
|
||||
right: '0%',
|
||||
bottom: '3%',
|
||||
containLabel: true
|
||||
},
|
||||
tooltip: {
|
||||
trigger: 'axis',
|
||||
showDelay: 0,
|
||||
axisPointer: {
|
||||
type: 'shadow'
|
||||
}
|
||||
},
|
||||
xAxis: {
|
||||
data: laborId_xAxisData,
|
||||
axisLabel: {
|
||||
interval: 0,
|
||||
color: '#179eb3',
|
||||
},
|
||||
axisTick: {
|
||||
show: false,
|
||||
},
|
||||
axisLine: {
|
||||
onZero: true,
|
||||
lineStyle: {
|
||||
color: '#179eb3',
|
||||
width: 1,
|
||||
}
|
||||
},
|
||||
boundaryGap: true
|
||||
},
|
||||
yAxis: {
|
||||
type: 'value',
|
||||
axisLabel: {
|
||||
show: true,
|
||||
color: '#179eb3',
|
||||
},
|
||||
axisTick: {
|
||||
show: false,
|
||||
},
|
||||
axisLine: {
|
||||
show: true,
|
||||
onZero: false,
|
||||
lineStyle: {
|
||||
color: '#179eb3',
|
||||
width: 1,
|
||||
}
|
||||
},
|
||||
splitLine: {
|
||||
show: true,
|
||||
lineStyle: {
|
||||
type: 'dashed',
|
||||
color: '#0D3C65',
|
||||
},
|
||||
},
|
||||
splitNumber: 5,
|
||||
},
|
||||
series: laborId_series
|
||||
};
|
||||
if (laborId_xAxisData.length > 5) {
|
||||
option.dataZoom = [{
|
||||
type: 'slider',
|
||||
show: true,
|
||||
startValue: 0,
|
||||
endValue: 4,
|
||||
height: '3',
|
||||
backgroundColor: 'rgba(47,69,84,0)',
|
||||
fillerColor: 'rgba(47,69,84,0)',
|
||||
bottom: '0%',
|
||||
zoomLock: true,
|
||||
moveOnMouseWheel: true,
|
||||
brushSelect: true,
|
||||
showDetail: false,
|
||||
}]
|
||||
}
|
||||
var safeMap = echarts.init(document.getElementById('serviceMap'));
|
||||
option && safeMap.setOption(option)
|
||||
|
||||
|
||||
|
||||
|
||||
// var riskMap = echarts.init(document.getElementById('riskMap'));
|
||||
// riskMap.setOption(riskOption)
|
||||
let issueData1 = [
|
||||
{
|
||||
value: <%=CRectificationRate%>
|
||||
}
|
||||
];
|
||||
let issueOption1 = {
|
||||
title: {
|
||||
text: '整改率',
|
||||
textStyle: {
|
||||
color: '#FFA600 ',
|
||||
fontSize: 0.7368 * basePx,
|
||||
},
|
||||
bottom: 0,
|
||||
left: 'center'
|
||||
},
|
||||
series: [
|
||||
{
|
||||
type: 'gauge',
|
||||
startAngle: 225,
|
||||
endAngle: -45,
|
||||
progress: {
|
||||
show: true,
|
||||
overlap: false,
|
||||
roundCap: true,
|
||||
clip: false,
|
||||
lineStyle: {
|
||||
|
||||
}
|
||||
},
|
||||
pointer: { // 时针
|
||||
show: false
|
||||
},
|
||||
splitLine: {
|
||||
show: false,
|
||||
distance: 0,
|
||||
length: 0.5263 * basePx
|
||||
},
|
||||
axisLine: {
|
||||
roundCap: false,
|
||||
lineStyle: {
|
||||
width: 0.8421 * basePx,
|
||||
color: [[1, '#0E3668']]
|
||||
}
|
||||
},
|
||||
axisTick: { // 刻度
|
||||
show: false
|
||||
},
|
||||
axisLabel: {
|
||||
show: false,
|
||||
distance: 2.6316 * basePx,
|
||||
},
|
||||
itemStyle: {
|
||||
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
|
||||
{ offset: 0, color: '#EB9002' },
|
||||
{ offset: 1, color: '#404745' }
|
||||
]),
|
||||
},
|
||||
title: {
|
||||
show: true,
|
||||
offsetCenter: [0, '75%'],
|
||||
width: 1.5789 * basePx,
|
||||
height: 0.2632 * basePx,
|
||||
borderRadius: 0.1053 * basePx,
|
||||
shadowBlur: 0.1579 * basePx,
|
||||
shadowColor: '#C88621',
|
||||
backgroundColor: '#C88621',
|
||||
},
|
||||
detail: {
|
||||
fontSize: 1.5789 * basePx,
|
||||
color: '#B78021',
|
||||
formatter: '{value}{a|%}',
|
||||
offsetCenter: [0, 0],
|
||||
rich: {
|
||||
a: {
|
||||
fontSize: 0.8421 * basePx,
|
||||
color: '#B78021'
|
||||
}
|
||||
}
|
||||
},
|
||||
data: issueData1
|
||||
}
|
||||
]
|
||||
};
|
||||
var issueMap = echarts.init(document.getElementById('issueMap'));
|
||||
issueMap.setOption(issueOption1)
|
||||
|
||||
let finishData1 = [
|
||||
{
|
||||
value: <%=CQualifiedRate%>
|
||||
}
|
||||
];
|
||||
let finishOption1 = {
|
||||
title: {
|
||||
text: '合格率',
|
||||
textStyle: {
|
||||
color: '#15EDBB ',
|
||||
fontSize: 0.7368 * basePx,
|
||||
},
|
||||
bottom: 0,
|
||||
left: 'center'
|
||||
},
|
||||
series: [
|
||||
{
|
||||
type: 'gauge',
|
||||
startAngle: 225,
|
||||
endAngle: -45,
|
||||
progress: {
|
||||
show: true,
|
||||
overlap: false,
|
||||
roundCap: true,
|
||||
clip: false,
|
||||
lineStyle: {
|
||||
|
||||
}
|
||||
},
|
||||
pointer: { // 时针
|
||||
show: false
|
||||
},
|
||||
splitLine: {
|
||||
show: false,
|
||||
distance: 0,
|
||||
length: 10
|
||||
},
|
||||
axisLine: {
|
||||
roundCap: false,
|
||||
lineStyle: {
|
||||
width: 0.8421 * basePx,
|
||||
color: [[1, '#0E3668']]
|
||||
}
|
||||
},
|
||||
axisTick: { // 刻度
|
||||
show: false
|
||||
},
|
||||
axisLabel: {
|
||||
show: false,
|
||||
distance: 2.6316 * basePx,
|
||||
},
|
||||
itemStyle: {
|
||||
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
|
||||
{ offset: 0, color: '#01D4D4' },
|
||||
{ offset: 1, color: '#026974' }
|
||||
]),
|
||||
},
|
||||
title: {
|
||||
show: true,
|
||||
offsetCenter: [0, '75%'],
|
||||
width: 1.5789 * basePx,
|
||||
height: 0.2632 * basePx,
|
||||
borderRadius: 0.1053 * basePx,
|
||||
shadowBlur: 0.1579 * basePx,
|
||||
shadowColor: '#15EDBB ',
|
||||
backgroundColor: '#15EDBB ',
|
||||
},
|
||||
detail: {
|
||||
fontSize: 1.5789 * basePx,
|
||||
color: '#15EDBB ',
|
||||
formatter: '{value}{a|%}',
|
||||
offsetCenter: [0, 0],
|
||||
rich: {
|
||||
a: {
|
||||
fontSize: 0.8421 * basePx,
|
||||
color: '#15EDBB '
|
||||
}
|
||||
}
|
||||
},
|
||||
data: finishData1
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
var finishMap = echarts.init(document.getElementById('finishMap'));
|
||||
finishMap.setOption(finishOption1)
|
||||
|
||||
|
||||
let unfinishedData1 = [
|
||||
{
|
||||
value: <%=FirstPassRate%>
|
||||
}
|
||||
];
|
||||
let unfinishedOption1 = {
|
||||
title: {
|
||||
text: '焊接一次合格率',
|
||||
textStyle: {
|
||||
color: '#15EDBB ',
|
||||
fontSize: 0.7368 * basePx,
|
||||
},
|
||||
bottom: 0,
|
||||
left: 'center'
|
||||
},
|
||||
series: [
|
||||
{
|
||||
type: 'gauge',
|
||||
startAngle: 225,
|
||||
endAngle: -45,
|
||||
progress: {
|
||||
show: true,
|
||||
overlap: false,
|
||||
roundCap: true,
|
||||
clip: false,
|
||||
lineStyle: {
|
||||
|
||||
}
|
||||
},
|
||||
pointer: { // 时针
|
||||
show: false
|
||||
},
|
||||
splitLine: {
|
||||
show: false,
|
||||
distance: 0,
|
||||
length: 10
|
||||
},
|
||||
axisLine: {
|
||||
roundCap: false,
|
||||
lineStyle: {
|
||||
width: 0.8421 * basePx,
|
||||
color: [[1, '#0E3668']]
|
||||
}
|
||||
},
|
||||
axisTick: { // 刻度
|
||||
show: false
|
||||
},
|
||||
axisLabel: {
|
||||
show: false,
|
||||
distance: 2.6316 * basePx,
|
||||
},
|
||||
itemStyle: {
|
||||
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
|
||||
{ offset: 0, color: '#01D4D4' },
|
||||
{ offset: 1, color: '#026974' }
|
||||
]),
|
||||
},
|
||||
title: {
|
||||
show: true,
|
||||
offsetCenter: [0, '75%'],
|
||||
width: 1.5789 * basePx,
|
||||
height: 0.2632 * basePx,
|
||||
borderRadius: 0.1053 * basePx,
|
||||
shadowBlur: 0.1579 * basePx,
|
||||
shadowColor: '#15EDBB ',
|
||||
backgroundColor: '#15EDBB ',
|
||||
},
|
||||
detail: {
|
||||
fontSize: 1.5789 * basePx,
|
||||
color: '#15EDBB ',
|
||||
formatter: '{value}{a|%}',
|
||||
offsetCenter: [0, 0],
|
||||
rich: {
|
||||
a: {
|
||||
fontSize: 0.8421 * basePx,
|
||||
color: '#15EDBB '
|
||||
}
|
||||
}
|
||||
},
|
||||
data: unfinishedData1
|
||||
}
|
||||
]
|
||||
};
|
||||
var unfinishedMap = echarts.init(document.getElementById('unfinishedMap'));
|
||||
unfinishedMap.setOption(unfinishedOption1)
|
||||
</script>
|
||||
<script>
|
||||
|
||||
// 获取url请求参数
|
||||
function getUrlParam(name) {
|
||||
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
|
||||
var r = window.location.search.substr(1).match(reg); //匹配目标参数
|
||||
if (r != null) return unescape(r[2]); return null; //返回参数值
|
||||
}
|
||||
|
||||
// 切换全屏
|
||||
$('.magnify').click(function () {
|
||||
const element = document.documentElement
|
||||
if (document.fullscreenElement) {
|
||||
// 如果浏览器有这个Function
|
||||
if (document.exitFullscreen) {
|
||||
document.exitFullscreen()
|
||||
} else if (document.webkitCancelFullScreen) {
|
||||
document.webkitCancelFullScreen()
|
||||
} else if (document.mozCancelFullScreen) {
|
||||
document.mozCancelFullScreen()
|
||||
} else if (document.msExitFullscreen) {
|
||||
document.msExitFullscreen()
|
||||
}
|
||||
} else {
|
||||
// 如果浏览器有这个Function
|
||||
if (element.requestFullscreen) {
|
||||
element.requestFullscreen()
|
||||
} else if (element.webkitRequestFullScreen) {
|
||||
element.webkitRequestFullScreen()
|
||||
} else if (element.mozRequestFullScreen) {
|
||||
element.mozRequestFullScreen()
|
||||
} else if (element.msRequestFullscreen) {
|
||||
element.msRequestFullscreen()
|
||||
}
|
||||
}
|
||||
|
||||
})
|
||||
// 监听全屏变化
|
||||
window.onresize = function () {
|
||||
if (document.fullscreenElement) {
|
||||
$('.nav-center').hide();
|
||||
$('.magnify').text('退出全屏');
|
||||
} else {
|
||||
$('.nav-center').show();
|
||||
$('.magnify').text('全屏');
|
||||
}
|
||||
}
|
||||
|
||||
// 选择项目
|
||||
$('.selected').click(function () {
|
||||
$('.selectedVal').toggle();
|
||||
})
|
||||
|
||||
$('.selectedVal>li').click(function () {
|
||||
$('.selected>span').text($('.selectedVal>li').text()).attr('title', $('.selectedVal>li').text());
|
||||
})
|
||||
|
||||
|
||||
var divProjectImg = '<%=divProjectImg %>'
|
||||
|
||||
function getUnitValues() {
|
||||
$("#divProjectImg").css("background", "url('" + divProjectImg + "') center/100% 100% no-repeat ");
|
||||
}
|
||||
getUnitValues();
|
||||
</script>
|
|
@ -1,525 +0,0 @@
|
|||
using BLL;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
|
||||
namespace FineUIPro.Web.common
|
||||
{
|
||||
public partial class mainProject_old : PageBase
|
||||
{
|
||||
#region 项目ID
|
||||
/// <summary>
|
||||
/// 项目ID
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["ProjectId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["ProjectId"] = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.ProjectId = string.Empty;
|
||||
if (this.CurrUser != null)
|
||||
{
|
||||
this.ProjectId = this.CurrUser.LoginProjectId;
|
||||
}
|
||||
/// 获取安全人工时
|
||||
getPersonWorkTime();
|
||||
///劳务统计
|
||||
getSitePerson();
|
||||
///项目概况
|
||||
getProjectInfo();
|
||||
/// 获取质量问题
|
||||
getCQMSProblem();
|
||||
////ToDO 资质取数
|
||||
this.divQualityWarningNum.InnerHtml = (from x in Funs.DB.QualityAudit_PersonQuality
|
||||
join y in Funs.DB.SitePerson_Person on x.PersonId equals y.PersonId
|
||||
where y.ProjectId == this.ProjectId && y.IsUsed == true && x.LimitDate < DateTime.Now
|
||||
select x).Count().ToString();
|
||||
///产值
|
||||
getOutputValues();
|
||||
///获取天气
|
||||
getWeatherValues();
|
||||
/// 获取风险管控
|
||||
getHazard();
|
||||
|
||||
//获取质量培训人数
|
||||
getIPersonNum();
|
||||
//获取技术交底人数
|
||||
getDesignNum();
|
||||
//获取焊工总数
|
||||
getHJPersonNum();
|
||||
//获取总达因数、完成达因数、总片数、合格片数
|
||||
getTotalDineNum();
|
||||
getCompleteDineNum();
|
||||
getTotalFilmNum();
|
||||
getOkFilmNum();
|
||||
}
|
||||
}
|
||||
#region 质量培训人数
|
||||
private void getIPersonNum()
|
||||
{
|
||||
var IPersonNum = Funs.DB.Comprehensive_InspectionPerson
|
||||
.Where(x => x.IsTrain == true && x.ProjectId == this.ProjectId).Count();
|
||||
this.divIPersonNum.InnerHtml = IPersonNum.ToString();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 技术交底人数
|
||||
private void getDesignNum()
|
||||
{
|
||||
var DesignNum = Funs.DB.Comprehensive_DesignDetails
|
||||
.Where(x => x.ProjectId == this.ProjectId).Select(x => x.JoinPersonNum).ToList().Sum();
|
||||
this.divDesignNum.InnerHtml = DesignNum.ToString();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 焊工总数
|
||||
private void getHJPersonNum()
|
||||
{
|
||||
var HjPersonNum = Funs.DB.BS_Welder.Where(x => x.ProjectId == this.ProjectId && x.WED_IfOnGuard == true)
|
||||
.Count();
|
||||
this.divHjPersonNum.InnerHtml = HjPersonNum.ToString();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 总达因数、完成达因数、总片数、合格片数
|
||||
/// <summary>
|
||||
/// 总达因数
|
||||
/// </summary>
|
||||
private void getTotalDineNum()
|
||||
{
|
||||
this.divTotalDineNum.InnerHtml = Project_HJGLData_HJGLService.GetTotalDineNum(this.ProjectId).ToString();
|
||||
}
|
||||
/// <summary>
|
||||
/// 完成达因数
|
||||
/// </summary>
|
||||
private void getCompleteDineNum()
|
||||
{
|
||||
this.divCompleteDineNum.InnerHtml = Project_HJGLData_HJGLService.GetCompleteDineNum(this.ProjectId).ToString();
|
||||
}
|
||||
/// <summary>
|
||||
/// 总片数
|
||||
/// </summary>
|
||||
private void getTotalFilmNum()
|
||||
{
|
||||
this.divTotalFilmNum.InnerHtml = Project_HJGLData_HJGLService.GetTotalFilmNum(this.ProjectId).ToString();
|
||||
}
|
||||
/// <summary>
|
||||
/// 合格片数
|
||||
/// </summary>
|
||||
private void getOkFilmNum()
|
||||
{
|
||||
this.divOkFilmNum.InnerHtml = Project_HJGLData_HJGLService.GetOKFilmNum(this.ProjectId).ToString();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 待办事项
|
||||
protected string swiper_One
|
||||
{
|
||||
get
|
||||
{
|
||||
var getDataList = Funs.DB.Sp_APP_GetToDoItems(this.CurrUser.LoginProjectId, CurrUser.UserId).ToList();
|
||||
string strNoticeHtml = string.Empty;
|
||||
foreach (var item in getDataList)
|
||||
{
|
||||
string url = item.PCUrl;
|
||||
strNoticeHtml += "<li data-id=\"" + url + "\" notice-id=\"" + item.DataId + "\" class=\"c-item swiper-slide\"><div class=\"tit\" title=\"" + item.MenuName + "\"><div class=\"flex\" ><div class=\"tit-t flex1\">" + item.MenuName + "</div><div class=\"tit-v\">" + string.Format("{0:yyyy-MM-dd}", item.DataTime) + "</div></div></div></li>";
|
||||
}
|
||||
return "<ul class=\"content-ul swiper-wrapper\">" + strNoticeHtml + "</ul>";
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 安全人工时
|
||||
/// <summary>
|
||||
/// 获取安全人工时
|
||||
/// </summary>
|
||||
private void getPersonWorkTime()
|
||||
{
|
||||
this.divSafeWorkTime.InnerHtml = "0000000000";
|
||||
var getMax = from x in Funs.DB.SitePerson_DayReportDetail
|
||||
join y in Funs.DB.SitePerson_DayReport on x.DayReportId equals y.DayReportId
|
||||
where y.ProjectId == this.CurrUser.LoginProjectId
|
||||
select x;
|
||||
int wHours = 0;
|
||||
if (getMax.Count() > 0)
|
||||
{
|
||||
wHours = Convert.ToInt32(getMax.Sum(x => x.PersonWorkTime) ?? 0);
|
||||
}
|
||||
if (wHours > 0)
|
||||
{
|
||||
this.divSafeWorkTime.InnerHtml = ((wHours % 100000000) / 10000000).ToString() + ((wHours % 10000000) / 1000000).ToString() + ((wHours % 1000000) / 100000).ToString()
|
||||
+ ((wHours % 100000) / 10000).ToString() + ((wHours % 10000) / 1000).ToString() + ((wHours % 1000) / 100).ToString() + ((wHours % 100) / 10).ToString() + (wHours % 10).ToString();
|
||||
}
|
||||
|
||||
///整改单
|
||||
var getRectify = from x in Funs.DB.Check_RectifyNotices
|
||||
where x.ProjectId == this.ProjectId && x.States != Const.State_0 && x.States != null
|
||||
select x;
|
||||
int allcout = getRectify.Count();
|
||||
if (allcout > 0)
|
||||
{
|
||||
this.divAllRectify.InnerHtml = allcout.ToString();
|
||||
int ccount = getRectify.Where(x => x.States == Const.State_5).Count();
|
||||
this.divCRectify.InnerHtml = ccount.ToString();
|
||||
this.divUCRectify.InnerHtml = (allcout - ccount).ToString();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 劳务统计
|
||||
protected string WorkPostS;
|
||||
protected string InPostCounts;
|
||||
protected string InDutyCounts;
|
||||
/// <summary>
|
||||
/// 劳务统计
|
||||
/// </summary>
|
||||
private void getSitePerson()
|
||||
{
|
||||
int AllCount = 0;
|
||||
int MCount = 0;
|
||||
//var getallin = APIPageDataService.getPersonInOutNum(this.ProjectId, DateTime.Now.AddDays(-1));
|
||||
DateTime dateValue = DateTime.Now.AddDays(-1);
|
||||
List<Model.PageDataPersonInOutItem> getallin = new List<Model.PageDataPersonInOutItem>();
|
||||
var getInMaxs = from x in Funs.DB.SitePerson_Person
|
||||
join y in Funs.DB.Base_WorkPost on x.WorkPostId equals y.WorkPostId
|
||||
where x.ProjectId == this.CurrUser.LoginProjectId && x.IsUsed == true
|
||||
select new Model.PageDataPersonInOutItem
|
||||
{
|
||||
PersonId = x.PersonId,
|
||||
PostType = y.PostType,
|
||||
WorkPostId = x.WorkPostId,
|
||||
};
|
||||
if (getInMaxs.Count() > 0)
|
||||
{
|
||||
getallin = getInMaxs.Distinct().ToList();
|
||||
}
|
||||
AllCount = getallin.Count();
|
||||
if (AllCount > 0)
|
||||
{
|
||||
this.divALLPerson.InnerHtml = AllCount.ToString();
|
||||
MCount = getallin.Where(x => x.PostType == Const.PostType_1).Count();
|
||||
/////管理人数
|
||||
this.divGLPerson.InnerHtml = MCount.ToString();
|
||||
/////作业人数
|
||||
this.divZYPerson.InnerHtml = (AllCount - MCount).ToString();
|
||||
}
|
||||
|
||||
WorkPostS = "[]";
|
||||
InPostCounts = "[]";
|
||||
InDutyCounts = "[]";
|
||||
List<int> InPostCountList = new List<int>();
|
||||
List<int> InDutyCountList = new List<int>();
|
||||
List<string> worksList = new List<string>();
|
||||
//if (this.CurrUser.UserId != Const.hfnbdId)
|
||||
//{
|
||||
var getPersons = Funs.DB.SitePerson_Person.Where(x => x.ProjectId == this.ProjectId && x.IsUsed == true && x.InTime <= DateTime.Now
|
||||
&& !x.OutTime.HasValue);
|
||||
if (getPersons.Count() > 0)
|
||||
{
|
||||
var getWorkIds = getPersons.Where(x => x.WorkPostId != null).Select(x => x.WorkPostId).Distinct();
|
||||
if (getWorkIds.Count() > 0)
|
||||
{
|
||||
foreach (var item in getWorkIds)
|
||||
{
|
||||
worksList.Add(WorkPostService.getWorkPostNameById(item));
|
||||
int isPost = getPersons.Where(x => x.WorkPostId == item).Count();
|
||||
InPostCountList.Add(isPost);
|
||||
int inDuty = 0;
|
||||
if (getallin.Count() > 0)
|
||||
{
|
||||
inDuty = getallin.Where(x => x.WorkPostId == item).Count();
|
||||
}
|
||||
InDutyCountList.Add(inDuty);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
worksList.Add(" ");
|
||||
InPostCountList.Add(0);
|
||||
InDutyCountList.Add(0);
|
||||
}
|
||||
//}
|
||||
|
||||
WorkPostS = JsonConvert.SerializeObject(worksList);
|
||||
InPostCounts = JsonConvert.SerializeObject(InPostCountList);
|
||||
InDutyCounts = JsonConvert.SerializeObject(InDutyCountList);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 项目概况
|
||||
protected string divProjectNameTitle;
|
||||
protected string divProjectAddressTitle;
|
||||
protected string divProjectMoneyTitle;
|
||||
protected string divOwnUnitTitle;
|
||||
protected string divSGUnitTitle;
|
||||
protected string divJLUnitTitle;
|
||||
protected string divProjectImg;
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
private void getProjectInfo()
|
||||
{
|
||||
divProjectNameTitle = "";
|
||||
divProjectAddressTitle = "";
|
||||
divProjectMoneyTitle = "";
|
||||
divOwnUnitTitle = "";
|
||||
divSGUnitTitle = "";
|
||||
divJLUnitTitle = "";
|
||||
divProjectImg = "../res/indexv2/assets/image/index6/center-bg.jpeg";
|
||||
var project = ProjectService.GetProjectByProjectId(this.ProjectId);
|
||||
if (project != null)
|
||||
{
|
||||
this.divProjectName.InnerHtml = project.ShortName;
|
||||
divProjectNameTitle = project.ProjectName;
|
||||
if (!string.IsNullOrEmpty(project.ProjectAddress))
|
||||
{
|
||||
this.divProjectAddress.InnerHtml = project.ProjectAddress.Length > 8 ? project.ProjectAddress.Substring(0, 8) + "..." : project.ProjectAddress;
|
||||
divProjectAddressTitle = project.ProjectAddress;
|
||||
}
|
||||
string unit_yz = ProjectService.getProjectUnitNameByUnitType(project.ProjectId, Const.ProjectUnitType_4);
|
||||
if (!string.IsNullOrEmpty(unit_yz))
|
||||
{
|
||||
this.divOwnUnit.InnerHtml = unit_yz.Length > 8 ? unit_yz.Substring(0, 8) + "..." : unit_yz;
|
||||
divOwnUnitTitle = unit_yz;
|
||||
}
|
||||
string unit_JL = ProjectService.getProjectUnitNameByUnitType(project.ProjectId, Const.ProjectUnitType_3);
|
||||
if (!string.IsNullOrEmpty(unit_JL))
|
||||
{
|
||||
this.divJLUnit.InnerHtml = unit_JL.Length > 8 ? unit_JL.Substring(0, 8) + "..." : unit_JL;
|
||||
divJLUnitTitle = unit_JL;
|
||||
}
|
||||
|
||||
string unit_FB = ProjectService.getProjectUnitNameByUnitType(project.ProjectId, Const.ProjectUnitType_2);
|
||||
if (!string.IsNullOrEmpty(unit_FB))
|
||||
{
|
||||
this.divSGUnit.InnerHtml = unit_FB.Length > 8 ? unit_FB.Substring(0, 8) + "..." : unit_FB + "...";
|
||||
}
|
||||
|
||||
var getSGName = from x in Funs.DB.Project_ProjectUnit
|
||||
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
|
||||
where x.ProjectId == project.ProjectId && x.UnitType == Const.ProjectUnitType_2
|
||||
select y.UnitName;
|
||||
foreach (var item in getSGName)
|
||||
{
|
||||
divSGUnitTitle += item + ",";
|
||||
}
|
||||
this.divProjectMoney.InnerHtml = divProjectMoneyTitle = project.ProjectMoney.ToString() + "万元";
|
||||
if (project.EndDate.HasValue)
|
||||
{
|
||||
this.divEndDate.InnerHtml = string.Format("{0:yyyy-MM-dd}", project.EndDate);
|
||||
int endDays = (project.EndDate.Value - DateTime.Now).Days;
|
||||
if (endDays >= 0)
|
||||
{
|
||||
this.divRemainingDays.InnerHtml = endDays.ToString() + "<span>天</span>";
|
||||
}
|
||||
if (project.StartDate.HasValue)
|
||||
{
|
||||
int pdays = (project.EndDate.Value - project.StartDate.Value).Days;
|
||||
if (pdays >= 0)
|
||||
{
|
||||
this.divProjectDays.InnerHtml = pdays.ToString() + "<span>天</span>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var getImag = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == project.ProjectId);
|
||||
if (getImag != null && !string.IsNullOrEmpty(getImag.AttachUrl))
|
||||
{
|
||||
string url = getImag.AttachUrl.Replace('\\', '/');
|
||||
string firtstUrl = Funs.GetStrListByStr(url, ',').FirstOrDefault();
|
||||
if (!string.IsNullOrEmpty(firtstUrl))
|
||||
{
|
||||
string atturl = Funs.RootPath + firtstUrl.Replace(';', ' ').Trim();
|
||||
if (File.Exists(atturl))
|
||||
{
|
||||
divProjectImg = "../" + firtstUrl.Replace(';', ' ').Trim();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取质量问题
|
||||
///整改率
|
||||
protected double CRectificationRate;
|
||||
///合格率
|
||||
protected double CQualifiedRate;
|
||||
/// 焊接一次合格率
|
||||
protected double FirstPassRate;
|
||||
/// <summary>
|
||||
/// 获取质量问题
|
||||
/// </summary>
|
||||
private void getCQMSProblem()
|
||||
{
|
||||
CRectificationRate = 0;
|
||||
CQualifiedRate = 0;
|
||||
FirstPassRate = 0;
|
||||
var getJointCheckDetail = from x in Funs.DB.Check_JointCheckDetail
|
||||
join y in Funs.DB.Check_JointCheck on x.JointCheckId equals y.JointCheckId
|
||||
where y.ProjectId == this.ProjectId
|
||||
select x;
|
||||
var getCheckControl = from x in Funs.DB.Check_CheckControl
|
||||
where x.ProjectId == this.ProjectId
|
||||
select x;
|
||||
///问题总数
|
||||
int AllCount = getJointCheckDetail.Count() + getCheckControl.Count();
|
||||
this.divCQMSAllNum.InnerHtml = AllCount.ToString();
|
||||
if (AllCount > 0)
|
||||
{
|
||||
///问题完成数
|
||||
var getJOk = getJointCheckDetail.Where(x => x.State == "6").Count();
|
||||
var getCOk = getCheckControl.Where(x => x.State == "7").Count();
|
||||
int CCount = getJOk + getCOk;
|
||||
this.divCQMSCAllNum.InnerHtml = CCount.ToString();
|
||||
this.divCQMSUCAllNum.InnerHtml = (AllCount - CCount).ToString();
|
||||
if (CCount > 0)
|
||||
{
|
||||
CRectificationRate = Math.Round(CCount * 1.0 / AllCount * 100, 1);
|
||||
}
|
||||
}
|
||||
|
||||
//var getSpotCheckDetail = from x in Funs.DB.Check_SpotCheckDetail
|
||||
// // join z in Funs.DB.Check_SpotCheck on x.SpotCheckCode equals z.SpotCheckCode
|
||||
// join y in Funs.DB.WBS_ControlItemAndCycle on x.ControlItemAndCycleId equals y.ControlItemAndCycleId
|
||||
// where y.ProjectId == this.ProjectId && x.IsOK != null
|
||||
// && y.ControlPoint != "C" && y.ControlPoint != "CR"
|
||||
// //&& z.ProjectId == this.ProjectId
|
||||
// select x;
|
||||
//int AllSpotCount = getSpotCheckDetail.Count();
|
||||
//if (AllSpotCount > 0)
|
||||
//{
|
||||
// int okSpotCount = getSpotCheckDetail.Where(x => x.IsOK == true).Count();
|
||||
// if (okSpotCount > 0)
|
||||
// {
|
||||
// CQualifiedRate = Math.Round(okSpotCount * 1.0 / AllSpotCount * 100, 1);
|
||||
// }
|
||||
//}
|
||||
|
||||
var inspectionManagements = from x in Funs.DB.ProcessControl_InspectionManagement where x.ProjectId == this.ProjectId select x;
|
||||
if (inspectionManagements.Count() > 0)
|
||||
{
|
||||
int okInspectionManagements = inspectionManagements.Where(x => x.IsOnceQualified == true).Count();
|
||||
if (okInspectionManagements > 0)
|
||||
{
|
||||
CQualifiedRate = Math.Round(okInspectionManagements * 1.0 / inspectionManagements.Count() * 100, 1);
|
||||
}
|
||||
}
|
||||
|
||||
///焊接一次合格率
|
||||
var getJots = from x in Funs.DB.HJGL_Batch_NDEItem
|
||||
join y in Funs.DB.HJGL_Batch_BatchTrustItem on x.TrustBatchItemId equals y.TrustBatchItemId
|
||||
join z in Funs.DB.HJGL_Batch_PointBatchItem on y.PointBatchItemId equals z.PointBatchItemId
|
||||
join a in Funs.DB.HJGL_Batch_NDE on x.NDEID equals a.NDEID
|
||||
where z.PointDate != null && z.PointState == "1" && y.RepairRecordId == null
|
||||
&& a.ProjectId == this.ProjectId
|
||||
select x;
|
||||
int allHJCount = getJots.Count();
|
||||
if (allHJCount > 0)
|
||||
{
|
||||
var getOk = getJots.Where(x => x.CheckResult == "1");
|
||||
int okHJCount = getOk.Count();
|
||||
if (okHJCount > 0)
|
||||
{
|
||||
FirstPassRate = Math.Round(okHJCount * 1.0 / allHJCount * 100, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 产值统计
|
||||
protected string SubUnitNames;
|
||||
protected string OutputValues;
|
||||
private void getOutputValues()
|
||||
{
|
||||
SubUnitNames = "[]";
|
||||
OutputValues = "[]";
|
||||
List<string> UnitNameList = new List<string>();
|
||||
List<int> OutputValueList = new List<int>();
|
||||
var getUnits = from x in Funs.DB.Project_ProjectUnit
|
||||
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
|
||||
where x.ProjectId == this.ProjectId && x.UnitType == Const.ProjectUnitType_2
|
||||
select new { x.UnitId, y.ShortUnitName };
|
||||
if (getUnits.Count() > 0)
|
||||
{
|
||||
Random ro = new Random();
|
||||
foreach (var item in getUnits)
|
||||
{
|
||||
UnitNameList.Add(item.ShortUnitName ?? " ");
|
||||
int OutputValue = ro.Next(100);////获取分包单位产值
|
||||
OutputValueList.Add(OutputValue);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
UnitNameList.Add(" ");
|
||||
OutputValueList.Add(0);
|
||||
}
|
||||
SubUnitNames = JsonConvert.SerializeObject(UnitNameList);
|
||||
OutputValues = JsonConvert.SerializeObject(OutputValueList);
|
||||
}
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 获取天气
|
||||
/// </summary>
|
||||
private void getWeatherValues()
|
||||
{
|
||||
var getW = WeatherService.GetWeather(this.ProjectId);
|
||||
if (getW != null)
|
||||
{
|
||||
this.divInfo.InnerHtml = getW.WeatherRef;
|
||||
this.divTEMP.InnerHtml = getW.AllTem;
|
||||
this.divHJ1.InnerHtml = getW.CurrTem;
|
||||
this.divHJ3.InnerHtml = getW.Humidity;
|
||||
this.divHJ5.InnerHtml = getW.Power;
|
||||
|
||||
this.divHJ4.InnerHtml = getW.Aqi;
|
||||
this.divHJ6.InnerHtml = getW.Aqi;
|
||||
}
|
||||
}
|
||||
|
||||
#region 风险管控
|
||||
protected string riskData1;
|
||||
protected string riskData2;
|
||||
protected string riskData3;
|
||||
protected string riskData4;
|
||||
/// <summary>
|
||||
/// 获取风险管控
|
||||
/// </summary>
|
||||
private void getHazard()
|
||||
{
|
||||
var getHazards = from x in Funs.DB.Hazard_HazardSelectedItem
|
||||
join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId
|
||||
where x.ProjectId == this.ProjectId
|
||||
select new { x.HazardSelectedItemId, y.RiskLevel };
|
||||
riskData1 = getHazards.Count(x => x.RiskLevel == 1).ToString();
|
||||
riskData2 = getHazards.Count(x => x.RiskLevel == 2).ToString();
|
||||
riskData3 = getHazards.Count(x => x.RiskLevel == 3).ToString();
|
||||
riskData4 = getHazards.Count(x => x.RiskLevel == 4).ToString();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -1,368 +0,0 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.common
|
||||
{
|
||||
|
||||
|
||||
public partial class mainProject_old
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Head1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
|
||||
|
||||
/// <summary>
|
||||
/// divSafeWorkTime 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divSafeWorkTime;
|
||||
|
||||
/// <summary>
|
||||
/// divALLPerson 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divALLPerson;
|
||||
|
||||
/// <summary>
|
||||
/// divZYPerson 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divZYPerson;
|
||||
|
||||
/// <summary>
|
||||
/// divGLPerson 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divGLPerson;
|
||||
|
||||
/// <summary>
|
||||
/// divQualityWarningNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divQualityWarningNum;
|
||||
|
||||
/// <summary>
|
||||
/// divWorkWarningNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divWorkWarningNum;
|
||||
|
||||
/// <summary>
|
||||
/// divMechanicsWarningNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divMechanicsWarningNum;
|
||||
|
||||
/// <summary>
|
||||
/// divCQMSWarningNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divCQMSWarningNum;
|
||||
|
||||
/// <summary>
|
||||
/// divProjectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divProjectName;
|
||||
|
||||
/// <summary>
|
||||
/// divProjectAddress 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divProjectAddress;
|
||||
|
||||
/// <summary>
|
||||
/// divProjectMoney 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divProjectMoney;
|
||||
|
||||
/// <summary>
|
||||
/// divOwnUnit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divOwnUnit;
|
||||
|
||||
/// <summary>
|
||||
/// divSGUnit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divSGUnit;
|
||||
|
||||
/// <summary>
|
||||
/// divJLUnit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divJLUnit;
|
||||
|
||||
/// <summary>
|
||||
/// divProjectDays 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divProjectDays;
|
||||
|
||||
/// <summary>
|
||||
/// divEndDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divEndDate;
|
||||
|
||||
/// <summary>
|
||||
/// divRemainingDays 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divRemainingDays;
|
||||
|
||||
/// <summary>
|
||||
/// divCQMSAllNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divCQMSAllNum;
|
||||
|
||||
/// <summary>
|
||||
/// divCQMSCAllNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divCQMSCAllNum;
|
||||
|
||||
/// <summary>
|
||||
/// divCQMSUCAllNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divCQMSUCAllNum;
|
||||
|
||||
/// <summary>
|
||||
/// divIPersonNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divIPersonNum;
|
||||
|
||||
/// <summary>
|
||||
/// divDesignNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divDesignNum;
|
||||
|
||||
/// <summary>
|
||||
/// divHjPersonNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divHjPersonNum;
|
||||
|
||||
/// <summary>
|
||||
/// divTotalDineNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTotalDineNum;
|
||||
|
||||
/// <summary>
|
||||
/// divCompleteDineNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divCompleteDineNum;
|
||||
|
||||
/// <summary>
|
||||
/// divTotalFilmNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTotalFilmNum;
|
||||
|
||||
/// <summary>
|
||||
/// divOkFilmNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divOkFilmNum;
|
||||
|
||||
/// <summary>
|
||||
/// divAllRectify 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divAllRectify;
|
||||
|
||||
/// <summary>
|
||||
/// divCRectify 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divCRectify;
|
||||
|
||||
/// <summary>
|
||||
/// divUCRectify 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divUCRectify;
|
||||
|
||||
/// <summary>
|
||||
/// divHJ1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divHJ1;
|
||||
|
||||
/// <summary>
|
||||
/// divHJ2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divHJ2;
|
||||
|
||||
/// <summary>
|
||||
/// divHJ6 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divHJ6;
|
||||
|
||||
/// <summary>
|
||||
/// divTEMP 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTEMP;
|
||||
|
||||
/// <summary>
|
||||
/// divInfo 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divInfo;
|
||||
|
||||
/// <summary>
|
||||
/// divHJ3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divHJ3;
|
||||
|
||||
/// <summary>
|
||||
/// divHJ4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divHJ4;
|
||||
|
||||
/// <summary>
|
||||
/// divHJ5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divHJ5;
|
||||
}
|
||||
}
|
|
@ -1,200 +0,0 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="main_old.aspx.cs" Inherits="FineUIPro.Web.common.main_old" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="initial-scale=scale,maximum-scale=scale,minimum-scale=scale,user-scalable=no" />
|
||||
<title>智慧施工管理信息系统</title>
|
||||
<link rel="shortcut icon" type="image/x-icon" href="~/favicon.ico" />
|
||||
<%--
|
||||
<link rel="stylesheet" href="~/res/indexv1/iconfont/iconfont.css" />
|
||||
<link rel="stylesheet" href="~/res/indexv1/css/index1.css" />
|
||||
<link type="text/css" rel="stylesheet" href="~/res/css/default.css" />
|
||||
<link href="res/index/css/home.css" rel="stylesheet" />--%>
|
||||
|
||||
<link href="~/res/indexv2/assets/iconfont/iconfont.css" rel="stylesheet" />
|
||||
<link href="~/res/indexv2/assets/css/video-7.15.0.min.css" rel="stylesheet" />
|
||||
<link href="~/res/indexv2/assets/css/index7.css" rel="stylesheet" />
|
||||
|
||||
<style type="text/css">
|
||||
html {
|
||||
min-height: auto;
|
||||
}
|
||||
|
||||
.sd-index1-body {
|
||||
}
|
||||
|
||||
.f-widget-content {
|
||||
border: none;
|
||||
background: none;
|
||||
}
|
||||
</style>
|
||||
<style type="text/css">
|
||||
.f-tabstrip-header-clip {
|
||||
width: 100%;
|
||||
height: 35px;
|
||||
background: rgb(14,17,60);
|
||||
}
|
||||
|
||||
.up-wrap {
|
||||
height: 55px;
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
.item-s {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.f-btn .f-btn-text {
|
||||
vertical-align: baseline !important;
|
||||
}
|
||||
|
||||
.f-state-hover {
|
||||
/*background-color: transparent !important;*/
|
||||
}
|
||||
|
||||
.f-tab-header.f-state-active {
|
||||
}
|
||||
|
||||
.bgbtn {
|
||||
width: 100%;
|
||||
border: none !important;
|
||||
background-color: transparent !important;
|
||||
padding: 0 !important;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.activeClick {
|
||||
font-weight: 800;
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
.bgbtn .x-frame-ml, .bgbtn .x-frame-mc, .bgbtn .x-frame-mr,
|
||||
.bgbtn .x-frame-tl, .bgbtn .x-frame-tc, .bgbtn .x-frame-tr,
|
||||
.bgbtn .x-frame-bl, .bgbtn .x-frame-bc, .bgbtn .x-frame-br,
|
||||
.bgbtn a:visited, .bgbtn .f-state-focus {
|
||||
background-image: none;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.f-state-default, .f-widget-content .f-state-default, .f-widget-header .f-state-default {
|
||||
background-image: none;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.header .layui-nav {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.bgbtntop.f-btn.f-state-default .f-icon, .bgbtntop.f-btn.f-state-hover .f-icon, .bgbtntop.f-btn.f-state-focus .f-icon, .bgbtntop.f-btn.f-state-active .f-icon {
|
||||
color: #37a6ff;
|
||||
}
|
||||
|
||||
.activeClick .f-icon {
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
.f-panel, .f-widget-header, .f-tree-headerstyle .f-panel-body {
|
||||
background-color: #dfe4f1;
|
||||
color: #333;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.f-menu-item-text, .f-tree-cell-text, .f-widget-content a, .f-qtip-content {
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.f-corner-all {
|
||||
background-color: #dfe4f1;
|
||||
}
|
||||
|
||||
.f-tab-header .f-panel-title-text {
|
||||
color: #1AB1FF;
|
||||
}
|
||||
|
||||
.f-state-hover.f-tree-node a {
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.f-state-default, .f-widget-content .f-state-default, .f-widget-header .f-state-default {
|
||||
//border-color: transparent;
|
||||
}
|
||||
|
||||
.bgbtn2 {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
left: 0;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.f-tabstrip-align-left .f-tab-header.f-first {
|
||||
color: #333;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.top-li-item {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.top-li-item .f-btn-inner {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sd-header .sd-header-top .sd-header-top-right ul li span:nth-child(2n) {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
#Panel1_leftPanel_treeMenu .f-state-hover .f-icon {
|
||||
color: #fff !important;
|
||||
}
|
||||
|
||||
#Panel1_leftPanel_treeMenu .f-state-hover {
|
||||
background: #99e7ff !important;
|
||||
}
|
||||
|
||||
.f-tabstrip-connected > .f-tabstrip-header .f-tab-header.f-state-active {
|
||||
background-color: #0e113c !important;
|
||||
border-width: 0 !important;
|
||||
}
|
||||
|
||||
.f-tabstrip-connected > .f-tabstrip-header .f-tab-header.f-state-hover {
|
||||
background-color: #0e113c !important;
|
||||
border-width: 0 !important;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="wrap">
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server"></f:PageManager>
|
||||
<f:Panel ID="Panel1" Layout="Region" ShowBorder="false" ShowHeader="false" runat="server">
|
||||
<Items>
|
||||
<f:TabStrip ID="mainTabStrip" CssClass="centerregion" RegionPosition="Center" ShowTabHeader="true"
|
||||
OnTabIndexChanged="mainTabStrip_TabIndexChanged" AutoPostBack="true" ShowBorder="true" EnableTabCloseMenu="true" runat="server">
|
||||
<Tabs>
|
||||
<%--<f:Tab ID="Tab1" Title="首页"
|
||||
EnableIFrame="true" IFrameUrl="~/common/main1.aspx" runat="server">
|
||||
</f:Tab>--%>
|
||||
<f:Tab ID="Tab1" Title="首页"
|
||||
EnableIFrame="true" IFrameUrl="~/common/mainnew.aspx" runat="server">
|
||||
</f:Tab>
|
||||
<f:Tab ID="Tab2" Title="安全"
|
||||
EnableIFrame="true" IFrameUrl="~/common/mainMenu_HSSE2.aspx" runat="server">
|
||||
</f:Tab>
|
||||
<f:Tab ID="Tab3" Title="质量焊接"
|
||||
EnableIFrame="true" IFrameUrl="~/common/mainMenu_HJGL2.aspx" runat="server">
|
||||
</f:Tab>
|
||||
<%--<f:Tab ID="Tab4" Title="实业"
|
||||
EnableIFrame="true" IFrameUrl="~/common/mainProjectSY.aspx" runat="server">
|
||||
</f:Tab>--%>
|
||||
</Tabs>
|
||||
</f:TabStrip>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
|
@ -1,39 +0,0 @@
|
|||
using BLL;
|
||||
using System;
|
||||
|
||||
namespace FineUIPro.Web.common
|
||||
{
|
||||
public partial class main_old : PageBase
|
||||
{
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
|
||||
var thisUnit = CommonService.GetIsThisUnit();
|
||||
if (thisUnit != null && thisUnit.CollCropCode== "913700001630777743")
|
||||
{
|
||||
Tab3.Hidden=true;
|
||||
//Tab4.Hidden=true;
|
||||
}
|
||||
if(this.SysType == "SHIYE")
|
||||
{
|
||||
this.mainTabStrip.ActiveTabIndex = 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void mainTabStrip_TabIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (this.mainTabStrip.ActiveTabIndex == 2)
|
||||
{
|
||||
this.SysType = "SHIYE";
|
||||
}
|
||||
else
|
||||
{
|
||||
this.SysType = "GONGCHENG";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,80 +0,0 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.common
|
||||
{
|
||||
|
||||
|
||||
public partial class main_old
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// mainTabStrip 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TabStrip mainTabStrip;
|
||||
|
||||
/// <summary>
|
||||
/// Tab1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tab Tab1;
|
||||
|
||||
/// <summary>
|
||||
/// Tab2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tab Tab2;
|
||||
|
||||
/// <summary>
|
||||
/// Tab3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tab Tab3;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue