From 249d673279094bd444c3753fa580935e9141aac2 Mon Sep 17 00:00:00 2001
From: xiaju <1784803958@qq.com>
Date: Tue, 10 Jun 2025 17:56:07 +0800
Subject: [PATCH] 1
---
SGGL/FineUIPro.Web/common/main_new1.aspx | 60 +++++++++++-----
SGGL/FineUIPro.Web/common/main_new1.aspx.cs | 80 +++++++++++++--------
2 files changed, 95 insertions(+), 45 deletions(-)
diff --git a/SGGL/FineUIPro.Web/common/main_new1.aspx b/SGGL/FineUIPro.Web/common/main_new1.aspx
index 527bf28d..519b869b 100644
--- a/SGGL/FineUIPro.Web/common/main_new1.aspx
+++ b/SGGL/FineUIPro.Web/common/main_new1.aspx
@@ -428,8 +428,8 @@
let opt = {
grid: {
- top: fontSize(60),
- bottom: fontSize(30)
+ top: fontSize(40),
+ bottom: fontSize(20)
},
legend: {
top: fontSize(10),
@@ -440,7 +440,6 @@
type: 'category',
data: label,
axisLabel: {
-
color: '#3FB0FF'
},
axisLine: {
@@ -449,23 +448,47 @@
color: '#84D7FE'
}
},
- axisTick: {
- show: false
- }
+ //axisTick: {
+ // show: false
+ //}
},
- yAxis: {
- type: 'value',
- axisLabel: {
- color: '#3FB0FF'
+ yAxis: [
+ {
+ type: 'value',
+ name: '数量',
+ position: 'left',
+ splitNumber: 5,
+ alignTicks: true,
+ axisLabel: {
+ color: '#3FB0FF'
+ },
+ splitLine: {
+ lineStyle: {
+ color: '#1B538B', // 设置Y轴线颜色为白色
+ type: 'dashed'
+ }
+ },
},
- splitLine: {
- show: true,
- lineStyle: {
- color: '#1B538B',
- type: 'dashed'
+ {
+ type: 'value',
+ name: '百分比',
+ position: 'right',
+ splitNumber: 5,
+ interval: 25,
+ max: 100,
+ min: 0,
+ alignTicks: true,
+ axisLabel: {
+ color: '#3FB0FF'
+ },
+ splitLine: {
+ lineStyle: {
+ color: '#1B538B', // 设置Y轴线颜色为白色
+ type: 'dashed'
+ }
}
}
- },
+ ],
series: [
{
name: '<%=total%>',
@@ -475,6 +498,7 @@
itemStyle: {
color: '#20AFFF'
},
+ yAxisIndex: 0,
label: {
// 柱图头部显示值
show: true,
@@ -483,7 +507,7 @@
fontSize: fontSize(10),
formatter: (params) => {
let str = params.value;
- console.log(params.name)
+ //console.log(params.name)
if (params.name == '<%=RectificationRate%>') {
str = str + '%'
}
@@ -499,6 +523,7 @@
itemStyle: {
color: '#12CDA2'
},
+ yAxisIndex: 0,
label: {
// 柱图头部显示值
show: true,
@@ -522,6 +547,7 @@
itemStyle: {
color: '#FFA602'
},
+ yAxisIndex: 1,
showSymbol: false,
areaStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
diff --git a/SGGL/FineUIPro.Web/common/main_new1.aspx.cs b/SGGL/FineUIPro.Web/common/main_new1.aspx.cs
index 58a66bdd..dd525be3 100644
--- a/SGGL/FineUIPro.Web/common/main_new1.aspx.cs
+++ b/SGGL/FineUIPro.Web/common/main_new1.aspx.cs
@@ -1,5 +1,6 @@
using BLL;
using FineUIPro.Web.BaseInfo;
+using FineUIPro.Web.DataShow;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
@@ -152,7 +153,8 @@ namespace FineUIPro.Web.common
select x).Count();
return result;
}
- else {
+ else
+ {
int result = (from x in Funs.DB.SitePerson_Person
join y in Funs.DB.Base_WorkPost on x.WorkPostId equals y.WorkPostId
where y.IsCQMS == true && x.IsUsed == true && x.InTime < DateTime.Now && (x.OutTime == null || x.OutTime > DateTime.Now) && pids.Contains(x.ProjectId)
@@ -175,7 +177,8 @@ namespace FineUIPro.Web.common
select x).Count();
return result;
}
- else {
+ else
+ {
int result = (from x in Funs.DB.Comprehensive_InspectionMachine
where x.IsOnSite == true && x.InspectionType.Contains("计量") && pids.Contains(x.ProjectId)
select x).Count();
@@ -196,7 +199,8 @@ namespace FineUIPro.Web.common
select x).Count();
return result;
}
- else {
+ else
+ {
int result = (from x in Funs.DB.Comprehensive_InspectionMachine
where x.IsOnSite == true && x.InspectionType.Contains("计量") && x.IsCheckOK == true && pids.Contains(x.ProjectId)
select x).Count();
@@ -223,7 +227,8 @@ namespace FineUIPro.Web.common
result = num2;
return result;
}
- else {
+ else
+ {
int result = 0;
//过期提醒记录数
var num2 = Funs.DB.Comprehensive_InspectionMachine.Where(x => x.IsOnSite == true && x.NextTestDate < DateTime.Now
@@ -247,7 +252,8 @@ namespace FineUIPro.Web.common
select x).Count();
return result;
}
- else {
+ else
+ {
int result = (from x in Funs.DB.Comprehensive_InspectionPerson
where x.IsTrain == true && pids.Contains(x.ProjectId)
select x).Count();
@@ -268,7 +274,8 @@ namespace FineUIPro.Web.common
var q = Funs.GetNewIntOrZero(result.ToString());
return q;
}
- else {
+ else
+ {
var result = (from x in Funs.DB.Comprehensive_DesignDetails
where pids.Contains(x.ProjectId)
select x.JoinPersonNum ?? 0).ToList().Sum();
@@ -285,19 +292,30 @@ namespace FineUIPro.Web.common
if (pids == null)
{
int allCount = 0;
- var getPersonQualitys = from x in Funs.DB.Comprehensive_InspectionPerson
- where x.ValidityDate.HasValue && x.ValidityDate < DateTime.Now && x.IsOnSite == true
+ var getPersonQualitys = from x in Funs.DB.QualityAudit_PersonQuality
+ join y in Funs.DB.SitePerson_Person on x.PersonId equals y.PersonId
+ join z in Funs.DB.Base_WorkPost on y.WorkPostId equals z.WorkPostId
+ where x.LimitDate.HasValue && x.LimitDate < DateTime.Now && y.OutTime == null && z.PostType == Const.PostType_2
select x;
+ //var getPersonQualitys = from x in Funs.DB.Comprehensive_InspectionPerson
+ // where x.ValidityDate.HasValue && x.ValidityDate < DateTime.Now && x.IsOnSite == true
+ // select x;
//// 预警人数
allCount = getPersonQualitys.Count();
this.spanQualityChartAnalysis.InnerHtml = allCount.ToString();
}
- else {
+ else
+ {
int allCount = 0;
- var getPersonQualitys = from x in Funs.DB.Comprehensive_InspectionPerson
- where x.ValidityDate.HasValue && x.ValidityDate < DateTime.Now && x.IsOnSite == true && pids.Contains(x.ProjectId)
+ var getPersonQualitys = from x in Funs.DB.QualityAudit_PersonQuality
+ join y in Funs.DB.SitePerson_Person on x.PersonId equals y.PersonId
+ join z in Funs.DB.Base_WorkPost on y.WorkPostId equals z.WorkPostId
+ where x.LimitDate.HasValue && x.LimitDate < DateTime.Now && y.OutTime == null && z.PostType == Const.PostType_2 && pids.Contains(y.ProjectId)
select x;
+ //var getPersonQualitys = from x in Funs.DB.Comprehensive_InspectionPerson
+ // where x.ValidityDate.HasValue && x.ValidityDate < DateTime.Now && x.IsOnSite == true && pids.Contains(x.ProjectId)
+ // select x;
//// 预警人数
allCount = getPersonQualitys.Count();
this.spanQualityChartAnalysis.InnerHtml = allCount.ToString();
@@ -326,7 +344,8 @@ namespace FineUIPro.Web.common
// select x).Count();
return result;
}
- else {
+ else
+ {
int result = 0;
var num1 = (from x in Funs.DB.ProcessControl_InspectionManagement
where pids.Contains(x.ProjectId)
@@ -337,7 +356,7 @@ namespace FineUIPro.Web.common
}
}
///
- /// 次合格数量
+ /// 一次合格数量
///
///
public int getIsOnceInspectionManagement()
@@ -350,7 +369,7 @@ namespace FineUIPro.Web.common
// BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(
// null, null, DateTime.Parse("2001-01-01"), DateTime.Now, true);
var num2 = (from x in Funs.DB.ProcessControl_InspectionManagement
- where x.IsOnceQualified == true
+ where (x.IsOnceQualified == null || x.IsOnceQualified == true)
select x).Count();
result = num2;
@@ -359,11 +378,12 @@ namespace FineUIPro.Web.common
// select x).Count();
return result;
}
- else {
+ else
+ {
int result = 0;
var num2 = (from x in Funs.DB.ProcessControl_InspectionManagement
- where x.IsOnceQualified == true && pids.Contains(x.ProjectId)
+ where (x.IsOnceQualified == null || x.IsOnceQualified == true) && pids.Contains(x.ProjectId)
select x).Count();
result = num2;
@@ -398,7 +418,8 @@ namespace FineUIPro.Web.common
select x).Count();
return result;
}
- else {
+ else
+ {
int result = (from x in Funs.DB.Check_CheckControl
where x.CheckDate <= DateTime.Now && x.State == "7" && pids.Contains(x.ProjectId)
select x).Count();
@@ -418,7 +439,8 @@ namespace FineUIPro.Web.common
select x).Count();
return result;
}
- else {
+ else
+ {
int result = (from x in Funs.DB.Check_CheckControl
where x.CheckDate <= DateTime.Now && x.State != "7" && pids.Contains(x.ProjectId)
select x).Count();
@@ -463,7 +485,8 @@ namespace FineUIPro.Web.common
select x).Count();
return result;
}
- else {
+ else
+ {
int result = (from x in Funs.DB.Check_CheckControl
where x.CheckDate <= DateTime.Now && pids.Contains(x.ProjectId)
select x).Count();
@@ -583,7 +606,8 @@ namespace FineUIPro.Web.common
}
return result;
}
- else {
+ else
+ {
int result = 0;
var getD1 = from x in Funs.DB.HJGL_FL_TotalQuantity
@@ -708,7 +732,7 @@ namespace FineUIPro.Web.common
private void getInspectionManagementInfo()
{
- if (this.CurrUser.UserId == BLL.Const.hfnbdId)
+ if (this.CurrUser.UserId == BLL.Const.hfnbdId && 1 == 2)
{
//var q=(from x in Funs.DB.Base_CNProfessional where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId && x.CNProfessionalId != BLL.Const.CNProfessionalHSEId orderby x.SortIndex select x).ToList();
var q = (from x in Funs.DB.Control_PointCropping where x.ParentId == null || x.ParentId == "" orderby x.OperateTime select x).ToList();
@@ -731,7 +755,7 @@ namespace FineUIPro.Web.common
where x.CNProfessionalId == item.ControlId
select x).Count();
num2 = (from x in Funs.DB.ProcessControl_InspectionManagement
- where x.CNProfessionalId == item.ControlId && x.IsOnceQualified == true
+ where x.CNProfessionalId == item.ControlId && (x.IsOnceQualified == null || x.IsOnceQualified == true)
select x).Count();
}
else
@@ -740,7 +764,7 @@ namespace FineUIPro.Web.common
where x.CNProfessionalId == item.ControlId && pids.Contains(x.ProjectId)
select x).Count();
num2 = (from x in Funs.DB.ProcessControl_InspectionManagement
- where x.CNProfessionalId == item.ControlId && x.IsOnceQualified == true && pids.Contains(x.ProjectId)
+ where x.CNProfessionalId == item.ControlId && (x.IsOnceQualified == null || x.IsOnceQualified == true) && pids.Contains(x.ProjectId)
select x).Count();
}
@@ -767,7 +791,7 @@ namespace FineUIPro.Web.common
else
{
var q = (from x in Funs.DB.Base_CNProfessional where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId && x.CNProfessionalId != BLL.Const.CNProfessionalHSEId orderby x.SortIndex select x).ToList();
-
+
foreach (var item in q)
{
//获取专业
@@ -785,7 +809,7 @@ namespace FineUIPro.Web.common
where x.CNProfessionalId == item.CNProfessionalId
select x).Count();
num2 = (from x in Funs.DB.ProcessControl_InspectionManagement
- where x.CNProfessionalId == item.CNProfessionalId && x.IsOnceQualified == true
+ where x.CNProfessionalId == item.CNProfessionalId && (x.IsOnceQualified == null || x.IsOnceQualified == true)
select x).Count();
}
else
@@ -794,7 +818,7 @@ namespace FineUIPro.Web.common
where x.CNProfessionalId == item.CNProfessionalId && pids.Contains(x.ProjectId)
select x).Count();
num2 = (from x in Funs.DB.ProcessControl_InspectionManagement
- where x.CNProfessionalId == item.CNProfessionalId && x.IsOnceQualified == true && pids.Contains(x.ProjectId)
+ where x.CNProfessionalId == item.CNProfessionalId && (x.IsOnceQualified == null || x.IsOnceQualified == true) && pids.Contains(x.ProjectId)
select x).Count();
}
@@ -839,7 +863,7 @@ namespace FineUIPro.Web.common
protected string ncrCount;
private void getNcrInfo()
{
- if (pids==null)
+ if (pids == null)
{
//闭环项 有完成日期的
//var num1 = Funs.DB.Comprehensive_NCRManagement.Where(x => x.CompleteDate != null).Count();
@@ -888,7 +912,7 @@ namespace FineUIPro.Web.common
ncrZy = ncrZy.TrimEnd(',');
ncrCount = ncrCount.TrimEnd(',');
}
-
+
}
#endregion