From ccc1b0d541d8f3bdd2bcb72dd0b5533e68b886d5 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期一, 09 六月 2025 09:53:37 +0800
Subject: [PATCH] 采购明细报表

---
 DevApp/Gs.DevApp/DevFrm/Rpt/Ckcgmx.cs                          |    9 
 DevApp/Gs.DevApp/DevFrm/FrmMain.cs                             |    2 
 DevApp/Gs.DevApp/DevFrm/Work/Frm_WorkTechniqueShow.Designer.cs |    4 
 DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.Designer.cs            |   90 +--
 DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.cs                     |   24 
 DevApp/Gs.DevApp/DevFrm/Work/Frm_WorkTechniqueShow.cs          |    3 
 DevApp/Gs.DevApp/App.config                                    |    4 
 DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.Designer.cs            |  561 ++++++++++++------------
 DevApp/Gs.DevApp/DevFrm/Rpt/Ckcgmx.Designer.cs                 |  512 +++++++++++++++-------
 DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.cs                     |   16 
 DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs                      |   91 ++++
 11 files changed, 794 insertions(+), 522 deletions(-)

diff --git a/DevApp/Gs.DevApp/App.config b/DevApp/Gs.DevApp/App.config
index f130d2b..f77fd81 100644
--- a/DevApp/Gs.DevApp/App.config
+++ b/DevApp/Gs.DevApp/App.config
@@ -29,8 +29,8 @@
 	</runtime>
     <appSettings>
 		 <!--<add key="WebApiUrl" value="http://localhost:5263/" />-->
-		<add key="WebApiUrl" value="http://192.168.1.145:8081/" />
-		<!--<add key="WebApiUrl" value="http://192.168.1.145:81/" />--> 
+		<!--<add key="WebApiUrl" value="http://192.168.1.145:8081/" />-->
+		<add key="WebApiUrl" value="http://192.168.1.145:81/" /> 
         <add key="LogPath" value="logs" />
         <add key="ProductName" value="G-MES V2.0" />
         <add key="PageSize" value="50" />
diff --git a/DevApp/Gs.DevApp/DevFrm/FrmMain.cs b/DevApp/Gs.DevApp/DevFrm/FrmMain.cs
index b295357..c16e184 100644
--- a/DevApp/Gs.DevApp/DevFrm/FrmMain.cs
+++ b/DevApp/Gs.DevApp/DevFrm/FrmMain.cs
@@ -25,7 +25,7 @@
         /// tab涓存椂閫夐」鍗�
         /// </summary>
         private static readonly Dictionary<string, XtraTabPage> TabPageDic = new Dictionary<string, XtraTabPage>();
-        private string OldorgFids = "";
+       
         public FrmMain()
         {
             InitializeComponent();
diff --git a/DevApp/Gs.DevApp/DevFrm/Rpt/Ckcgmx.Designer.cs b/DevApp/Gs.DevApp/DevFrm/Rpt/Ckcgmx.Designer.cs
index de99371..9a17935 100644
--- a/DevApp/Gs.DevApp/DevFrm/Rpt/Ckcgmx.Designer.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Rpt/Ckcgmx.Designer.cs
@@ -33,24 +33,37 @@
             this.xtraTabPage1 = new DevExpress.XtraTab.XtraTabPage();
             this.split1 = new DevExpress.XtraEditors.SplitContainerControl();
             this.gcMain1 = new DevExpress.XtraGrid.GridControl();
-            this.gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView();
-            this.gv_guid = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gv_itemId = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn3 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn2 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn4 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gv_itemBarcode = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gv_quantity = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gv_depotId = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn6 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn1 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gv_depotSectionsCode = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gv_ownerType = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gv_ownerId = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn5 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gv_indepUserCode = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gv_indepDate = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridView1 = new DevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView();
+            this.gv_guid = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gv_itemBarcode = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gv_itemId = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gridColumn3 = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gridColumn2 = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gridColumn4 = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gv_depotId = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gv_quantity = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gridColumn6 = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gridColumn1 = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.bandedGridColumn1 = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gv_ownerType = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gridColumn5 = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
+            this.gv_ownerId = new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn();
             this.pageBar1 = new UserControls.Data.UcPageBar();
+            this.gridBand1 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand4 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand7 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand8 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand9 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand10 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand11 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand12 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand13 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand14 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand15 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand3 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand2 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand6 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
+            this.gridBand5 = new DevExpress.XtraGrid.Views.BandedGrid.GridBand();
             ((System.ComponentModel.ISupportInitialize)(this.xtraTabControl1)).BeginInit();
             this.xtraTabControl1.SuspendLayout();
             this.xtraTabPage1.SuspendLayout();
@@ -74,7 +87,7 @@
             this.toolBarMenu1.Location = new System.Drawing.Point(0, 0);
             this.toolBarMenu1.Name = "toolBarMenu1";
             this.toolBarMenu1.rptParameter = null;
-            this.toolBarMenu1.Size = new System.Drawing.Size(1128, 80);
+            this.toolBarMenu1.Size = new System.Drawing.Size(1312, 80);
             this.toolBarMenu1.TabIndex = 0;
             this.toolBarMenu1.xlsInService = null;
             this.toolBarMenu1.xlsOutParameter = null;
@@ -85,7 +98,7 @@
             this.xtraTabControl1.Location = new System.Drawing.Point(0, 80);
             this.xtraTabControl1.Name = "xtraTabControl1";
             this.xtraTabControl1.SelectedTabPage = this.xtraTabPage1;
-            this.xtraTabControl1.Size = new System.Drawing.Size(1128, 602);
+            this.xtraTabControl1.Size = new System.Drawing.Size(1312, 602);
             this.xtraTabControl1.TabIndex = 3;
             this.xtraTabControl1.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] {
             this.xtraTabPage1});
@@ -94,7 +107,7 @@
             // 
             this.xtraTabPage1.Controls.Add(this.split1);
             this.xtraTabPage1.Name = "xtraTabPage1";
-            this.xtraTabPage1.Size = new System.Drawing.Size(1126, 570);
+            this.xtraTabPage1.Size = new System.Drawing.Size(1310, 570);
             this.xtraTabPage1.Text = "鏁版嵁鍒楄〃";
             // 
             // split1
@@ -115,7 +128,7 @@
             // 
             this.split1.Panel2.Text = "Panel2";
             this.split1.ShowSplitGlyph = DevExpress.Utils.DefaultBoolean.True;
-            this.split1.Size = new System.Drawing.Size(1126, 570);
+            this.split1.Size = new System.Drawing.Size(1310, 570);
             this.split1.SplitterPosition = 0;
             this.split1.TabIndex = 0;
             // 
@@ -125,7 +138,7 @@
             this.gcMain1.Location = new System.Drawing.Point(0, 0);
             this.gcMain1.MainView = this.gridView1;
             this.gcMain1.Name = "gcMain1";
-            this.gcMain1.Size = new System.Drawing.Size(1126, 519);
+            this.gcMain1.Size = new System.Drawing.Size(1310, 519);
             this.gcMain1.TabIndex = 2;
             this.gcMain1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
             this.gridView1});
@@ -133,28 +146,40 @@
             // gridView1
             // 
             this.gridView1.Appearance.Row.Options.UseFont = true;
-            this.gridView1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
+            this.gridView1.Bands.AddRange(new DevExpress.XtraGrid.Views.BandedGrid.GridBand[] {
+            this.gridBand1,
+            this.gridBand4,
+            this.gridBand7,
+            this.gridBand8,
+            this.gridBand9,
+            this.gridBand10,
+            this.gridBand11,
+            this.gridBand12,
+            this.gridBand13,
+            this.gridBand14,
+            this.gridBand15,
+            this.gridBand3});
+            this.gridView1.Columns.AddRange(new DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn[] {
             this.gv_guid,
             this.gv_itemBarcode,
             this.gv_itemId,
             this.gridColumn3,
             this.gridColumn2,
             this.gridColumn4,
-            this.gv_quantity,
             this.gv_depotId,
+            this.gv_quantity,
             this.gridColumn6,
             this.gridColumn1,
-            this.gv_depotSectionsCode,
             this.gv_ownerType,
             this.gv_ownerId,
             this.gridColumn5,
-            this.gv_indepUserCode,
-            this.gv_indepDate});
+            this.bandedGridColumn1});
             this.gridView1.GridControl = this.gcMain1;
             this.gridView1.IndicatorWidth = 50;
             this.gridView1.Name = "gridView1";
             this.gridView1.OptionsFind.ShowSearchNavButtons = false;
             this.gridView1.OptionsView.ShowAutoFilterRow = true;
+            this.gridView1.OptionsView.ShowColumnHeaders = false;
             this.gridView1.OptionsView.ShowFooter = true;
             this.gridView1.OptionsView.ShowGroupPanel = false;
             // 
@@ -167,50 +192,8 @@
             this.gv_guid.Name = "gv_guid";
             this.gv_guid.OptionsColumn.AllowEdit = false;
             this.gv_guid.Tag = "query_a.guid";
-            this.gv_guid.Width = 94;
-            // 
-            // gv_itemId
-            // 
-            this.gv_itemId.AppearanceCell.Options.UseFont = true;
-            this.gv_itemId.Caption = "鐗╂枡ID ";
-            this.gv_itemId.FieldName = "itemId";
-            this.gv_itemId.MinWidth = 50;
-            this.gv_itemId.Name = "gv_itemId";
-            this.gv_itemId.OptionsColumn.AllowEdit = false;
-            this.gv_itemId.Tag = "query_a.ITEM_ID";
-            this.gv_itemId.Visible = true;
-            this.gv_itemId.VisibleIndex = 0;
-            this.gv_itemId.Width = 73;
-            // 
-            // gridColumn3
-            // 
-            this.gridColumn3.Caption = "鐗╂枡缂栫爜";
-            this.gridColumn3.FieldName = "itemNo";
-            this.gridColumn3.MinWidth = 25;
-            this.gridColumn3.Name = "gridColumn3";
-            this.gridColumn3.Visible = true;
-            this.gridColumn3.VisibleIndex = 2;
-            this.gridColumn3.Width = 73;
-            // 
-            // gridColumn2
-            // 
-            this.gridColumn2.Caption = "鐗╂枡鍚嶇О";
-            this.gridColumn2.FieldName = "itemName";
-            this.gridColumn2.MinWidth = 25;
-            this.gridColumn2.Name = "gridColumn2";
-            this.gridColumn2.Visible = true;
-            this.gridColumn2.VisibleIndex = 3;
-            this.gridColumn2.Width = 73;
-            // 
-            // gridColumn4
-            // 
-            this.gridColumn4.Caption = "瑙勬牸鍨嬪彿";
-            this.gridColumn4.FieldName = "itemModel";
-            this.gridColumn4.MinWidth = 25;
-            this.gridColumn4.Name = "gridColumn4";
-            this.gridColumn4.Visible = true;
-            this.gridColumn4.VisibleIndex = 4;
-            this.gridColumn4.Width = 73;
+            this.gv_guid.Visible = true;
+            this.gv_guid.Width = 95;
             // 
             // gv_itemBarcode
             // 
@@ -222,131 +205,145 @@
             this.gv_itemBarcode.OptionsColumn.AllowEdit = false;
             this.gv_itemBarcode.Tag = "query_a.ITEM_BARCODE";
             this.gv_itemBarcode.Visible = true;
-            this.gv_itemBarcode.VisibleIndex = 1;
-            this.gv_itemBarcode.Width = 73;
+            this.gv_itemBarcode.Width = 77;
             // 
-            // gv_quantity
+            // gv_itemId
             // 
-            this.gv_quantity.AppearanceCell.Options.UseFont = true;
-            this.gv_quantity.Caption = "閲囪喘鍗曟暟閲� ";
-            this.gv_quantity.FieldName = "cgsl";
-            this.gv_quantity.MinWidth = 50;
-            this.gv_quantity.Name = "gv_quantity";
-            this.gv_quantity.OptionsColumn.AllowEdit = false;
-            this.gv_quantity.Summary.AddRange(new DevExpress.XtraGrid.GridSummaryItem[] {
-            new DevExpress.XtraGrid.GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Sum, "quantity", "鍚堣={0:0.##}")});
-            this.gv_quantity.Tag = "query_a.QUANTITY";
-            this.gv_quantity.Visible = true;
-            this.gv_quantity.VisibleIndex = 5;
-            this.gv_quantity.Width = 73;
+            this.gv_itemId.AppearanceCell.Options.UseFont = true;
+            this.gv_itemId.Caption = "鐗╂枡ID";
+            this.gv_itemId.FieldName = "itemId";
+            this.gv_itemId.MinWidth = 50;
+            this.gv_itemId.Name = "gv_itemId";
+            this.gv_itemId.OptionsColumn.AllowEdit = false;
+            this.gv_itemId.Tag = "query_a.ITEM_ID";
+            this.gv_itemId.Visible = true;
+            this.gv_itemId.Width = 74;
+            // 
+            // gridColumn3
+            // 
+            this.gridColumn3.Caption = "鐗╂枡缂栫爜";
+            this.gridColumn3.FieldName = "itemNo";
+            this.gridColumn3.MinWidth = 25;
+            this.gridColumn3.Name = "gridColumn3";
+            this.gridColumn3.Visible = true;
+            this.gridColumn3.Width = 77;
+            // 
+            // gridColumn2
+            // 
+            this.gridColumn2.Caption = "鐗╂枡鍚嶇О";
+            this.gridColumn2.FieldName = "itemName";
+            this.gridColumn2.MinWidth = 25;
+            this.gridColumn2.Name = "gridColumn2";
+            this.gridColumn2.Visible = true;
+            this.gridColumn2.Width = 77;
+            // 
+            // gridColumn4
+            // 
+            this.gridColumn4.Caption = "瑙勬牸鍨嬪彿";
+            this.gridColumn4.FieldName = "itemModel";
+            this.gridColumn4.MinWidth = 25;
+            this.gridColumn4.Name = "gridColumn4";
+            this.gridColumn4.Visible = true;
+            this.gridColumn4.Width = 77;
             // 
             // gv_depotId
             // 
             this.gv_depotId.AppearanceCell.Options.UseFont = true;
-            this.gv_depotId.Caption = "浠撳簱ID";
-            this.gv_depotId.FieldName = "depotId";
+            this.gv_depotId.Caption = "閲囪喘鍗曚綅";
+            this.gv_depotId.FieldName = "dwCg";
             this.gv_depotId.MinWidth = 50;
             this.gv_depotId.Name = "gv_depotId";
             this.gv_depotId.OptionsColumn.AllowEdit = false;
             this.gv_depotId.Tag = "query_a.DEPOT_ID";
             this.gv_depotId.Visible = true;
-            this.gv_depotId.VisibleIndex = 6;
-            this.gv_depotId.Width = 73;
+            this.gv_depotId.Width = 77;
+            // 
+            // gv_quantity
+            // 
+            this.gv_quantity.AppearanceCell.ForeColor = System.Drawing.Color.Blue;
+            this.gv_quantity.AppearanceCell.Options.UseFont = true;
+            this.gv_quantity.AppearanceCell.Options.UseForeColor = true;
+            this.gv_quantity.Caption = "閲囪喘鍗曟暟閲�";
+            this.gv_quantity.FieldName = "cgsl";
+            this.gv_quantity.MinWidth = 50;
+            this.gv_quantity.Name = "gv_quantity";
+            this.gv_quantity.OptionsColumn.AllowEdit = false;
+            this.gv_quantity.Summary.AddRange(new DevExpress.XtraGrid.GridSummaryItem[] {
+            new DevExpress.XtraGrid.GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Sum, "cgsl", "鍚堣={0:0.##}")});
+            this.gv_quantity.Tag = "query_a.QUANTITY";
+            this.gv_quantity.Visible = true;
+            this.gv_quantity.Width = 60;
             // 
             // gridColumn6
             // 
-            this.gridColumn6.Caption = "浠撳簱缂栧彿";
-            this.gridColumn6.FieldName = "depotNo";
+            this.gridColumn6.AppearanceCell.ForeColor = System.Drawing.Color.Blue;
+            this.gridColumn6.AppearanceCell.Options.UseForeColor = true;
+            this.gridColumn6.Caption = "绱瀹炲叆搴�";
+            this.gridColumn6.FieldName = "qtySjrk";
             this.gridColumn6.MinWidth = 25;
             this.gridColumn6.Name = "gridColumn6";
+            this.gridColumn6.Summary.AddRange(new DevExpress.XtraGrid.GridSummaryItem[] {
+            new DevExpress.XtraGrid.GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Sum, "qtySjrk", "鍚堣={0:0.##}")});
             this.gridColumn6.Visible = true;
-            this.gridColumn6.VisibleIndex = 7;
-            this.gridColumn6.Width = 73;
+            this.gridColumn6.Width = 60;
             // 
             // gridColumn1
             // 
-            this.gridColumn1.Caption = "浠撳簱鍚嶇О";
-            this.gridColumn1.FieldName = "depotName";
+            this.gridColumn1.AppearanceCell.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold);
+            this.gridColumn1.AppearanceCell.ForeColor = System.Drawing.Color.Red;
+            this.gridColumn1.AppearanceCell.Options.UseFont = true;
+            this.gridColumn1.AppearanceCell.Options.UseForeColor = true;
+            this.gridColumn1.Caption = "鎬绘瑺鏂�";
+            this.gridColumn1.FieldName = "qtyQl";
             this.gridColumn1.MinWidth = 25;
             this.gridColumn1.Name = "gridColumn1";
+            this.gridColumn1.Summary.AddRange(new DevExpress.XtraGrid.GridSummaryItem[] {
+            new DevExpress.XtraGrid.GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Sum, "qtyQl", "鍚堣={0:0.##}")});
             this.gridColumn1.Visible = true;
-            this.gridColumn1.VisibleIndex = 8;
-            this.gridColumn1.Width = 73;
+            this.gridColumn1.Width = 60;
             // 
-            // gv_depotSectionsCode
+            // bandedGridColumn1
             // 
-            this.gv_depotSectionsCode.AppearanceCell.Options.UseFont = true;
-            this.gv_depotSectionsCode.Caption = "璐т綅缂栧彿";
-            this.gv_depotSectionsCode.FieldName = "depotSectionsCode";
-            this.gv_depotSectionsCode.MinWidth = 50;
-            this.gv_depotSectionsCode.Name = "gv_depotSectionsCode";
-            this.gv_depotSectionsCode.OptionsColumn.AllowEdit = false;
-            this.gv_depotSectionsCode.Tag = "query_a.DEPOT_SECTIONS_CODE";
-            this.gv_depotSectionsCode.Visible = true;
-            this.gv_depotSectionsCode.VisibleIndex = 9;
-            this.gv_depotSectionsCode.Width = 73;
+            this.bandedGridColumn1.Caption = "姣斾緥";
+            this.bandedGridColumn1.FieldName = "barbl";
+            this.bandedGridColumn1.MinWidth = 25;
+            this.bandedGridColumn1.Name = "bandedGridColumn1";
+            this.bandedGridColumn1.Tag = "query_a.guid";
+            this.bandedGridColumn1.Visible = true;
+            this.bandedGridColumn1.Width = 327;
             // 
             // gv_ownerType
             // 
             this.gv_ownerType.AppearanceCell.Options.UseFont = true;
-            this.gv_ownerType.Caption = "璐т富绫诲瀷";
-            this.gv_ownerType.FieldName = "ownerType";
+            this.gv_ownerType.Caption = "绱鏀舵枡鏁伴噺";
+            this.gv_ownerType.FieldName = "sl";
             this.gv_ownerType.MinWidth = 50;
             this.gv_ownerType.Name = "gv_ownerType";
             this.gv_ownerType.OptionsColumn.AllowEdit = false;
             this.gv_ownerType.Tag = "query_a.Owner_Type";
             this.gv_ownerType.Visible = true;
-            this.gv_ownerType.VisibleIndex = 10;
-            this.gv_ownerType.Width = 73;
+            this.gv_ownerType.Width = 105;
+            // 
+            // gridColumn5
+            // 
+            this.gridColumn5.Caption = "绱浠撻��";
+            this.gridColumn5.FieldName = "ct";
+            this.gridColumn5.MinWidth = 25;
+            this.gridColumn5.Name = "gridColumn5";
+            this.gridColumn5.Visible = true;
+            this.gridColumn5.Width = 105;
             // 
             // gv_ownerId
             // 
             this.gv_ownerId.AppearanceCell.Options.UseFont = true;
-            this.gv_ownerId.Caption = "璐т富ID";
-            this.gv_ownerId.FieldName = "ownerId";
+            this.gv_ownerId.Caption = "绱楠岄��";
+            this.gv_ownerId.FieldName = "yt";
             this.gv_ownerId.MinWidth = 50;
             this.gv_ownerId.Name = "gv_ownerId";
             this.gv_ownerId.OptionsColumn.AllowEdit = false;
             this.gv_ownerId.Tag = "query_a.Owner_Id";
             this.gv_ownerId.Visible = true;
-            this.gv_ownerId.VisibleIndex = 11;
-            this.gv_ownerId.Width = 73;
-            // 
-            // gridColumn5
-            // 
-            this.gridColumn5.Caption = "璐т富鍚嶇О";
-            this.gridColumn5.FieldName = "ownerName";
-            this.gridColumn5.MinWidth = 25;
-            this.gridColumn5.Name = "gridColumn5";
-            this.gridColumn5.Visible = true;
-            this.gridColumn5.VisibleIndex = 12;
-            this.gridColumn5.Width = 73;
-            // 
-            // gv_indepUserCode
-            // 
-            this.gv_indepUserCode.AppearanceCell.Options.UseFont = true;
-            this.gv_indepUserCode.Caption = "鍏ュ簱浜�";
-            this.gv_indepUserCode.FieldName = "indepUserCode";
-            this.gv_indepUserCode.MinWidth = 50;
-            this.gv_indepUserCode.Name = "gv_indepUserCode";
-            this.gv_indepUserCode.OptionsColumn.AllowEdit = false;
-            this.gv_indepUserCode.Tag = "query_a.INDEP_USER_CODE";
-            this.gv_indepUserCode.Visible = true;
-            this.gv_indepUserCode.VisibleIndex = 13;
-            this.gv_indepUserCode.Width = 73;
-            // 
-            // gv_indepDate
-            // 
-            this.gv_indepDate.AppearanceCell.Options.UseFont = true;
-            this.gv_indepDate.Caption = "鍏ュ簱鏃ユ湡 ";
-            this.gv_indepDate.FieldName = "indepDate";
-            this.gv_indepDate.MinWidth = 10;
-            this.gv_indepDate.Name = "gv_indepDate";
-            this.gv_indepDate.OptionsColumn.AllowEdit = false;
-            this.gv_indepDate.Tag = "query_a.INDEP_DATE";
-            this.gv_indepDate.Visible = true;
-            this.gv_indepDate.VisibleIndex = 14;
-            this.gv_indepDate.Width = 10;
+            this.gv_ownerId.Width = 130;
             // 
             // pageBar1
             // 
@@ -356,15 +353,173 @@
             this.pageBar1.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
             this.pageBar1.Name = "pageBar1";
             this.pageBar1.RecordCount = 0;
-            this.pageBar1.Size = new System.Drawing.Size(1126, 39);
+            this.pageBar1.Size = new System.Drawing.Size(1310, 39);
             this.pageBar1.TabIndex = 4;
             this.pageBar1.TotalPages = 0;
+            // 
+            // gridBand1
+            // 
+            this.gridBand1.AppearanceHeader.Options.UseTextOptions = true;
+            this.gridBand1.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+            this.gridBand1.AppearanceHeader.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
+            this.gridBand1.Caption = "閲囪喘鏄庣粏GUID";
+            this.gridBand1.Columns.Add(this.gv_guid);
+            this.gridBand1.Name = "gridBand1";
+            this.gridBand1.Visible = false;
+            this.gridBand1.VisibleIndex = -1;
+            this.gridBand1.Width = 95;
+            // 
+            // gridBand4
+            // 
+            this.gridBand4.AppearanceHeader.Options.UseTextOptions = true;
+            this.gridBand4.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+            this.gridBand4.Caption = "閲囪喘鍗曞彿";
+            this.gridBand4.Columns.Add(this.gv_itemBarcode);
+            this.gridBand4.Name = "gridBand4";
+            this.gridBand4.VisibleIndex = 0;
+            this.gridBand4.Width = 77;
+            // 
+            // gridBand7
+            // 
+            this.gridBand7.Caption = "鐗╂枡ID";
+            this.gridBand7.Columns.Add(this.gv_itemId);
+            this.gridBand7.Name = "gridBand7";
+            this.gridBand7.Visible = false;
+            this.gridBand7.VisibleIndex = -1;
+            this.gridBand7.Width = 74;
+            // 
+            // gridBand8
+            // 
+            this.gridBand8.Caption = "鐗╂枡缂栫爜";
+            this.gridBand8.Columns.Add(this.gridColumn3);
+            this.gridBand8.Name = "gridBand8";
+            this.gridBand8.VisibleIndex = 1;
+            this.gridBand8.Width = 77;
+            // 
+            // gridBand9
+            // 
+            this.gridBand9.Caption = "鐗╂枡鍚嶇О";
+            this.gridBand9.Columns.Add(this.gridColumn2);
+            this.gridBand9.Name = "gridBand9";
+            this.gridBand9.VisibleIndex = 2;
+            this.gridBand9.Width = 77;
+            // 
+            // gridBand10
+            // 
+            this.gridBand10.Caption = "瑙勬牸鍨嬪彿";
+            this.gridBand10.Columns.Add(this.gridColumn4);
+            this.gridBand10.Name = "gridBand10";
+            this.gridBand10.VisibleIndex = 3;
+            this.gridBand10.Width = 77;
+            // 
+            // gridBand11
+            // 
+            this.gridBand11.AppearanceHeader.Options.UseTextOptions = true;
+            this.gridBand11.AppearanceHeader.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
+            this.gridBand11.Caption = "閲囪喘鍗曚綅";
+            this.gridBand11.Columns.Add(this.gv_depotId);
+            this.gridBand11.MinWidth = 30;
+            this.gridBand11.Name = "gridBand11";
+            this.gridBand11.VisibleIndex = 4;
+            this.gridBand11.Width = 77;
+            // 
+            // gridBand12
+            // 
+            this.gridBand12.AppearanceHeader.ForeColor = System.Drawing.Color.Blue;
+            this.gridBand12.AppearanceHeader.Options.UseForeColor = true;
+            this.gridBand12.AppearanceHeader.Options.UseTextOptions = true;
+            this.gridBand12.AppearanceHeader.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
+            this.gridBand12.Caption = "閲囪喘鍗曟暟閲�";
+            this.gridBand12.Columns.Add(this.gv_quantity);
+            this.gridBand12.MinWidth = 50;
+            this.gridBand12.Name = "gridBand12";
+            this.gridBand12.VisibleIndex = 5;
+            this.gridBand12.Width = 60;
+            // 
+            // gridBand13
+            // 
+            this.gridBand13.AppearanceHeader.ForeColor = System.Drawing.Color.Blue;
+            this.gridBand13.AppearanceHeader.Options.UseForeColor = true;
+            this.gridBand13.AppearanceHeader.Options.UseTextOptions = true;
+            this.gridBand13.AppearanceHeader.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
+            this.gridBand13.Caption = "绱瀹炲叆搴�";
+            this.gridBand13.Columns.Add(this.gridColumn6);
+            this.gridBand13.MinWidth = 50;
+            this.gridBand13.Name = "gridBand13";
+            this.gridBand13.VisibleIndex = 6;
+            this.gridBand13.Width = 60;
+            // 
+            // gridBand14
+            // 
+            this.gridBand14.AppearanceHeader.ForeColor = System.Drawing.Color.Red;
+            this.gridBand14.AppearanceHeader.Options.UseForeColor = true;
+            this.gridBand14.AppearanceHeader.Options.UseTextOptions = true;
+            this.gridBand14.AppearanceHeader.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
+            this.gridBand14.Caption = "鎬绘瑺鏂�";
+            this.gridBand14.Columns.Add(this.gridColumn1);
+            this.gridBand14.MinWidth = 50;
+            this.gridBand14.Name = "gridBand14";
+            this.gridBand14.VisibleIndex = 7;
+            this.gridBand14.Width = 60;
+            // 
+            // gridBand15
+            // 
+            this.gridBand15.Caption = "浜よ揣杩涘害";
+            this.gridBand15.Columns.Add(this.bandedGridColumn1);
+            this.gridBand15.MinWidth = 300;
+            this.gridBand15.Name = "gridBand15";
+            this.gridBand15.VisibleIndex = 8;
+            this.gridBand15.Width = 327;
+            // 
+            // gridBand3
+            // 
+            this.gridBand3.AppearanceHeader.Options.UseTextOptions = true;
+            this.gridBand3.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+            this.gridBand3.Caption = "姹囨��";
+            this.gridBand3.Children.AddRange(new DevExpress.XtraGrid.Views.BandedGrid.GridBand[] {
+            this.gridBand2,
+            this.gridBand6,
+            this.gridBand5});
+            this.gridBand3.MinWidth = 300;
+            this.gridBand3.Name = "gridBand3";
+            this.gridBand3.VisibleIndex = 9;
+            this.gridBand3.Width = 340;
+            // 
+            // gridBand2
+            // 
+            this.gridBand2.AppearanceHeader.Options.UseTextOptions = true;
+            this.gridBand2.AppearanceHeader.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
+            this.gridBand2.Caption = "绱鏀舵枡";
+            this.gridBand2.Columns.Add(this.gv_ownerType);
+            this.gridBand2.Name = "gridBand2";
+            this.gridBand2.VisibleIndex = 0;
+            this.gridBand2.Width = 105;
+            // 
+            // gridBand6
+            // 
+            this.gridBand6.AppearanceHeader.Options.UseTextOptions = true;
+            this.gridBand6.AppearanceHeader.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
+            this.gridBand6.Caption = "绱閫�鏂�";
+            this.gridBand6.Columns.Add(this.gridColumn5);
+            this.gridBand6.Name = "gridBand6";
+            this.gridBand6.VisibleIndex = 1;
+            this.gridBand6.Width = 105;
+            // 
+            // gridBand5
+            // 
+            this.gridBand5.AppearanceHeader.Options.UseTextOptions = true;
+            this.gridBand5.AppearanceHeader.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
+            this.gridBand5.Caption = "绱楠岄��";
+            this.gridBand5.Columns.Add(this.gv_ownerId);
+            this.gridBand5.Name = "gridBand5";
+            this.gridBand5.VisibleIndex = 2;
+            this.gridBand5.Width = 130;
             // 
             // Ckcgmx
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(1128, 682);
+            this.ClientSize = new System.Drawing.Size(1312, 682);
             this.Controls.Add(this.xtraTabControl1);
             this.Controls.Add(this.toolBarMenu1);
             this.IconOptions.Image = global::Gs.DevApp.Properties.Resources.logo_png_black;
@@ -389,23 +544,36 @@
         private DevExpress.XtraTab.XtraTabPage xtraTabPage1;
         private DevExpress.XtraEditors.SplitContainerControl split1;
         private DevExpress.XtraGrid.GridControl gcMain1;
-        private DevExpress.XtraGrid.Views.Grid.GridView gridView1;
-        private DevExpress.XtraGrid.Columns.GridColumn gv_guid;
-        private DevExpress.XtraGrid.Columns.GridColumn gv_itemId;
-        private DevExpress.XtraGrid.Columns.GridColumn gridColumn3;
-        private DevExpress.XtraGrid.Columns.GridColumn gridColumn2;
-        private DevExpress.XtraGrid.Columns.GridColumn gridColumn4;
-        private DevExpress.XtraGrid.Columns.GridColumn gv_itemBarcode;
-        private DevExpress.XtraGrid.Columns.GridColumn gv_quantity;
-        private DevExpress.XtraGrid.Columns.GridColumn gv_depotId;
-        private DevExpress.XtraGrid.Columns.GridColumn gridColumn6;
-        private DevExpress.XtraGrid.Columns.GridColumn gridColumn1;
-        private DevExpress.XtraGrid.Columns.GridColumn gv_depotSectionsCode;
-        private DevExpress.XtraGrid.Columns.GridColumn gv_ownerType;
-        private DevExpress.XtraGrid.Columns.GridColumn gv_ownerId;
-        private DevExpress.XtraGrid.Columns.GridColumn gridColumn5;
-        private DevExpress.XtraGrid.Columns.GridColumn gv_indepUserCode;
-        private DevExpress.XtraGrid.Columns.GridColumn gv_indepDate;
         private UserControls.Data.UcPageBar pageBar1;
+        private DevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView gridView1;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gv_guid;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gv_itemBarcode;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gv_itemId;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gridColumn3;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gridColumn2;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gridColumn4;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gv_depotId;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gv_quantity;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gridColumn6;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gridColumn1;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gv_ownerType;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gv_ownerId;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn gridColumn5;
+        private DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn bandedGridColumn1;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand1;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand4;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand7;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand8;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand9;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand10;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand11;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand12;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand13;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand14;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand15;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand3;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand2;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand6;
+        private DevExpress.XtraGrid.Views.BandedGrid.GridBand gridBand5;
     }
 }
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/DevFrm/Rpt/Ckcgmx.cs b/DevApp/Gs.DevApp/DevFrm/Rpt/Ckcgmx.cs
index 0289baf..1742e25 100644
--- a/DevApp/Gs.DevApp/DevFrm/Rpt/Ckcgmx.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Rpt/Ckcgmx.cs
@@ -1,4 +1,5 @@
-锘縰sing DevExpress.XtraEditors;
+锘縰sing DevExpress.Utils;
+using DevExpress.XtraEditors;
 using Gs.DevApp.Entity;
 using Gs.DevApp.ToolBox;
 using Gs.DevApp.UserControl;
@@ -25,6 +26,9 @@
             this.toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick;
             this.toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick;
             this.toolBarMenu1.getXmlConfig();
+            gridView1.Columns["barbl"].DisplayFormat.FormatType = FormatType.Numeric;
+            gridView1.Columns["barbl"].DisplayFormat.FormatString = "p0";
+            Gs.DevApp.ToolBox.UtilityHelper.CustomProgressBarColumn(gridView1, "barbl", 90, Brushes.OrangeRed, Brushes.DodgerBlue);
             Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, null, this, "", "", (value) =>
             {
 
@@ -37,6 +41,9 @@
             });
             getPageList(1);
             pageBar1.PagerEvent += PageBar1_PagerEvent;
+
+          
+
         }
         private async void GridView1_ColumnFilterChanged(object sender, EventArgs e)
         {
diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.Designer.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.Designer.cs
index 713f744..8e36e8a 100644
--- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.Designer.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.Designer.cs
@@ -61,6 +61,7 @@
             this.gridColumn21 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn23 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn37 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn38 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.repositoryItemMemoEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemMemoEdit();
             this.repositoryItemMemoEdit2 = new DevExpress.XtraEditors.Repository.RepositoryItemMemoEdit();
             this.pageBar1 = new UserControls.Data.UcPageBar();
@@ -68,13 +69,13 @@
             this.splitMx1 = new DevExpress.XtraEditors.SplitContainerControl();
             this.splitTop1 = new DevExpress.XtraEditors.SplitContainerControl();
             this.layoutMx1 = new DevExpress.XtraLayout.LayoutControl();
-            this.txt_badReson = new Gs.DevApp.UserControl.UcDictionary();
+            this.txt_repairReson = new Gs.DevApp.UserControl.UcDictionary();
             this.txt_badDescription = new Gs.DevApp.UserControl.UcDictionary();
             this.txt_repairMethd = new Gs.DevApp.UserControl.UcDictionary();
             this.lbGuid = new System.Windows.Forms.Label();
             this.txt_gdbh = new DevExpress.XtraEditors.TextEdit();
-            this.txt_gx = new DevExpress.XtraEditors.TextEdit();
-            this.txt_collectBy = new DevExpress.XtraEditors.TextEdit();
+            this.txt_processNo = new DevExpress.XtraEditors.TextEdit();
+            this.txt_createBy = new DevExpress.XtraEditors.TextEdit();
             this.txt_barCode = new DevExpress.XtraEditors.TextEdit();
             this.txt_itemNo = new DevExpress.XtraEditors.TextEdit();
             this.txt_itemName = new DevExpress.XtraEditors.TextEdit();
@@ -115,24 +116,6 @@
             this.btnGood = new DevExpress.XtraEditors.SimpleButton();
             this.btnBad = new DevExpress.XtraEditors.SimpleButton();
             this.tabMx = new DevExpress.XtraTab.XtraTabControl();
-            this.tabMxPage1 = new DevExpress.XtraTab.XtraTabPage();
-            this.gcMx1 = new DevExpress.XtraGrid.GridControl();
-            this.gvMx1 = new DevExpress.XtraGrid.Views.Grid.GridView();
-            this.gridColumn12 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn24 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gvMx2status = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gvMx2pbillNo = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gvMx2itemNo = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn5 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn6 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn3 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn7 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn2 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn26 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn15 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn4 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn14 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn25 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.tabMxPage2 = new DevExpress.XtraTab.XtraTabPage();
             this.gcMx2 = new DevExpress.XtraGrid.GridControl();
             this.gvMx2 = new DevExpress.XtraGrid.Views.Grid.GridView();
@@ -143,7 +126,6 @@
             this.gridColumn17 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn27 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn28 = new DevExpress.XtraGrid.Columns.GridColumn();
-            this.gridColumn29 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn30 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn31 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn32 = new DevExpress.XtraGrid.Columns.GridColumn();
@@ -151,6 +133,23 @@
             this.gridColumn34 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn35 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn36 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.tabMxPage1 = new DevExpress.XtraTab.XtraTabPage();
+            this.gcMx1 = new DevExpress.XtraGrid.GridControl();
+            this.gvMx1 = new DevExpress.XtraGrid.Views.Grid.GridView();
+            this.gridColumn12 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn24 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gvMx2status = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gvMx2pbillNo = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gvMx2itemNo = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn5 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn6 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn7 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn2 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn26 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn15 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn4 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn14 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gridColumn25 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.tips = new DevExpress.Utils.ToolTipController(this.components);
             ((System.ComponentModel.ISupportInitialize)(this.xtraTabControl1)).BeginInit();
             this.xtraTabControl1.SuspendLayout();
@@ -180,8 +179,8 @@
             ((System.ComponentModel.ISupportInitialize)(this.layoutMx1)).BeginInit();
             this.layoutMx1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.txt_gdbh.Properties)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.txt_gx.Properties)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.txt_collectBy.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txt_processNo.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txt_createBy.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_barCode.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_itemNo.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_itemName.Properties)).BeginInit();
@@ -210,12 +209,12 @@
             this.panel1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.tabMx)).BeginInit();
             this.tabMx.SuspendLayout();
-            this.tabMxPage1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.gcMx1)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.gvMx1)).BeginInit();
             this.tabMxPage2.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.gcMx2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.gvMx2)).BeginInit();
+            this.tabMxPage1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.gcMx1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.gvMx1)).BeginInit();
             this.SuspendLayout();
             // 
             // toolBarMenu1
@@ -305,7 +304,8 @@
             this.gridColumn20,
             this.gridColumn21,
             this.gridColumn23,
-            this.gridColumn37});
+            this.gridColumn37,
+            this.gridColumn38});
             this.gridView1.GridControl = this.gcMain1;
             this.gridView1.Name = "gridView1";
             this.gridView1.OptionsFind.ShowSearchNavButtons = false;
@@ -442,6 +442,14 @@
             this.gridColumn37.VisibleIndex = 9;
             this.gridColumn37.Width = 94;
             // 
+            // gridColumn38
+            // 
+            this.gridColumn38.Caption = "涓婚敭Guid";
+            this.gridColumn38.FieldName = "guid";
+            this.gridColumn38.MinWidth = 25;
+            this.gridColumn38.Name = "gridColumn38";
+            this.gridColumn38.Width = 94;
+            // 
             // repositoryItemMemoEdit1
             // 
             this.repositoryItemMemoEdit1.Name = "repositoryItemMemoEdit1";
@@ -523,13 +531,13 @@
             // 
             // layoutMx1
             // 
-            this.layoutMx1.Controls.Add(this.txt_badReson);
+            this.layoutMx1.Controls.Add(this.txt_repairReson);
             this.layoutMx1.Controls.Add(this.txt_badDescription);
             this.layoutMx1.Controls.Add(this.txt_repairMethd);
             this.layoutMx1.Controls.Add(this.lbGuid);
             this.layoutMx1.Controls.Add(this.txt_gdbh);
-            this.layoutMx1.Controls.Add(this.txt_gx);
-            this.layoutMx1.Controls.Add(this.txt_collectBy);
+            this.layoutMx1.Controls.Add(this.txt_processNo);
+            this.layoutMx1.Controls.Add(this.txt_createBy);
             this.layoutMx1.Controls.Add(this.txt_barCode);
             this.layoutMx1.Controls.Add(this.txt_itemNo);
             this.layoutMx1.Controls.Add(this.txt_itemName);
@@ -548,15 +556,15 @@
             this.layoutMx1.TabIndex = 0;
             this.layoutMx1.Text = "layoutControl1";
             // 
-            // txt_badReson
+            // txt_repairReson
             // 
-            this.txt_badReson.BtnTxt = "涓嶈壇鍘熷洜";
-            this.txt_badReson.Location = new System.Drawing.Point(12, 157);
-            this.txt_badReson.Name = "txt_badReson";
-            this.txt_badReson.Size = new System.Drawing.Size(410, 57);
-            this.txt_badReson.TabIndex = 26;
-            this.txt_badReson.TextTxt = "";
-            this.txt_badReson.WhereTxt = " a.s_type=\'宸ュ簭涓嶈壇鍘熷洜\' and a.pid<>\'00000000-0000-0000-0000-000000000000\'";
+            this.txt_repairReson.BtnTxt = "涓嶈壇鍘熷洜";
+            this.txt_repairReson.Location = new System.Drawing.Point(12, 157);
+            this.txt_repairReson.Name = "txt_repairReson";
+            this.txt_repairReson.Size = new System.Drawing.Size(410, 57);
+            this.txt_repairReson.TabIndex = 26;
+            this.txt_repairReson.TextTxt = "";
+            this.txt_repairReson.WhereTxt = " a.s_type=\'宸ュ簭涓嶈壇鍘熷洜\' and a.pid<>\'00000000-0000-0000-0000-000000000000\'";
             // 
             // txt_badDescription
             // 
@@ -595,23 +603,23 @@
             this.txt_gdbh.StyleController = this.layoutMx1;
             this.txt_gdbh.TabIndex = 4;
             // 
-            // txt_gx
+            // txt_processNo
             // 
-            this.txt_gx.Location = new System.Drawing.Point(498, 70);
-            this.txt_gx.Name = "txt_gx";
-            this.txt_gx.Properties.ReadOnly = true;
-            this.txt_gx.Size = new System.Drawing.Size(131, 24);
-            this.txt_gx.StyleController = this.layoutMx1;
-            this.txt_gx.TabIndex = 5;
+            this.txt_processNo.Location = new System.Drawing.Point(498, 70);
+            this.txt_processNo.Name = "txt_processNo";
+            this.txt_processNo.Properties.ReadOnly = true;
+            this.txt_processNo.Size = new System.Drawing.Size(131, 24);
+            this.txt_processNo.StyleController = this.layoutMx1;
+            this.txt_processNo.TabIndex = 5;
             // 
-            // txt_collectBy
+            // txt_createBy
             // 
-            this.txt_collectBy.Location = new System.Drawing.Point(705, 70);
-            this.txt_collectBy.Name = "txt_collectBy";
-            this.txt_collectBy.Properties.ReadOnly = true;
-            this.txt_collectBy.Size = new System.Drawing.Size(132, 24);
-            this.txt_collectBy.StyleController = this.layoutMx1;
-            this.txt_collectBy.TabIndex = 6;
+            this.txt_createBy.Location = new System.Drawing.Point(705, 70);
+            this.txt_createBy.Name = "txt_createBy";
+            this.txt_createBy.Properties.ReadOnly = true;
+            this.txt_createBy.Size = new System.Drawing.Size(132, 24);
+            this.txt_createBy.StyleController = this.layoutMx1;
+            this.txt_createBy.TabIndex = 6;
             // 
             // txt_barCode
             // 
@@ -826,7 +834,7 @@
             // 
             // layoutControlItem9
             // 
-            this.layoutControlItem9.Control = this.txt_badReson;
+            this.layoutControlItem9.Control = this.txt_repairReson;
             this.layoutControlItem9.Location = new System.Drawing.Point(0, 145);
             this.layoutControlItem9.Name = "layoutControlItem9";
             this.layoutControlItem9.OptionsTableLayoutItem.ColumnSpan = 2;
@@ -839,7 +847,7 @@
             // 
             // layoutControlItem2
             // 
-            this.layoutControlItem2.Control = this.txt_gx;
+            this.layoutControlItem2.Control = this.txt_processNo;
             this.layoutControlItem2.Location = new System.Drawing.Point(414, 58);
             this.layoutControlItem2.Name = "layoutControlItem2";
             this.layoutControlItem2.OptionsTableLayoutItem.ColumnIndex = 2;
@@ -880,7 +888,7 @@
             // 
             // layoutControlItem3
             // 
-            this.layoutControlItem3.Control = this.txt_collectBy;
+            this.layoutControlItem3.Control = this.txt_createBy;
             this.layoutControlItem3.Location = new System.Drawing.Point(621, 58);
             this.layoutControlItem3.Name = "layoutControlItem3";
             this.layoutControlItem3.OptionsTableLayoutItem.ColumnIndex = 3;
@@ -1056,211 +1064,12 @@
             this.tabMx.Dock = System.Windows.Forms.DockStyle.Fill;
             this.tabMx.Location = new System.Drawing.Point(0, 0);
             this.tabMx.Name = "tabMx";
-            this.tabMx.SelectedTabPage = this.tabMxPage1;
+            this.tabMx.SelectedTabPage = this.tabMxPage2;
             this.tabMx.Size = new System.Drawing.Size(1251, 332);
             this.tabMx.TabIndex = 4;
             this.tabMx.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] {
             this.tabMxPage1,
             this.tabMxPage2});
-            // 
-            // tabMxPage1
-            // 
-            this.tabMxPage1.Controls.Add(this.gcMx1);
-            this.tabMxPage1.Name = "tabMxPage1";
-            this.tabMxPage1.Size = new System.Drawing.Size(1249, 300);
-            this.tabMxPage1.Text = "宸蹭慨鐞嗘槑缁�";
-            // 
-            // gcMx1
-            // 
-            this.gcMx1.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.gcMx1.Location = new System.Drawing.Point(0, 0);
-            this.gcMx1.MainView = this.gvMx1;
-            this.gcMx1.Name = "gcMx1";
-            this.gcMx1.Size = new System.Drawing.Size(1249, 300);
-            this.gcMx1.TabIndex = 0;
-            this.gcMx1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
-            this.gvMx1});
-            // 
-            // gvMx1
-            // 
-            this.gvMx1.Appearance.Row.Options.UseFont = true;
-            this.gvMx1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
-            this.gridColumn12,
-            this.gridColumn24,
-            this.gvMx2status,
-            this.gvMx2pbillNo,
-            this.gvMx2itemNo,
-            this.gridColumn5,
-            this.gridColumn6,
-            this.gridColumn3,
-            this.gridColumn7,
-            this.gridColumn2,
-            this.gridColumn26,
-            this.gridColumn15,
-            this.gridColumn4,
-            this.gridColumn14,
-            this.gridColumn25});
-            this.gvMx1.GridControl = this.gcMx1;
-            this.gvMx1.Name = "gvMx1";
-            this.gvMx1.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.False;
-            this.gvMx1.OptionsFind.ShowSearchNavButtons = false;
-            this.gvMx1.OptionsView.ShowGroupPanel = false;
-            // 
-            // gridColumn12
-            // 
-            this.gridColumn12.Caption = "guid";
-            this.gridColumn12.FieldName = "guid";
-            this.gridColumn12.MinWidth = 25;
-            this.gridColumn12.Name = "gridColumn12";
-            this.gridColumn12.OptionsColumn.ReadOnly = true;
-            this.gridColumn12.Width = 94;
-            // 
-            // gridColumn24
-            // 
-            this.gridColumn24.Caption = "浜х嚎";
-            this.gridColumn24.FieldName = "lineName";
-            this.gridColumn24.MinWidth = 25;
-            this.gridColumn24.Name = "gridColumn24";
-            this.gridColumn24.Visible = true;
-            this.gridColumn24.VisibleIndex = 0;
-            this.gridColumn24.Width = 94;
-            // 
-            // gvMx2status
-            // 
-            this.gvMx2status.AppearanceCell.Options.UseFont = true;
-            this.gvMx2status.Caption = "宸ュ崟缂栧彿";
-            this.gvMx2status.FieldName = "gdbh";
-            this.gvMx2status.MinWidth = 10;
-            this.gvMx2status.Name = "gvMx2status";
-            this.gvMx2status.OptionsColumn.ReadOnly = true;
-            this.gvMx2status.Tag = "query_a.status";
-            this.gvMx2status.Visible = true;
-            this.gvMx2status.VisibleIndex = 1;
-            this.gvMx2status.Width = 71;
-            // 
-            // gvMx2pbillNo
-            // 
-            this.gvMx2pbillNo.AppearanceCell.Options.UseFont = true;
-            this.gvMx2pbillNo.Caption = "杩芥函鐮�";
-            this.gvMx2pbillNo.FieldName = "barCode";
-            this.gvMx2pbillNo.Name = "gvMx2pbillNo";
-            this.gvMx2pbillNo.OptionsColumn.ReadOnly = true;
-            this.gvMx2pbillNo.Tag = "query_a.pbill_no";
-            this.gvMx2pbillNo.Visible = true;
-            this.gvMx2pbillNo.VisibleIndex = 2;
-            this.gvMx2pbillNo.Width = 91;
-            // 
-            // gvMx2itemNo
-            // 
-            this.gvMx2itemNo.AppearanceCell.Options.UseFont = true;
-            this.gvMx2itemNo.Caption = "鐗╂枡缂栫爜";
-            this.gvMx2itemNo.FieldName = "itemNo";
-            this.gvMx2itemNo.Name = "gvMx2itemNo";
-            this.gvMx2itemNo.OptionsColumn.ReadOnly = true;
-            this.gvMx2itemNo.Tag = "query_a.item_no";
-            this.gvMx2itemNo.Visible = true;
-            this.gvMx2itemNo.VisibleIndex = 3;
-            this.gvMx2itemNo.Width = 91;
-            // 
-            // gridColumn5
-            // 
-            this.gridColumn5.Caption = "鐗╂枡鍚嶇О";
-            this.gridColumn5.FieldName = "itemName";
-            this.gridColumn5.Name = "gridColumn5";
-            this.gridColumn5.OptionsColumn.ReadOnly = true;
-            this.gridColumn5.Visible = true;
-            this.gridColumn5.VisibleIndex = 4;
-            this.gridColumn5.Width = 91;
-            // 
-            // gridColumn6
-            // 
-            this.gridColumn6.Caption = "瑙勬牸鍨嬪彿";
-            this.gridColumn6.FieldName = "itemModel";
-            this.gridColumn6.Name = "gridColumn6";
-            this.gridColumn6.OptionsColumn.ReadOnly = true;
-            this.gridColumn6.Visible = true;
-            this.gridColumn6.VisibleIndex = 5;
-            this.gridColumn6.Width = 91;
-            // 
-            // gridColumn3
-            // 
-            this.gridColumn3.Caption = "鏁伴噺";
-            this.gridColumn3.FieldName = "quantity";
-            this.gridColumn3.MinWidth = 25;
-            this.gridColumn3.Name = "gridColumn3";
-            this.gridColumn3.Visible = true;
-            this.gridColumn3.VisibleIndex = 6;
-            this.gridColumn3.Width = 91;
-            // 
-            // gridColumn7
-            // 
-            this.gridColumn7.Caption = "淇悊鐘舵��";
-            this.gridColumn7.FieldName = "repairResult";
-            this.gridColumn7.MinWidth = 25;
-            this.gridColumn7.Name = "gridColumn7";
-            this.gridColumn7.Visible = true;
-            this.gridColumn7.VisibleIndex = 7;
-            this.gridColumn7.Width = 91;
-            // 
-            // gridColumn2
-            // 
-            this.gridColumn2.Caption = "閫佷慨宸ュ簭";
-            this.gridColumn2.FieldName = "processNo";
-            this.gridColumn2.MinWidth = 25;
-            this.gridColumn2.Name = "gridColumn2";
-            this.gridColumn2.Visible = true;
-            this.gridColumn2.VisibleIndex = 8;
-            this.gridColumn2.Width = 91;
-            // 
-            // gridColumn26
-            // 
-            this.gridColumn26.Caption = "閫佷慨鍛�";
-            this.gridColumn26.FieldName = "collectByName";
-            this.gridColumn26.MinWidth = 25;
-            this.gridColumn26.Name = "gridColumn26";
-            this.gridColumn26.Visible = true;
-            this.gridColumn26.VisibleIndex = 9;
-            this.gridColumn26.Width = 94;
-            // 
-            // gridColumn15
-            // 
-            this.gridColumn15.Caption = "閫佷慨鏃堕棿";
-            this.gridColumn15.FieldName = "createDate";
-            this.gridColumn15.MinWidth = 25;
-            this.gridColumn15.Name = "gridColumn15";
-            this.gridColumn15.Visible = true;
-            this.gridColumn15.VisibleIndex = 10;
-            this.gridColumn15.Width = 113;
-            // 
-            // gridColumn4
-            // 
-            this.gridColumn4.Caption = "涓嶈壇鎻忚堪";
-            this.gridColumn4.FieldName = "badDescription";
-            this.gridColumn4.MinWidth = 25;
-            this.gridColumn4.Name = "gridColumn4";
-            this.gridColumn4.Visible = true;
-            this.gridColumn4.VisibleIndex = 11;
-            this.gridColumn4.Width = 91;
-            // 
-            // gridColumn14
-            // 
-            this.gridColumn14.Caption = "涓嶈壇鍘熷洜";
-            this.gridColumn14.FieldName = "badReson";
-            this.gridColumn14.MinWidth = 25;
-            this.gridColumn14.Name = "gridColumn14";
-            this.gridColumn14.Visible = true;
-            this.gridColumn14.VisibleIndex = 12;
-            this.gridColumn14.Width = 94;
-            // 
-            // gridColumn25
-            // 
-            this.gridColumn25.Caption = "涓嶈壇瀵圭瓥";
-            this.gridColumn25.FieldName = "repairMethd";
-            this.gridColumn25.MinWidth = 25;
-            this.gridColumn25.Name = "gridColumn25";
-            this.gridColumn25.Visible = true;
-            this.gridColumn25.VisibleIndex = 13;
-            this.gridColumn25.Width = 94;
             // 
             // tabMxPage2
             // 
@@ -1291,7 +1100,6 @@
             this.gridColumn17,
             this.gridColumn27,
             this.gridColumn28,
-            this.gridColumn29,
             this.gridColumn30,
             this.gridColumn31,
             this.gridColumn32,
@@ -1381,24 +1189,18 @@
             this.gridColumn28.VisibleIndex = 5;
             this.gridColumn28.Width = 91;
             // 
-            // gridColumn29
-            // 
-            this.gridColumn29.Caption = "鏁伴噺";
-            this.gridColumn29.FieldName = "quantity";
-            this.gridColumn29.MinWidth = 25;
-            this.gridColumn29.Name = "gridColumn29";
-            this.gridColumn29.Visible = true;
-            this.gridColumn29.VisibleIndex = 6;
-            this.gridColumn29.Width = 91;
-            // 
             // gridColumn30
             // 
+            this.gridColumn30.AppearanceCell.ForeColor = System.Drawing.Color.Blue;
+            this.gridColumn30.AppearanceCell.Options.UseForeColor = true;
+            this.gridColumn30.AppearanceHeader.ForeColor = System.Drawing.Color.Blue;
+            this.gridColumn30.AppearanceHeader.Options.UseForeColor = true;
             this.gridColumn30.Caption = "淇悊鐘舵��";
             this.gridColumn30.FieldName = "repairResult";
             this.gridColumn30.MinWidth = 25;
             this.gridColumn30.Name = "gridColumn30";
             this.gridColumn30.Visible = true;
-            this.gridColumn30.VisibleIndex = 7;
+            this.gridColumn30.VisibleIndex = 6;
             this.gridColumn30.Width = 91;
             // 
             // gridColumn31
@@ -1408,7 +1210,7 @@
             this.gridColumn31.MinWidth = 25;
             this.gridColumn31.Name = "gridColumn31";
             this.gridColumn31.Visible = true;
-            this.gridColumn31.VisibleIndex = 8;
+            this.gridColumn31.VisibleIndex = 7;
             this.gridColumn31.Width = 91;
             // 
             // gridColumn32
@@ -1418,7 +1220,7 @@
             this.gridColumn32.MinWidth = 25;
             this.gridColumn32.Name = "gridColumn32";
             this.gridColumn32.Visible = true;
-            this.gridColumn32.VisibleIndex = 9;
+            this.gridColumn32.VisibleIndex = 8;
             this.gridColumn32.Width = 94;
             // 
             // gridColumn33
@@ -1428,7 +1230,7 @@
             this.gridColumn33.MinWidth = 25;
             this.gridColumn33.Name = "gridColumn33";
             this.gridColumn33.Visible = true;
-            this.gridColumn33.VisibleIndex = 10;
+            this.gridColumn33.VisibleIndex = 9;
             this.gridColumn33.Width = 113;
             // 
             // gridColumn34
@@ -1438,7 +1240,7 @@
             this.gridColumn34.MinWidth = 25;
             this.gridColumn34.Name = "gridColumn34";
             this.gridColumn34.Visible = true;
-            this.gridColumn34.VisibleIndex = 11;
+            this.gridColumn34.VisibleIndex = 10;
             this.gridColumn34.Width = 91;
             // 
             // gridColumn35
@@ -1448,7 +1250,7 @@
             this.gridColumn35.MinWidth = 25;
             this.gridColumn35.Name = "gridColumn35";
             this.gridColumn35.Visible = true;
-            this.gridColumn35.VisibleIndex = 12;
+            this.gridColumn35.VisibleIndex = 11;
             this.gridColumn35.Width = 94;
             // 
             // gridColumn36
@@ -1458,8 +1260,200 @@
             this.gridColumn36.MinWidth = 25;
             this.gridColumn36.Name = "gridColumn36";
             this.gridColumn36.Visible = true;
-            this.gridColumn36.VisibleIndex = 13;
+            this.gridColumn36.VisibleIndex = 12;
             this.gridColumn36.Width = 94;
+            // 
+            // tabMxPage1
+            // 
+            this.tabMxPage1.Controls.Add(this.gcMx1);
+            this.tabMxPage1.Name = "tabMxPage1";
+            this.tabMxPage1.Size = new System.Drawing.Size(1249, 300);
+            this.tabMxPage1.Text = "宸蹭慨鐞嗘槑缁�";
+            // 
+            // gcMx1
+            // 
+            this.gcMx1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.gcMx1.Location = new System.Drawing.Point(0, 0);
+            this.gcMx1.MainView = this.gvMx1;
+            this.gcMx1.Name = "gcMx1";
+            this.gcMx1.Size = new System.Drawing.Size(1249, 300);
+            this.gcMx1.TabIndex = 0;
+            this.gcMx1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
+            this.gvMx1});
+            // 
+            // gvMx1
+            // 
+            this.gvMx1.Appearance.Row.Options.UseFont = true;
+            this.gvMx1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
+            this.gridColumn12,
+            this.gridColumn24,
+            this.gvMx2status,
+            this.gvMx2pbillNo,
+            this.gvMx2itemNo,
+            this.gridColumn5,
+            this.gridColumn6,
+            this.gridColumn7,
+            this.gridColumn2,
+            this.gridColumn26,
+            this.gridColumn15,
+            this.gridColumn4,
+            this.gridColumn14,
+            this.gridColumn25});
+            this.gvMx1.GridControl = this.gcMx1;
+            this.gvMx1.Name = "gvMx1";
+            this.gvMx1.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.False;
+            this.gvMx1.OptionsFind.ShowSearchNavButtons = false;
+            this.gvMx1.OptionsView.ShowGroupPanel = false;
+            // 
+            // gridColumn12
+            // 
+            this.gridColumn12.Caption = "guid";
+            this.gridColumn12.FieldName = "guid";
+            this.gridColumn12.MinWidth = 25;
+            this.gridColumn12.Name = "gridColumn12";
+            this.gridColumn12.OptionsColumn.ReadOnly = true;
+            this.gridColumn12.Width = 94;
+            // 
+            // gridColumn24
+            // 
+            this.gridColumn24.Caption = "浜х嚎";
+            this.gridColumn24.FieldName = "lineName";
+            this.gridColumn24.MinWidth = 25;
+            this.gridColumn24.Name = "gridColumn24";
+            this.gridColumn24.Visible = true;
+            this.gridColumn24.VisibleIndex = 0;
+            this.gridColumn24.Width = 94;
+            // 
+            // gvMx2status
+            // 
+            this.gvMx2status.AppearanceCell.Options.UseFont = true;
+            this.gvMx2status.Caption = "宸ュ崟缂栧彿";
+            this.gvMx2status.FieldName = "gdbh";
+            this.gvMx2status.MinWidth = 10;
+            this.gvMx2status.Name = "gvMx2status";
+            this.gvMx2status.OptionsColumn.ReadOnly = true;
+            this.gvMx2status.Tag = "query_a.status";
+            this.gvMx2status.Visible = true;
+            this.gvMx2status.VisibleIndex = 1;
+            this.gvMx2status.Width = 71;
+            // 
+            // gvMx2pbillNo
+            // 
+            this.gvMx2pbillNo.AppearanceCell.Options.UseFont = true;
+            this.gvMx2pbillNo.Caption = "杩芥函鐮�";
+            this.gvMx2pbillNo.FieldName = "barCode";
+            this.gvMx2pbillNo.Name = "gvMx2pbillNo";
+            this.gvMx2pbillNo.OptionsColumn.ReadOnly = true;
+            this.gvMx2pbillNo.Tag = "query_a.pbill_no";
+            this.gvMx2pbillNo.Visible = true;
+            this.gvMx2pbillNo.VisibleIndex = 2;
+            this.gvMx2pbillNo.Width = 91;
+            // 
+            // gvMx2itemNo
+            // 
+            this.gvMx2itemNo.AppearanceCell.Options.UseFont = true;
+            this.gvMx2itemNo.Caption = "鐗╂枡缂栫爜";
+            this.gvMx2itemNo.FieldName = "itemNo";
+            this.gvMx2itemNo.Name = "gvMx2itemNo";
+            this.gvMx2itemNo.OptionsColumn.ReadOnly = true;
+            this.gvMx2itemNo.Tag = "query_a.item_no";
+            this.gvMx2itemNo.Visible = true;
+            this.gvMx2itemNo.VisibleIndex = 3;
+            this.gvMx2itemNo.Width = 91;
+            // 
+            // gridColumn5
+            // 
+            this.gridColumn5.Caption = "鐗╂枡鍚嶇О";
+            this.gridColumn5.FieldName = "itemName";
+            this.gridColumn5.Name = "gridColumn5";
+            this.gridColumn5.OptionsColumn.ReadOnly = true;
+            this.gridColumn5.Visible = true;
+            this.gridColumn5.VisibleIndex = 4;
+            this.gridColumn5.Width = 91;
+            // 
+            // gridColumn6
+            // 
+            this.gridColumn6.Caption = "瑙勬牸鍨嬪彿";
+            this.gridColumn6.FieldName = "itemModel";
+            this.gridColumn6.Name = "gridColumn6";
+            this.gridColumn6.OptionsColumn.ReadOnly = true;
+            this.gridColumn6.Visible = true;
+            this.gridColumn6.VisibleIndex = 5;
+            this.gridColumn6.Width = 91;
+            // 
+            // gridColumn7
+            // 
+            this.gridColumn7.AppearanceCell.ForeColor = System.Drawing.Color.Blue;
+            this.gridColumn7.AppearanceCell.Options.UseForeColor = true;
+            this.gridColumn7.AppearanceHeader.ForeColor = System.Drawing.Color.Blue;
+            this.gridColumn7.AppearanceHeader.Options.UseForeColor = true;
+            this.gridColumn7.Caption = "淇悊鐘舵��";
+            this.gridColumn7.FieldName = "repairResult";
+            this.gridColumn7.MinWidth = 25;
+            this.gridColumn7.Name = "gridColumn7";
+            this.gridColumn7.Visible = true;
+            this.gridColumn7.VisibleIndex = 6;
+            this.gridColumn7.Width = 91;
+            // 
+            // gridColumn2
+            // 
+            this.gridColumn2.Caption = "閫佷慨宸ュ簭";
+            this.gridColumn2.FieldName = "processNo";
+            this.gridColumn2.MinWidth = 25;
+            this.gridColumn2.Name = "gridColumn2";
+            this.gridColumn2.Visible = true;
+            this.gridColumn2.VisibleIndex = 7;
+            this.gridColumn2.Width = 91;
+            // 
+            // gridColumn26
+            // 
+            this.gridColumn26.Caption = "閫佷慨鍛�";
+            this.gridColumn26.FieldName = "createBy";
+            this.gridColumn26.MinWidth = 25;
+            this.gridColumn26.Name = "gridColumn26";
+            this.gridColumn26.Visible = true;
+            this.gridColumn26.VisibleIndex = 8;
+            this.gridColumn26.Width = 94;
+            // 
+            // gridColumn15
+            // 
+            this.gridColumn15.Caption = "閫佷慨鏃堕棿";
+            this.gridColumn15.FieldName = "createDate";
+            this.gridColumn15.MinWidth = 25;
+            this.gridColumn15.Name = "gridColumn15";
+            this.gridColumn15.Visible = true;
+            this.gridColumn15.VisibleIndex = 9;
+            this.gridColumn15.Width = 113;
+            // 
+            // gridColumn4
+            // 
+            this.gridColumn4.Caption = "涓嶈壇鎻忚堪";
+            this.gridColumn4.FieldName = "badDescription";
+            this.gridColumn4.MinWidth = 25;
+            this.gridColumn4.Name = "gridColumn4";
+            this.gridColumn4.Visible = true;
+            this.gridColumn4.VisibleIndex = 10;
+            this.gridColumn4.Width = 91;
+            // 
+            // gridColumn14
+            // 
+            this.gridColumn14.Caption = "涓嶈壇鍘熷洜";
+            this.gridColumn14.FieldName = "repairReson";
+            this.gridColumn14.MinWidth = 25;
+            this.gridColumn14.Name = "gridColumn14";
+            this.gridColumn14.Visible = true;
+            this.gridColumn14.VisibleIndex = 11;
+            this.gridColumn14.Width = 94;
+            // 
+            // gridColumn25
+            // 
+            this.gridColumn25.Caption = "涓嶈壇瀵圭瓥";
+            this.gridColumn25.FieldName = "repairMethd";
+            this.gridColumn25.MinWidth = 25;
+            this.gridColumn25.Name = "gridColumn25";
+            this.gridColumn25.Visible = true;
+            this.gridColumn25.VisibleIndex = 12;
+            this.gridColumn25.Width = 94;
             // 
             // Frm_Repair
             // 
@@ -1498,8 +1492,8 @@
             ((System.ComponentModel.ISupportInitialize)(this.layoutMx1)).EndInit();
             this.layoutMx1.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.txt_gdbh.Properties)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.txt_gx.Properties)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.txt_collectBy.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txt_processNo.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txt_createBy.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_barCode.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_itemNo.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_itemName.Properties)).EndInit();
@@ -1531,12 +1525,12 @@
             this.panel1.PerformLayout();
             ((System.ComponentModel.ISupportInitialize)(this.tabMx)).EndInit();
             this.tabMx.ResumeLayout(false);
-            this.tabMxPage1.ResumeLayout(false);
-            ((System.ComponentModel.ISupportInitialize)(this.gcMx1)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.gvMx1)).EndInit();
             this.tabMxPage2.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.gcMx2)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.gvMx2)).EndInit();
+            this.tabMxPage1.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.gcMx1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.gvMx1)).EndInit();
             this.ResumeLayout(false);
 
         }
@@ -1559,8 +1553,8 @@
         private DevExpress.XtraEditors.SplitContainerControl splitTop1;
         private DevExpress.XtraLayout.LayoutControl layoutMx1;
         private DevExpress.XtraEditors.TextEdit txt_gdbh;
-        private DevExpress.XtraEditors.TextEdit txt_gx;
-        private DevExpress.XtraEditors.TextEdit txt_collectBy;
+        private DevExpress.XtraEditors.TextEdit txt_processNo;
+        private DevExpress.XtraEditors.TextEdit txt_createBy;
         private DevExpress.XtraEditors.TextEdit txt_barCode;
         private DevExpress.XtraEditors.TextEdit txt_itemNo;
         private DevExpress.XtraEditors.TextEdit txt_itemName;
@@ -1598,7 +1592,6 @@
         private DevExpress.XtraGrid.Columns.GridColumn gvMx2itemNo;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn5;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn6;
-        private DevExpress.XtraGrid.Columns.GridColumn gridColumn3;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn2;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn4;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn7;
@@ -1608,7 +1601,7 @@
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5;
         private UcDictionary txt_repairMethd;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem18;
-        private UcDictionary txt_badReson;
+        private UcDictionary txt_repairReson;
         private UcDictionary txt_badDescription;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7;
@@ -1641,7 +1634,6 @@
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn17;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn27;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn28;
-        private DevExpress.XtraGrid.Columns.GridColumn gridColumn29;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn30;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn31;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn32;
@@ -1651,5 +1643,6 @@
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn36;
         private DevExpress.Utils.ToolTipController tips;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn37;
+        private DevExpress.XtraGrid.Columns.GridColumn gridColumn38;
     }
 }
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.cs
index ec270ad..7a24cfb 100644
--- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.cs
@@ -45,11 +45,12 @@
             };
             btnGood.Click += (s, e) =>
             {
-                getModel(lbGuid.Text.Trim(), txt_badDescription.TextTxt, txt_badReson.TextTxt, txt_repairMethd.TextTxt, goodTag);
+                getModel(lbGuid.Text.Trim(), txt_badDescription.TextTxt, txt_repairReson.TextTxt.Trim(), txt_repairMethd.TextTxt.Trim(), goodTag);
             };
             btnBad.Click += (s, e) =>
             {
-                getModel(lbGuid.Text.Trim(), txt_badDescription.TextTxt, txt_badReson.TextTxt, txt_repairMethd.TextTxt, badTag);
+                
+                getModel(lbGuid.Text.Trim(), txt_badDescription.TextTxt, txt_repairReson.TextTxt.Trim(), txt_repairMethd.TextTxt.Trim(), badTag);
             };
         }
         /// <summary>
@@ -174,6 +175,23 @@
         /// <param name="_checkResult"></param>
         private void getModel(string strGuid, string _badXx, string _badYy, string _badDc, string _checkResult)
         {
+            if (!string.IsNullOrEmpty(_checkResult)) {
+                string _reason = txt_repairReson.TextTxt.Trim();
+                if (string.IsNullOrEmpty(_reason))
+                {
+                    Toast vm = new Toast(0, "涓嶈壇鍘熷洜涓嶈兘涓虹┖锛�");
+                    vm.Show();
+                    return;
+                };
+                string _meth = txt_repairMethd.TextTxt.Trim();
+                if (string.IsNullOrEmpty(_meth))
+                {
+                    Toast vm = new Toast(0, "涓嶈壇瀵圭瓥涓嶈兘涓虹┖锛�");
+                    vm.Show();
+                    return;
+                };
+            }
+          
             string _barCode = txt_barCode.Text.Trim();
             var _obj = new
             {
@@ -198,7 +216,7 @@
                     lbSum3.Text = dy.lbSum3;
                     prog1.Position = dy.jd;
                     txt_barCode.ReadOnly = false;
-                    txt_badReson.IsReadly = false;
+                    txt_repairReson.IsReadly = false;
                     txt_repairMethd.IsReadly = false;
                     JObject _job = JObject.Parse(strJson);
                     JArray array = new JArray();
diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.Designer.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.Designer.cs
index ec49e6b..23d5998 100644
--- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.Designer.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.Designer.cs
@@ -29,16 +29,16 @@
         private void InitializeComponent()
         {
             this.components = new System.ComponentModel.Container();
-            DevExpress.XtraLayout.ColumnDefinition columnDefinition1 = new DevExpress.XtraLayout.ColumnDefinition();
-            DevExpress.XtraLayout.ColumnDefinition columnDefinition2 = new DevExpress.XtraLayout.ColumnDefinition();
-            DevExpress.XtraLayout.ColumnDefinition columnDefinition3 = new DevExpress.XtraLayout.ColumnDefinition();
-            DevExpress.XtraLayout.ColumnDefinition columnDefinition4 = new DevExpress.XtraLayout.ColumnDefinition();
-            DevExpress.XtraLayout.RowDefinition rowDefinition1 = new DevExpress.XtraLayout.RowDefinition();
-            DevExpress.XtraLayout.RowDefinition rowDefinition2 = new DevExpress.XtraLayout.RowDefinition();
-            DevExpress.XtraLayout.RowDefinition rowDefinition3 = new DevExpress.XtraLayout.RowDefinition();
-            DevExpress.XtraLayout.RowDefinition rowDefinition4 = new DevExpress.XtraLayout.RowDefinition();
-            DevExpress.XtraLayout.RowDefinition rowDefinition5 = new DevExpress.XtraLayout.RowDefinition();
-            DevExpress.XtraLayout.RowDefinition rowDefinition6 = new DevExpress.XtraLayout.RowDefinition();
+            DevExpress.XtraLayout.ColumnDefinition columnDefinition13 = new DevExpress.XtraLayout.ColumnDefinition();
+            DevExpress.XtraLayout.ColumnDefinition columnDefinition14 = new DevExpress.XtraLayout.ColumnDefinition();
+            DevExpress.XtraLayout.ColumnDefinition columnDefinition15 = new DevExpress.XtraLayout.ColumnDefinition();
+            DevExpress.XtraLayout.ColumnDefinition columnDefinition16 = new DevExpress.XtraLayout.ColumnDefinition();
+            DevExpress.XtraLayout.RowDefinition rowDefinition19 = new DevExpress.XtraLayout.RowDefinition();
+            DevExpress.XtraLayout.RowDefinition rowDefinition20 = new DevExpress.XtraLayout.RowDefinition();
+            DevExpress.XtraLayout.RowDefinition rowDefinition21 = new DevExpress.XtraLayout.RowDefinition();
+            DevExpress.XtraLayout.RowDefinition rowDefinition22 = new DevExpress.XtraLayout.RowDefinition();
+            DevExpress.XtraLayout.RowDefinition rowDefinition23 = new DevExpress.XtraLayout.RowDefinition();
+            DevExpress.XtraLayout.RowDefinition rowDefinition24 = new DevExpress.XtraLayout.RowDefinition();
             this.splitMx1 = new DevExpress.XtraEditors.SplitContainerControl();
             this.splitTop1 = new DevExpress.XtraEditors.SplitContainerControl();
             this.layoutMx1 = new DevExpress.XtraLayout.LayoutControl();
@@ -465,38 +465,38 @@
             this.layoutControlItem18});
             this.Root.LayoutMode = DevExpress.XtraLayout.Utils.LayoutMode.Table;
             this.Root.Name = "Root";
-            columnDefinition1.SizeType = System.Windows.Forms.SizeType.Percent;
-            columnDefinition1.Width = 100D;
-            columnDefinition2.SizeType = System.Windows.Forms.SizeType.Percent;
-            columnDefinition2.Width = 100D;
-            columnDefinition3.SizeType = System.Windows.Forms.SizeType.Percent;
-            columnDefinition3.Width = 100D;
-            columnDefinition4.SizeType = System.Windows.Forms.SizeType.Percent;
-            columnDefinition4.Width = 100D;
+            columnDefinition13.SizeType = System.Windows.Forms.SizeType.Percent;
+            columnDefinition13.Width = 100D;
+            columnDefinition14.SizeType = System.Windows.Forms.SizeType.Percent;
+            columnDefinition14.Width = 100D;
+            columnDefinition15.SizeType = System.Windows.Forms.SizeType.Percent;
+            columnDefinition15.Width = 100D;
+            columnDefinition16.SizeType = System.Windows.Forms.SizeType.Percent;
+            columnDefinition16.Width = 100D;
             this.Root.OptionsTableLayoutGroup.ColumnDefinitions.AddRange(new DevExpress.XtraLayout.ColumnDefinition[] {
-            columnDefinition1,
-            columnDefinition2,
-            columnDefinition3,
-            columnDefinition4});
-            rowDefinition1.Height = 100D;
-            rowDefinition1.SizeType = System.Windows.Forms.SizeType.Percent;
-            rowDefinition2.Height = 100D;
-            rowDefinition2.SizeType = System.Windows.Forms.SizeType.Percent;
-            rowDefinition3.Height = 100D;
-            rowDefinition3.SizeType = System.Windows.Forms.SizeType.Percent;
-            rowDefinition4.Height = 100D;
-            rowDefinition4.SizeType = System.Windows.Forms.SizeType.Percent;
-            rowDefinition5.Height = 100D;
-            rowDefinition5.SizeType = System.Windows.Forms.SizeType.Percent;
-            rowDefinition6.Height = 100D;
-            rowDefinition6.SizeType = System.Windows.Forms.SizeType.Percent;
+            columnDefinition13,
+            columnDefinition14,
+            columnDefinition15,
+            columnDefinition16});
+            rowDefinition19.Height = 100D;
+            rowDefinition19.SizeType = System.Windows.Forms.SizeType.Percent;
+            rowDefinition20.Height = 100D;
+            rowDefinition20.SizeType = System.Windows.Forms.SizeType.Percent;
+            rowDefinition21.Height = 100D;
+            rowDefinition21.SizeType = System.Windows.Forms.SizeType.Percent;
+            rowDefinition22.Height = 100D;
+            rowDefinition22.SizeType = System.Windows.Forms.SizeType.Percent;
+            rowDefinition23.Height = 100D;
+            rowDefinition23.SizeType = System.Windows.Forms.SizeType.Percent;
+            rowDefinition24.Height = 100D;
+            rowDefinition24.SizeType = System.Windows.Forms.SizeType.Percent;
             this.Root.OptionsTableLayoutGroup.RowDefinitions.AddRange(new DevExpress.XtraLayout.RowDefinition[] {
-            rowDefinition1,
-            rowDefinition2,
-            rowDefinition3,
-            rowDefinition4,
-            rowDefinition5,
-            rowDefinition6});
+            rowDefinition19,
+            rowDefinition20,
+            rowDefinition21,
+            rowDefinition22,
+            rowDefinition23,
+            rowDefinition24});
             this.Root.Size = new System.Drawing.Size(828, 191);
             this.Root.TextVisible = false;
             // 
@@ -1028,8 +1028,6 @@
             this.gridColumn1.FieldName = "badDescription";
             this.gridColumn1.MinWidth = 25;
             this.gridColumn1.Name = "gridColumn1";
-            this.gridColumn1.Visible = true;
-            this.gridColumn1.VisibleIndex = 8;
             this.gridColumn1.Width = 94;
             // 
             // gridColumn4
@@ -1045,7 +1043,7 @@
             // gridColumn14
             // 
             this.gridColumn14.Caption = "涓婃姤浜�";
-            this.gridColumn14.FieldName = "collectByName";
+            this.gridColumn14.FieldName = "createBy";
             this.gridColumn14.MinWidth = 25;
             this.gridColumn14.Name = "gridColumn14";
             this.gridColumn14.Visible = true;
@@ -1054,7 +1052,7 @@
             // 
             // gridColumn15
             // 
-            this.gridColumn15.Caption = "涓婃姤鏃堕棿";
+            this.gridColumn15.Caption = "鏈�鍚庝笂鎶ユ椂闂�";
             this.gridColumn15.FieldName = "createDate";
             this.gridColumn15.MinWidth = 25;
             this.gridColumn15.Name = "gridColumn15";
@@ -1225,7 +1223,7 @@
             // gridColumn21
             // 
             this.gridColumn21.Caption = "涓婃姤浜�";
-            this.gridColumn21.FieldName = "collectByName";
+            this.gridColumn21.FieldName = "createBy";
             this.gridColumn21.MinWidth = 25;
             this.gridColumn21.Name = "gridColumn21";
             this.gridColumn21.Visible = true;
@@ -1248,8 +1246,6 @@
             this.gridColumn23.FieldName = "badReson";
             this.gridColumn23.MinWidth = 25;
             this.gridColumn23.Name = "gridColumn23";
-            this.gridColumn23.Visible = true;
-            this.gridColumn23.VisibleIndex = 12;
             this.gridColumn23.Width = 94;
             // 
             // Frm_Work01
diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.cs
index 99ef870..dd6eb1e 100644
--- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.cs
@@ -78,9 +78,9 @@
         /// </summary>
         /// <param name="_barCode">鏉$爜</param>
         /// <param name="_checkResult">缁撴灉</param>
-        /// <param name="_badReson">鍘熷洜</param>
+        /// <param name="_badDescription">涓嶈壇鎻忚堪</param>
         /// <returns></returns>
-        private dynamic getObj(string _barCode, string _checkResult, string _badReson = "")
+        private dynamic getObj(string _barCode, string _checkResult, string _badDescription = "")
         {
             dynamic _obj = new ExpandoObject();
             _obj.barCode = _barCode;
@@ -88,7 +88,7 @@
             _obj.processNo = txt_gx.Text.Trim();//宸ュ簭
             _obj.banCi = txt_bc.Text.Trim();//鐝
             _obj.gongWei = txt_gw.Text.Trim();//宸ヤ綅
-            _obj.badReson = _badReson.Trim();//涓嶈壇鍘熷洜
+            _obj.badDescription = _badDescription.Trim();//涓嶈壇鎻忚堪
             if (txt_gx.Text.Trim() == fGxTouRu)
             {
                 return _obj;
@@ -179,9 +179,9 @@
         /// <summary>
         /// 涓婃姤瀹炰綋
         /// </summary>
-        /// <param name="_checkResult">鍒ゅ畾缁撴灉</param>
-        /// <param name="_badReson">涓嶈壇鍘熷洜锛屽彲绌�</param>
-        private void addModel(string _checkResult, string _badReson = "")
+        /// <param name="_checkResult">缁撴灉锛氣垰</param>
+        /// <param name="_badDescription">涓嶈壇鎻忚堪</param>
+        private void addModel(string _checkResult, string _badDescription = "")
         {
             string _barCode = txt_barCode.Text.Trim();
             if (string.IsNullOrEmpty(_barCode))
@@ -190,7 +190,7 @@
                 vm.Show();
                 return;
             }
-            dynamic _obj = getObj(_barCode, _checkResult, _badReson);
+            dynamic _obj = getObj(_barCode, _checkResult, _badDescription);
             if (_obj == null)
             {
                 Toast vm = new Toast(-1, "~璇诲彇鏁版嵁澶辫触锛岃妫�鏌ヨ澶噡");
@@ -421,5 +421,7 @@
                 gvMx1.Columns.Add(newColumn);
             }
         }
+
+       
     }
 }
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_WorkTechniqueShow.Designer.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_WorkTechniqueShow.Designer.cs
index 69029e4..f99aea1 100644
--- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_WorkTechniqueShow.Designer.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_WorkTechniqueShow.Designer.cs
@@ -209,7 +209,7 @@
             // welcomeWizardPage1
             // 
             this.welcomeWizardPage1.Controls.Add(this.splitMx1);
-            this.welcomeWizardPage1.IntroductionText = "璇ュ悜瀵硷紝灏嗘妸褰撳墠鐗╂枡鐨勫伐鑹轰俊鎭紝澶嶅埗鍒颁竴涓垨澶氫釜鐗╂枡锛屽鍒惰繃绋嬩腑锛岃嫢閲嶅閫夋嫨浜嗙墿鏂欙紝灏嗚嚜鍔ㄨ繃婊わ紝鍙細澶嶅埗涓�娆★紒";
+            this.welcomeWizardPage1.IntroductionText = "璇ュ悜瀵硷紝灏嗘妸褰撳墠鐗╂枡鐨勫伐鑹轰俊鎭紝澶嶅埗鍒颁竴涓垨澶氫釜鐗╂枡锛屽鍒惰繃绋嬩腑锛岃嫢閲嶅閫夋嫨浜嗙墿鏂欙紝灏嗚嚜鍔ㄨ繃婊わ紒";
             this.welcomeWizardPage1.Margin = new System.Windows.Forms.Padding(4);
             this.welcomeWizardPage1.Name = "welcomeWizardPage1";
             this.welcomeWizardPage1.ProceedText = "鐐瑰嚮 Next 缁х画杩涜";
@@ -770,7 +770,7 @@
             this.wizardPage1.Margin = new System.Windows.Forms.Padding(4);
             this.wizardPage1.Name = "wizardPage1";
             this.wizardPage1.Size = new System.Drawing.Size(998, 540);
-            this.wizardPage1.Text = "閫夋嫨鐗╂枡";
+            this.wizardPage1.Text = "鏈缃殑鐗╂枡鍒楄〃";
             // 
             // splitLeft
             // 
diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_WorkTechniqueShow.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_WorkTechniqueShow.cs
index 4498cdd..c1afe79 100644
--- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_WorkTechniqueShow.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_WorkTechniqueShow.cs
@@ -150,8 +150,7 @@
         {
             gcMain.DataSource = null; 
             var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList);
-            //_sbSqlWhere += "  and q.guid is  null";
-            var pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "item_no", "asc", "", _sbSqlWhere.ToString());
+            var pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "item_no", "asc", "", _sbSqlWhere.ToString(), "workTechnique");
             var json = JsonConvert.SerializeObject(pgq);
             try
             {
diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
index 3ab1971..0d5a642 100644
--- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
+++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -1,6 +1,7 @@
 锘縰sing DevExpress.Utils;
 using DevExpress.XtraEditors;
 using DevExpress.XtraEditors.Controls;
+using DevExpress.XtraEditors.Drawing;
 using DevExpress.XtraGrid;
 using DevExpress.XtraGrid.Columns;
 using DevExpress.XtraGrid.Menu;
@@ -115,7 +116,7 @@
             wdf.Close();
             return responseStr;
         }
-        
+
         /// <summary>
         ///     鏍规嵁鍥剧墖鍚嶈鍙栬祫婧愭枃浠�,涓嶅甫鍚庣紑鍚�
         /// </summary>
@@ -2172,6 +2173,94 @@
                 txt_iCount_1.ReadOnly = true;
         }
 
+
+
+        #region 鑷畾涔夎繘搴︽潯鍒�
+
+        /// <summary>
+        /// 鑷畾涔夎繘搴︽潯鍒�
+        /// </summary>
+        /// <param name="view"></param>
+        /// <param name="fieldName">鍒楃殑瀛楁鍚�</param>
+        /// <param name="warningValue"></param>
+        /// <param name="lessColor"></param>
+        /// <param name="greaterColor"></param>
+        public static void CustomProgressBarColumn(DevExpress.XtraGrid.Views.Grid.GridView view, string fieldName, int warningValue = 50, Brush lessColor = null, Brush greaterColor = null)
+        {
+            var col = view.Columns[fieldName];
+            if (col == null) return;
+            col.AppearanceCell.Options.UseTextOptions = true;
+            col.AppearanceCell.TextOptions.HAlignment = HorzAlignment.Center;
+            view.CustomDrawCell += (s, e) =>
+            {
+                int _handle = e.RowHandle;
+                if (_handle < 0)
+                    return;
+                if (e.Column.FieldName == fieldName)
+                {
+                    DrawProgressBar(e, warningValue, lessColor, greaterColor);
+                    e.Handled = true;
+                    DrawEditor(e);
+                }
+            };
+        }
+
+        private static void DrawProgressBar(DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e, int warningValue = 50, Brush lessColor = null, Brush greaterColor = null)
+        {
+            string d = e.CellValue == null ? null : e.CellValue.ToString();
+            decimal percent = string.IsNullOrEmpty(d) ? 0m : decimal.Parse(d);
+            if (percent <= 0)
+                percent = 0.1m;
+            int width = (int)(percent * e.Bounds.Width);
+            Rectangle rect = new Rectangle(e.Bounds.X, e.Bounds.Y, width, e.Bounds.Height);
+            Brush b = Brushes.Green;
+            if (greaterColor != null)
+            {
+                b = greaterColor;
+            }
+            if (percent * 100 < warningValue)
+
+            {
+                if (lessColor == null)
+
+                {
+                    b = Brushes.Red;
+                }
+                else
+
+                {
+                    b = lessColor;
+                }
+            }
+            e.Graphics.FillRectangle(b, rect);
+        }
+        private static void DrawEditor(DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
+
+        {
+            GridCellInfo cell = e.Cell as GridCellInfo;
+            Point offset = cell.CellValueRect.Location;
+            BaseEditPainter pb = cell.ViewInfo.Painter as BaseEditPainter;
+            AppearanceObject style = cell.ViewInfo.PaintAppearance;
+            if (!offset.IsEmpty)
+                cell.ViewInfo.Offset(offset.X, offset.Y);
+            try
+
+            {
+                pb.Draw(new ControlGraphicsInfoArgs(cell.ViewInfo, e.Cache, cell.Bounds));
+            }
+
+            finally
+
+            {
+                if (!offset.IsEmpty)
+
+                {
+                    cell.ViewInfo.Offset(-offset.X, -offset.Y);
+                }
+            }
+        }
+        #endregion
+
         #region 缁樺埗琛ㄥご鍏ㄩ�夊嬀閫夋
         /// <summary>
         /// 缁樺埗琛ㄥご鍏ㄩ�夊嬀閫夋

--
Gitblit v1.9.3