This commit is contained in:
gaofei
2022-06-06 11:23:24 +08:00
parent d33b007348
commit e1cca47076
44 changed files with 6410 additions and 383 deletions
+151 -4
View File
@@ -98,12 +98,12 @@ namespace FineUIPro.Web.common
i++;
}
}
this.divGZL.InnerHtml= contractQuantitySheetsStr;
this.divGZL.InnerHtml = contractQuantitySheetsStr;
this.hdContractQuantitySheets.Value = contractQuantitySheetsStr;
//材料出库情况
string materialRecordsStr = string.Empty;
var materialRecords= from x in db.CLGL_PickMaterialRecord where x.ProjectId == projectId.ToString() && cnNames.Contains(x.Major) select x;
if (contractQuantitySheets.Count() > 0)
var materialRecords = from x in db.CLGL_PickMaterialRecord where x.ProjectId == projectId.ToString() && cnNames.Contains(x.Major) select x;
if (materialRecords.Count() > 0)
{
materialRecordsStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>领料单号</div><div class='item jd-title'>领料时间</div><div class='item jd-title'>领料单位</div><div class='item jd-title'>领料截止时间</div><div class='item jd-title'>专业</div><div class='item jd-title'>材料编码</div><div class='item jd-title'>位号</div><div class='item jd-title'>申领量</div><div class='item jd-title'>批准量</div><div class='item jd-title'>实发量</div><div class='item jd-title'>装置号</div><div class='item jd-title'>主项号</div><div class='item jd-title'>发料备注</div></div>";
int i = 1;
@@ -112,7 +112,7 @@ namespace FineUIPro.Web.common
materialRecordsStr += "<div class='jd-item'><div class='item'>"
+ i + "</div><div class='item'>"
+ item.PickCode + "</div><div class='item'>"
+ (item.PickDate.HasValue?string.Format("{0:yyyy-MM-dd}", item.PickDate.Value) :"") + "</div><div class='item'>"
+ (item.PickDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.PickDate.Value) : "") + "</div><div class='item'>"
+ item.PickUnit + "</div><div class='item'>"
+ (item.PickLimitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.PickLimitDate.Value) : "") + "</div><div class='item'>"
+ item.Major + "</div><div class='item'>"
@@ -128,6 +128,153 @@ namespace FineUIPro.Web.common
}
}
this.hdMaterialRecords.Value = materialRecordsStr;
//项目管道焊接工程量
string totalQuantityStr = string.Empty;
var totalQuantitys = from x in db.HJGL_FL_TotalQuantity where x.ProjectId == this.CurrUser.LoginProjectId orderby x.DeviceName, x.DeviceCode select x;
if (totalQuantitys.Count() > 0)
{
totalQuantityStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>装置名称</div><div class='item jd-title'>单元号</div><div class='item jd-title'>施工单位</div><div class='item jd-title'>焊接总量</div><div class='item jd-title'>已完成总量</div></div>";
int i = 1;
foreach (var item in totalQuantitys)
{
totalQuantityStr += "<div class='jd-item'><div class='item'>"
+ i + "</div><div class='item'>"
+ item.DeviceName + "</div><div class='item'>"
+ item.DeviceCode + "</div><div class='item'>"
+ item.Unit + "</div><div class='item'>"
+ item.TotalWeldQuantity + "</div><div class='item'>"
+ item.TotalCompleted + "</div></div>";
i++;
}
}
this.hdTotalQuantity.Value = totalQuantityStr;
//焊接工程量表
string quantityStr = string.Empty;
var quantitys = from x in db.HJGL_FL_Quantity where x.ProjectId == this.CurrUser.LoginProjectId orderby x.DeviceName, x.DeviceNumber, x.ZoneNumber select x;
if (quantitys.Count() > 0)
{
quantityStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>装置名称</div><div class='item jd-title'>装置号</div><div class='item jd-title'>施工单位</div><div class='item jd-title'>区域号</div><div class='item jd-title'>焊接完成量</div><div class='item jd-title'>已完成量</div><div class='item jd-title'>昨日完成量</div><div class='item jd-title'>周计划量</div><div class='item jd-title'>周完成量</div></div>";
int i = 1;
foreach (var item in quantitys)
{
quantityStr += "<div class='jd-item'><div class='item'>"
+ i + "</div><div class='item'>"
+ item.DeviceName + "</div><div class='item'>"
+ item.DeviceNumber + "</div><div class='item'>"
+ item.UnitName + "</div><div class='item'>"
+ item.ZoneNumber + "</div><div class='item'>"
+ item.InchesDiameterTotal + "</div><div class='item'>"
+ item.InchesDiameterFinish + "</div><div class='item'>"
+ item.YesterdayFinish + "</div><div class='item'>"
+ item.WeekInchesDiameterPlan + "</div><div class='item'>"
+ item.WeekInchesDiameterFinish + "</div></div>";
i++;
}
}
this.hdQuantity.Value = quantityStr;
//无损检测一次合格率
string oneOKRateStr = string.Empty;
var oneOKRates = from x in db.HJGL_FL_OneOKRate where x.ProjectId == this.CurrUser.LoginProjectId orderby x.DeviceName, x.DeviceCode, x.ZoneCode select x;
if (oneOKRates.Count() > 0)
{
oneOKRateStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>装置名称</div><div class='item jd-title'>装置号</div><div class='item jd-title'>单元号</div><div class='item jd-title'>施工单位</div><div class='item jd-title'>检测焊口数量</div><div class='item jd-title'>一次合格数量</div><div class='item jd-title'>一次检测合格率</div><div class='item jd-title'>一次拍片总量</div><div class='item jd-title'>一次拍片合格量</div><div class='item jd-title'>一次拍片合格率</div></div>";
int i = 1;
foreach (var item in oneOKRates)
{
oneOKRateStr += "<div class='jd-item'><div class='item'>"
+ i + "</div><div class='item'>"
+ item.DeviceName + "</div><div class='item'>"
+ item.DeviceCode + "</div><div class='item'>"
+ item.ZoneCode + "</div><div class='item'>"
+ item.UnitName + "</div><div class='item'>"
+ item.TestWeldAmount + "</div><div class='item'>"
+ item.OnceQualifiedQuantity + "</div><div class='item'>"
+ item.OneOKRate + "</div><div class='item'>"
+ item.OneTimeFilmAmount + "</div><div class='item'>"
+ item.OneTimeFilmQualifiedAmount + "</div><div class='item'>"
+ item.OneOKFilmRate + "</div></div>";
i++;
}
}
this.hdOneOKRate.Value = oneOKRateStr;
//试压包量表
string pressurePackageListStr = string.Empty;
var pressurePackageLists = from x in db.HJGL_FL_PressurePackageList where x.ProjectId == this.CurrUser.LoginProjectId orderby x.DeviceName, x.DeviceNumber select x;
if (pressurePackageLists.Count() > 0)
{
pressurePackageListStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>装置名称</div><div class='item jd-title'>装置号</div><div class='item jd-title'>施工单位</div><div class='item jd-title'>试压包总量</div><div class='item jd-title'>试压包完成量</div><div class='item jd-title'>水压包总量</div><div class='item jd-title'>水压包完成量</div><div class='item jd-title'>观察包总量</div><div class='item jd-title'>观察包完成量</div><div class='item jd-title'>运行包总量</div><div class='item jd-title'>运行包完成量</div><div class='item jd-title'>替代包总量</div><div class='item jd-title'>替代包完成量</div></div>";
int i = 1;
foreach (var item in pressurePackageLists)
{
pressurePackageListStr += "<div class='jd-item'><div class='item'>"
+ i + "</div><div class='item'>"
+ item.DeviceName + "</div><div class='item'>"
+ item.DeviceNumber + "</div><div class='item'>"
+ item.UnitName + "</div><div class='item'>"
+ item.PressurePackageTotalNum + "</div><div class='item'>"
+ item.CompletePressurePackageNum + "</div><div class='item'>"
+ item.WaterPressurePackageTotalNum + "</div><div class='item'>"
+ item.CompleteWaterPressurePackageCompleteNum + "</div><div class='item'>"
+ item.ObservePackageTotalNum + "</div><div class='item'>"
+ item.CompleteObservePackageNum + "</div><div class='item'>"
+ item.RunPackageTotalNum + "</div><div class='item'>"
+ item.CompleteRunPackageNum + "</div><div class='item'>"
+ item.AlternativePackageTotalNum + "</div><div class='item'>"
+ item.CompleteAlternativePackageNum + "</div></div>";
i++;
}
}
this.hdPressurePackageList.Value = pressurePackageListStr;
//无损检测量表
string ndtListStr = string.Empty;
var ndtLists = from x in db.HJGL_FL_NdtList where x.ProjectId == this.CurrUser.LoginProjectId orderby x.DeviceName, x.DeviceNumber, x.ZoneCode select x;
if (ndtLists.Count() > 0)
{
ndtListStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>装置名称</div><div class='item jd-title'>装置号</div><div class='item jd-title'>单元号</div><div class='item jd-title'>施工单位</div><div class='item jd-title'>理论检测焊口总量</div><div class='item jd-title'>检测焊口数量</div><div class='item jd-title'>一次合格数量</div><div class='item jd-title'>一次拍片总量</div><div class='item jd-title'>一次拍片合格量</div></div>";
int i = 1;
foreach (var item in ndtLists)
{
ndtListStr += "<div class='jd-item'><div class='item'>"
+ i + "</div><div class='item'>"
+ item.DeviceName + "</div><div class='item'>"
+ item.DeviceNumber + "</div><div class='item'>"
+ item.ZoneCode + "</div><div class='item'>"
+ item.UnitName + "</div><div class='item'>"
+ item.TheoreticalWeldedJointsTotal + "</div><div class='item'>"
+ item.TestWeldAmount + "</div><div class='item'>"
+ item.OnceQualifiedQuantity + "</div><div class='item'>"
+ item.OneTimeFilmAmount + "</div><div class='item'>"
+ item.OneTimeFilmQualifiedAmount + "</div></div>";
i++;
}
}
this.hdNdtList.Value = ndtListStr;
//无损检测量表
string tailItemListStr = string.Empty;
var tailItemLists = from x in db.HJGL_FL_TailItemList where x.ProjectId == this.CurrUser.LoginProjectId orderby x.DeviceName, x.DeviceNumber select x;
if (tailItemLists.Count() > 0)
{
tailItemListStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>装置名称</div><div class='item jd-title'>装置号</div><div class='item jd-title'>施工单位</div><div class='item jd-title'>剩余焊接焊口数</div><div class='item jd-title'>热处理数</div><div class='item jd-title'>硬度检测数</div><div class='item jd-title'>无损检测对接未完数</div><div class='item jd-title'>无损检测角接未完数</div><div class='item jd-title'>无损检测支管未完数</div><div class='item jd-title'>现场检查A类</div><div class='item jd-title'>现场检查B类</div></div>";
int i = 1;
foreach (var item in tailItemLists)
{
tailItemListStr += "<div class='jd-item'><div class='item'>"
+ i + "</div><div class='item'>"
+ item.DeviceName + "</div><div class='item'>"
+ item.DeviceNumber + "</div><div class='item'>"
+ item.UnitName + "</div><div class='item'>"
+ item.RemainingWeldsNumber + "</div><div class='item'>"
+ item.HeatTreatmentsNumber + "</div><div class='item'>"
+ item.HardnessTestsNumber + "</div><div class='item'>"
+ item.UnfinishedButtNumber + "</div><div class='item'>"
+ item.UnfinishedCornerJointNumber + "</div><div class='item'>"
+ item.UnfinishedBranchPipeNumber + "</div><div class='item'>"
+ item.ClassAQuantity + "</div><div class='item'>"
+ item.ClassBQuantity + "</div></div>";
i++;
}
}
this.hdTailItemList.Value = tailItemListStr;
}
}