This commit is contained in:
夏菊 2025-07-08 11:25:21 +08:00
parent 7e00a079c8
commit b076bad2e1
8 changed files with 1 additions and 2103 deletions

File diff suppressed because one or more lines are too long

View File

@ -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>

View File

@ -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>

View File

@ -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
}
}

View File

@ -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;
}
}

View File

@ -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>

View File

@ -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";
}
}
}
}

View File

@ -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;
}
}