From 01767541504412440d887db118e8eb91b156131b Mon Sep 17 00:00:00 2001 From: fei550 <1420031550@qq.com> Date: Sun, 28 Sep 2025 10:43:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A2=9C=E8=89=B2=E6=A0=87?= =?UTF-8?q?=E8=AF=86=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vs/SGGL_SeDin_New/v17/.wsuo | Bin 74752 -> 74240 bytes .../v17/DocumentLayout.backup.json | 4 - .vs/SGGL_SeDin_New/v17/DocumentLayout.json | 4 + .../BaseInfo/Base_MaterialColorService.cs | 37 +++++- .../HJGL/BaseInfo/MaterialColor.aspx | 10 +- .../HJGL/BaseInfo/MaterialColor.aspx.cs | 7 +- .../HJGL/BaseInfo/MaterialColorEdit.aspx | 106 +++++++++++------- .../HJGL/BaseInfo/MaterialColorEdit.aspx.cs | 90 +++++++++++++-- .../MaterialColorEdit.aspx.designer.cs | 44 +++++++- SGGL/FineUIPro.Web/common/Menu_HJGL.xml | 6 +- SGGL/Model/HJGL/BaseMaterialcolorOutput.cs | 21 ++++ SGGL/Model/Model.cs | 24 ++++ SGGL/Model/Model.csproj | 1 + 13 files changed, 279 insertions(+), 75 deletions(-) create mode 100644 SGGL/Model/HJGL/BaseMaterialcolorOutput.cs diff --git a/.vs/SGGL_SeDin_New/v17/.wsuo b/.vs/SGGL_SeDin_New/v17/.wsuo index f326ce86d5985a094d0bed8a3d678d1bf00cb17b..87c5769b3caa758bc0ee2f7e2eed575d051ecb80 100644 GIT binary patch delta 2271 zcmcgtT}+#06z==Bg#sT?{z`$u5J`qWr9dlx4!*4&@>6ZgkIv~>Y5AK>#H3x!+(z}v zApZ0_CfqD$eoKh)YU7(ucOwalF*9+POmAkq@WvQ_E|zkEiPUq-_r(?9Re7>4M4o64(h`*~j|UniAH|Jb z6_g@vLO2i&s*H@B$Umm;+mLpq>AH}A9AQn9iO3&D96`7dL-9bDaTu9rj&`3B%|oMq8&PxGg(C9*Q$(}pA((A4G~(hmiq7hR|n&5JxXz%+(72!3H5(=@Sa@F6unZ{el5ifJFBi;;nd~ z$@mU3N#(HPa~7XBt=4&1>U~ut#kJ$(BYwe%0(z$=GD)gE@51s~e_5ojnge%5|A=;8;eu%a%FrTv7mcu2_dM;LfjB&)|ymB zDi1WwlFC-wt6Yh6FEObTlR*|Vyfw?qk#5FDA=>rkYVSJR(WmFwNW)lAw%nOqI^s!1 z*1-*Xr0~u@i;Sw`z9M^D;RD<8b;hAhwI{N&uk=}w?!f4B=W!e%I*YJ}L-EHs=bk)~&$ZrUmi;)tL!u62&LOiVc2o%Rlw zbIR@vwRhOtTgF57HrG@~*fr4+3U^=y;7b_2hSn)jr!zxrT9jr)IcR{FXKIwt%=-*} zoUwpq@dkWwrb(drKvRg8^3|eCFP}5WXZiA#3g%b*u`8L-e5O<>UHrL1euG2xSy2&J z)|mWJHq`tORDvH~Vz7931jLn^pg}JLHMZPx1K)&4vU;koNf}i4%dzUUK7e0BN zflbL%@^0K~2I-bp@&10T0BSZmmCj$kV9U2GZ2RMF#`Q3C*KysE!8S@(42-W-F`hx8 M(&?^eRI@+WUu7mi`~Uy| delta 2527 zcmcJQeN09mU z3-p-GEQ=Y>gc$wD@upkc5=mH$e;BtVCi;ga#Q!vziAgcR=;}GIean-e+0@_p0|Amh3FMRa2UP%4pG$UbWucz1}-M#zyaLQ z@15F5qC_GiqGEL#&Equd=*avJ(iv%8@g&hhJVmIw6N{b4az;roMvN1$5EH~C@hagXW(fQpj>lTA zIqxYo(Rov9S~x|V0yQnMH0M{(2jJJpY2m?XF-7EINhoC2tnVW&9J?>{cWH^&1m%tX zQ(7z(>_Md^|6bCb+p%wvm&%V%V2Q*w5t_OUbWT<0}V~MF<>lirTIw>wFxuwwZx_xpnWx2wL4D zSE^c-;lRyb^BvHW>J~ZqNq_N3b@PSM(|QJl+y*mblJ*ge1-Q_g+aYo-bAPB?!6Dor zaSVxeYs47LwcS8iBaqyPYeErvwz)nA zlW&A?nW+gS2eU+>fe*stBxz0&r-|2yS>ko#4PuUXlb9#Y5Ny8?dESv5@;`$>yag?} zC1%)5;sbF0fp8al7PeLof2V`Lse@F#+)7C6(d0kSr(8N|e z{`J+#m#=>n0_9H8PFwMx3`gX>p&PyBA?QSJ#gynK1s4+!<@j8k*@SA1o^6hg!7{%R z#)WH@b%6?x63u0XeDdVBSG}W@`0{4WgaE_nt#_Gqdm?Jp1cUXbpbf_#n+>G4{8Jrw zn1S1e{dk1m?e2N0URZH90yfr6i@Bs%|2GwVu*t2o7AGa*bbqatJ|C!Flh>Seu=4mC z;M${gntDcOo*jd(ZA#c!P8*6k`L|Z1L24Hyw;=WFr6VA93sR3!8W!;Ob3WNOGNYIJ zgq6uvaI{g0a6jc#+Dj@2OUf&3WyQrsw$g#Ya$Dt4mEAUQwDjn}P*quFRWbdO1N{hP zyx`F3ERs(MWH`1I6Izcg$xFk}fYc*kS8u+Y-}@~{BL@6sGzGsIeH+h>?Zc(H8aZx! z0}K>TkA{ib=$;!&NnrCt6*?vy^6Fa!0{%3eEKM4unHa3!+=K7FW0W(O*MTF+DRV!j z;mEW@cD%m|c;QMd_O0j0{g*C)^nnR~`0&KpdJE*>OBZ8g>61RdkIuDV^-{U)`*a3S zy48YT-A GetByQueryModle(Model.Base_MaterialColor table) + private static IQueryable GetByQueryModle(Model.BaseMaterialcolorOutput table) { - var q = from x in Funs.DB.Base_MaterialColor select x; + var q = from x in Funs.DB.Base_MaterialColor + join y in Funs.DB.Base_Material on x.MaterialId equals y.MaterialId into yy + from y in yy.DefaultIfEmpty() + select new BaseMaterialcolorOutput + { + MaterialId = y.MaterialId, + MaterialCode = y.MaterialCode, + MaterialColorId = x.MaterialColorId, + UnitId = x.UnitId, + ProjectId = x.ProjectId, + ColorName = x.ColorName, + ColorCardNo = x.ColorCardNo, + RGB = x.RGB, + Remark= x.Remark, + + }; if (table == null) { return q; @@ -38,10 +54,18 @@ namespace BLL { q = q.Where(x => x.UnitId.Contains(table.UnitId)); } + if (!string.IsNullOrEmpty(table.ProjectId)) + { + q = q.Where(x => x.ProjectId.Contains(table.ProjectId)); + } if (!string.IsNullOrEmpty(table.MaterialId)) { q = q.Where(x => x.MaterialId.Contains(table.MaterialId)); } + if (!string.IsNullOrEmpty(table.MaterialCode)) + { + q = q.Where(x => x.MaterialCode.Contains(table.MaterialCode)); + } if (!string.IsNullOrEmpty(table.ColorName)) { q = q.Where(x => x.ColorName.Contains(table.ColorName)); @@ -62,12 +86,12 @@ namespace BLL return q; } - public static List GetListByQueryModle(Model.Base_MaterialColor table) + public static List GetListByQueryModle(Model.BaseMaterialcolorOutput table) { return GetByQueryModle(table).ToList(); } - public static (List Data, int Total) GetListByQueryModle(Model.Base_MaterialColor table, int pageIndex = 0, int pageSize = 20) + public static (List Data, int Total) GetListByQueryModle(Model.BaseMaterialcolorOutput table, int pageIndex = 0, int pageSize = 20) { var baseQuery = GetByQueryModle(table); var pagedData = baseQuery @@ -87,7 +111,7 @@ namespace BLL /// /// /// - public static IEnumerable GetListData(Model.Base_MaterialColor table, Grid grid1) + public static IEnumerable GetListData(Model.BaseMaterialcolorOutput table, Grid grid1) { var q = GetByQueryModle(table); Count = q.Count(); @@ -102,6 +126,7 @@ namespace BLL { x.MaterialColorId, x.UnitId, + x.ProjectId, x.MaterialId, x.ColorName, x.ColorCardNo, @@ -125,6 +150,7 @@ namespace BLL { MaterialColorId = newtable.MaterialColorId, UnitId = newtable.UnitId, + ProjectId= newtable.ProjectId, MaterialId = newtable.MaterialId, ColorName = newtable.ColorName, ColorCardNo = newtable.ColorCardNo, @@ -144,6 +170,7 @@ namespace BLL { table.MaterialColorId = newtable.MaterialColorId; table.UnitId = newtable.UnitId; + table.ProjectId = newtable.ProjectId; table.MaterialId = newtable.MaterialId; table.ColorName = newtable.ColorName; table.ColorCardNo = newtable.ColorCardNo; diff --git a/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColor.aspx b/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColor.aspx index 7c0ca140..8564fed7 100644 --- a/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColor.aspx +++ b/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColor.aspx @@ -55,12 +55,8 @@ - - - - - + diff --git a/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColor.aspx.cs b/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColor.aspx.cs index 70e44f29..6010c49f 100644 --- a/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColor.aspx.cs +++ b/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColor.aspx.cs @@ -29,7 +29,8 @@ namespace FineUIPro.Web.HJGL.BaseInfo /// private void BindGrid() { - Model.Base_MaterialColor table = new Model.Base_MaterialColor(); + Model.BaseMaterialcolorOutput table = new Model.BaseMaterialcolorOutput(); + table.ProjectId=this.CurrUser.LoginProjectId; var tb = BLL.BaseMaterialcolorService.GetListByQueryModle(table, Grid1.PageIndex, Grid1.PageSize); Grid1.RecordCount = tb.Total; Grid1.DataSource = tb.Data; @@ -91,7 +92,7 @@ namespace FineUIPro.Web.HJGL.BaseInfo /// protected void btnNew_Click(object sender, EventArgs e) { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Base_MaterialColorEdit.aspx?MaterialColorId={0}", string.Empty, "增加 - "))); + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MaterialColorEdit.aspx?MaterialColorId={0}", string.Empty, "增加 - "))); } /// @@ -110,7 +111,7 @@ namespace FineUIPro.Web.HJGL.BaseInfo var model = BLL.BaseMaterialcolorService.GetModelById(ID); if (model != null) ///已上报时不能删除 { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Base_MaterialColorEdit.aspx?MaterialColorId={0}", ID, "编辑 - "))); + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MaterialColorEdit.aspx?MaterialColorId={0}", ID, "编辑 - "))); } } diff --git a/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColorEdit.aspx b/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColorEdit.aspx index 697b092a..61182744 100644 --- a/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColorEdit.aspx +++ b/SGGL/FineUIPro.Web/HJGL/BaseInfo/MaterialColorEdit.aspx @@ -5,7 +5,7 @@ - + @@ -15,57 +15,81 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - +