From acff7f22d4d4da505a075de9fc78c7abff4aa5db Mon Sep 17 00:00:00 2001 From: shecs <408299694@qq.com> Date: Sun, 12 May 2024 17:04:46 +0800 Subject: [PATCH] 11 --- CreateModel.bat | 4 +- DataBase/鐗堟湰鏃ュ織/HJGLDB_2024.05.12.sql | 61 +++++++------ HJGL/.vs/HJGL/v17/.suo | Bin 1100288 -> 895488 bytes HJGL/BLL/BLL.csproj.user | 2 +- .../Pipeline_WeldJointService.cs | 6 ++ HJGL/FineUIPro.Web/FineUIPro.Web.csproj | 2 +- HJGL/FineUIPro.Web/FineUIPro.Web.csproj.user | 2 +- .../PMI/PMIDelegationEdit.aspx.cs | 2 +- .../WeldingProcess/PMI/PMIDetectionEntry.aspx | 17 +++- .../common/mainFullViews.aspx.cs | 4 +- HJGL/Model/Model.cs | 86 +++++++++--------- HJGL/Model/Model.csproj.user | 2 +- 12 files changed, 105 insertions(+), 83 deletions(-) diff --git a/CreateModel.bat b/CreateModel.bat index 27ceb4a..2f27853 100644 --- a/CreateModel.bat +++ b/CreateModel.bat @@ -25,9 +25,9 @@ REM -------------- @echo 设置.net控制台环境 @echo. -@call "%VS150%" +@call "%VS100COMNTOOLS%"vsvars32.bat -SqlMetal /views /server:. /database:HJGLDB_ZJBSF /code:%Model_ROOT%\Model.cs /namespace:Model +SqlMetal /views /server:.\SQL2016 /database:HJGLDB_ZJBSF /code:%Model_ROOT%\Model.cs /namespace:Model @ECHO 完成 pause diff --git a/DataBase/鐗堟湰鏃ュ織/HJGLDB_2024.05.12.sql b/DataBase/鐗堟湰鏃ュ織/HJGLDB_2024.05.12.sql index 8974a86..f0570d5 100644 --- a/DataBase/鐗堟湰鏃ュ織/HJGLDB_2024.05.12.sql +++ b/DataBase/鐗堟湰鏃ュ織/HJGLDB_2024.05.12.sql @@ -1,3 +1,8 @@ +-- 管线焊工 增加是否 PMI处理 +alter table Pipeline_WeldJoint add isPMI bit NULL +GO +update Pipeline_WeldJoint set isPMI=0 +GO ALTER VIEW [dbo].[View_Pipeline_WeldJoint] AS @@ -202,7 +207,6 @@ FROM Pipeline_WeldJoint AS weldJoint GO - UPDATE dbo.Template_Files SET title=REPLACE(title,cast(sortindex as nvarchar(50))+'-','') GO @@ -223,6 +227,7 @@ create table PMI_Delegation InstallationId nvarchar(50), UnitId nvarchar(50), DetectionStandard nvarchar(50), + Tabler nvarchar(50), Remark nvarchar(255), CreatedTime datetime default getdate() ) @@ -240,43 +245,45 @@ create table PMI_DelegationDetails ) go --- 管线焊工 增加是否 PMI处理 -alter table Pipeline_WeldJoint add isPMI bit null -update Pipeline_WeldJoint set isPMI=0 + -- 插入PMI委托菜单 insert into Sys_Menu values('A6FB44C3-0920-4F77-862F-D814FD5E5D23','PMI检测管理','PMI detection management','',21,0,3,NUll,1) -insert into Sys_Menu values(NEWID(),'PMI委托','PMI delegation','/WeldingProcess/PMI/PMIDelegation.aspx',0,'A6FB44C3-0920-4F77-862F-D814FD5E5D23',3,NULL,1) -insert into Sys_Menu values(NEWID(),'PMI检测录入','PMI detection entry','/WeldingProcess/PMI/PMIDetectionEntry.aspx',0,'A6FB44C3-0920-4F77-862F-D814FD5E5D23',3,NULL,1) +insert into Sys_Menu values(NEWID(),'PMI委托','PMI delegation','/WeldingProcess/PMI/PMIDelegation.aspx',1,'A6FB44C3-0920-4F77-862F-D814FD5E5D23',3,NULL,1) +insert into Sys_Menu values(NEWID(),'PMI检测录入','PMI detection entry','/WeldingProcess/PMI/PMIDetectionEntry.aspx',2,'A6FB44C3-0920-4F77-862F-D814FD5E5D23',3,NULL,1) +GO /*******PMI委托明细视图***********/ -CREATE VIEW [dbo].[View_PMI_DelegationDetails] + +ALTER VIEW [dbo].[View_PMI_DelegationDetails] AS - +/********热处理明细********/ SELECT -B.PMIId, -B.JointId, -B.QualityNo, -B.Acceptance, -B.CreatedTime, -B.status, -Pipeline.PipelineCode, +TrustItem.Id, +TrustItem.Acceptance, +TrustItem.CreatedTime, +TrustItem.JointId as WeldJointId, +TrustItem.status, +TrustItem.QualityNo, +TrustItem.PMIId, +Trust.ProjectId, +Trust.DelegationNo, +Trust.DelegationDate, WeldJoint.WeldJointCode, +Pipeline.PipelineCode, WeldJoint.Specification, -WeldJoint.Remark, -Pipeline.SingleNumber, -(CASE WHEN WeldJoint.CoverWelderCode IS NOT NULL AND WeldJoint.BackingWelderCode IS NOT NULL - THEN WeldJoint.CoverWelderCode + '/' + WeldJoint.BackingWelderCode - ELSE (ISNULL(WeldJoint.CoverWelderCode,'') + ISNULL(WeldJoint.BackingWelderCode,'')) END) AS WelderCode, --焊工 - (CASE WHEN WeldJoint.Material1Code IS NOT NULL AND WeldJoint.Material2Code IS NOT NULL - THEN WeldJoint.Material1Code + '/' + WeldJoint.Material2Code - ELSE (ISNULL(WeldJoint.Material1Code,'') + ISNULL(WeldJoint.Material2Code,'')) END) AS MaterialCode --材质 -FROM PMI_Delegation AS A INNER JOIN -PMI_DelegationDetails AS B ON A.Id=B.PMIId -LEFT JOIN View_Pipeline_WeldJoint AS WeldJoint ON WeldJoint.WeldJointId=B.JointId +Material.MaterialCode, +Pipeline.WorkAreaId +FROM PMI_DelegationDetails AS TrustItem +LEFT JOIN PMI_Delegation AS Trust ON Trust.Id=TrustItem.PMIId +LEFT JOIN Pipeline_WeldJoint AS WeldJoint ON WeldJoint.WeldJointId=TrustItem.JointId LEFT JOIN Pipeline_Pipeline AS Pipeline ON Pipeline.PipelineId=WeldJoint.PipelineId - +LEFT JOIN Base_Material AS Material ON Material.MaterialId=WeldJoint.Material1Id GO + + + + diff --git a/HJGL/.vs/HJGL/v17/.suo b/HJGL/.vs/HJGL/v17/.suo index bc3837019889fda9b8861ce819ec5e4f15cbb11c..c6b5c5fec05c4cc7812881134477ee8271ed9f7c 100644 GIT binary patch delta 20675 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 delta 69300 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

)Ij*-Vv$9oN<~ZcK&egY=>j|S3ut20flT_$Q| z&k&13<4LqpSKluVn#E$8cU-=j_D(h>s!PUL@}0DQ1wSko2Sr(H7Fjsmf+fI>gi*E> zo_vc`S^OwMI2$ijF-^KlZ|-VukW8H0LwTw4K-qJv#iSOm5qb8q6UJiC5{s*{cnd65 zAq=IvM2x!er12eRWpSb`sl~@dp3K566-pRp45D#C)=p~5cFR^4X(>si-y$eGEqjcW z#gUTDv)>}A`;+7_NnIOd+TTje7$vV3l+sHcSy`NFGSSWuIa1xwOa4IiSgZk5x>}4< z4`rD=MzN4K=PUgw;C_3mdRLfrj!fgbNKqU94_Q*(SSr1P)s07#P&G8t`U$qvuaF|> z%{3xOeRY|1i698mEEW$^dS~+tH80v)EYzJFrDhGqYm(_1X%Q8LBk-LPA;qw=_!&u} zjB#=V9e-S4@$JhZpKKeX5V8!!_uf6vn%0{ti}Oq-HDZK3N~njfkv)=F#Hlh!%^6^= z5^BqMgi4(_PL6>T$)W6Uj&--WGD0;W4aUm~MO-E0?dF&~vKC9@tw^wAmzfGqmz<_O zonqb7NJg3`&x*)jXv#BcCkCi|Vt@qMYWf!FxmHvpjh7CqSUQ}icswSB)+R_PDk6QW zv225>ly2K4Of+h;+)`b$-E;sMaiAQcuGs*kxS!@dXqrT6nbug!QL&Kv!D8!VM9v5V zzlivq%B;JM4dTG$d6dI7Ud}Um-ZUwm+hk?KF4Hy>1*{a=YJgiV5}u7#r82ETmONXm zh>5wfqNY76D-wi_2bC>!LP)wt4)7^*e2M^SxlRsqPQdu000;lg#C3xDl1EM#p6zgE zeH@aj$j*DvYZ0Q#;&)AwXO|VluvostB+W3mYc?h~Yh>F%HBZQCYRzgnO{fTuqWs$- zIAoP5ZM9saxmXDo<+3N`w6dq+@*=lz^ihkRl#3*qzgmXKyLEC4_m{T@Qq@e0MIHUL z{3ygGQL$B4+#@$mDSfdY1xX@BhLk;b=8L`E zMK9-2z(yoRMGr?C_p}d!nw!u~y~c1Y{tx7DS|qNsx1)d%TX1#J2XloDBINpGc!nP> z*d+H7%}H#M`%uv)c?6AkNscaiNiHfoim((xAx;n~9v61*UsNM^lYSe(gX4cAuSX2@u;VaC&DHX43DR!2jyVu@-I15Dy!FdhMb}1 zVU!x~ZSRT=Yh)ZofY|p$+axtN)I3H=_Y2D1FW*XUeIkcC1JRB5_T~-aHJ43% zyF&PV38ST<<~F>x1%mD)to?vP5TCE zQ}!L+@LO5BucZ=8(|?d#R;G0~!>b>V3H@QE`KgXhRMiprEM~pDOlVn3FC^Kv-NJJU zz82LXxzqSxO&#pQsW!ArC{fR*DJZIvA}GMDL{g+l3Gv9dyTBYtX(q^DJt`>y>`olD z81HOH51Eun_eEerXpC8T$JubR+>KOnTnbcM4zV2(7nqr);eAN5DcxkJVH?FSRLUtQ z$NVWhKiqs71q3O|xih3YS)3S~V^(^G2CtsdkvT8x_YWL)5eflw?8g zjWTzj^g#2#pDa3)Df}^|yIOmnGD^@}4#i4~N1Lb8;7{cg^`{F};{v3j%&c!*EYz3U zn>Pq23!rOUIE;L|jB47OZz9)jqlF$iEQe|Z!!a7`b!K2g)Q$LmLD~HRvNa)F*LW-T zGQ>V@4!5@=v(~22z95LNd-7T{`ZIb#ea5!i ziKAD{Mf6aNGMUoil^*I3S0MS+ho_n2WzSYrk5!K;t<{$TI`2MnwbU@I>R%Qpqs(gJ{pRhmns<#kP^i(QxKyWWHq{TE+z2#T@50a%bP|7gciO9v`=URjKWWu8UpBd~)O7kT7cHh1vH z(e#u>d7EmiN)%18C~eSxNE6SfVy#lwo6_D^P#?Z#w5hR2l%0W;JI&lnUHODLS5aF( zsvNgmU{KuYajmF_72VP__~IV>S}5(l%h~Dt!?i&RS9sYjD-vy_FsYGi>>q^F{@aXg zC?HfqXJNMzppL9nR-?hKu}7+r@7O)C~2SkY0wJ!(ghNPN~YLLK>mvKkrXC0pdP zk&X|9=OCNGof@g&mLg8z#Hb+2cvw(=XIqRKb4WoJYZM<9?WuN_CC*(nr&LXJ8uMh@ zb&Ii?8lV`Dipq)rqeRl@Hi)Y?L0mm0-0jS!O&P{8)f8x4Zl(2qcFv~5+bu4&tiUo= z_#ByTRVzY`V+4(P+EP)8J#{A9|CMzFRn0NBQ3E;~OGTsSkw(c~;zASmjOCb21znAc zsrWKuOEvF#OPugLhrvU}#l}r-sOmdgHsw8Gic+T!Fov~Jhn>WjnyPNGw;|UXN=qs) zL@%m#qA^Y;S65pbwM~KXAo|H)S#6XTV6>=t?X1NTt;m;6RQ_ivMtx_#F-E9kI$A3v z%2O4{=!vrKMfAL^^ivP5F$T-(n2W6y3QfNb^OW1hnNV}*Ep+6md6P}WD05sb-kU8t zsWA!{+%y%57GN_U#aRAryNNcfvbRygGR*r0l`phdsJxFYLXF;Hc^6)e)x13AxKcf; zSOa7l_mUDy#V+mtLC7iaIK7LBqN;WJA+95GgOyVWC$SLutBj)%)WvP9uKjJ1kt68X{H zR`g4&M%stb##Z(eiha+zlZsp0qNsen98FbA;eFZ)M+V)Niljfa+bTK9b-8R(O^2-~ z+m^j-4xx|$+px-tSY(g<+l--fbPWa=Rf8}_S`%QKXrsiww(XR2r6q>;Mp$yxu=ch# zQe{OPj3;-nZKJ&#lng2#ZW~9%Z`!kH?;8$>nlsXd;ZsG7Z4Bc51{>ntWi<99*B45Z znwM`Ymg!`gGghrlwZ$1JM={?@wfihKTG-DPBg!fMUF8PK8HQo?_Wm}6Wq+U zej?L5SJ-06)yryBjXAbAkg1c67|`Y*o{Rr(i>2}>rA}(<2-_B<+mp6rK6))it+~^d z2a}iZ`#o#9QguzV?G^Xs*)LHq$+O*$C%urThm1pvH=AvH1@{>+SuxEClZR~Uai3+B zDtCT{zGy`@7lcMxH_@i<{6E{KKI)O#_Kcv)iea#uk!=iB2i{}J>-`g3oIXi6?LZljz5 z_Bb_ezOnZAT@nZ-VL$Ef=R_>J5sS2Qs41$J6&$e7nN}j+c8p&KmmJYpbcFYE-!@gQbPN`w}q1HLtB_Sb*24P zBO2ru6#krJIMu}464jywwxSkvbgEEP&r#c~Nqe?Yy)xdh z9wYQvYY@5Spw0Tk;t1_XHE%dj)5khc)5qOonW|1rbd*^s&gp2Wj+^D!)j`b|ZpX;> zm+)+Pr19_QXx~QrLL4*Is{0&wSu59uI@{3rW@vH7t#s_N(lON-{Tx1=%q2j>VAD`4|3&Nr_-2KCW|_5j&qT-arZ*TlPKvf=RJ*{ZCHX%6%{RYrqR-SoOZ3}^Uo4z z+sc}yPRYIFv$pQGuXa)4K$_$aRCUo3*hzz(^Rn&kzN7=(4X;cqDD*^ diff --git a/HJGL/BLL/BLL.csproj.user b/HJGL/BLL/BLL.csproj.user index 07dbd5b..55f44b9 100644 --- a/HJGL/BLL/BLL.csproj.user +++ b/HJGL/BLL/BLL.csproj.user @@ -1,6 +1,6 @@ 锘 - ProjectFiles + ShowAllFiles \ No newline at end of file diff --git a/HJGL/BLL/WeldingProcess/WeldingManage/Pipeline_WeldJointService.cs b/HJGL/BLL/WeldingProcess/WeldingManage/Pipeline_WeldJointService.cs index 7dd4fd5..9c2ad63 100644 --- a/HJGL/BLL/WeldingProcess/WeldingManage/Pipeline_WeldJointService.cs +++ b/HJGL/BLL/WeldingProcess/WeldingManage/Pipeline_WeldJointService.cs @@ -252,6 +252,12 @@ namespace BLL { newWeldJoint.Electricity = weldJoint.Electricity; } + if (weldJoint.IsPMI != null) + { + newWeldJoint.IsPMI = weldJoint.IsPMI; + } + + if (!string.IsNullOrEmpty(weldJoint.Voltage)) { newWeldJoint.Voltage = weldJoint.Voltage; diff --git a/HJGL/FineUIPro.Web/FineUIPro.Web.csproj b/HJGL/FineUIPro.Web/FineUIPro.Web.csproj index 8bbf08f..89e031f 100644 --- a/HJGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/HJGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -4473,6 +4473,7 @@ PMIDetectionEntry.aspx + ASPXCodeBehind PMIDetectionEntry.aspx @@ -4910,7 +4911,6 @@ GlobalResourceProxyGenerator Lan.Designer.cs - Designer diff --git a/HJGL/FineUIPro.Web/FineUIPro.Web.csproj.user b/HJGL/FineUIPro.Web/FineUIPro.Web.csproj.user index f9b03fb..8d0cdf2 100644 --- a/HJGL/FineUIPro.Web/FineUIPro.Web.csproj.user +++ b/HJGL/FineUIPro.Web/FineUIPro.Web.csproj.user @@ -35,7 +35,7 @@ True 0 / - http://localhost:57613/ + http://localhost:13960/ False False diff --git a/HJGL/FineUIPro.Web/WeldingProcess/PMI/PMIDelegationEdit.aspx.cs b/HJGL/FineUIPro.Web/WeldingProcess/PMI/PMIDelegationEdit.aspx.cs index f587eaf..74c1a36 100644 --- a/HJGL/FineUIPro.Web/WeldingProcess/PMI/PMIDelegationEdit.aspx.cs +++ b/HJGL/FineUIPro.Web/WeldingProcess/PMI/PMIDelegationEdit.aspx.cs @@ -197,7 +197,7 @@ namespace FineUIPro.Web.WeldingProcess.PMI ShowNotify(Resources.Lan.SaveSuccessfully, MessageBoxIcon.Success); PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(this.PMIDelegationId) - + ActiveWindow.GetHideReference()); + + ActiveWindow.GetHidePostBackReference()); } else { diff --git a/HJGL/FineUIPro.Web/WeldingProcess/PMI/PMIDetectionEntry.aspx b/HJGL/FineUIPro.Web/WeldingProcess/PMI/PMIDetectionEntry.aspx index 23776b0..de1f1f9 100644 --- a/HJGL/FineUIPro.Web/WeldingProcess/PMI/PMIDetectionEntry.aspx +++ b/HJGL/FineUIPro.Web/WeldingProcess/PMI/PMIDetectionEntry.aspx @@ -143,16 +143,25 @@ DataField="MaterialCode" SortField="MaterialCode" FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="120px"> - - + + + + + + + + + diff --git a/HJGL/FineUIPro.Web/common/mainFullViews.aspx.cs b/HJGL/FineUIPro.Web/common/mainFullViews.aspx.cs index 9dcbb69..fba6709 100644 --- a/HJGL/FineUIPro.Web/common/mainFullViews.aspx.cs +++ b/HJGL/FineUIPro.Web/common/mainFullViews.aspx.cs @@ -85,12 +85,12 @@ namespace FineUIPro.Web.common string strSql = @"SELECT (WelderName+'锛'+WelderCode+'锛 鐒婂伐璇佽繃鏈燂紝鏈夋晥鏈熶负锛'+CONVERT(VARCHAR(100),CertificateValidity,23)) AS QualificationLimit FROM dbo.Welder_Welder - WHERE CertificateValidity<=GETDATE() + WHERE CertificateValidity<=GETDATE() AND IsOnDuty=1 UNION SELECT (WelderName+'锛'+WelderCode+'锛 鐒婂伐璇佽繕鏈夛細'+convert(nvarchar(6),DATEDIFF(day,getdate(),CertificateValidity))+ '澶╁埌鏈') AS QualificationLimit FROM dbo.Welder_Welder - where DATEADD(m,-1,CertificateValidity)GETDATE()"; + where DATEADD(m,-1,CertificateValidity)GETDATE() AND IsOnDuty=1"; DataTable dt = SQLHelper.GetDataTableRunText(strSql, null); GridWelder.DataSource = dt; GridWelder.DataBind(); diff --git a/HJGL/Model/Model.cs b/HJGL/Model/Model.cs index c89fb8c..d7b7bc6 100644 --- a/HJGL/Model/Model.cs +++ b/HJGL/Model/Model.cs @@ -21300,7 +21300,7 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="NVarChar(50)")] + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="NVarChar(50) NOT NULL", CanBeNull=false)] public string ProjectId { get @@ -21477,10 +21477,10 @@ namespace Model private string _Acceptance; - private System.Nullable _CreatedTime; - private int _Status; + private System.Nullable _CreatedTime; + #region 鍙墿灞曟ф柟娉曞畾涔 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -21495,10 +21495,10 @@ namespace Model partial void OnQualityNoChanged(); partial void OnAcceptanceChanging(string value); partial void OnAcceptanceChanged(); - partial void OnCreatedTimeChanging(System.Nullable value); - partial void OnCreatedTimeChanged(); partial void OnStatusChanging(int value); partial void OnStatusChanged(); + partial void OnCreatedTimeChanging(System.Nullable value); + partial void OnCreatedTimeChanged(); #endregion public PMI_DelegationDetails() @@ -21606,6 +21606,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Status", DbType="Int NOT NULL")] + public int Status + { + get + { + return this._Status; + } + set + { + if ((this._Status != value)) + { + this.OnStatusChanging(value); + this.SendPropertyChanging(); + this._Status = value; + this.SendPropertyChanged("Status"); + this.OnStatusChanged(); + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CreatedTime", DbType="DateTime")] public System.Nullable CreatedTime { @@ -21626,26 +21646,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Name="status", Storage="_Status", DbType="Int NOT NULL")] - public int Status - { - get - { - return this._Status; - } - set - { - if ((this._Status != value)) - { - this.OnStatusChanging(value); - this.SendPropertyChanging(); - this._Status = value; - this.SendPropertyChanged("Status"); - this.OnStatusChanged(); - } - } - } - public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -37266,8 +37266,6 @@ namespace Model private string _ProjectId; - private System.Nullable _IsPMI; - private string _PipelineCode; private string _PipelineId; @@ -37398,22 +37396,6 @@ namespace Model } } - [global::System.Data.Linq.Mapping.ColumnAttribute(Name="isPMI", Storage="_IsPMI", DbType="Bit")] - public System.Nullable IsPMI - { - get - { - return this._IsPMI; - } - set - { - if ((this._IsPMI != value)) - { - this._IsPMI = value; - } - } - } - [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PipelineCode", DbType="NVarChar(100)")] public string PipelineCode { @@ -39422,6 +39404,8 @@ namespace Model private string _PipingClassCode; + private string _PIPClassCode; + private string _WeldingDate; private System.Nullable _IsCancel; @@ -40530,6 +40514,22 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PIPClassCode", DbType="NVarChar(50)")] + public string PIPClassCode + { + get + { + return this._PIPClassCode; + } + set + { + if ((this._PIPClassCode != value)) + { + this._PIPClassCode = value; + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WeldingDate", DbType="VarChar(100)")] public string WeldingDate { diff --git a/HJGL/Model/Model.csproj.user b/HJGL/Model/Model.csproj.user index 07dbd5b..55f44b9 100644 --- a/HJGL/Model/Model.csproj.user +++ b/HJGL/Model/Model.csproj.user @@ -1,6 +1,6 @@ 锘 - ProjectFiles + ShowAllFiles \ No newline at end of file