From 3652ccd21dffadf73d58ab241938c49c1929ff5b Mon Sep 17 00:00:00 2001 From: llj <132905093+newwwwwwtree@users.noreply.github.com> Date: 星期一, 04 八月 2025 10:30:59 +0800 Subject: [PATCH] 页面过滤条件:开始时间和结束时间(根据检验信息中的创建时间进行过滤)、站台(检验信息中的检验工序)、料号(PNL布局信息名称)、批次(lot号) 2.柱状图:x轴lot号,y轴良品率。根据开始时间和结束时间、站台、料号 过滤检验信息并去重(一个PNL里的PCS不能有重复记录),然后根据料号、批次分组合计得到该料号每个批次的不良PCS的数量合计。然后获取该料号每个批次中PNL条码的数量(PNL条码不能重复)并乘PNL布局信息中子表的记录数(该料号中的PCS数量)得到每个批次的PCS总数。对每个批次进行((PCS总数-不良PCS数量)/PCS总数 *100)得到每个批次的良品率。 3.饼状图:根据开始时间和结束时间、站台、料号 过滤检验信息并去重(一个PNL里的PCS不能有重复记录),然后根据检验信息中的不良原因分组统计各个原因的数量。在饼状图显示 4.表格:根据开始时间和结束时间、站台、料号 过滤检验信息,表头包含(站台、料号、PNL条码、PCS号、正反面、不良原因),并针对表头字段进行去重 --- LMES/ClsShowMod.cs | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/LMES/ClsShowMod.cs b/LMES/ClsShowMod.cs index 6a2422f..24e3175 100644 --- a/LMES/ClsShowMod.cs +++ b/LMES/ClsShowMod.cs @@ -3634,6 +3634,24 @@ oGy_BarCodeBill.BillStatus = Pub_Class.ClsPub.Enum_BillStatus.BillStatus_AddNew; oGy_BarCodeBill.ShowDialog(); break; + case "gy_barcodebill_new": + // + Gy_BarCodeBill_New oGy_BarCodeBill_New = new Gy_BarCodeBill_New(); + oGy_BarCodeBill_New.BillStatus = Pub_Class.ClsPub.Enum_BillStatus.BillStatus_AddNew; + oGy_BarCodeBill_New.ShowDialog(); + break; + case "gy_barcodebill_rework": + // + Gy_BarCodeBill_Rework oGy_BarCodeBill_Rework = new Gy_BarCodeBill_Rework(); + oGy_BarCodeBill_Rework.BillStatus = Pub_Class.ClsPub.Enum_BillStatus.BillStatus_AddNew; + oGy_BarCodeBill_Rework.ShowDialog(); + break; + case "gy_barcodebill_xiabao": + // + Gy_BarCodeBill_XiaBao oGy_BarCodeBill_XiaBao = new Gy_BarCodeBill_XiaBao(); + oGy_BarCodeBill_XiaBao.BillStatus = Pub_Class.ClsPub.Enum_BillStatus.BillStatus_AddNew; + oGy_BarCodeBill_XiaBao.ShowDialog(); + break; case "gy_cusbarcodebilllist": //权限 Gy_CusBarCodeBillList oGy_CusBarCodeBillList = new Gy_CusBarCodeBillList(); @@ -3646,6 +3664,12 @@ Gy_CusBarCodeBill_KaiBei oGy_CusBarCodeBill_KaiBei = new Gy_CusBarCodeBill_KaiBei(); oGy_CusBarCodeBill_KaiBei.BillStatus = Pub_Class.ClsPub.Enum_BillStatus.BillStatus_AddNew; oGy_CusBarCodeBill_KaiBei.ShowDialog(); + break; + case "gy_cusbarcodebill_kaibei_langchao": + // + Gy_CusBarCodeBill_KaiBei_LangChao oGy_CusBarCodeBill_KaiBei_LangChao = new Gy_CusBarCodeBill_KaiBei_LangChao(); + oGy_CusBarCodeBill_KaiBei_LangChao.BillStatus = Pub_Class.ClsPub.Enum_BillStatus.BillStatus_AddNew; + oGy_CusBarCodeBill_KaiBei_LangChao.ShowDialog(); break; case "sc_icmotobarcode": // @@ -4032,6 +4056,13 @@ oGy_PackBarCodeBill_automaticallyByPLC.Show(); oMainForm.AddTabPage(oGy_PackBarCodeBill_automaticallyByPLC); break; + case "gy_barcodebill_automaticallybyplc_new_change": + //权限 + Gy_BarCodeBill_automaticallyByPLC_New_Change oGy_BarCodeBill_automaticallyByPLC_New_Change = new Gy_BarCodeBill_automaticallyByPLC_New_Change(); + oGy_BarCodeBill_automaticallyByPLC_New_Change.MdiParent = oMain; + oGy_BarCodeBill_automaticallyByPLC_New_Change.Show(); + oMainForm.AddTabPage(oGy_BarCodeBill_automaticallyByPLC_New_Change); + break; default: break; } -- Gitblit v1.9.1