diff --git a/DataBase/版本日志/SGGLDB_WH_V2024-09-02-phf.sql b/DataBase/版本日志/SGGLDB_WH_V2024-09-02-phf.sql new file mode 100644 index 00000000..3b56eef6 --- /dev/null +++ b/DataBase/版本日志/SGGLDB_WH_V2024-09-02-phf.sql @@ -0,0 +1,6 @@ +ALTER TABLE Manager_Month_InjuryAccidentC +add LossCount int null; + +ALTER TABLE Manager_Month_InjuryAccidentC +add DeathCount int null; + diff --git a/DataBase/版本日志/SGGLDB_WH_V2024-09-04-01phf.sql b/DataBase/版本日志/SGGLDB_WH_V2024-09-04-01phf.sql new file mode 100644 index 00000000..8caf1c2d --- /dev/null +++ b/DataBase/版本日志/SGGLDB_WH_V2024-09-04-01phf.sql @@ -0,0 +1,48 @@ +Create PROCEDURE [dbo].[SpGetHsseKq] + @ProjectId nvarchar(50),/**/ + @startTime nvarchar(50),/*ʼʱ*/ + @endTime nvarchar(50),/*ʱ*/ + @UnitId nvarchar(50),/*0ûеλ 1ְ 2廷*/ + @returnVal int output +AS +/*ȡȫ±*/ +declare @sql nvarchar(500), +@kqcount int; + +IF(@UnitId='0') +BEGIN +select @returnVal=count(*) from ( select IdentityCard FROM SitePerson_Checking WHERE PROJECTID=''+@ProjectId+'' AND IntoOut='1' +AND IntoOutTime>=''+@startTime+'' AND IntoOutTime<=''+@endTime+'' Group by IdentityCard,CONVERT(varchar(100), IntoOutTime, 23) +)f; + +--select @sql= N' SELECT @kqcount= count(*) from (select IdentityCard FROM SitePerson_Checking WHERE PROJECTID='''+@ProjectId+''' AND IntoOut=''1'' +-- AND IntoOutTime>='''+@startTime+''' AND IntoOutTime<='''+@endTime+''' Group by IdentityCard,CONVERT(varchar(100), IntoOutTime, 23))f +--'; +--EXEC sp_executesql @sql, N'@kqcount int OUTPUT', @kqcount OUTPUT ; +--set @returnVal=@kqcount; + + +END +else +begin + if(@UnitId='1') + begin + select @returnVal=count(*) from ( select IdentityCard FROM SitePerson_Checking WHERE PROJECTID=''+@ProjectId+'' AND IntoOut='1' + AND IntoOutTime>=''+@startTime+'' AND IntoOutTime<=''+@endTime+'' + and UnitId<>'6d29ed79-e20a-4c19-bb91-d280ea2e442e' + Group by IdentityCard,CONVERT(varchar(100), IntoOutTime, 23) + )f; + + end + else + begin + select @returnVal=count(*) from ( select IdentityCard FROM SitePerson_Checking WHERE PROJECTID=''+@ProjectId+'' AND IntoOut='1' + AND IntoOutTime>=''+@startTime+'' AND IntoOutTime<=''+@endTime+'' + and UnitId='6d29ed79-e20a-4c19-bb91-d280ea2e442e' + Group by IdentityCard,CONVERT(varchar(100), IntoOutTime, 23) + )f; + + end + + +end \ No newline at end of file diff --git a/DataBase/版本日志/SGGLDB_WH_V2024-09-04-phf.sql b/DataBase/版本日志/SGGLDB_WH_V2024-09-04-phf.sql new file mode 100644 index 00000000..59fc28d6 --- /dev/null +++ b/DataBase/版本日志/SGGLDB_WH_V2024-09-04-phf.sql @@ -0,0 +1,21 @@ +--޸Գ˵ +update sys_menu set SortIndex=0 where menuid='BC860C85-B224-48A6-B207-D7042BB71088'; + +update sys_menu set menuname='ϵͳʲ' where MenuId='F0E06491-B1DA-4510-ABCA-D09F4B24EE50'; + +update sys_menu set menuname='Գ¼' where MenuId='29F80818-17A5-4BC0-8C38-A17415B0AC83'; + +update sys_menu set menuname='ͶԳ¼' where MenuId='B62482DA-9A12-45AC-9427-D0CF8A78EE2C'; + +update sys_menu set menuname='ʦĿܽ' where MenuId='9EBA628D-E725-4A0B-B765-171F405D0821'; + +--ִٶȻе +CREATE INDEX ProjectId_Index ON SitePerson_Checking (ProjectId); +CREATE INDEX IdentityCard_Index ON SitePerson_Checking (IdentityCard); +CREATE INDEX IntoOutTime_Index ON SitePerson_Checking (IntoOutTime); +CREATE INDEX IntoOut_Index ON SitePerson_Checking (IntoOut); +CREATE INDEX UnitId ON SitePerson_Checking (UnitId); + +CREATE NONCLUSTERED INDEX [SitePerson_Checking_ProjectId_IntoOut_IntoOutTime_Index] +ON [dbo].[SitePerson_Checking] ([ProjectId],[IntoOut],[IntoOutTime]) +INCLUDE ([IdentityCard]); \ No newline at end of file diff --git a/DataBase/版本日志/SGGLDB_WH_V2024-09-05-gaofei.sql b/DataBase/版本日志/SGGLDB_WH_V2024-09-05-gaofei.sql new file mode 100644 index 00000000..f28348b8 --- /dev/null +++ b/DataBase/版本日志/SGGLDB_WH_V2024-09-05-gaofei.sql @@ -0,0 +1,9 @@ +insert into Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId) values +(NEWID(),'˺','˺',14,'Hiddendangertype') +GO +insert into Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId) values +(NEWID(),'ը','ը',15,'Hiddendangertype') +GO +insert into Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId) values +(NEWID(),'͸ˮ','͸ˮ',16,'Hiddendangertype') +GO \ No newline at end of file diff --git a/SGGL/BLL/HSSE/Emergency/EmergencyTeamAndTrainService.cs b/SGGL/BLL/HSSE/Emergency/EmergencyTeamAndTrainService.cs index 24423490..a04131aa 100644 --- a/SGGL/BLL/HSSE/Emergency/EmergencyTeamAndTrainService.cs +++ b/SGGL/BLL/HSSE/Emergency/EmergencyTeamAndTrainService.cs @@ -86,6 +86,14 @@ namespace BLL BLL.CommonService.DeleteAttachFileById(EmergencyTeamAndTrain.FileId); ////删除流程表 BLL.CommonService.DeleteFlowOperateByID(EmergencyTeamAndTrain.FileId); + + //删除子表 + var list = db.Emergency_EmergencyTeamItem.Where(x => x.FileId == FileId).ToList(); + if (list.Count>0) + { + db.Emergency_EmergencyTeamItem.DeleteAllOnSubmit(list); + } + db.Emergency_EmergencyTeamAndTrain.DeleteOnSubmit(EmergencyTeamAndTrain); db.SubmitChanges(); } diff --git a/SGGL/BLL/HSSE/Manager/ManagerMonthC/InjuryAccidentCService.cs b/SGGL/BLL/HSSE/Manager/ManagerMonthC/InjuryAccidentCService.cs index 07f849d9..ca747649 100644 --- a/SGGL/BLL/HSSE/Manager/ManagerMonthC/InjuryAccidentCService.cs +++ b/SGGL/BLL/HSSE/Manager/ManagerMonthC/InjuryAccidentCService.cs @@ -36,9 +36,11 @@ namespace BLL FirstAidDressing = injuryAccident.FirstAidDressing, MedicalTreatment = injuryAccident.MedicalTreatment, WorkLimitation = injuryAccident.WorkLimitation, + LossCount = injuryAccident.LossCount, LossPerson = injuryAccident.LossPerson, LossWorkTime = injuryAccident.LossWorkTime, LossEconomy = injuryAccident.LossEconomy, + DeathCount=injuryAccident.DeathCount, DeathPerson = injuryAccident.DeathPerson, DeathWorkTime = injuryAccident.DeathWorkTime, DeathEconomy = injuryAccident.DeathEconomy diff --git a/SGGL/BLL/HSSE/Manager/ManagerMonthC/MonthReportCService.cs b/SGGL/BLL/HSSE/Manager/ManagerMonthC/MonthReportCService.cs index faca8a61..1be3270b 100644 --- a/SGGL/BLL/HSSE/Manager/ManagerMonthC/MonthReportCService.cs +++ b/SGGL/BLL/HSSE/Manager/ManagerMonthC/MonthReportCService.cs @@ -369,5 +369,6 @@ namespace BLL db.SubmitChanges(); } #endregion + } } diff --git a/SGGL/BLL/SQLHelper.cs b/SGGL/BLL/SQLHelper.cs index 2a79f500..936a0602 100644 --- a/SGGL/BLL/SQLHelper.cs +++ b/SGGL/BLL/SQLHelper.cs @@ -972,5 +972,44 @@ namespace BLL maxId = GetIntValue(str); return maxId; } + + /// + /// ͨ洢̻ȡ + /// + /// + /// + public static int RunProcGetHsseKq(string ProjectId,DateTime startTime,DateTime endTime,string UnitId) + { + string str = ""; + using (SqlConnection Connection = new SqlConnection(connectionString)) + { + try + { + Connection.Open(); + SqlCommand command = new SqlCommand("SpGetHsseKq", Connection) + { + CommandTimeout = 0, + CommandType = CommandType.StoredProcedure + }; + SqlParameter[] values = new SqlParameter[] + { + new SqlParameter("@ProjectId", ProjectId), + new SqlParameter("@startTime", startTime.ToString()), + new SqlParameter("@endTime", endTime.ToString()), + new SqlParameter("@UnitId", UnitId), + new SqlParameter("@returnVal", SqlDbType.Int) + }; + command.Parameters.AddRange(values); + command.Parameters["@returnVal"].Direction = ParameterDirection.Output; + command.ExecuteNonQuery(); + str = command.Parameters["@returnVal"].Value.ToString(); + } + finally + { + Connection.Close(); + } + return Convert.ToInt32(str); + } + } } } diff --git a/SGGL/FineUIPro.Web/File/Word/HSSE/项目安全月报.doc b/SGGL/FineUIPro.Web/File/Word/HSSE/项目安全月报.doc index be1052cd..cd4ab05c 100644 --- a/SGGL/FineUIPro.Web/File/Word/HSSE/项目安全月报.doc +++ b/SGGL/FineUIPro.Web/File/Word/HSSE/项目安全月报.doc @@ -1,11 +1,12 @@ -ࡱ> ~h -  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}Root Entry F7p@SummaryInformation(DocumentSummaryInformation8WordDocument; -  -Oh+'0 px $,WPS_1615305698 Normal.dotmWPS_16153056981@Xk@fo=WPS Office_12.1.0.17827_F1E327BC-269C-435d-A152-05C5408002CA -՜.+,D՜.+,HPXdlt | 0t|KSOProductBuildVerICV2052-12.1.0.17827$9A55B1C6F49E4E618575C2D3074788B3_110Table1"Data -~WpsCustomData0 PKSKS;$P ($a< /"$uhbL;"]@i!:, - -NVNs ] z gPlQSyvS,{1uqQu yvHSEgbJT bJTgz^S HSE~te g 1 yviQ yv Ty (u7b Ty yv0W@W yvS T TS yv{|W ]\OV yv^T T]g yve]_]e ] z-NNce 2 ,ggyvs:WHSENRbeQ`Q USMO;`NpeNL HSE Npe{tNXTpeϑbSVYl,gYX 3 ,ggyvs:WHSE]e/]e~ ޏ~[hQ]\O)YpeHSEN]eHSEN]e,ggޏ~[hQ]\O)Ype/}ޏ~[hQ]\O)Ype,ggHSEN]et^^/}HSEN]e;`/}HSEN]e,ggHSEN]et^^/}HSEN]eyv/}HSE N]eNsRSFU YlNeyvSu͑$ONEe ޏ~[hQ]\O)Ype\n͑e~0 4 HSE~He{tpenc 4.1 Wpenc~ ^SW{|Wf[epeWNpeWNpe/}WNpeT1XT]eQ:W[hQYe2vQN[hQW3Ny[hQW 4.2 s:WHSEOShg~ hg{|W,gg_U\!kpet^^/}!kpeyv;`/}!kpe 4.3 ,gg`te9e`Q ^SUSMO TyN,`pe͑'Y`pe` cete9es 4.4 yv\ONS{tpenc Rkp\ONRW\ONSPzz\ON4Ne(u5u\ONؚY\ON\~\ON -Tň\ONYe],gg\ONSTt^^\ONS;`yv\ONS/} 4.5 yv,ggqS'Y] z{tpenc qS'Y] z{|+RqS'Y] zpeϑ*N ^~N[vqS'Y] z~N[vqS'Y] z 4.6 ^%`{t 4.6.1 ^%`HhS^`Q ^SHh{|+R,ggS^/fet^^S^/fe/}S^/fe~T^%`HhNy^%`Hhs:WYneHh 4.6.2 ^%`o~]\O`Qf ^So~ Tyo~ego~b__SoNpebeQ9(u/CQ 4.6.3vQN^%`{t]\Oc,ggY g 4.7 HSEVYRNYZ ,ggHSE VYR!kpe,ggVYR ёCQ yv/} VYRё,ggHSE YZ!kpe,ggYZ ёCQ yv/} YZё 4.8 HSEs:WvQN{t`Q ^S{tQ[c12& &  5 ,ggyvHSE9(u{t 5.1 ,ggyvHSE9(ubeQ~USMONCQ ^SbeQyvNs] ze]RSFU,ggyv/},ggyv/}1[U09e T~b[hQ2bY0e2^%`QecTo~3͑'YqSin{t0`te9e0[hQuNOo`S4[hQhg0ċ0OċN0TNhQS^5\ONNXT2b(uT6[hQuN[ O0Ye0WSVYR7 Ve c^^(u/eQ8[hQeSyryYhKmh0h[!hQ9[hQuN#NOi10vQNN[hQuNvcvsQv/eQT 6 HSE#NNEe/NNc 6.1 HSE#NNEe/NN{t~Hepenc~ 1 *gBNN~ *gBNNwpeNsRSFU,gg,ggt^^/}t^^/}yv/} 2 ,gg$O[NEe~ #N USMO NEe{|+R%`QeSNbNEeNpeSU_NN;SuYnNEeNpe]\OSPNEeNpe]e_c1YNEe_c]NEe{kNNEewpeNpe_c1Y]e~Nm_c1YwpeNpe_c1Y]e~Nm_c1YNsRSFUyvT 6.2 NEe/NNceW[c 6.3 HSEvh[s`Q ^SvhQ[vhKmϑvh@BDFHJLNRVZ^bfjƼ~sh]RG<B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*ph^Jo( *B*ph^J *B*phPJ^J *B*ph^Jo( *B*phPJ^J *B*ph^Jo( *B*phPJ^J *B*ph^J *B*phPJ^J *B*ph^Jo( *B*phCJ^JaJ5 *\jnrtx|Ŵsh]SH>3B*phPJ^J *B*ph^Jo( *B*phPJ^J *B*ph^Jo( *B*phPJ^J *B*phPJ^J *B*phPJ^J5 *\"B*phCJHPJ^JaJH5 *\!B*phCJH^Jo(aJH5 *\B*phCJH^JaJH5 *\!B*phCJH^Jo(aJH5 *\"B*phCJ PJ^JaJ 5 *\"B*phCJ PJ^JaJ 5 *\B*phPJ^J *B*phPJ^J *źxmbWLA8B*ph^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *"B*phCJ$PJ^JaJ$5 *\"B*phCJ$PJ^JaJ$5 *\    +ࡱ>  +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry FǸSummaryInformation( DocumentSummaryInformation8 WordDocument +  +Oh+'0  +  ,8@HPWPS_1615305698 Normal.dotmWPS_16153056981@JO@Xk@X#=WPS Office_12.1.0.17827_F1E327BC-269C-435d-A152-05C5408002CA +՜.+,D՜.+,HPXdlt | 0t|KSOProductBuildVerICV2052-12.1.0.17827$9A55B1C6F49E4E618575C2D3074788B3_11,0Table&Data +DLWpsCustomData0 PKSKSbb$P, +,] !$x&$qhbH"A@M}%BZ -NVNs ] z gPlQSyvS,{1uqQu yvHSEgbJT bJTgz^S HSE~te g 1 yviQ yv Ty (u7b Ty yv0W@W yvS T TS yv{|W ]\OV yv^T T]g yve]_]e ] z-NNce 2 ,ggyvs:WHSENRbeQ`Q USMO;`NpeNL HSE Npe{tNXTpeϑbSVYl,gYX 3 ,ggyvs:WHSE]e/]e~ ޏ~[hQ]\O)YpeHSEN]eHSEN]e,ggޏ~[hQ]\O)Ype/}ޏ~[hQ]\O)Ype,ggHSEN]et^^/}HSEN]e;`/}HSEN]e,ggHSEN]et^^/}HSEN]eyv/}HSE N]eNsRSFU YlNeyvSu͑$ONEe ޏ~[hQ]\O)Ype\n͑e~0 4 HSE~He{tpenc 4.1 Wpenc~ ^SW{|Wf[epeWNpeWNpe/}WNpeT1XT]eQ:W[hQYe2vQN[hQW3Ny[hQW 4.2 s:WHSEOShg~ hg{|W,gg_U\!kpet^^/}!kpeyv;`/}!kpe 4.3 ,gg`te9e`Q ^SUSMO TyN,`pe͑'Y`pe` cete9es 4.4 yv\ONS{tpenc \ONQ[\ONSpeϑ\ONQ[\ONSpeϑRkp\ONRW\ONSPzz\ON4Ne(u5u\ONؚY\ON\~\ON +Tň\ONYe],gg\ONSTt^^\ONS;`yv\ONS/} 4.5 yv,ggqS'Y] z{tpenc qS'Y] z{|+RqS'Y] zpeϑ*N ^~N[vqS'Y] z~N[vqS'Y] z 4.6 ^%`{t 4.6.1 ^%`HhS^`Q ^SHh{|+R,ggS^/fet^^S^/fe/}S^/fe 4.6.2 ^%`o~]\O`Qf ^So~ Tyo~ego~b__SoNpebeQ9(u/CQ 4.6.3vQN^%`{t]\Oc,ggY g 4.7 HSEVYRNYZ ,ggHSE VYR!kpe,ggVYR ёCQ yv/} VYRё,ggHSE YZ!kpe,ggYZ ёCQ yv/} YZё 4.8 HSEs:WvQN{t`Q ^S{tQ[c 5 ,ggyvHSE9(u{t 5.1 ,ggyvHSE9(ubeQ~USMONCQ ^SbeQyvNs] ze]RSFU,ggyvT,ggyv/} 6 HSE#NNEe/NNc 6.1 HSE#NNEe/NN{t~Hepenc~ 1 *gBNN~ *gBNNwpeNsRSFU,gg,ggt^^/}t^^/}yv/} ,gg$O[NEe~ NEe {|+R #N USMO%`QeSNbNEeNpeSU_NN;SuYnNEeNpe]\OSPNEeNpelQ:y_c1YNEe_c]NEe{kNNEewpeNpe_c1Y]e~Nm_c1YwpeNpe_c1Y]e~Nm_c1Y 6.2 NEe/NNceW[c 6.3 HSEvh[s`Q ^SvhQ[vhKmϑvh@BDFHJLNRVZ^bfjƼ~sh]RG<B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*ph^Jo( *B*ph^J *B*phPJ^J *B*ph^Jo( *B*phPJ^J *B*ph^Jo( *B*phPJ^J *B*ph^J *B*phPJ^J *B*ph^Jo( *B*phCJ^JaJ5 *\jnrtx|Ŵsh]SH>3B*phPJ^J *B*ph^Jo( *B*phPJ^J *B*ph^Jo( *B*phPJ^J *B*phPJ^J *B*phPJ^J5 *\"B*phCJHPJ^JaJH5 *\!B*phCJH^Jo(aJH5 *\B*phCJH^JaJH5 *\!B*phCJH^Jo(aJH5 *\"B*phCJ PJ^JaJ 5 *\"B*phCJ PJ^JaJ 5 *\B*phPJ^J *B*phPJ^J *źxmbWLA8B*ph^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*phPJ^J *"B*phCJ$PJ^JaJ$5 *\"B*phCJ$PJ^JaJ$5 *\      ( ·~fJ6'B*phCJOJPJQJ^Jo(aJ *6B*phCJOJPJQJ^Jo(aJhKH *nHtH.B*phCJOJPJQJ^Jo(aJhKH *6B*phCJOJPJQJ^Jo(aJhKH *nHtH B*ph *B*phPJ^J *B*phPJ^J *B*phPJ^J *B*ph^Jo( *B*ph^J *B*ph^Jo( *B*phPJ^J *B*phPJ^J *B*ph^Jo( *( * 4 6 B D L N V X b ïs_C/'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * b d n p ïs_K7'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ڵkG!KB*phCJOJPJQJ^Jo(aJ5H*hKH *mH sH nHtH_H\GB*phCJOJQJ^Jo(aJ5H*hKH *mH sH nHtH_H\KB*phCJOJPJQJ^Jo(aJ5H*hKH *mH sH nHtH_H\GB*phCJOJQJ^Jo(aJ5H*hKH *mH sH nHtH_H\HB*phCJOJPJQJ^Jo(aJ5hKH *mH sH nHtH_H\HB*phCJOJPJQJ^Jo(aJ5hKH *mH sH nHtH_H\  @@ -50,41 +51,28 @@ b d n p     ïs_K<('B*phCJOJPJQJ^Jo(aJ *B*pho(mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *  " , . 4 8 : < > @ B ѽmYE1'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH -B F H N P R V X Z \ ^ ` ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ` b d f j l ïs_G3'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * +B F H N P R V X Z \ ^ ` ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ` b d f j l ïo[C/'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ӻgP<('B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *-B*phCJOJPJQJ^Jo(aJ5 *\HB*phCJOJPJQJ^Jo(aJ5hKH *mH sH nHtH_H\-B*phCJOJPJQJ^Jo(aJ5 *\/B*phCJOJPJQJ^Jo(aJ *nHtH/B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH     ѽmY?#7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *   " $ & 6 8 : < > B ɵkWC/'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH B D F R T V X Z ^ ` b ׽yeQ7/B*phCJOJPJQJ^Jo(aJ *nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * b n p r t v z | ɵyeQ73B*phCJOJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH - ǫsW;6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH ѽuaG+7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH      ǫsW;6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH . 2 4 < R T \ ^ ` ǭ}cM7!+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *3B*phCJOJPJQJ^Jo(aJKH *nHtH+B*phCJOJPJQJ^Jo(aJKH *3B*phCJOJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH ` h j n z | ~ ӽ{eO9#+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH * - ӽ{eO9#+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH * - ͯ}aK/7B*phCJOJQJ^Jo(aJKH *mH sH nHtH+B*phCJOJPJQJ^Jo(aJKH *7B*phCJOJQJ^Jo(aJKH *mH sH nHtH7B*phCJOJQJ^Jo(aJKH *mH sH nHtH+B*phCJOJPJQJ^Jo(aJKH *;B*phCJOJPJQJ^Jo(aJKH *mH sH nHtH7B*phCJOJQJ^Jo(aJKH *mH sH nHtH+B*phCJOJPJQJ^Jo(aJKH * - ͹}iUA-'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *+B*phCJOJPJQJ^Jo(aJKH *7B*phCJOJQJ^Jo(aJKH *mH sH nHtH - "*<>JLé{e`D&;B*phCJOJPJQJ^Jo(aJKH *mH sH nHtH7B*phCJOJQJ^Jo(aJKH *mH sH nHtH B*ph+B*phCJOJPJQJ^Jo(aJKH *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * -L^bxz~ɳq[E1'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *3B*phCJOJPJQJ^Jo(aJKH *mH sH 7B*phCJOJQJ^Jo(aJKH *mH sH nHtH -ïmY?+'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * -˷mS73B*phCJOJQJ^Jo(aJ *mH sH nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH (*,.24ѽs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ * -4@BDFJLXZ\^ɵy_E1'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH -^bdhjѽ{gS?%3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ * -ѵkW=)'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ * ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ïgS?+'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * -,.8:BDLNѽ}iUA-'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ * -NXZbdlnxzïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ïiUA-'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * - ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * 8:lnrt|~ɵyeQ=)'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *=B*phCJOJPJQJ^Jo(aJ5 *mH sH nHtH\-B*phCJOJPJQJ^Jo(aJ5 *\ -ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *  ϻkWC/'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ * - (*8:<>@Ϲ{gS?+'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *+B*phCJOJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *+B*phCJOJQJ^Jo(aJ *nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ * -@DFHlnprtxz|ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * |ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ïgO3'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH/B*phCJOJPJQJ^Jo(aJ *nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH/B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * -dzw[?+'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH  "246ïcO;''B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * -68:>BD\`bdçw]A-'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * dfhlprtvx|~ío[G0-B*phCJOJPJQJ^Jo(aJ5 *\'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * -~ѽ{gS9%'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\ - ésWC)3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * "$&.04<ϵkO;!3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH <>BDFHJZ\bdfhʿyeQ=)'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *B*pho(nHtHB*pho(mH sH nHtHB*pho(nHtH B*ph'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH hjnptvxz|~ѷmYE1'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ * -ïs_E1'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * -׽mYE1'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * - - ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * $&*,0ѷ{gS?+'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH -02:<DHLNPRTVïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * VXZ\^`bflnprïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * rtvxz|~ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ëoUA'3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * -īmN/=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\1B*phCJOJPJQJ^Jo(aJ5KH *\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH68:࿠_>@B*phCJOJQJ^Jo(aJ5>*KH *mH sH nHtH\@B*phCJOJQJ^Jo(aJ5>*KH *mH sH nHtH\BB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_H=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\AB*phCJOJPJQJ^Jo(aJ5KH *mH sH nHtH\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\:BFHJ`bݼjR:!1B*phCJOJPJQJ^Jo(aJ>*H*KH *.B*phCJOJPJQJ^Jo(aJ>*KH *.B*phCJOJPJQJ^Jo(aJ>*KH *.B*phCJOJPJQJ^Jo(aJ>*KH *;B*phCJOJPJQJ^Jo(aJKH *mH sH nHtH7B*phCJOJQJ^Jo(aJKH *mH sH nHtH@B*phCJOJQJ^Jo(aJ5>*KH *mH sH nHtH\BB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_HţoQ9!.B*phCJOJPJQJ^Jo(aJ>*KH *.B*phCJOJPJQJ^Jo(aJ>*KH *;B*phCJOJPJQJ^Jo(aJKH *mH sH nHtH7B*phCJOJQJ^Jo(aJKH *mH sH nHtH.B*phCJOJPJQJ^Jo(aJ>*KH *BB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_H.B*phCJOJPJQJ^Jo(aJ>*KH *BB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_HάrR2'B*phCJOJPJQJ^Jo(aJ *>B*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH>B*phCJOJQJ^Jo(aJ>*KH *mH sH nHtH_HBB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_H.B*phCJOJPJQJ^Jo(aJ>*KH *BB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_H1B*phCJOJPJQJ^Jo(aJ>*H*KH *.B*phCJOJPJQJ^Jo(aJ>*KH *  "&(ѽuaM9%'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\ -(8<>@DFHLNPTïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * TVvx|~Ϸ{gS?+'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH/B*phCJOJPJQJ^Jo(aJ *nHtH/B*phCJOJPJQJ^Jo(aJ *nHtH -ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * >@ԽzfR>*'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *5B*phCJOJPJQJ^Jo(aJ5 *nHtH\-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\'B*phCJOJPJQJ^Jo(aJ * - *ʳjSK='+CJOJPJQJ^Jo(aJmH sH nHtHCJOJPJQJ^Jo(aJ CJOJaJ-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\5B*phCJOJPJQJ^Jo(aJ5 *nHtH\-B*phCJOJPJQJ^Jo(aJ5 *\5B*phCJOJPJQJ^Jo(aJ5 *nHtH\30JB*phCJOJPJQJ^Jo(aJ *nHtH *,024<>JLTV\^dhjltvǹxth\SNI@CJo(aJ5\PJ^JPJ^JCJPJ^JaJCJPJQJ^Jo(aJCJPJ^JaJ5\QJo(CJPJ^JaJEH PJ^JRHZPJ^JCJOJo(aJmH sH nHtHo(PJ^Jo( PJ^JEHCJo(aJ5\CJPJ^JaJ5EH\CJo(aJ5EH\CJPJ^JaJ5EH\U CJOJaJ+CJOJPJQJ^Jo(aJmH sH nHtHþPJ^JUPJ^Jo(PJ^Jo(mH sH nHtH^Jo(mH sH nHtHPJ^Jo(PJ^Jo(PJ^J^JU mHsH^J^JU^J^JUPJ^Jo(CJPJ^JaJ5\CJo(aJ5\CJ^JaJ5\&(a$$-DM + ǫsW;6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH ѽuaG+7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH      ǫsW;6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH . 2 4 < R T \ ^ j ǭ}cQ;)"CJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *"CJOJPJQJ^Jo(aJKH *3B*phCJOJPJQJ^Jo(aJKH *nHtH+B*phCJOJPJQJ^Jo(aJKH *3B*phCJOJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH j l t v mWA++B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *"CJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *"CJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH * + ӽ{eO9#+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH * + ӽ{eO97B*phCJOJQJ^Jo(aJKH *mH sH nHtH+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH * + "248:˯}aE/'B*phCJOJPJQJ^Jo(aJ *+B*phCJOJPJQJ^Jo(aJKH *7B*phCJOJQJ^Jo(aJKH *mH sH nHtH7B*phCJOJQJ^Jo(aJKH *mH sH nHtH+B*phCJOJPJQJ^Jo(aJKH *7B*phCJOJQJ^Jo(aJKH *mH sH nHtH7B*phCJOJQJ^Jo(aJKH *mH sH nHtH+B*phCJOJPJQJ^Jo(aJKH *;B*phCJOJPJQJ^Jo(aJKH *mH sH nHtH :<>@BDFHJLNïs_K7'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * +NRT\np|~ѷbF,3B*phCJOJPJQJ^Jo(aJKH *mH sH 7B*phCJOJQJ^Jo(aJKH *mH sH nHtH;B*phCJOJPJQJ^Jo(aJKH *mH sH nHtH7B*phCJOJQJ^Jo(aJKH *mH sH nHtH B*ph+B*phCJOJPJQJ^Jo(aJKH *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH ӽ{gS?+'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH *+B*phCJOJPJQJ^Jo(aJKH * + +׽gS93B*phCJOJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * + +(*8:ǫsW;6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:HLNPRVXtvǭyeK7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH vz|ũoQ5:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtHũwcO5!'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH ѽgS;''B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH +"$.08:BDïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * DNPXZbdnpxzïs_K7#'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * ïs_K13B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * +׻cK7 -B*phCJOJPJQJ^Jo(aJ5 *\'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * *,02:<D̸~bD(6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *=B*phCJOJPJQJ^Jo(aJ5 *mH sH nHtH\DFPTVX\^fŧ{_A%6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH*B*phCJOJPJQJ^Jo(aJH* **B*phCJOJPJQJ^Jo(aJH* *:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtHfhlnvz|ŧmV?(-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtHégS?+'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * + + ѵkQ5!'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *  "$,.2:<@BɵkQ5! B*ph'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH +BRT\^bdhj׻gK/6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *jnpǫqS92B*phCJOJPJQJ^Jo(aJH* *nHtH2B*phCJOJPJQJ^Jo(aJH* *nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtHũoQ72B*phCJOJPJQJ^Jo(aJH* *nHtH2B*phCJOJPJQJ^Jo(aJH* *nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH˯uW=#2B*phCJOJPJQJ^Jo(aJH* *nHtH2B*phCJOJPJQJ^Jo(aJH* *nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH2B*phCJOJPJQJ^Jo(aJH* *nHtH2B*phCJOJPJQJ^Jo(aJH* *nHtH˯uW;:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH2B*phCJOJPJQJ^Jo(aJH* *nHtH2B*phCJOJPJQJ^Jo(aJH* *nHtH "$ũoQ5:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH$,024Z\^`dfűq]I53B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH +fh|~ѵ}^? =B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\1B*phCJOJPJQJ^Jo(aJ5KH *\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\7B*phCJOJPJQJ^Jo(aJ *mH sH nHtH3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *b@@B*phCJOJQJ^Jo(aJ5>*KH *mH sH nHtH\BB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_H=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\AB*phCJOJPJQJ^Jo(aJ5KH *mH sH nHtH\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\=B*phCJOJQJ^Jo(aJ5KH *mH sH nHtH\ ޼aI1.B*phCJOJPJQJ^Jo(aJ>*KH *.B*phCJOJPJQJ^Jo(aJ>*KH *.B*phCJOJPJQJ^Jo(aJ>*KH *;B*phCJOJPJQJ^Jo(aJKH *mH sH nHtH7B*phCJOJQJ^Jo(aJKH *mH sH nHtH@B*phCJOJQJ^Jo(aJ5>*KH *mH sH nHtH\BB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_H@B*phCJOJQJ^Jo(aJ5>*KH *mH sH nHtH\ 2ĬrV8 .B*phCJOJPJQJ^Jo(aJ>*KH *;B*phCJOJPJQJ^Jo(aJKH *mH sH nHtH7B*phCJOJQJ^Jo(aJKH *mH sH nHtH.B*phCJOJPJQJ^Jo(aJ>*KH *BB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_H.B*phCJOJPJQJ^Jo(aJ>*KH *BB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_H1B*phCJOJPJQJ^Jo(aJ>*H*KH *24Z\^`bfj϶|Z:>B*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH>B*phCJOJQJ^Jo(aJ>*KH *mH sH nHtH_HBB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_H.B*phCJOJPJQJ^Jo(aJ>*KH *BB*phCJOJPJQJ^Jo(aJ>*KH *mH sH nHtH_H1B*phCJOJPJQJ^Jo(aJ>*H*KH *.B*phCJOJPJQJ^Jo(aJ>*KH *.B*phCJOJPJQJ^Jo(aJ>*KH *jlԽ{gK-:B*phCJOJPJQJ^Jo(aJH* *mH sH nHtH6B*phCJOJQJ^Jo(aJH* *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *3B*phCJOJQJ^Jo(aJ *mH sH nHtH'B*phCJOJPJQJ^Jo(aJ *-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\'B*phCJOJPJQJ^Jo(aJ * yeE1'B*phCJOJPJQJ^Jo(aJ *?B*phCJOJPJQJ^Jo(aJKH *mH sH nHtH_H'B*phCJOJPJQJ^Jo(aJ */B*phCJOJPJQJ^Jo(aJ *nHtH/B*phCJOJPJQJ^Jo(aJ *nHtH/B*phCJOJPJQJ^Jo(aJ *nHtH'B*phCJOJPJQJ^Jo(aJ **B*phCJOJPJQJ^Jo(aJH* *'B*phCJOJPJQJ^Jo(aJ *   $&ѷu[UA-'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ * o(nHtH2B*phCJOJPJQJ^Jo(aJH* *nHtH'B*phCJOJPJQJ^Jo(aJ *2B*phCJOJPJQJ^Jo(aJH* *nHtH'B*phCJOJPJQJ^Jo(aJ *2B*phCJOJPJQJ^Jo(aJH* *nHtH'B*phCJOJPJQJ^Jo(aJ *2B*phCJOJPJQJ^Jo(aJH* *nHtH +8:ѺwcO;''B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *'B*phCJOJPJQJ^Jo(aJ *5B*phCJOJPJQJ^Jo(aJ5 *nHtH\-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\ +(*,0ʳjS?+'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\-B*phCJOJPJQJ^Jo(aJ5 *\5B*phCJOJPJQJ^Jo(aJ5 *nHtH\-B*phCJOJPJQJ^Jo(aJ5 *\5B*phCJOJPJQJ^Jo(aJ5 *nHtH\30JB*phCJOJPJQJ^Jo(aJ *nHtH 0268<>BDHJNPïs_K7 -B*phCJOJPJQJ^Jo(aJ5 *\'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH PRVX\^bdhjnpïs_K7#'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH'CJOJPJQJo(aJmH sH nHtH ptvxտypigb`OJC8CJPJ^JaJEH PJ^JRHZPJ^JCJOJo(aJmH sH nHtHo(PJ^Jo( PJ^JEHCJo(aJ5\CJPJ^JaJ5EH\CJo(aJ5EH\CJPJ^JaJ5EH\U CJOJaJ+CJOJPJQJ^Jo(aJmH sH nHtH+CJOJPJQJ^Jo(aJmH sH nHtHCJOJPJQJ^Jo(aJ CJOJaJ'CJOJPJQJo(aJmH sH nHtH $&(,28:<>@nprtvxz|~ǽ}xl^\WUPPJ^JUPJ^Jo(PJ^Jo(mH sH nHtH^Jo(mH sH nHtHPJ^Jo(PJ^Jo(PJ^J^JU mHsH^J^JU^J^JUPJ^Jo(CJPJ^JaJ5\CJo(aJ5\CJ^JaJ5\CJo(aJ5\PJ^JPJ^JCJPJ^JaJCJPJQJ^Jo(aJCJPJ^JaJ5\QJo(&(a$$-DM $Ifa$$-DM $Ifa$$-DM $Ifda$$-DM @@ -125,7 +113,7 @@ NXZbdlnxz $Ifp$$If:V 44844804f4p%%  5%-DM $Ifp$$If:V 44844804f4p%%  5%-DM $Ifp$$If:V 44844804f4p%%  5%-DM -$Ifp$$If:V 44844804f4p%%  5%-DM +$Ifp$$If:V 44844804f4p%%  5%-DM $Ifp$$If:V 44844804f4p%%  5%-DM $Ifp$$If:V 44844804f4p%%  5%-DM $Ifp$$If:V 44844804f4p%%  5%-DM @@ -161,7 +149,7 @@ NXZbdlnxz ~cHdpa$$A$$$4$5$6$3$]$Ifdpa$$A$$$4$5$6$3$]$Ifdpa$$A$$$4$5$6$3$]$If!dp$$4$5$6$3$-DM A$]WD`!dp$$4$5$6$3$-DM A$]WD`!dp$$4$5$6$3$-DM -A$]WD` +A$]WD`(    @@ -184,47 +172,47 @@ NXZbdlnxz ~ c3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If7&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If7&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If7& +$If[o&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If[o&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If[o& -$$If:V 44l44l    0    Y6"e4 67Fa"    /  /  /   /   /   /  55s 5f +$$If:V 44l44l    0    Y6"e4 6[oFa"    /  /  /   /   /   /  55s 5f ??da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -VD^UD]$If7&?da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -VD^UD]$If7&?da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -VD^UD]$If7& +VD^UD]$If[o&?da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +VD^UD]$If[o&?da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +VD^UD]$If[o&  K3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If7&?da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -VD^UD]$If7&?da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -VD^UD]$If7&  . 6 8 : c^5(dpa$$A$$$4$5$6$3$-DM -$If7&Ff3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If7&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If7&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If7&: < > @ B H [2(dpa$$A$$$4$5$6$3$-DM -$If7&(dpa$$A$$$4$5$6$3$-DM -$If7&(dpa$$A$$$4$5$6$3$-DM -$If7&(dpa$$A$$$4$5$6$3$-DM -$If7&(dpa$$A$$$4$5$6$3$-DM -$If7&=$$If:V 44844804f4Q% = -!"'$%   $$$$ 555K5555 Ffm$$If:V4l4l0"rx#x /  /  /  /  /   /   /   /   /   /  55X555\FfG$$If:V4l4l0"ֈx #x /  /  /  /  /  /   /   /   /   /   /   /  5515'555\Ff$$If:V 44l44l    0    Z6"e4 67ִ4 D@a"    /  /  /  /  /  /  /  /   /   /   /   /   /   /   /   /  5D5555555!Ff$$If:V 44l44l    0    p6"e4 67 4 D@a"$$$$ /  /  /  /  /  /  /  /   /    /   /   /   /   /   /   /   /   /   5D55555555 !FfO $$If:V 44l44l    0    66"H P R T V X J4dpa$$A$$$4$5$6$3$-DM -VD^WD?`?$If7&FfO (dpa$$A$$$4$5$6$3$-DM -$If7&(dpa$$A$$$4$5$6$3$-DM -$If7&(dpa$$A$$$4$5$6$3$-DM -$If7&X Z \ ^ ` [(dpa$$A$$$4$5$6$3$-DM -$If7&(dpa$$A$$$4$5$6$3$-DM -$If7&(dpa$$A$$$4$5$6$3$-DM -$If7&(dpa$$A$$$4$5$6$3$-DM -$If7&` b d f h j l ~UP8dp$$4$5$6$3$-DM +$If[o&?da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +VD^UD]$If[o&?da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +VD^UD]$If[o&  . 6 8 : c^5(dpa$$A$$$4$5$6$3$-DM +$If[o&Ff3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If[o&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If[o&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If[o&: < > @ B H [2(dpa$$A$$$4$5$6$3$-DM +$If[o&(dpa$$A$$$4$5$6$3$-DM +$If[o&(dpa$$A$$$4$5$6$3$-DM +$If[o&(dpa$$A$$$4$5$6$3$-DM +$If[o&(dpa$$A$$$4$5$6$3$-DM +$If[o&=$$If:V 44844804f4Q% = +!"'$%   $$$$ 555K5555 Ffm$$If:V4l4l0"rx#x /  /  /  /  /   /   /   /   /   /  55X555\FfG$$If:V4l4l0"ֈx #x /  /  /  /  /  /   /   /   /   /   /   /  5515'555\Ff$$If:V 44l44l    0    Z6"e4 6[oִ4 D@a"    /  /  /  /  /  /  /  /   /   /   /   /   /   /   /   /  5D5555555!Ff$$If:V 44l44l    0    p6"e4 6[o 4 D@a"$$$$ /  /  /  /  /  /  /  /   /    /   /   /   /   /   /   /   /   /   5D55555555 !FfO $$If:V 44l44l    0    66"H P R T V X J4dpa$$A$$$4$5$6$3$-DM +VD^WD?`?$If[o&FfO (dpa$$A$$$4$5$6$3$-DM +$If[o&(dpa$$A$$$4$5$6$3$-DM +$If[o&(dpa$$A$$$4$5$6$3$-DM +$If[o&X Z \ ^ ` [(dpa$$A$$$4$5$6$3$-DM +$If[o&(dpa$$A$$$4$5$6$3$-DM +$If[o&(dpa$$A$$$4$5$6$3$-DM +$If[o&(dpa$$A$$$4$5$6$3$-DM +$If[o&` b d f h j l ~UP8dp$$4$5$6$3$-DM A$Ffi(dpa$$A$$$4$5$6$3$-DM -$If7&(dpa$$A$$$4$5$6$3$-DM -$If7&%dp$$4$5$6$3$-DM -A$$If7&1dp$$4$5$6$3$-DM -A$VDwC^CWDc`$If7&l sT5dpa$$A$$$4$5$6$3$-DM +$If[o&(dpa$$A$$$4$5$6$3$-DM +$If[o&%dp$$4$5$6$3$-DM +A$$If[o&1dp$$4$5$6$3$-DM +A$VDwC^CWDc`$If[o&l sT5dpa$$A$$$4$5$6$3$-DM $Ifdpa$$A$$$4$5$6$3$-DM $If'dp$$4$5$6$3$-DM A$VDF^FWD`'dp$$4$5$6$3$-DM @@ -261,7 +249,7 @@ NXZbdlnxz $If &"dpa$$A$1$$$4$5$6$3$-DM WD`"dpa$$A$1$$$4$5$6$3$-DM -WD`Ffdpa$$A$1$$$4$5$6$3$$Ifdpa$$A$1$$$4$5$6$3$$If^ ` j l n | |R*dpa$$A$1$$$4$5$6$3$-DM +WD`Ffdpa$$A$1$$$4$5$6$3$$Ifdpa$$A$1$$$4$5$6$3$$If^ l v |R*dpa$$A$1$$$4$5$6$3$-DM $If &Ff*dpa$$A$1$$$4$5$6$3$-DM $If @@ -269,12 +257,12 @@ NXZbdlnxz $If &*dpa$$A$1$$$4$5$6$3$-DM $If - &e4 67 4 D@a"$$$$ /  /  /  /  /  /  /  /   /    /   /   /   /   /   /   /   /   /   5D55555555 !Ffi$$If:V4l4l06"\x + &e4 6[o 4 D@a"$$$$ /  /  /  /  /  /  /  /   /    /   /   /   /   /   /   /   /   /   5D55555555 !Ffi$$If:V4l4l06"\x [#x /  /  /  /   /   /   /   /  5Ffd$$If:V4l4l06"r sZA)$ /  /  /  /  /   /   /   /   /   /  5{5S 55Ff$$If:V 4444    0    6e4 6 \f /  /  /  /   /   /   /   /  22222l2l2l2l22222l2l2l2l5i5LFf$$If:V 4444    0    6e4 6 \f /  /  /  /   /   /   /   /  22222l2l2l2l22222l2l2l2l5i5LFf$$If:V 4444    0    6e4 6 - \f /  /  /  /   /   /   /   /  22222l2l2l2l22222l2l| ~ |R*dpa$$A$1$$$4$5$6$3$-DM + \f /  /  /  /   /   /   /   /  22222l2l2l2l22222l2l |R*dpa$$A$1$$$4$5$6$3$-DM $If &Ff*dpa$$A$1$$$4$5$6$3$-DM $If @@ -282,7 +270,7 @@ NXZbdlnxz $If &*dpa$$A$1$$$4$5$6$3$-DM $If - & |R*dpa$$A$1$$$4$5$6$3$-DM + & |R*dpa$$A$1$$$4$5$6$3$-DM $If &Ffq*dpa$$A$1$$$4$5$6$3$-DM $If @@ -290,7 +278,7 @@ NXZbdlnxz $If &*dpa$$A$1$$$4$5$6$3$-DM $If - & |R*dpa$$A$1$$$4$5$6$3$-DM + & |R*dpa$$A$1$$$4$5$6$3$-DM $If &Ff1 *dpa$$A$1$$$4$5$6$3$-DM $If @@ -298,202 +286,201 @@ NXZbdlnxz $If &*dpa$$A$1$$$4$5$6$3$-DM $If - & *dpa$$A$1$$$4$5$6$3$-DM + & |R*dpa$$A$1$$$4$5$6$3$-DM $If - & $$If:V 4444    0    }6e4 6 - 0f /  /   /   /  222l2l222l2l55 *dpa$$A$1$$$4$5$6$3$-DM + &Ff"*dpa$$A$1$$$4$5$6$3$-DM $If &*dpa$$A$1$$$4$5$6$3$-DM $If - & $$If:V 4444    0    6e4 6 - 0f /  /   /   /  222l2l222l2l55 *dpa$$A$1$$$4$5$6$3$-DM + &*dpa$$A$1$$$4$5$6$3$-DM +$If + & +*dpa$$A$1$$$4$5$6$3$-DM +$If + & + $$If:V 4444    0    }6e4 6 + 0f /  /   /   /  222l2l222l2l55  *dpa$$A$1$$$4$5$6$3$-DM $If &*dpa$$A$1$$$4$5$6$3$-DM $If - &$$If:V 4444    0    6e4 6 - 0f /  /   /   /  222l2l222l2l55 - iKdp$$4$5$6$3$-DM + & "$$If:V 4444    0    6e4 6 + 0f /  /   /   /  222l2l222l2l55"46*dpa$$A$1$$$4$5$6$3$-DM +$If + &*dpa$$A$1$$$4$5$6$3$-DM +$If + &68$$If:V 4444    0    6e4 6 + 0f /  /   /   /  222l2l222l2l558:<>@BDiKdp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM -A$WD`>Le;*dpa$$A$1$$$4$5$6$3$-DM +A$WD`DFHJLp~e;*dpa$$A$1$$$4$5$6$3$-DM $If &"dpa$$A$1$$$4$5$6$3$-DM WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM -A$WD`L`*dpa$$A$1$$$4$5$6$3$-DM -$If &`b$$If:V 4444    0    6e4 6 0D /  /   /   /  222l2l222l2l55 bz|*dpa$$A$1$$$4$5$6$3$-DM +A$WD`~*dpa$$A$1$$$4$5$6$3$-DM +$If &$$If:V 4444    0    6e4 6 0D /  /   /   /  222l2l222l2l55 *dpa$$A$1$$$4$5$6$3$-DM $If &*dpa$$A$1$$$4$5$6$3$-DM -$If &|~$$If:V 4444    0    6e4 6 0D /  /   /   /  222l2l222l2l55 ~*dpa$$A$1$$$4$5$6$3$-DM +$If &$$If:V 4444    0    6e4 6 0D /  /   /   /  222l2l222l2l55 *dpa$$A$1$$$4$5$6$3$-DM $If &*dpa$$A$1$$$4$5$6$3$-DM -$If &2l2l5i5LFfq$$If:V 4444    0    6e4 6 - \f /  /  /  /   /   /   /   /  22222l2l2l2l22222l2l2l2l5i5LFf1 $$If:V44l44l    0    66r9 "9 /  /  /  /  /   /   /   /   /   /  555\55QFf"~$$If:V44l44l    0    6r9 "9 /  /  /  /  /   /   /   /   /   /  555\55QFf}%~$$If:V44l44l    0    6r9 "9 /  /  /  /  /   /   /   /   /   /  555\55QFf(~$$If:V44l44l    0    6r9 "9 /  /  /  /  /   /   /   /   /   /  555\55QFf*$$If:V44l44l    0    6!ֈ9d W"9 /  /  /  /  /  /   /   /   /   /   /   /  555J555Ff-$$If:V 4444    0    6e4 6 0D /  /   /   /  222l2l222l2l55 iKdp$$4$5$6$3$-DM +$If &$$If:V 4444    0    6e4 6 0D /  /   /   /  222l2l222l2l55 iKdp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM -A$WD`dE@Ff"dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -`*,.02}^YFf}%dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If$ -& Fdpa$$A$$$4$5$6$3$-DM -WD$If24BDFHJ}^YFf(dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If$ -& Fdpa$$A$$$4$5$6$3$-DM -WD$IfJLZ\^`b}^YFf*dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If$ -& Fdpa$$A$$$4$5$6$3$-DM -WD$IfbdgHdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdp$$4$5$6$3$-DM +A$WD` +*:JLNmhIdpa$$A$$$4$5$6$3$-DM +`Ff%dpa$$A$$$4$5$6$3$$Ifdpa$$A$$$4$5$6$3$$Ifdpa$$A$$$4$5$6$3$$Ifdpa$$A$$$4$5$6$3$$Ifdpa$$A$$$4$5$6$3$$Ifdpa$$A$$$4$5$6$3$-DM +`NPRv|w`Idpa$$A$$$4$5$6$3$$Ifdpa$$A$$$4$5$6$3$$Ifdpa$$A$$$4$5$6$3$$Ifdpa$$A$$$4$5$6$3$$Ifdp$$4$5$6$3$-DM A$`dpa$$A$$$4$5$6$3$-DM -`{_@dpa$$A$$$4$5$6$3$-DM -$Ifdp$$4$5$6$3$-DM -A$$Ifdp$$4$5$6$3$-DM -A$$If$ -& Fdpa$$A$$$4$5$6$3$-DM -WD$IfFf-dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If{_@dpa$$A$$$4$5$6$3$-DM -$Ifdp$$4$5$6$3$-DM -A$$Ifdp$$4$5$6$3$-DM -A$$If$ -& Fdpa$$A$$$4$5$6$3$-DM -WD$IfFf/dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If.hJdp$$4$5$6$3$-DM +`dpa$$A$$$4$5$6$3$-DM +`x\dp$$4$5$6$3$-DM +A$`dp$$4$5$6$3$-DM +A$`dp$$4$5$6$3$-DM +A$`dp$$4$5$6$3$-DM +A$`Ff'(dpa$$A$$$4$5$6$3$$Ifdpa$$A$$$4$5$6$3$$If$qG*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$Ifdp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM -A$`dp$$4$5$6$3$-DM -A$`dp$$4$5$6$3$-DM -A$`Ff2dpa$$A$$$4$5$6$3$-DM +A$`$0:DPZW-*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If2l2l5i5LFfq$$If:V 4444    0    6e4 6 + \f /  /  /  /   /   /   /   /  22222l2l2l2l22222l2l2l2l5i5LFf1 $$If:V 4444    0    6e4 6 + \f /  /  /  /   /   /   /   /  22222l2l2l2l22222l2l2l2l5i5LFf"l$$If:V4l4l06 r=~ &"= /  /  /  /  /   /   /   /   /   /  555Y55lFf%$$If:V4l4l06@!ֈc V" /  /  /  /  /  /   /   /   /   /   /   /  555R555Ff'(M$$If:V 44l44l    0    "ֈ'qR #  ' /  /  /   /   /   /  5J5555J5Ff*M$$If:V 44l44l    0    x"ֈ'qR #  ' /  /  /   /   /   /  5J5555J5FfR-$$If:V4l4l0ZdpzWRFf**da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM +$IfwL+dpa$$A$$$4$5$6$3$-DM +VDwC^CWDc`$Ifdpa$$A$$$4$5$6$3$-DM $Ifdpa$$A$$$4$5$6$3$-DM -$If.:DNZdW-*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfdnzW-*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If\=dpa$$A$$$4$5$6$3$-DM $If+dpa$$A$$$4$5$6$3$-DM VDwC^CWDc`$Ifdpa$$A$$$4$5$6$3$-DM -$IfFf5*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfmOdp$$4$5$6$3$-DM +$Ifkdpa$$A$$$4$5$6$3$$Ifdpa$$A$$$4$5$6$3$$Ifdp$$4$5$6$3$-DM A$WD`dp$$4$5$6$3$-DM -A$Ff*8+dpa$$A$$$4$5$6$3$-DM -VDwC^CWDc`$If+dpa$$A$$$4$5$6$3$-DM -VDwC^CWDc`$Ifdpa$$A$$$4$5$6$3$-DM -$If=$$If:V 44l44l0t"0h#    h555?dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If=$$If:V 44l44l08t"0h#  h555?dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If$$If:V44l44l    0    6!ֈ9d W"9 /  /  /  /  /  /   /   /   /   /   /   /  555J555Ff/$$If:V44l44l    0    6!ֈ9d W"9 /  /  /  /  /  /   /   /   /   /   /   /  555J555Ff2M$$If:V 44l44l    0    "ֈ'qR #  ' /  /  /   /   /   /  5J5555J5Ff5M$$If:V 44l44l    0    x"ֈ'qR #  ' /  /  /   /   /   /  5J5555J5Ff*8]$$If:V 44l44l0` -4f4"ֈB#   <p<55 -55?55Ff:W$$If:V 44l44l0` -"ֈB#   <p<55 -55?55Ff<W$$If:V 44l44l0` -"ֈB# =$$If:V 44l44l0nt"0h#  h555?dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If=$$If:V 44l44l0t"0h#    h555?dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If:nt~_/0da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -UDu]$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If&dpa$$A$$$4$5$6$3$-DM +A$FfR-+dpa$$A$$$4$5$6$3$-DM +VDwC^CWDc`$IfT6dp$$4$5$6$3$-DM +A$WD`$$If:V4l4l06"0J#J /  /   /   /  5X5,,2<FRy\?dpa$$A$$$4$5$6$3$UDu]$Ifdpa$$A$$$4$5$6$3$UDu]$Ifdpa$$A$$$4$5$6$3$UDu]$Ifdpa$$A$$$4$5$6$3$UDu]$If&dpa$$A$$$4$5$6$3$-DM VD^UDu]%dp$$@& 4$5$6$3$-DM -A$UD]WD`*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If$$If:V 44l44l0` -4f4"\#       (p(55 -5 -5q -W-*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If|R*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfFf:*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If|R*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfFf<*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If -W-*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If - :<>|R*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfFfI?>@BDHn|R*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfFfA*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfnprtvxWRFf D*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ifx|W-*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If|R*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfFflF*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If|R*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfFfH*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfW-*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If  <p<55 -55?55FfI?W$$If:V 44l44l0` -"ֈB#   <p<55 -55?55FfAW$$If:V 44l44l0` -"ֈB#   <p<55 -55?55Ff DW$$If:V 44l44l0` -"ֈB#   <p<55 -55?55FflFW$$If:V 44l44l0` -"ֈB#   <p<55 -55?55FfHW$$If:V 44l44l0` -"ֈB#   <p<55 -55?55Ff.KW$$If:V 44l44l0` -"ֈB#   <p<55 -55?55FfMW$$If:V`  -    (!"#$%&'0)*+,-./o123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_iabcdefgwjklmnpqrstuvx L! L!.n.n^\`\o(H^H\`\)^\`\.^\`\.4^4\`\) ^ \`\.| ^| \`\. ^ \`\)^\`\.^\`\o(H^H\`\)^\`\.^\`\.4^4\`\) ^ \`\.| ^| \`\. ^ \`\)^\`\..n L!&8x<< +A$UD]WD`RTVX^hnxziLGFf1dpa$$A$$$4$5$6$3$UDu]$Ifdpa$$A$$$4$5$6$3$UDu]$Ifdpa$$A$$$4$5$6$3$UDu]$Ifdpa$$A$$$4$5$6$3$UDu]$Ifdpa$$A$$$4$5$6$3$UDu]$Ifdpa$$A$$$4$5$6$3$UDu]$IfFf/z|xO(dpa$$A$$$4$5$6$3$-DM +$Ifg &% +& Fdp$$4$5$6$3$-DM +A$^WD`dp$$4$5$6$3$-DM +A$WD`%dp$$@&4$5$6$3$-DM +A$UDZ]ZWD`dp$$@&4$5$6$3$-DM +A$UDZ]Z^5(dpa$$A$$$4$5$6$3$-DM +$Ifg &(dpa$$A$$$4$5$6$3$-DM +$Ifg &x$$If:V 44l44l    0     !e4 6g  5 ! pG(dpa$$A$$$4$5$6$3$-DM +$Ifg &(dpa$$A$$$4$5$6$3$-DM +$Ifg &$$If:V 44l44l    0     !e4 6g 0 55(dpa$$A$$$4$5$6$3$-DM +$Ifg &(dpa$$A$$$4$5$6$3$-DM +$Ifg &"F(dpa$$A$$$4$5$6$3$-DM +$Ifg &$$If:V 44l44l    0      !e4 6g \[ 5B5C5E"$.0(dpa$$A$$$4$5$6$3$-DM +$Ifg &(dpa$$A$$$4$5$6$3$-DM +$Ifg &(dpa$$A$$$4$5$6$3$-DM +$Ifg &02<F(dpa$$A$$$4$5$6$3$-DM +$Ifg &$$If:V 44l44l    0      !e4 6g \[ 5B5C5E<>@BG)dp$$4$5$6$3$-DM +A$WD`$$If:V 44l44l    0     !e4 6g 0 55(dpa$$A$$$4$5$6$3$-DM +$Ifg &BT^djpoR5 +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If) +& Fdpa$$A$1$$$4$5$6$3$C$VD^WD`$If' +& Fdpa$$A$1$$$4$5$6$3$C$^WD8\`\$If" +& Fdp$$4$5$6$3$-DM +A$C$WD` +& Fdpa$$A$1$$$4$5$6$3$C$$If6"\I?$I /  /  /  /   /   /   /   /  55 +5 +5 +Ff/$$If:V4l4l06"ֈIG?$I /  /  /  /  /  /   /   /   /   /   /   /  55 +55:55:Ff1l$$If:V4l4l06#rI x$ I /  /  /  /  /   /   /   /   /   /  5~5555PFf4$$If:V4l4l06#ֈI x$ I /  /  /  /  /  /   /   /   /   /   /   /  5~5555 5; Ff 7$$If:V4l4l06#  I xzo]"$ I0000 /  /  /  /  /  /  /  /   /    +/ +  + / +   /   /   /   /   /   /   /   /   /   /   + / +  + / +  /  5~5555555 5 +5 + 5 Ff9!$$If:V 44l44l    0    2!\-# %$$If:V4l4l06#FI$`I    /  /  /   /   /   /  5~55niL +& Fdpa$$A$1$$$4$5$6$3$C$$IfFf4 +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$IfniL +& Fdpa$$A$1$$$4$5$6$3$C$$IfFf 7 +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$IfnQ +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If$.02niQdp$$4$5$6$3$-DM +A$Ff9 +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If +& Fdpa$$A$1$$$4$5$6$3$C$$If24\^`~oN dpa$$A$1$$$4$5$6$3$-DM +$Ifdp$$4$5$6$3$-DM +A$WD`dp$$4$5$6$3$-DM +A$WD^`dp$$4$5$6$3$-DM +A$WD^`dp$$4$5$6$3$-DM +A$WD`dp$$4$5$6$3$-DM +A$vU da$$A$1$$$4$5$6$3$-DM +$If dpa$$A$1$$$4$5$6$3$-DM +$IfFf> dpa$$A$1$$$4$5$6$3$-DM +$If dpa$$A$1$$$4$5$6$3$-DM +$If dpa$$A$1$$$4$5$6$3$-DM +$IfvU da$$A$1$$$4$5$6$3$-DM +$If da$$A$1$$$4$5$6$3$-DM +$If da$$A$1$$$4$5$6$3$-DM +$IfFf +A dpa$$A$1$$$4$5$6$3$-DM +$If dpa$$A$1$$$4$5$6$3$-DM +$If4^vU da$$A$1$$$4$5$6$3$-DM +$If da$$A$1$$$4$5$6$3$-DM +$If da$$A$1$$$4$5$6$3$-DM +$IfFf5C da$$A$1$$$4$5$6$3$-DM +$If dpa$$A$1$$$4$5$6$3$-DM +$If^`hjluYBdpa$$A$$$4$5$6$3$$Ifdp$$4$5$6$3$-DM +A$`%dp$$@&4$5$6$3$-DM +A$UDZ]ZWD`dp$$4$5$6$3$-DM +A$WD`Ff`E da$$A$1$$$4$5$6$3$-DM +$If dpa$$A$1$$$4$5$6$3$-DM +$If=!dp$$4$5$6$3$-DM +A$`$$If:V4l4l06"0%$ /  /   /   /  5F5>dpa$$A$$$4$5$6$3$$IfqRdpa$$A$$$4$5$6$3$-DM +$Ifdpa$$A$$$4$5$6$3$-DM +$Ifdpa$$A$$$4$5$6$3$-DM +$If'dp$$4$5$6$3$-DM +A$VD^WDr`'dp$$4$5$6$3$-DM +A$VD^WDr`"$&qL%dp$$@&4$5$6$3$-DM +A$UDZ]ZWD`%dp$$@&4$5$6$3$-DM +A$UDZ]ZWD`#dp$$4$5$6$3$-DM +A$VD;0^0WDe`eFfGdpa$$A$$$4$5$6$3$-DM +$Ifdpa$$A$$$4$5$6$3$-DM +$If:eA#dp$$4$5$6$3$-DM +A$VD,^WD8Z`Z%dp$$@&4$5$6$3$-DM +A$UDZ]ZWD?`?%dp$$@&4$5$6$3$-DM +A$UDZ]ZWD?`?%dp$$@&4$5$6$3$-DM +A$UDZ]ZWD?`?+dp$$@&4$5$6$3$-DM +A$VD^UDZ]ZWDK`K*,.a$$$If&a$$$If&+dp$$@&4$5$6$3$-DM +A$VDJ^JUDZ]ZWD8Z`Z.024p]Ja$$$If&a$$$If&$$If:V 44l44l0 r$e4 60$5k5468:p]Ja$$$If&a$$$If&$$If:V 44l44l0r$e4 60$5k5:<>@p]Ja$$$If&a$$$If&$$If:V 44l44l03 r$e4 60$5k5@BDFp]Ja$$$If&a$$$If&$$If:V 44l44l0r$e4 60$5k5FHJLp]Ja$$$If&a$$$If&$$If:V 44l44l0B +r$e4 60$5k5LNPRpE2a$$$If&+dp$$@&4$5$6$3$-DM +A$VDH^HUDZ]ZWD8\`\$$If:V 44l44l0r$e4 60$5k5RTVXZ]J7a$$$If&a$$$If&$$If:V 44l44l0 r$e4 60$5k5a$$$If&Z\^`p]Ja$$$If&a$$$If&$$If:V 44l44l0r$e4 60$5k5`bdfp]Ja$$$If&a$$$If&$$If:V 44l44l03 r$e4 60$5k5tC tC  tC &8x<< 66 666666 0@P`p6866 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`pZ@Zcke a$$1$0CJOJPJQJ^JaJKHmH sH nHtH_Ht@t0h 13a$$8$7$$@&9DH$<^0`0CJOJaJ5KHnHtH\$A@$؞k=W[SONi@Nnfh?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a(,28TX\`dhlpv + B `  B b j :N +:vDDfBj$f 2j0Pp  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ(,28TX\`dhlpv N  * ^ - : H X ` l " @ B \ ^ x z  ^ | L`b|~2Jb.d ->nx4>hv|R*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfFf.K"4|R*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfFfM*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If468:<>WRFfO*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If>DbdfhW-*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ifhjlrtv|R*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$IfFfQR*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ifvxz|~\>dp$$4$5$6$3$-DM -A$WD`%dp$$@&4$5$6$3$-DM -A$UDZ]ZWD`%dp$$@&4$5$6$3$-DM -A$UDZ]ZWD`FfT*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If*da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$If9x$$If:V 44l44l    0     !e4 6g  5 !(dpa$$A$$$4$5$6$3$-DM -$Ifg &% -& Fdp$$4$5$6$3$-DM -A$^WD`$$If:V 44l44l    0     !e4 6g 0 55(dpa$$A$$$4$5$6$3$-DM -$Ifg &(dpa$$A$$$4$5$6$3$-DM -$Ifg &[(dpa$$A$$$4$5$6$3$-DM -$Ifg &(dpa$$A$$$4$5$6$3$-DM -$Ifg &(dpa$$A$$$4$5$6$3$-DM -$Ifg &(dpa$$A$$$4$5$6$3$-DM -$Ifg &$F(dpa$$A$$$4$5$6$3$-DM -$Ifg &$$If:V 44l44l    0      !e4 6g \[ 5B5C5E$&02(dpa$$A$$$4$5$6$3$-DM -$Ifg &(dpa$$A$$$4$5$6$3$-DM -$Ifg &(dpa$$A$$$4$5$6$3$-DM -$Ifg &24>F(dpa$$A$$$4$5$6$3$-DM -$Ifg &$$If:V 44l44l    0      !e4 6g \[ 5B5C5E>@BDG)dp$$4$5$6$3$-DM -A$WD`$$If:V 44l44l    0     !e4 6g 0 55(dpa$$A$$$4$5$6$3$-DM -$Ifg &D\dfhyE3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&dp$$4$5$6$3$-DM -A$WD`hjpvxc/3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&xz|~a-3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&5da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife& 44l44l0` -"ֈB#   <p<55 -55?55FfOW$$If:V 44l44l0` -B"ֈB#   <p<55 -55?55FfQR$$If:V 44l44l0` -"rB#        -2p25 55?55FfT$$If:V 44l44l    0    g#e4 6eF"    /  /  /   /   /   /  5[55: FfV$$If:V 44l44l    0    qg#e4 6er " /  /  /  /  /   /   /   /   /   /  5[5555RFfX$$If:V 44l44l    0    ]g#e4 6eֈ " /  /  /  /  /  /   /   /   /   /   /   /  5[5555 5D Ffb['$$If:V 44l44l    0    g#e4 6e   V@ "^3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&FfV3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&c/3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&^3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&FfXc^Ffb[3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&c/3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife& &c/3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&&,2<Fc/3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&3da$$A$G$8$7$1$$$$9D4$5$6$3$H$-DM -$Ife&FHNPRTV(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&Ff_^0000 /  /  /  /  /  /  /  /   /    -/ -  - / -   /   /   /   /   /   /   /   /   /   /   - / -  - / -  /  5[55555555 5 -5 - 5 Ff_^'$$If:V 44l44l    0    Tg#e4 6e   V@ "0000 /  /  /  /  /  /  /  /   /    -/ -  - / -   /   /   /   /   /   /   /   /   /   /   - / -  - / -  /  5[55555555 5 -5 - 5 Ffc'$$If:V 44l44l    0    Tg#e4 6e   V@ "0000 /  /  /  /  /  /  /  /   /    -/ -  - / -   /   /   /   /   /   /   /   /   /   /   - / -  - / -  /  5[55555555 5 -5 - 5 Ffh'$$If:V 44l44l    0    Tg#e4 6e   V@ "00TVXZ\^[2(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&^`bdfnV(dpa$$A$$$4$5$6$3$-DM -$Ife&Ffc(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&nprtvx[2(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&xz|~[2(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&V(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(da$$A$$$4$5$6$3$-DM -$Ife&Ffh(dpa$$A$$$4$5$6$3$-DM -$Ife&[2(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&[V8dp$$4$5$6$3$-DM -A$WD`Ffm(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&(dpa$$A$$$4$5$6$3$-DM -$Ife&iH dpa$$A$1$$$4$5$6$3$-DM -$Ifdp$$4$5$6$3$-DM -A$WD`dp$$4$5$6$3$-DM -A$WD^`dp$$4$5$6$3$-DM -A$WD^`dp$$4$5$6$3$-DM -A$WD`dp$$4$5$6$3$-DM -A$WD`8vU da$$A$1$$$4$5$6$3$-DM -$If dpa$$A$1$$$4$5$6$3$-DM -$IfFf#s dpa$$A$1$$$4$5$6$3$-DM -$If dpa$$A$1$$$4$5$6$3$-DM -$If dpa$$A$1$$$4$5$6$3$-DM -$If8:DFJbvU da$$A$1$$$4$5$6$3$-DM -$If da$$A$1$$$4$5$6$3$-DM -$If da$$A$1$$$4$5$6$3$-DM -$IfFfNu dpa$$A$1$$$4$5$6$3$-DM -$If dpa$$A$1$$$4$5$6$3$-DM -$IfvU da$$A$1$$$4$5$6$3$-DM -$If da$$A$1$$$4$5$6$3$-DM -$If da$$A$1$$$4$5$6$3$-DM -$IfFfyw da$$A$1$$$4$5$6$3$-DM -$If dpa$$A$1$$$4$5$6$3$-DM -$If"(u]>dpa$$A$$$4$5$6$3$-DM -$Ifdp$$4$5$6$3$-DM -A$%dp$$@&4$5$6$3$-DM -A$UDZ]ZWD`dp$$4$5$6$3$-DM -A$WD`Ffy da$$A$1$$$4$5$6$3$-DM -$If dpa$$A$1$$$4$5$6$3$-DM -$If(:<@\=dpa$$A$$$4$5$6$3$-DM -$If$$If:V 44l44l0"0hY$    h55odpa$$A$$$4$5$6$3$-DM -$If@BDH\=dpa$$A$$$4$5$6$3$-DM -$If$$If:V 44l44l08"0hY$  h55odpa$$A$$$4$5$6$3$-DM -$IfHJLP\=dpa$$A$$$4$5$6$3$-DM -$If$$If:V 44l44l0n"0hY$  h55odpa$$A$$$4$5$6$3$-DM -$IfPRTV\4'dp$$4$5$6$3$-DM -A$VD^WDr`$$If:V 44l44l0"0hY$    h55odpa$$A$$$4$5$6$3$-DM -$IfVx~z[<dpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If'dp$$4$5$6$3$-DM -A$VD^WDr`6dpa$$A$$$4$5$6$3$-DM -$If$$If:V 44l44l0$#rh0  $       h550 5i5 -5ndpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If6dpa$$A$$$4$5$6$3$-DM -$If$$If:V 44l44l0$#rh0  $  h550 5i5 -5ndpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If6dpa$$A$$$4$5$6$3$-DM -$If$$If:V 44l44l0q$#rh0  $  h550 5i5 -5ndpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$Ifdpa$$A$$$4$5$6$3$-DM -$If6$$If:V 44l44l0$#rh0  $       h550 5i5 -5n@lG%dp$$@&4$5$6$3$-DM -A$UDZ]ZWD?`?%dp$$@&4$5$6$3$-DM -A$UDZ]ZWD?`?%dp$$@&4$5$6$3$-DM -A$UDZ]ZWD`%dp$$@&4$5$6$3$-DM -A$UDZ]ZWD`#dp$$4$5$6$3$-DM -A$VD;0^0WDe`e@,.rYB 9r a$$ 9r &dP 9r a$$ 9r 4$&dP 9r a$$ 9r &dP+dp$$@&4$5$6$3$-DM -A$VDJ^JUDZ]ZWD8Z`Z#dp$$4$5$6$3$-DM -A$VD,^WD8Z`Z%dp$$@&4$5$6$3$-DM -A$UDZ]ZWD?`?.04>LV^fa$$VDh^WD`$If a$$$If d@a$$$Ifda$$l^l$Ifda$$l^l$Ifa$$^]$Iffhjl3*! a$$$If a$$$If$$If:V 44844804f4%r= -)!%       555K55lv8/ a$$$If$$If:V 44844804f4%\= -%  555K5& a$$$If a$$$If 9r a$$ 9r &dPFf{ d@a$$$If d@a$$$If d@a$$$If d@a$$$If d@a$$$If d@a$$$If a$$$If a$$$If ~ 0. A!#S"S$7%0p1F+p4,p5-p6.p7/R0P. A!#S"M$%S0p1F+p4,p5-p6.p7/RF + : H X ` l " @ B \ ^ x z  ^  +  "68D~N$ZRz"0<B2^.4:@FLRZ`flr&RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~I7$.{$  Calibri-([SOG.[x @Times New RomanWPS_1615305698WPS_1615305698 Qh$ȇ@G#f!),.:;?]}    & 6"0000   +   ! /"#$%&')*+,-.012fhjlp]Ja$$$If&a$$$If&$$If:V 44l44l0r$e4 60$5k5lnprp]Ja$$$If&a$$$If&$$If:V 44l44l0B +r$e4 60$5k5rtvxpnW> 9r a$$ 9r 4$&dP 9r a$$ 9r &dP$$If:V 44l44l0r$e4 60$5k5a$$VDh^WD`$If a$$$If d@a$$$Ifda$$l^l$Ifda$$l^l$Ifa$$^]$If 9r a$$ 9r &dP3*! a$$$If a$$$If$$If:V 44844804f4%r= +)!%       555K55"$&8/ a$$$If$$If:V 44844804f4%\= +%  555K5& a$$$If a$$$If&(:>vz~ 9r a$$ 9r &dPFfI d@a$$$If d@a$$$If d@a$$$If d@a$$$If d@a$$$If d@a$$$If a$$$If a$$$If ~ 0. A!#S"S$7%0p1F+p4,p5-p6.p7/R0P. A!#S"M$%S0p1F+p4,p5-p6.p7/RF kO lJFIFC    @@ -851,17 +621,13 @@ ku |*qbZVi$6P`lxY4QEQEW_ٵ NefH1#ּRh.k>٭Yzwax^oAhՂkOadY}wC-H1\$= x6Ǡ#2xyO^8uvоu(?1_6H|?@Q ^~bm>?1G4/yKK?1^OMj$b$?G?ݿGշ =^0g%OF\W5߳߉ ڇ,Z#2II ۝}M{-QEQEQEQE㟴&%4`p -F~kOZ:B~f"!]cyEUNW4؈]Nn@K wÑ`eWP DGU 2f9,v3¼ -( -( -( -( -( -SG?;.s.olyJy$2>Dhx&FT^nx8(@HPV@.flbcdefghijklmnopqrstuvwxyz{|}~ 7$.{$  Calibri-([SOG.[x @Times New RomanWPS_1615305698WPS_1615305698 Qh$ȇȇqf!),.:;?]}    & 6"0000 0 0 00000 =@\]^([{  0 -0 00000;[P)$Pl=2 |@||@{7{0Z3v vQ  T^2v5S *3n~":&{a=)BL)JG+w|1pf2"2L]f6#;l=>fFbnFKE LMpqNdxQbh>RKRiEaSt.U*.kZ~Z9\C_]4ua4NaNXaUfRh)h:EAhm.iNIl 6mS|n%qq tG tq>td)tz%~  $$$$$$   +F~kOZ:B~f"!]cyEUNW4؈]Nn@K wÑ`eWP DGU 2f9,v3lc>e@fFNoJbnFKR}KK,LE LMpqNdxQbh>RKRiEaSTt.UbqMVqmV*.kZV^qZ~Z]0]E^H^9\C_%B`+`]4ua"za4NaNXa[dUfY^gRh)h:EAhm.iVPkNIl 6mS|n>n%qsrq tG tq>td)ti@yz%~7I$$$$$$   /XR$ -kO l R$J#s? (  +kO lR$J#s? (  x   FA(8? @@ -873,9 +639,19 @@ F VGr 1"f  s 4((jJ -wb_ 3" KT$ KT%s5td|~ !'username projectNofromcode projectname CountPage reportAlldate reportindexquamanagername +wb_ 3"I KT$IKT%s5td|~I!]username projectNofromcode projectname CountPage reportAlldate reportindexquamanagername createdate lbProjectNamelblMainUnitNamelblProjectAddresslblProjectCode lblContractNolblProjectType lblWorkRange lblDuration lblStartDate -lblEndDatetab1 MonthHSEDay SumHSEDayMonthHSEWorkDayYearHSEWorkDay SumHSEWorkDay HseManhoursSubcontractManHoursTotalHseManhoursYearTotalHseManhours classhours1 traincounts1 traincounts4 traincounts7 classhours2 traincounts2 traincounts5 classhours3 traincounts3 traincounts6%OU|,nk%O{&߃<39f |bг Kt FU +lblEndDatetab1 MonthHSEDay SumHSEDayMonthHSEWorkDayYearHSEWorkDay SumHSEWorkDay HseManhoursSubcontractManHoursTotalHseManhoursYearTotalHseManhours classhours1 traincounts1 traincounts4 traincounts7 classhours2 traincounts2 traincounts5 classhours3 traincounts3 traincounts6nbFireWorkCountnbBreakGroundCountnbLimitedSpaceCountnbElectricityCountnbHeightWorkCount nbRadialWorknbLiftingWorkCount nbNightWork nbMonthCount nbYearCount +nbProCountMonthExpertNoCountMonthExpertCountEmergencyManagementWorkDef RewardNum RewardMoneyProjectRewardMoney PunishNum PunishMoneyProjectPunishMoney +WhMonthNum FbsMonthNum WhYearNum +FbsYearNumProNumDefGoalach1Goalach2Goalach3Question ImageUrl1 ImageUrl2 ImageContent1 ImageContent2 ImageUrl3 ImageUrl4 ImageContent3 ImageContent4 ImageUrl5 ImageUrl6 ImageContent5 ImageContent6 ImageUrl7;QE((_#"76a ą}*x+ɵn]y ԒsP#8$d`PEPEPE2x:pV0o;)#lc9|/1x,\bFV^C!GsE|}gz#bb-dE}ikj0'HZN @Awcᖰ'M$ḾO +U3P+i՝_WB ݴs(l~@Q@Q@Q@Q@ZؼH$XU|zIq993@v졿E8ܨ0$Fe@"#g ?7hTuM:VӮt-f7{xR¼ +( +( +( +( +( +SG?;.s.olyJynk%O{&߃<39f |bг Kt FU +ɿh+c/X47KuJ8?ߍQ$ FvdQh(>Ms% YG"&s*k9$CvoPEPEPEPEP_J5ɽNO_e)~&"mKb.IΫо HS@ĉ2ylyn3R]#ƺ5b6d7~-dxF:q."ꭏb5+ J3HѺW|­i[>Ua"}h袊((((_-4T5āAqP|Iq$Ͷ{?3b@kۗgUimXԜeG+<܈>:WRzj?h,ާ T5PEPEPEPEP^EMiWrUUG~vꁧOCɒzw+~4 *8 RQ@e?#.Јg >V'nkg(H\ 2HkA@ \GA<+&9 r~E{!)?&o.~7 O[8<7$3J X 0R}H3at 67BJ8B}rFk|P/߲smŒ -I퀧o^ៅq svwrBAPA#ֻ(0)Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@00 /  /  /  /  /  /  /  /   /    -/ -  - / -   /   /   /   /   /   /   /   /   /   /   - / -  - / -  /  5[55555555 5 -5 - 5 Ffm!$$If:V 44l44l    0    2!\-#  /  /  /  /   /   /   /   /  5K55%5Ff#s!$$If:V 44l44l    0    t2!\-#  /  /  /  /   /   /   /   /  5K55%5FfNu!$$If:V 44l44l    0    2!\-#  /  /  /  /   /   /   /   /  5K55%5Ffyw!$$If:V 44l44l    0    2!\-#  /  /  /  /   /   /   /   /  5K55%5Ffy=$$If:V 44844804f4% = -!"'$%            $$$$ 555K5555 Ff{*+,89:  -  !"#$%&%OU|*+,89:  +I퀧o^ៅq svwrBAPA#ֻ(0)Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ /  /  /  /   /   /   /   /  5K55%5Ff>!$$If:V 44l44l    0    t2!\-#  /  /  /  /   /   /   /   /  5K55%5Ff +A!$$If:V 44l44l    0    2!\-#  /  /  /  /   /   /   /   /  5K55%5Ff5C!$$If:V 44l44l    0    2!\-#  /  /  /  /   /   /   /   /  5K55%5Ff`Eh$$If:V4l4l06"rJ#J /  /  /  /  /   /   /   /   /   /  55 55FfG=$$If:V 44844804f4% = +!"'$%            $$$$ 555K5555 FfI ImageUrl8 ImageContent7 ImageContent8 ImageUrl9 +ImageUrl10 ImageContent9ImageContent10 +ImageUrl11 +ImageUrl12ImageContent11ImageContent12%OU|*+,89:VdCDEFGH +/I +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\%OU|*+,89:VdCDEFGH +/I commondata,<eyJoZGlkIjoiZmNlMzdjZTlhZTdlYTdjOTEyOTBhY2M0ODZhNGIyYWUifQ==@ \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/HSSE/Emergency/EmergencyTeamAndTrain.aspx.cs b/SGGL/FineUIPro.Web/HSSE/Emergency/EmergencyTeamAndTrain.aspx.cs index 8bfed32b..897f2a84 100644 --- a/SGGL/FineUIPro.Web/HSSE/Emergency/EmergencyTeamAndTrain.aspx.cs +++ b/SGGL/FineUIPro.Web/HSSE/Emergency/EmergencyTeamAndTrain.aspx.cs @@ -222,6 +222,8 @@ namespace FineUIPro.Web.HSSE.Emergency var EmergencyTeamAndTrain = BLL.EmergencyTeamAndTrainService.GetEmergencyTeamAndTrainById(rowID); if (EmergencyTeamAndTrain != null) { + + BLL.LogService.AddSys_Log(this.CurrUser, EmergencyTeamAndTrain.FileCode, EmergencyTeamAndTrain.FileId, BLL.Const.ProjectEmergencyTeamAndTrainMenuId, BLL.Const.BtnDelete); BLL.EmergencyTeamAndTrainService.DeleteEmergencyTeamAndTrainById(rowID); } diff --git a/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx b/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx index f6d56c14..36337fc5 100644 --- a/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx +++ b/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx @@ -10,6 +10,19 @@ + @@ -85,7 +100,7 @@ bordercolor="#bcd2e7" bordercolordark="#bcd2e7" bordercolorlight="#bcd2e7"> - + @@ -202,7 +217,7 @@ - + + + + + + @@ -947,6 +969,13 @@ + + + + + + diff --git a/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx.cs b/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx.cs index f56749f1..07217b0f 100644 --- a/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx.cs @@ -188,6 +188,7 @@ namespace FineUIPro.Web.HSSE.Manager if (model.Months != null) { txtReportMonths.Text = string.Format("{0:yyyy-MM}", model.Months); + months = Convert.ToDateTime(model.Months); } if (model.StartDate != null) { @@ -263,7 +264,7 @@ namespace FineUIPro.Web.HSSE.Manager { nbFireWorkCount.Text = PModel.FireWorkCount.ToString(); nbBreakGroundCount.Text = PModel.BreakGroundCount.ToString(); - nbLimitedSpaceCount.Text = PModel.FireWorkCount.ToString(); + nbLimitedSpaceCount.Text = PModel.LimitedSpaceCount.ToString(); nbElectricityCount.Text = PModel.ElectricityCount.ToString(); nbHeightWorkCount.Text = PModel.HeightWorkCount.ToString(); nbRadialWork.Text = PModel.RadialWork.ToString(); @@ -321,6 +322,9 @@ namespace FineUIPro.Web.HSSE.Manager DrillRecordListGrid.DataSource = drillRecordList; DrillRecordListGrid.DataBind(); } + else { + DrillRecordListGrid.EmptyText = "
暂无数据
"; + } #endregion #region 4.6.3其他应急管理工作描述 @@ -474,7 +478,7 @@ namespace FineUIPro.Web.HSSE.Manager startTime = Convert.ToDateTime(txtStartDate.Text); endTime = Convert.ToDateTime(txtEndDate.Text); - yearStartTime = Convert.ToDateTime(months.ToString("yyyy-01-01")); + yearStartTime = Convert.ToDateTime(startTime.ToString("yyyy-01-01")); if (project.StartDate != null) { @@ -600,7 +604,7 @@ namespace FineUIPro.Web.HSSE.Manager monthReport.MonthReportId = MonthReportId; monthReport.ProjectId = this.CurrUser.LoginProjectId; monthReport.MonthReportCode = txtPeriod.Text; - monthReport.Months = Funs.GetNewDateTime(Request.Params["months"]); + monthReport.Months = months; monthReport.ReportMan = this.CurrUser.UserId; monthReport.MonthReportDate = DateTime.Now; @@ -1066,10 +1070,12 @@ namespace FineUIPro.Web.HSSE.Manager FirstAidDressing = Funs.GetNewInt(values.Value("FirstAidDressing").ToString()), MedicalTreatment = Funs.GetNewInt(values.Value("MedicalTreatment").ToString()), WorkLimitation = Funs.GetNewInt(values.Value("WorkLimitation").ToString()), + LossCount = Funs.GetNewInt(values.Value("LossCount").ToString()), LossPerson = Funs.GetNewInt(values.Value("LossPerson").ToString()), LossWorkTime = Funs.GetNewDecimal(values.Value("LossWorkTime").ToString()), LossEconomy = Funs.GetNewDecimal(values.Value("LossEconomy").ToString()), DeathPerson = Funs.GetNewInt(values.Value("DeathPerson").ToString()), + DeathCount = Funs.GetNewInt(values.Value("DeathCount").ToString()), DeathWorkTime = Funs.GetNewDecimal(values.Value("DeathWorkTime").ToString()), DeathEconomy = Funs.GetNewDecimal(values.Value("DeathEconomy").ToString()), }; @@ -1769,6 +1775,8 @@ namespace FineUIPro.Web.HSSE.Manager int totalSumPersonNum = 0;//总部 int totalSumOutPersonNum = 0;//外聘 int totalHSEPersonNum = 0; + var spckList = db.SitePerson_Checking.Where(x => x.IntoOutTime >= startTime + && x.IntoOutTime <= endTime && x.ProjectId == ProjectId && x.IntoOut == "1"); if (units.Count() > 0) { foreach (Model.Project_ProjectUnit u in units) @@ -1777,13 +1785,33 @@ namespace FineUIPro.Web.HSSE.Manager { PersonSortId = Guid.NewGuid().ToString(), UnitId = u.UnitId, - SumPersonNum = BLL.PersonService.GetPersonCountByUnitId(u.UnitId, ProjectId, Convert.ToDateTime(txtEndDate.Text), false),//本部 - SumOutPersonNum = BLL.PersonService.GetPersonCountByUnitId(u.UnitId, ProjectId, Convert.ToDateTime(txtEndDate.Text), true),//外聘 - HSEPersonNum = BLL.PersonService.GetHSEPersonCountByUnitId(u.UnitId, ProjectId, Convert.ToDateTime(txtEndDate.Text)), + HSEPersonNum = 0, ContractRange = u.ContractRange }; + //本部本月人数,本年考勤人数除当前月份,取平均数 + //年度 + var yearList = spckList.Where(x => x.UnitId == u.UnitId).ToList().Select(x => new hseDayItem() + { + IdentityCard = x.IdentityCard, + IntoOutTime = getShortTime(x.IntoOutTime) + }).GroupBy(x => new { x.IdentityCard}) + .ToList(); + + personSort.SumPersonNum = yearList.Count(); + + //五环 + if (u.UnitId == Const.UnitId_CWCEC) + { + personSort.SumOutPersonNum = 0; + } + else { + personSort.SumOutPersonNum = 0; + } + ////本部人员 + //SumPersonNum = BLL.PersonService.GetPersonCountByUnitId(u.UnitId, ProjectId, Convert.ToDateTime(txtEndDate.Text), false),//本部 + // SumOutPersonNum = 0,//外聘 personSorts.Add(personSort); - totalSumPersonNum += Convert.ToInt32(personSort.SumPersonNum); + totalSumPersonNum += Convert.ToInt32(personSort.SumPersonNum)+ Convert.ToInt32(personSort.SumOutPersonNum); totalSumOutPersonNum += Convert.ToInt32(personSort.SumOutPersonNum); totalHSEPersonNum += Convert.ToInt32(personSort.HSEPersonNum); } @@ -1795,7 +1823,7 @@ namespace FineUIPro.Web.HSSE.Manager JObject summary = new JObject(); summary.Add("UnitId", "合计:"); summary.Add("SumPersonNum", totalSumPersonNum); - summary.Add("SumOutPersonNum", totalSumOutPersonNum); + //summary.Add("SumOutPersonNum", totalSumOutPersonNum); summary.Add("HSEPersonNum", totalHSEPersonNum); this.gvPersonSort.SummaryData = summary; } @@ -1836,8 +1864,8 @@ namespace FineUIPro.Web.HSSE.Manager { JObject summary = new JObject(); summary.Add("UnitId", "合计:"); - summary.Add("SumPersonNum", (from x in personSorts select x.SumPersonNum ?? 0).Sum()); - summary.Add("SumOutPersonNum", (from x in personSorts select x.SumOutPersonNum ?? 0).Sum()); + summary.Add("SumPersonNum", (from x in personSorts select x.SumPersonNum ?? 0).Sum()+ (from x in personSorts select x.SumOutPersonNum ?? 0).Sum()); + //summary.Add("SumOutPersonNum", (from x in personSorts select x.SumOutPersonNum ?? 0).Sum()); summary.Add("HSEPersonNum", (from x in personSorts select x.HSEPersonNum ?? 0).Sum()); this.gvPersonSort.SummaryData = summary; } @@ -1854,169 +1882,104 @@ namespace FineUIPro.Web.HSSE.Manager #endregion #region 3.本月项目现场HSE人工日统计 + public class hseDayItem { + public string IdentityCard { get; set; } + + public string IntoOutTime { get; set; } + + public string UnitId { get; set; } + } + + public string getShortTime(DateTime? a) { + return Convert.ToDateTime(a).ToString("yyyy-MM-dd"); + } + private void getMonthReportCHSEDay() { + //数据了太大,查起来有点问题。 + //var spckList = db.SitePerson_Checking.Where(x => x.ProjectId == ProjectId && x.IntoOut == "1").Select(x=>new { + // IntoOutTime=x.IntoOutTime, + // IdentityCard=x.IdentityCard, + // UnitId=x.UnitId + //}); //本月项目现场HSE人工日统计 Model.MonthReportCHSEDay hseDay = new Model.MonthReportCHSEDay { MonthHSEDay = (endTime - startTime).Days + 1 }; - Model.Manager_MonthReportC mr = BLL.MonthReportCService.GetLastMonthReportByDate(endTime, this.ProjectId); - if (mr != null) - { - if (mr.SumHSEDay != 0) - { - hseDay.SumHSEDay = (mr.SumHSEDay ?? 0) + hseDay.MonthHSEDay; - } - else - { - hseDay.SumHSEDay = hseDay.MonthHSEDay; - } - } - else - { - hseDay.SumHSEDay = hseDay.MonthHSEDay; - } + //累计安全工作天数(当前日期-项目开始日期) + hseDay.SumHSEDay = (endTime - projectStartTime).Days; - int? monthHSEWorkDay = 0; - int? yearHSEWorkDay = 0; - int? sumHSEWorkDay = 0; - decimal? hSEManhours = 0; - decimal? sumHseManhours = 0; - decimal? SubcontractManHours = 0; + ////本月HSE人工日、年度累计HSE人工日、总累计HSE人工日,考勤中取 + ////本月 + //var list = spckList.Where(x => x.IntoOutTime >= startTime + //&& x.IntoOutTime <= endTime).ToList().Select(x => new hseDayItem() + //{ + // IdentityCard = x.IdentityCard, + // IntoOutTime = getShortTime(x.IntoOutTime) + //}).GroupBy(x => new { x.IdentityCard, x.IntoOutTime }) + // .ToList(); - decimal? YearHSEWorkDay = 0; - //年度安全人工时 - var getProjectMonthReport = from x in db.SitePerson_MonthReport where x.ProjectId == ProjectId select x; - if (getProjectMonthReport.Count() > 0) - { - ////人工时月报明细 - var getMonthReportDetail = from x in db.SitePerson_MonthReportDetail - join y in getProjectMonthReport on x.MonthReportId equals y.MonthReportId - select x; - var yearMonthReport = from x in getProjectMonthReport - where x.CompileDate.Value.Year == months.Year - select x; - if (yearMonthReport.Count() > 0) - { - foreach (var item in yearMonthReport) - { - ////年度累计安全人工时 - YearHSEWorkDay += getMonthReportDetail.Where(x => x.MonthReportId == - item.MonthReportId).Sum(x => x.PersonWorkTime) ?? 0; - } - } - } - else - { - YearHSEWorkDay = 0; - } - hseDay.YearHSEWorkDay = Convert.ToInt32(YearHSEWorkDay); - var monthReport = BLL.Funs.DB.SitePerson_MonthReport.FirstOrDefault(x => x.CompileDate == months && x.ProjectId == ProjectId); //当月人工时月报 - if (monthReport != null) - { - monthHSEWorkDay = Convert.ToInt32((from x in Funs.DB.SitePerson_MonthReportDetail - where x.MonthReportId == monthReport.MonthReportId - select x.RealPersonNum ?? 0).Sum()); - hSEManhours = (from x in Funs.DB.SitePerson_MonthReportDetail - join z in Funs.DB.Project_ProjectUnit - on x.UnitId equals z.UnitId - where z.UnitType == "1" && z.ProjectId == this.CurrUser.LoginProjectId && x.MonthReportId == monthReport.MonthReportId //总包 - select x.PersonWorkTime ?? 0).Sum(); - var q = (from x in Funs.DB.SitePerson_MonthReportDetail - join z in Funs.DB.Project_ProjectUnit - on x.UnitId equals z.UnitId - where z.UnitType == "2" && z.ProjectId == this.CurrUser.LoginProjectId && x.MonthReportId == monthReport.MonthReportId //分包 - select x); - foreach (var item in q) - { - SubcontractManHours += item.PersonWorkTime ?? 0; - } - } - else - { - monthHSEWorkDay = 0; - hSEManhours = 0; - SubcontractManHours = 0; - } - //年度人工日 - if (months.Month == 1) - { - yearHSEWorkDay = monthHSEWorkDay; - } - else - { - if (mr != null) - { - if (mr.YearHSEWorkDay != null) - { - yearHSEWorkDay = (mr.YearHSEWorkDay ?? 0) + monthHSEWorkDay; - } - else - { - yearHSEWorkDay = monthHSEWorkDay; - } - } - else - { - yearHSEWorkDay = monthHSEWorkDay; - } - } - if (mr != null) - { - if (mr.SumHSEWorkDay != 0) - { - sumHSEWorkDay = (mr.SumHSEWorkDay ?? 0) + monthHSEWorkDay; - } - else - { - sumHSEWorkDay = monthHSEWorkDay; - } - if (mr.TotalHseManhours != 0) - { - sumHseManhours = (mr.TotalHseManhours ?? 0) + hSEManhours + SubcontractManHours; - } - else - { - sumHseManhours = hSEManhours + SubcontractManHours; - } - } - else - { - sumHSEWorkDay = monthHSEWorkDay; - sumHseManhours = hSEManhours + SubcontractManHours; - } - hseDay.MonthHSEWorkDay = monthHSEWorkDay ?? 0; - hseDay.YearHSEWorkDay = yearHSEWorkDay ?? 0; - hseDay.SumHSEWorkDay = sumHSEWorkDay ?? 0; - if (hSEManhours.ToString().Contains(".")) - { - hseDay.HseManhours = int.Parse(hSEManhours.ToString().Substring(0, hSEManhours.ToString().LastIndexOf("."))); - } - else - { - hseDay.HseManhours = int.Parse(hSEManhours.ToString()); - } - if (SubcontractManHours.ToString().Contains(".")) - { - hseDay.SubcontractManHours = int.Parse(SubcontractManHours.ToString().Substring(0, SubcontractManHours.ToString().LastIndexOf("."))); - } - else - { - hseDay.SubcontractManHours = int.Parse(SubcontractManHours.ToString()); - } - if (sumHseManhours.ToString().Contains(".")) - { - hseDay.TotalHseManhours = int.Parse(sumHseManhours.ToString().Substring(0, sumHseManhours.ToString().LastIndexOf("."))); - } - else - { - hseDay.TotalHseManhours = int.Parse(sumHseManhours.ToString()); - } - List list = new List(); - list.Add(hseDay); - this.gvHSEDay.DataSource = list; + //本月HSE人工日 + hseDay.MonthHSEWorkDay = SQLHelper.RunProcGetHsseKq(ProjectId, startTime, endTime, "0"); + + //list.Count(); + //本月安全人工时(五环) + //hseDay.HseManhours = spckList.Where(x => x.IntoOutTime >= startTime + //&& x.IntoOutTime <= endTime && x.UnitId == Const.UnitId_CWCEC).ToList().Select(x => new hseDayItem() + //{ + // IdentityCard = x.IdentityCard, + // IntoOutTime = getShortTime(x.IntoOutTime) + //}).GroupBy(x => new { x.IdentityCard, x.IntoOutTime }) + // .ToList().Count() * 8; + hseDay.HseManhours = SQLHelper.RunProcGetHsseKq(ProjectId, startTime, endTime, "3"); + //本月安全人工时(分包商) + hseDay.SubcontractManHours = SQLHelper.RunProcGetHsseKq(ProjectId, startTime, endTime, "1"); + + // spckList.Where(x => x.IntoOutTime >= startTime + //&& x.IntoOutTime <= endTime && x.UnitId != Const.UnitId_CWCEC).ToList().Select(x => new hseDayItem() + //{ + // IdentityCard = x.IdentityCard, + // IntoOutTime = getShortTime(x.IntoOutTime) + //}).GroupBy(x => new { x.IdentityCard, x.IntoOutTime }) + // .ToList().Count() * 8; + + //年度 + //var yearList = spckList.Where(x => x.IntoOutTime >= yearStartTime + // && x.IntoOutTime <= endTime).ToList().Select(x => new hseDayItem() + // { + // IdentityCard = x.IdentityCard, + // IntoOutTime = getShortTime(x.IntoOutTime) + // }).GroupBy(x => new { x.IdentityCard, x.IntoOutTime }) + // .ToList(); + + + //年度累计人工日 + hseDay.YearHSEWorkDay = SQLHelper.RunProcGetHsseKq(ProjectId, yearStartTime, endTime, "0"); ; + //yearList.Count; + //年度累计HSE人工时 + hseDay.TotalHseManhoursYear = hseDay.YearHSEWorkDay*8; + //yearList.Count * 8; + + // // //项目累计 + // var pList = spckList.Where(x => x.IntoOutTime >= projectStartTime + //&& x.IntoOutTime <= endTime).ToList().Select(x => new hseDayItem() + //{ + // IdentityCard = x.IdentityCard, + // IntoOutTime = getShortTime(x.IntoOutTime) + //}).GroupBy(x => new { x.IdentityCard, x.IntoOutTime }) + // .ToList(); + + hseDay.SumHSEWorkDay = SQLHelper.RunProcGetHsseKq(ProjectId, projectStartTime, endTime, "0"); + //pList.Count; + + hseDay.TotalHseManhours = hseDay.SumHSEWorkDay*8; + //pList.Count * 8; + + List listCHSEDay = new List(); + listCHSEDay.Add(hseDay); + this.gvHSEDay.DataSource = listCHSEDay; this.gvHSEDay.DataBind(); } #endregion @@ -2029,9 +1992,12 @@ namespace FineUIPro.Web.HSSE.Manager { trainSorts.Clear(); var TotalPersonNum = 0; - var list = db.Base_TrainType.ToList(); + var list = db.Base_TrainType.ToList().OrderBy(x=>x.TrainTypeCode); var listTrain = BLL.EduTrain_TrainRecordService.GetTrainingsByTrainDate(startTime, endTime, this.ProjectId); var listAllTrain = BLL.EduTrain_TrainRecordService.GetTrainingsByTrainDate(endTime, this.ProjectId); + + var listBosheng = db.Bo_Sheng_Train.Where(x => x.ProjectId == ProjectId && x.TrainStartDate >= startTime && x.TrainStartDate <= endTime).ToList(); + var listAllBosheng = db.Bo_Sheng_Train.Where(x => x.ProjectId == ProjectId && x.TrainStartDate <= endTime).ToList(); foreach (var item in list) { int i = 0; @@ -2051,6 +2017,34 @@ namespace FineUIPro.Web.HSSE.Manager trainSort.TeachHour = 0; trainSort.PersonNum = 0; } + + if (listBosheng.Count> 0) + { + //入场 + if (item.TrainTypeId == "dfb6a37e-4412-4ba9-ad59-3bc505bc21f7") + { + trainSort.PersonNum += listBosheng.Where(x => x.TrainType.Contains("入场")).Sum(x=>x.PersonCount); + Func funDelegate = CustomCount; + decimal numSum = 0; + trainSort.TeachHour += listBosheng.Where(x => x.TrainType.Contains("入场")).Sum(x => funDelegate(x.TrainPeriod, numSum)); + } + else if (item.TrainTypeId == "c1a513bb-a547-45b0-944d-b0dd88f06f82") + { + //其他 + trainSort.PersonNum += listBosheng.Where(x => x.TrainType.Contains("其他")).Sum(x => x.PersonCount); + Func funDelegate = CustomCount; + decimal numSum = 0; + trainSort.TeachHour += listBosheng.Where(x => x.TrainType.Contains("其他")).Sum(x => funDelegate(x.TrainPeriod, numSum)); + } + else { + //专项 + trainSort.PersonNum += listBosheng.Where(x => x.TrainType.Contains("专项")).Sum(x => x.PersonCount); + Func funDelegate = CustomCount; + decimal numSum = 0; + trainSort.TeachHour += listBosheng.Where(x => x.TrainType.Contains("专项")).Sum(x => funDelegate(x.TrainPeriod, numSum)); + } + } + if (listAllTrain.Count > 0) { trainSort.TotalPersonNum = listAllTrain.Where(x => x.TrainTypeId == item.TrainTypeId).Sum(x => x.TrainPersonNum); @@ -2060,6 +2054,31 @@ namespace FineUIPro.Web.HSSE.Manager { trainSort.TotalPersonNum = 0; } + if (listAllBosheng.Count>0) + { + //入场 + if (item.TrainTypeId == "dfb6a37e-4412-4ba9-ad59-3bc505bc21f7") + { + trainSort.TotalPersonNum += listAllBosheng.Where(x => x.TrainType.Contains("入场")).Sum(x => x.PersonCount); + TotalPersonNum+= Convert.ToInt32(trainSort.TotalPersonNum); + } + else if (item.TrainTypeId == "c1a513bb-a547-45b0-944d-b0dd88f06f82") + { + //其他 + trainSort.TotalPersonNum += listAllBosheng.Where(x => x.TrainType.Contains("其他")).Sum(x => x.PersonCount); + TotalPersonNum += Convert.ToInt32(trainSort.TotalPersonNum); + } + else + { + //专项 + trainSort.TotalPersonNum += listAllBosheng.Where(x => x.TrainType.Contains("专项")).Sum(x => x.PersonCount); + TotalPersonNum += Convert.ToInt32(trainSort.TotalPersonNum); + } + } + + + //博晟工具箱中的数据 + i++; trainSorts.Add(trainSort); } @@ -2079,9 +2098,16 @@ namespace FineUIPro.Web.HSSE.Manager } #endregion - #region 4.2现场HSE会议及检查统计 - private void GetCheckSort() + public static decimal CustomCount(string strNum, decimal Sum) + { + Sum += Convert.ToDecimal(strNum); + return Sum; + } + + #region 4.2现场HSE会议及检查统计 + private void GetCheckSort() { + var hselogList = db.Manager_HSSELog.Where(x => x.ProjectId == ProjectId).ToList(); int i = 0; #region HSE会议 本月开展次数 @@ -2131,14 +2157,15 @@ namespace FineUIPro.Web.HSSE.Manager }; checkSorts.Add(checkSort2); i++; + //日巡检取HSE日志检查次数 Model.Manager_CheckSortC checkSort3 = new Model.Manager_CheckSortC { CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)), SortIndex = i, CheckType = "日巡检", - CheckNumber = BLL.Check_CheckDayService.GetCountByCheckTime(startTime, endTime, this.ProjectId), - YearCheckNum = BLL.Check_CheckDayService.GetCountByCheckTime(yearStartTime, endTime, this.ProjectId), - TotalCheckNum = BLL.Check_CheckDayService.GetCountByCheckTime(projectStartTime, endTime, this.ProjectId) + CheckNumber = hselogList.Where(x=>x.CompileDate>=startTime && x.CompileDate<=endTime).Sum(x=>x.Num21), + YearCheckNum = hselogList.Where(x => x.CompileDate >= yearStartTime && x.CompileDate <= endTime).Sum(x => x.Num21), + TotalCheckNum = hselogList.Where(x => x.CompileDate >= projectStartTime && x.CompileDate <= endTime).Sum(x => x.Num21) }; checkSorts.Add(checkSort3); i++; @@ -2293,7 +2320,7 @@ namespace FineUIPro.Web.HSSE.Manager var YhzgdList = from x in db.Check_RectifyNoticesItem join y in db.Check_RectifyNotices on x.RectifyNoticesId equals y.RectifyNoticesId where y.ProjectId == ProjectId && y.CheckedDate >= startTime && y.CheckedDate <= endTime - select new { y.UnitId, x.HiddenHazardType, y.States }; + select new { y.UnitId, x.HiddenHazardType, y.States,y.CompleteDate,x.LimitTime }; int yhMonthSum = 0, yhYearSum = 0; var list = new List(); @@ -2310,32 +2337,41 @@ namespace FineUIPro.Web.HSSE.Manager }; //HSE巡检(一般和重大) //所有数据 - var Commonly1 = HseList.Where(x => x.ResponsibleUnit == u.UnitId && x.Type == 0 && x.Risk_Level == "一般" && x.States == "2").Count(); - var MajorNum1 = HseList.Where(x => x.ResponsibleUnit == u.UnitId && x.Type == 0 && x.Risk_Level == "重大" && x.States == "2").Count(); - //总数,已整改 + var Commonly1 = HseList.Where(x => x.ResponsibleUnit == u.UnitId && x.Type == 0 && (x.Risk_Level == "一般" || x.Risk_Level==null || x.Risk_Level == "") && x.States == "3").Count(); + var MajorNum1 = HseList.Where(x => x.ResponsibleUnit == u.UnitId && x.Type == 0 && x.Risk_Level == "重大" && x.States == "3").Count(); + + //总数 var Sum1 = HseList.Where(x => x.ResponsibleUnit == u.UnitId && x.Type == 0).Count(); - var Yzg1 = HseList.Where(x => x.ResponsibleUnit == u.UnitId && x.Type == 0 && x.States == "2").Count(); + //已关闭并且在期限内的 + var Yzg1 = HseList.Where(x => x.ResponsibleUnit == u.UnitId && x.Type == 0 && x.States == "2" + && x.RectificationTime<= x.RectificationPeriod ).Count(); //专项检查(一般和重大) - var Commonly2 = CheckSpecialList.Where(x => x.UnitId == u.UnitId && x.HiddenHazardType == "1" && x.CompleteStatus == true).Count(); + var Commonly2 = CheckSpecialList.Where(x => x.UnitId == u.UnitId && (x.HiddenHazardType == "1"|| x.HiddenHazardType==null || x.HiddenHazardType == "") && x.CompleteStatus == true).Count(); var MajorNum2 = CheckSpecialList.Where(x => x.UnitId == u.UnitId && x.HiddenHazardType == "3" && x.CompleteStatus == true).Count(); //总数,已整改 var Sum2 = CheckSpecialList.Where(x => x.UnitId == u.UnitId).Count(); - var Yzg2 = CheckSpecialList.Where(x => x.UnitId == u.UnitId && x.CompleteStatus == true).Count(); + //已整改,在期限内的 + var Yzg2 = CheckSpecialList.Where(x => x.UnitId == u.UnitId && x.CompleteStatus == true + && x.CompletedDate<=x.Rectification_Date).Count(); //综合检查(一般和重大) - var Commonly3 = CheckColligationList.Where(x => x.UnitId == u.UnitId && x.HiddenHazardType == "一般" && x.CompleteStatus == true).Count(); + var Commonly3 = CheckColligationList.Where(x => x.UnitId == u.UnitId && (x.HiddenHazardType == "一般" || x.HiddenHazardType==null || x.HiddenHazardType == "") && x.CompleteStatus == true).Count(); var MajorNum3 = CheckColligationList.Where(x => x.UnitId == u.UnitId && x.HiddenHazardType == "重大" && x.CompleteStatus == true).Count(); //总数,已整改 var Sum3 = CheckColligationList.Where(x => x.UnitId == u.UnitId).Count(); - var Yzg3 = CheckColligationList.Where(x => x.UnitId == u.UnitId && x.CompleteStatus == true).Count(); + //已整改 + var Yzg3 = CheckColligationList.Where(x => x.UnitId == u.UnitId && x.CompleteStatus == true && x.HandleStep=="5" + && x.CompletedDate<= x.LimitedDate).Count(); //隐患整改(一般和重大) - var Commonly4 = YhzgdList.Where(x => x.UnitId == u.UnitId && x.HiddenHazardType == "一般" && x.States == "5").Count(); + var Commonly4 = YhzgdList.Where(x => x.UnitId == u.UnitId && (x.HiddenHazardType == "一般" + || x.HiddenHazardType == null || x.HiddenHazardType == "") && x.States == "5").Count(); var MajorNum4 = YhzgdList.Where(x => x.UnitId == u.UnitId && x.HiddenHazardType == "重大" && x.States == "5").Count(); //总数,已整改 var Sum4 = YhzgdList.Where(x => x.UnitId == u.UnitId).Count(); - var Yzg4 = YhzgdList.Where(x => x.UnitId == u.UnitId && x.States == "5").Count(); + var Yzg4 = YhzgdList.Where(x => x.UnitId == u.UnitId && x.States == "5" + && x.CompleteDate<= x.LimitTime).Count(); model.CommonlyNum = Commonly1 + Commonly2 + Commonly3 + Commonly4; @@ -2350,7 +2386,7 @@ namespace FineUIPro.Web.HSSE.Manager { model.ReRate = "0"; } - yhMonthSum += Sum1 + Sum2 + Sum3 + Sum4; + yhMonthSum += Convert.ToInt32(model.CommonlyNum) + Convert.ToInt32(model.MajorNum); list.Add(model); i++; @@ -2364,21 +2400,25 @@ namespace FineUIPro.Web.HSSE.Manager //安全巡检list var HseListYear = (from x in Funs.DB.View_Hazard_HazardRegister where x.ProblemTypes == "1" && x.ProjectId == ProjectId && x.CheckTime >= yearStartTime && x.CheckTime <= endTime + && x.States == "3" select x).ToList().Count; //专项检查 var CheckSpecialListYear = (from x in db.Check_CheckSpecialDetail join y in db.Check_CheckSpecial on x.CheckSpecialId equals y.CheckSpecialId where y.ProjectId == ProjectId && y.CheckTime >= yearStartTime && y.CheckTime <= endTime + && x.CompleteStatus == true select x).ToList().Count; //综合检查 var CheckColligationListYear = (from x in db.Check_CheckColligationDetail join y in db.Check_CheckColligation on x.CheckColligationId equals y.CheckColligationId where y.ProjectId == ProjectId && y.CheckTime >= yearStartTime && y.CheckTime <= endTime + && x.CompleteStatus == true select x).ToList().Count; //隐患整改单 var YhzgdListYear = (from x in db.Check_RectifyNoticesItem join y in db.Check_RectifyNotices on x.RectifyNoticesId equals y.RectifyNoticesId where y.ProjectId == ProjectId && y.CheckedDate >= yearStartTime && y.CheckedDate <= endTime + && y.States == "5" select new { y.UnitId, x.HiddenHazardType, y.States }).ToList().Count; txtYearHdangerCount.Text = (HseListYear + CheckSpecialListYear + CheckColligationListYear + YhzgdListYear).ToString(); #endregion @@ -2572,8 +2612,14 @@ namespace FineUIPro.Web.HSSE.Manager }; drillRecordList.Add(model); } - this.DrillRecordListGrid.DataSource = drillRecordList; - this.DrillRecordListGrid.DataBind(); + if (drillRecordList.Count == 0) + { + DrillRecordListGrid.EmptyText = "
暂无数据
"; + } + else { + this.DrillRecordListGrid.DataSource = drillRecordList; + this.DrillRecordListGrid.DataBind(); + } } #endregion @@ -2981,9 +3027,11 @@ namespace FineUIPro.Web.HSSE.Manager FirstAidDressing = 0, // MedicalTreatment = 0,// WorkLimitation = 0,// + LossCount=0, LossPerson = (from x in reports where x.UnitId == Const.UnitId_CWCEC select x.PeopleNum).Sum(), LossWorkTime = (from x in reports where x.UnitId == Const.UnitId_CWCEC select x.WorkingHoursLoss).Sum(), LossEconomy = (from x in reports where x.UnitId == Const.UnitId_CWCEC select x.EconomicLoss).Sum() + (from x in reports where x.UnitId == Const.UnitId_CWCEC select x.EconomicOtherLoss).Sum(), + DeathCount=0, DeathPerson = (from x in deathReports where x.UnitId == Const.UnitId_CWCEC select x.PeopleNum).Sum(), DeathWorkTime = (from x in deathReports where x.UnitId == Const.UnitId_CWCEC select x.WorkingHoursLoss).Sum(), DeathEconomy = (from x in deathReports where x.UnitId == Const.UnitId_CWCEC select x.EconomicLoss).Sum() + (from x in deathReports where x.UnitId == Const.UnitId_CWCEC select x.EconomicOtherLoss).Sum(), @@ -2997,6 +3045,8 @@ namespace FineUIPro.Web.HSSE.Manager FirstAidDressing = 0, // MedicalTreatment = 0,// WorkLimitation = 0,// + LossCount = 0, + DeathCount = 0, LossPerson = (from x in reports join y in Funs.DB.Project_ProjectUnit on x.UnitId equals y.UnitId where y.UnitType == Const.ProjectUnitType_2 @@ -3044,7 +3094,7 @@ namespace FineUIPro.Web.HSSE.Manager JObject summary = new JObject(); int TotalAttemptedIncidents = 0, TotalFirstAidDressing = 0, TotalMedicalTreatment = 0, TotalWorkLimitation = 0, TotalLossPerson = 0, TotalDeathPerson = 0; - decimal TotalLossWorkTime = 0, TotalLossEconomy = 0, TotalDeathWorkTime = 0, TotalDeathEconomy = 0; + decimal TotalLossWorkTime = 0, TotalLossEconomy = 0, TotalDeathWorkTime = 0, TotalDeathEconomy = 0 ,TotalLossCount=0,TotalDeathCount=0; foreach (JObject mergedRow in gvInjuryAccident.GetMergedData()) { JObject values = mergedRow.Value("values"); @@ -3084,15 +3134,25 @@ namespace FineUIPro.Web.HSSE.Manager { TotalDeathEconomy += values.Value("DeathEconomy"); } + if (!string.IsNullOrEmpty(values["LossCount"].ToString())) + { + TotalLossCount += values.Value("LossCount"); + } + if (!string.IsNullOrEmpty(values["DeathCount"].ToString())) + { + TotalDeathCount += values.Value("DeathCount"); + } } summary.Add("UnitName", "项目合计"); summary.Add("AttemptedIncidents", TotalAttemptedIncidents.ToString("F2")); summary.Add("FirstAidDressing", TotalFirstAidDressing.ToString("F2")); summary.Add("MedicalTreatment", TotalMedicalTreatment.ToString("F2")); summary.Add("WorkLimitation", TotalWorkLimitation.ToString("F2")); + summary.Add("LossCount", TotalLossCount.ToString("F2")); summary.Add("LossPerson", TotalLossPerson.ToString("F2")); summary.Add("LossWorkTime", TotalLossWorkTime.ToString("F2")); summary.Add("LossEconomy", TotalLossEconomy.ToString("F2")); + summary.Add("DeathCount", TotalDeathCount.ToString("F2")); summary.Add("DeathPerson", TotalDeathPerson.ToString("F2")); summary.Add("DeathWorkTime", TotalDeathWorkTime.ToString("F2")); summary.Add("DeathEconomy", TotalDeathEconomy.ToString("F2")); diff --git a/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx.designer.cs index 93eaaa92..a49dc917 100644 --- a/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCEdit.aspx.designer.cs @@ -1292,6 +1292,15 @@ namespace FineUIPro.Web.HSSE.Manager /// protected global::FineUIPro.NumberBox NumberBox20; + /// + /// NumberBox27 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox NumberBox27; + /// /// NumberBox21 控件。 /// @@ -1319,6 +1328,15 @@ namespace FineUIPro.Web.HSSE.Manager /// protected global::FineUIPro.NumberBox NumberBox23; + /// + /// NumberBox28 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox NumberBox28; + /// /// NumberBox24 控件。 /// diff --git a/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCNew.aspx.cs b/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCNew.aspx.cs index 7cd60859..75e3ba0e 100644 --- a/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCNew.aspx.cs +++ b/SGGL/FineUIPro.Web/HSSE/Manager/ManagerMonthCNew.aspx.cs @@ -580,7 +580,7 @@ namespace FineUIPro.Web.HSSE.Manager bkmark = doc.Range.Bookmarks["createdate"]; if (bkmark != null) { - //bkmark.Text = weekModel.CreateDate.ToString().Split(' ')[0].Replace('/', '.'); + bkmark.Text = model.EndDate.ToString().Split(' ')[0].Replace('/', '.'); } bkmark = doc.Range.Bookmarks["projectname"]; @@ -616,10 +616,10 @@ namespace FineUIPro.Web.HSSE.Manager } bkmark = doc.Range.Bookmarks["fromcode"]; - //fromcode,项目号-RM-PQM-顺序号 + //fromcode,项目号-RM-HSE-顺序号 if (bkmark != null) { - bkmark.Text = pModel.ProjectCode + "-RM-PQM-" + model.MonthReportCode; + bkmark.Text = pModel.ProjectCode + "-RM-HSE-" + model.MonthReportCode; } #endregion #region 1.项目概况 @@ -720,8 +720,15 @@ namespace FineUIPro.Web.HSSE.Manager //创建行 Row row = new Row(doc); row.Cells.Add(CreateCell(ConvertUnitName(item.UnitId), doc, table.Rows[1].Cells[0].CellFormat.Width, "", "", "unit")); - row.Cells.Add(CreateCell(item.SumPersonNum.ToString(), doc, table.Rows[1].Cells[1].CellFormat.Width)); - row.Cells.Add(CreateCell(item.SumOutPersonNum.ToString(), doc, table.Rows[1].Cells[2].CellFormat.Width)); + if (item.UnitId == Const.UnitId_CWCEC) + { + row.Cells.Add(CreateCell(item.SumPersonNum.ToString(), doc, table.Rows[1].Cells[1].CellFormat.Width)); + row.Cells.Add(CreateCell(item.SumOutPersonNum.ToString(), doc, table.Rows[1].Cells[2].CellFormat.Width)); + } + else { + row.Cells.Add(CreateCell(item.SumPersonNum.ToString(), doc, table.Rows[1].Cells[1].CellFormat.Width+ table.Rows[1].Cells[2].CellFormat.Width)); + } + row.Cells.Add(CreateCell(item.HSEPersonNum.ToString(), doc, table.Rows[1].Cells[3].CellFormat.Width)); row.Cells.Add(CreateCell(item.ContractRange.ToString(), doc, table.Rows[1].Cells[4].CellFormat.Width)); row.Cells.Add(CreateCell(item.Remark.ToString(), doc, table.Rows[1].Cells[5].CellFormat.Width)); @@ -735,8 +742,10 @@ namespace FineUIPro.Web.HSSE.Manager //创建合计 Row rowhj = new Row(doc); rowhj.Cells.Add(CreateCell("合计", doc, table.Rows[1].Cells[0].CellFormat.Width, "", "", "unit")); - rowhj.Cells.Add(CreateCell((from x in sorts select x.SumPersonNum ?? 0).Sum().ToString(), doc, table.Rows[1].Cells[1].CellFormat.Width)); - rowhj.Cells.Add(CreateCell((from x in sorts select x.SumOutPersonNum ?? 0).Sum().ToString(), doc, table.Rows[1].Cells[2].CellFormat.Width)); + rowhj.Cells.Add(CreateCell(((from x in sorts select x.SumPersonNum ?? 0).Sum() + + (from x in sorts select x.SumOutPersonNum ?? 0).Sum()).ToString(), doc, table.Rows[1].Cells[1].CellFormat.Width + +table.Rows[1].Cells[2].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in sorts select x.HSEPersonNum ?? 0).Sum().ToString(), doc, table.Rows[1].Cells[3].CellFormat.Width)); rowhj.Cells.Add(CreateCell("", doc, table.Rows[1].Cells[4].CellFormat.Width)); rowhj.Cells.Add(CreateCell("", doc, table.Rows[1].Cells[5].CellFormat.Width)); @@ -907,6 +916,9 @@ namespace FineUIPro.Web.HSSE.Manager //自动设置表格样式 table.AutoFit(AutoFitBehavior.FixedColumnWidths); } + else { + whileIndex += 1; + } #endregion #region 4.3 本月隐患整改情况 @@ -917,7 +929,7 @@ namespace FineUIPro.Web.HSSE.Manager where x.MonthReportId == Id && y.ProjectId == this.ProjectId orderby y.UnitType select x).ToList(); - if (HiddenDangersorts.Count>0) + if (HiddenDangersorts.Count > 0) { isYm = true; whileIndex += 1; @@ -952,7 +964,7 @@ namespace FineUIPro.Web.HSSE.Manager //合计 rowhj = new Row(doc); - rowhj.Cells.Add(CreateCell("本月隐患总数", doc, table.FirstRow.Cells[0].CellFormat.Width+table.FirstRow.Cells[1].CellFormat.Width)); + rowhj.Cells.Add(CreateCell("本月隐患总数", doc, table.FirstRow.Cells[0].CellFormat.Width + table.FirstRow.Cells[1].CellFormat.Width)); rowhj.Cells.Add(CreateCell(model.MonthHdangerCount.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width)); rowhj.Cells.Add(CreateCell("年度隐患总数", doc, table.FirstRow.Cells[3].CellFormat.Width)); rowhj.Cells.Add(CreateCell(model.YearHdangerCount.ToString(), doc, table.FirstRow.Cells[4].CellFormat.Width)); @@ -962,10 +974,911 @@ namespace FineUIPro.Web.HSSE.Manager table.AutoFit(AutoFitBehavior.FixedColumnWidths); } + else { + whileIndex += 1; + } #endregion #region 4.4项目作业许可管理数据 + var mpModel = db.Manager_ProjectAssignment.FirstOrDefault(x => x.MonthReportId == Id); + whileIndex += 1; + if (mpModel!=null) + { + bkmark = doc.Range.Bookmarks["nbFireWorkCount"]; + if (bkmark != null) + { + bkmark.Text = mpModel.FireWorkCount.ToString(); + } + bkmark = doc.Range.Bookmarks["nbBreakGroundCount"]; + if (bkmark != null) + { + bkmark.Text = mpModel.BreakGroundCount.ToString(); + } + + bkmark = doc.Range.Bookmarks["nbLimitedSpaceCount"]; + if (bkmark != null) + { + bkmark.Text = mpModel.LimitedSpaceCount.ToString(); + } + + bkmark = doc.Range.Bookmarks["nbElectricityCount"]; + if (bkmark != null) + { + bkmark.Text = mpModel.ElectricityCount.ToString(); + } + + bkmark = doc.Range.Bookmarks["nbHeightWorkCount"]; + if (bkmark != null) + { + bkmark.Text = mpModel.HeightWorkCount.ToString(); + } + + bkmark = doc.Range.Bookmarks["nbRadialWork"]; + if (bkmark != null) + { + bkmark.Text = mpModel.RadialWork.ToString(); + } + + bkmark = doc.Range.Bookmarks["nbLiftingWorkCount"]; + if (bkmark != null) + { + bkmark.Text = mpModel.LiftingWorkCount.ToString(); + } + + bkmark = doc.Range.Bookmarks["nbNightWork"]; + if (bkmark != null) + { + bkmark.Text = mpModel.NightWork.ToString(); + } + + bkmark = doc.Range.Bookmarks["nbMonthCount"]; + if (bkmark != null) + { + bkmark.Text = mpModel.MonthCount.ToString(); + } + + bkmark = doc.Range.Bookmarks["nbYearCount"]; + if (bkmark != null) + { + bkmark.Text = mpModel.YearCount.ToString(); + } + + bkmark = doc.Range.Bookmarks["nbProCount"]; + if (bkmark != null) + { + bkmark.Text = mpModel.ProCount.ToString(); + } + } + + + + #endregion + + #region 4.5项目本月危大工程管理数据 + bkmark = doc.Range.Bookmarks["MonthExpertNoCount"]; + if (bkmark != null) + { + bkmark.Text =model.MonthExpertNoCount.ToString(); + } + + bkmark = doc.Range.Bookmarks["MonthExpertCount"]; + if (bkmark != null) + { + bkmark.Text = model.MonthExpertCount.ToString(); + } + + whileIndex += 1; + #endregion + + #region 4.6.1 应急预案发布情况 + var emergencyPlanList = db.Manager_EmergencyPlan.Where(x => x.MonthReportId == Id).OrderBy(x => x.SortIndex).ToList(); + if (emergencyPlanList.Count > 0) + { + isYm = true; + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + numberIndex = 1; + foreach (var item in emergencyPlanList) + { + Row row = new Row(doc); + row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width)); + row.Cells.Add(CreateCell(item.CaType, doc, table.FirstRow.Cells[1].CellFormat.Width)); + row.Cells.Add(CreateCell(item.MonthCount.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width)); + row.Cells.Add(CreateCell(item.YearCount.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width)); + row.Cells.Add(CreateCell(item.ProCount.ToString(), doc, table.FirstRow.Cells[4].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + numberIndex++; + } + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } + else { + whileIndex += 1; + } + #endregion + + #region 4.6.2 应急演练工作情况说明 + var drillRecordList = db.Manager_DrillRecordList.Where(x => x.MonthReportId == Id).OrderBy(x => x.Ddate).ToList(); + isYm = true; + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + if (drillRecordList.Count > 0) + { + + numberIndex = 1; + foreach (var item in drillRecordList) + { + Row row = new Row(doc); + row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width)); + row.Cells.Add(CreateCell(item.Dname, doc, table.FirstRow.Cells[1].CellFormat.Width)); + row.Cells.Add(CreateCell(Convert.ToDateTime(item.Ddate).ToString("yyyy-MM-dd"), doc, table.FirstRow.Cells[2].CellFormat.Width)); + row.Cells.Add(CreateCell(item.DrillRecordTypeName.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width)); + row.Cells.Add(CreateCell(item.PersonNum.ToString(), doc, table.FirstRow.Cells[4].CellFormat.Width)); + row.Cells.Add(CreateCell(item.DrillCost.ToString(), doc, table.FirstRow.Cells[5].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + numberIndex++; + } + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } + else { + numberIndex = 1; + Row row = new Row(doc); + row.Cells.Add(CreateCell("暂无数据", doc, table.FirstRow.Cells[0].CellFormat.Width + + table.FirstRow.Cells[1].CellFormat.Width+ table.FirstRow.Cells[2].CellFormat.Width + + table.FirstRow.Cells[3].CellFormat.Width + + table.FirstRow.Cells[4].CellFormat.Width + + table.FirstRow.Cells[5].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } + #endregion + + #region 4.6.3其他应急管理工作描述 + bkmark = doc.Range.Bookmarks["EmergencyManagementWorkDef"]; + if (bkmark != null) + { + bkmark.Text = model.EmergencyManagementWorkDef.ToString(); + } + #endregion + + #region 4.7 HSE奖励与处罚 + whileIndex += 1; + var rewardAndPunishSortCs = db.Manager_RewardAndPunishSortC.FirstOrDefault(x=>x.MonthReportId==Id); + if (rewardAndPunishSortCs!=null) + { + bkmark = doc.Range.Bookmarks["RewardNum"]; + if (bkmark != null) + { + bkmark.Text = rewardAndPunishSortCs.RewardNum.ToString(); + } + bkmark = doc.Range.Bookmarks["RewardMoney"]; + if (bkmark != null) + { + bkmark.Text = rewardAndPunishSortCs.RewardMoney.ToString(); + } + bkmark = doc.Range.Bookmarks["ProjectRewardMoney"]; + if (bkmark != null) + { + bkmark.Text = rewardAndPunishSortCs.ProjectRewardMoney.ToString(); + } + bkmark = doc.Range.Bookmarks["PunishNum"]; + if (bkmark != null) + { + bkmark.Text = rewardAndPunishSortCs.PunishNum.ToString(); + } + bkmark = doc.Range.Bookmarks["PunishMoney"]; + if (bkmark != null) + { + bkmark.Text = rewardAndPunishSortCs.PunishMoney.ToString(); + } + bkmark = doc.Range.Bookmarks["ProjectPunishMoney"]; + if (bkmark != null) + { + bkmark.Text = rewardAndPunishSortCs.ProjectPunishMoney.ToString(); + } + } + #endregion + + #region 4.8HSE现场其他管理情况 + var otherManagements = BLL.OtherManagementCService.GetOtherManagementByMonthReportId(Id); + isYm = true; + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + if (otherManagements.Count > 0) + { + + numberIndex = 1; + foreach (var item in otherManagements) + { + Row row = new Row(doc); + row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width)); + row.Cells.Add(CreateCell(item.ManagementDes, doc, table.FirstRow.Cells[1].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + numberIndex++; + } + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } + else { + numberIndex = 1; + Row row = new Row(doc); + row.Cells.Add(CreateCell("暂无数据", doc, table.FirstRow.Cells[0].CellFormat.Width + + table.FirstRow.Cells[1].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + + } + #endregion + + #region 5.1 本月项目HSE费用投入统计 + var fiveExpenses = BLL.FiveExpenseCService.GetFiveExpenseByMonthReportId(Id); + if (fiveExpenses.Count > 0) + { + isYm = true; + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + numberIndex = 2; + foreach (var item in fiveExpenses) + { + Row row = new Row(doc); + row.Cells.Add(CreateCell((numberIndex - 1).ToString(), doc, table.Rows[1].Cells[0].CellFormat.Width)); + row.Cells.Add(CreateCell(item.InvestmentProject, doc, table.Rows[1].Cells[1].CellFormat.Width, "", "", "unit")); + row.Cells.Add(CreateCell(item.PlanCostMonth.ToString(), doc, table.Rows[1].Cells[2].CellFormat.Width)); + row.Cells.Add(CreateCell(item.PlanCostYear.ToString(), doc, table.Rows[1].Cells[3].CellFormat.Width)); + row.Cells.Add(CreateCell(item.ActualCostMonth.ToString(), doc, table.Rows[1].Cells[4].CellFormat.Width)); + row.Cells.Add(CreateCell(item.ActualCostYear.ToString(), doc, table.Rows[1].Cells[5].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + numberIndex++; + } + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + + //求和 + //创建合计 + rowhj = new Row(doc); + rowhj.Cells.Add(CreateCell("合计", doc, (table.Rows[1].Cells[0].CellFormat.Width + table.Rows[1].Cells[1].CellFormat.Width))); + rowhj.Cells.Add(CreateCell((from x in fiveExpenses select x.PlanCostMonth ?? 0).Sum().ToString(), doc, table.Rows[1].Cells[2].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in fiveExpenses select x.PlanCostYear ?? 0).Sum().ToString(), doc, table.Rows[1].Cells[3].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in fiveExpenses select x.ActualCostMonth ?? 0).Sum().ToString(), doc, table.Rows[1].Cells[4].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in fiveExpenses select x.ActualCostYear ?? 0).Sum().ToString(), doc, table.Rows[1].Cells[5].CellFormat.Width)); + table.Rows.Insert(numberIndex, rowhj); + + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } + else { + whileIndex += 1; + } + #endregion + + #region 6.1(1) HSE责任事故/事件管理绩效数据统计 + var attemptedModel = db.Manager_Attempted.FirstOrDefault(x => x.MonthReportId == Id); + if (attemptedModel != null) + { + bkmark = doc.Range.Bookmarks["WhMonthNum"]; + if (bkmark != null) + { + bkmark.Text = attemptedModel.WhMonthNum.ToString(); + } + bkmark = doc.Range.Bookmarks["WhYearNum"]; + if (bkmark != null) + { + bkmark.Text = attemptedModel.WhYearNum.ToString(); + } + bkmark = doc.Range.Bookmarks["FbsMonthNum"]; + if (bkmark != null) + { + bkmark.Text = attemptedModel.FbsMonthNum.ToString(); + } + bkmark = doc.Range.Bookmarks["FbsYearNum"]; + if (bkmark != null) + { + bkmark.Text = attemptedModel.FbsYearNum.ToString(); + } + bkmark = doc.Range.Bookmarks["ProNum"]; + if (bkmark != null) + { + bkmark.Text = attemptedModel.ProNum.ToString(); + } + whileIndex += 1; + } + #endregion + + #region 6.1(2)本月伤害事故统计 + var injuryAccidents = BLL.InjuryAccidentCService.GetInjuryAccidentCByMonthReportId(Id); + if (injuryAccidents.Count > 0) + { + isYm = true; + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 4) != " 事故") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + numberIndex = 4; + foreach (var item in injuryAccidents) + { + Row row = new Row(doc); + row.Cells.Add(CreateCell(item.UnitName, doc, table.Rows[3].Cells[0].CellFormat.Width)); + row.Cells.Add(CreateCell(item.FirstAidDressing.ToString(), doc, table.Rows[3].Cells[1].CellFormat.Width)); + row.Cells.Add(CreateCell(item.MedicalTreatment.ToString(), doc, table.Rows[3].Cells[2].CellFormat.Width)); + row.Cells.Add(CreateCell(item.WorkLimitation.ToString(), doc, table.Rows[3].Cells[3].CellFormat.Width)); + row.Cells.Add(CreateCell(item.LossCount.ToString(), doc, table.Rows[3].Cells[4].CellFormat.Width)); + row.Cells.Add(CreateCell(item.LossPerson.ToString(), doc, table.Rows[3].Cells[5].CellFormat.Width)); + row.Cells.Add(CreateCell(item.LossWorkTime.ToString(), doc, table.Rows[3].Cells[6].CellFormat.Width)); + row.Cells.Add(CreateCell(item.LossEconomy.ToString(), doc, table.Rows[3].Cells[7].CellFormat.Width)); + row.Cells.Add(CreateCell(item.DeathCount.ToString(), doc, table.Rows[3].Cells[8].CellFormat.Width)); + row.Cells.Add(CreateCell(item.DeathPerson.ToString(), doc, table.Rows[3].Cells[9].CellFormat.Width)); + row.Cells.Add(CreateCell(item.DeathWorkTime.ToString(), doc, table.Rows[3].Cells[10].CellFormat.Width)); + row.Cells.Add(CreateCell(item.DeathEconomy.ToString(), doc, table.Rows[3].Cells[11].CellFormat.Width)); + + table.Rows.Insert(numberIndex, row); + numberIndex++; + } + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + + //求和 + //创建合计 + rowhj = new Row(doc); + rowhj.Cells.Add(CreateCell("项目合计", doc, (table.Rows[4].Cells[0].CellFormat.Width))); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.FirstAidDressing ?? 0).Sum().ToString(), doc, + table.Rows[4].Cells[1].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.MedicalTreatment ?? 0).Sum().ToString(), doc, table.Rows[3].Cells[2].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.WorkLimitation ?? 0).Sum().ToString(), doc, table.Rows[3].Cells[3].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.LossCount ?? 0).Sum().ToString(), doc, table.Rows[3].Cells[4].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.LossPerson ?? 0).Sum().ToString(), doc, table.Rows[3].Cells[5].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.LossWorkTime ?? 0).Sum().ToString(), doc, table.Rows[3].Cells[6].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.LossEconomy ?? 0).Sum().ToString(), doc, table.Rows[3].Cells[7].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.DeathCount ?? 0).Sum().ToString(), doc, table.Rows[3].Cells[8].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.DeathPerson ?? 0).Sum().ToString(), doc, table.Rows[3].Cells[9].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.DeathWorkTime ?? 0).Sum().ToString(), doc, table.Rows[3].Cells[10].CellFormat.Width)); + rowhj.Cells.Add(CreateCell((from x in injuryAccidents select x.DeathEconomy ?? 0).Sum().ToString(), doc, table.Rows[3].Cells[11].CellFormat.Width)); + + table.Rows.Insert(numberIndex, rowhj); + + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } + #endregion + + #region 6.2 HSE责任事故/事件描述 + bkmark = doc.Range.Bookmarks["Def"]; + if (bkmark != null) + { + bkmark.Text = model.AccidentDef.ToString(); + } + #endregion + + #region 6.3 HSE目标实现情况 + bkmark = doc.Range.Bookmarks["Goalach1"]; + if (bkmark != null) + { + bkmark.Text = model.Goalach1.ToString(); + } + bkmark = doc.Range.Bookmarks["Goalach2"]; + if (bkmark != null) + { + bkmark.Text = model.Goalach2.ToString(); + } + bkmark = doc.Range.Bookmarks["Goalach3"]; + if (bkmark != null) + { + bkmark.Text = model.Goalach3.ToString(); + } + whileIndex += 1; + #endregion + + #region 7.1 HSE工作计划 + var otherWorkPlanCs = BLL.OtherWorkPlanCService.GetOtherWorkPlanByMonthReportId(Id); + isYm = true; + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + if (otherWorkPlanCs.Count > 0) + { + + numberIndex = 1; + foreach (var item in otherWorkPlanCs) + { + Row row = new Row(doc); + row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width)); + row.Cells.Add(CreateCell(item.WorkContent, doc, table.FirstRow.Cells[1].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + numberIndex++; + } + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } + else { + numberIndex = 1; + Row row = new Row(doc); + row.Cells.Add(CreateCell("暂无数据", doc, table.FirstRow.Cells[0].CellFormat.Width + + table.FirstRow.Cells[1].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } + #endregion + + #region 8 HSE合规义务识别与评价 + var complianceObligationsCs = (from x in Funs.DB.Manager_Month_ComplianceObligationsC where x.MonthReportId == Id select x).ToList(); + isYm = true; + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + if (complianceObligationsCs.Count > 0) + { + + numberIndex = 1; + foreach (var item in complianceObligationsCs) + { + Row row = new Row(doc); + row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width)); + row.Cells.Add(CreateCell(item.InformationContent, doc, table.FirstRow.Cells[1].CellFormat.Width)); + row.Cells.Add(CreateCell(item.ResponseMeasures, doc, table.FirstRow.Cells[2].CellFormat.Width)); + row.Cells.Add(CreateCell(item.ImplementationStatus, doc, table.FirstRow.Cells[3].CellFormat.Width)); + row.Cells.Add(CreateCell(item.EvaluationConclusion, doc, table.FirstRow.Cells[4].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + numberIndex++; + } + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } + else { + numberIndex = 1; + Row row = new Row(doc); + row.Cells.Add(CreateCell("暂无数据", doc, table.FirstRow.Cells[0].CellFormat.Width + + table.FirstRow.Cells[1].CellFormat.Width + table.FirstRow.Cells[2].CellFormat.Width + + table.FirstRow.Cells[3].CellFormat.Width + + table.FirstRow.Cells[4].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } + #endregion + + #region 9 需协调解决的主要问题 + bkmark = doc.Range.Bookmarks["Question"]; + if (bkmark != null) + { + bkmark.Text = model.Question.ToString(); + } + #endregion + + #region 10 项目现场HSE影像照片 + var txtReportList = Funs.DB.Report_TextBoxContent.Where(x => x.ReportId == Id).ToList(); + string imageUrl = "res/images/R-C.png"; + var imageUrl1 = txtReportList.FirstOrDefault(x => x.ContentType == "10-1").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl1) && imageUrl1 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl1; + builder.MoveToBookmark("ImageUrl1"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl1, out JpgSize, out Wpx, out Hpx); + if (File.Exists(url)) + { + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl2 = txtReportList.FirstOrDefault(x => x.ContentType == "10-2").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl2) && imageUrl2 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl2; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl2"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl2, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl3 = txtReportList.FirstOrDefault(x => x.ContentType == "10-3").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl3) && imageUrl3 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl3; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl3"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl3, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl4 = txtReportList.FirstOrDefault(x => x.ContentType == "10-4").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl4) && imageUrl4 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl4; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl4"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl4, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl5 = txtReportList.FirstOrDefault(x => x.ContentType == "10-5").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl5) && imageUrl5 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl5; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl5"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl5, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl6 = txtReportList.FirstOrDefault(x => x.ContentType == "10-6").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl6) && imageUrl6 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl6; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl6"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl6, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl7 = txtReportList.FirstOrDefault(x => x.ContentType == "10-7").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl7) && imageUrl7 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl7; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl7"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl7, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl8 = txtReportList.FirstOrDefault(x => x.ContentType == "10-8").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl8) && imageUrl8 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl8; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl8"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl8, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl9 = txtReportList.FirstOrDefault(x => x.ContentType == "10-9").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl9) && imageUrl9 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl9; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl9"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl9, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl10 = txtReportList.FirstOrDefault(x => x.ContentType == "10-10").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl10) && imageUrl10 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl10; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl10"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl10, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl11 = txtReportList.FirstOrDefault(x => x.ContentType == "10-11").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl11) && imageUrl11 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl11; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl11"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl11, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl12 = txtReportList.FirstOrDefault(x => x.ContentType == "10-12").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl12) && imageUrl12 != imageUrl) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl12; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl12"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl12, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + #region 图片文字备注 + bkmark = doc.Range.Bookmarks["ImageContent1"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-1").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent2"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-2").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent3"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-3").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent4"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-4").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent5"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-5").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent6"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-6").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent7"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-7").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent8"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-8").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent9"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-9").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent10"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-10").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent11"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-11").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent12"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "10-12").ContentText; + } + #endregion #endregion #region 设置页眉上的数据 @@ -982,7 +1895,7 @@ namespace FineUIPro.Web.HSSE.Manager //项目名称 table.Rows[1].Cells[2].FirstParagraph.Runs[0].Text = pModel.ProjectName; - table.Rows[1].Cells[3].FirstParagraph.Runs[0].Text = pModel.ProjectCode + "-RM-PQM-" + model.MonthReportCode; + table.Rows[1].Cells[3].FirstParagraph.Runs[0].Text = pModel.ProjectCode + "-RM-HSE-" + model.MonthReportCode; //总页数 table.Rows[2].Cells[7].FirstParagraph.Runs[0].Text = doc.PageCount.ToString(); diff --git a/SGGL/FineUIPro.Web/Images/Logo1.jpg b/SGGL/FineUIPro.Web/Images/Logo1.jpg new file mode 100644 index 00000000..ff316d34 Binary files /dev/null and b/SGGL/FineUIPro.Web/Images/Logo1.jpg differ diff --git a/SGGL/FineUIPro.Web/Web.config b/SGGL/FineUIPro.Web/Web.config index 9fc55c34..f50b26d3 100644 --- a/SGGL/FineUIPro.Web/Web.config +++ b/SGGL/FineUIPro.Web/Web.config @@ -12,7 +12,7 @@ - + diff --git a/SGGL/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs index 00b0ff00..1db3c6e5 100644 --- a/SGGL/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs +++ b/SGGL/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs @@ -131,22 +131,22 @@ namespace FineUIPro.Web.ZHGL.Environmental Grid1.Rows[0].CellCssClasses[5] = "f-grid-cell-uneditable"; Grid1.Rows[14].CellCssClasses[4] = "f-grid-cell-uneditable"; Grid1.Rows[14].CellCssClasses[5] = "f-grid-cell-uneditable"; - //Grid1.Rows[16].CellCssClasses[4] = "f-grid-cell-uneditable"; - //Grid1.Rows[16].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[16].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[16].CellCssClasses[5] = "f-grid-cell-uneditable"; //Grid1.Rows[17].CellCssClasses[4] = "f-grid-cell-uneditable"; //Grid1.Rows[17].CellCssClasses[5] = "f-grid-cell-uneditable"; Grid1.Rows[18].CellCssClasses[4] = "f-grid-cell-uneditable"; Grid1.Rows[18].CellCssClasses[5] = "f-grid-cell-uneditable"; - //Grid1.Rows[20].CellCssClasses[4] = "f-grid-cell-uneditable"; - //Grid1.Rows[20].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[20].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[20].CellCssClasses[5] = "f-grid-cell-uneditable"; //Grid1.Rows[21].CellCssClasses[4] = "f-grid-cell-uneditable"; //Grid1.Rows[21].CellCssClasses[5] = "f-grid-cell-uneditable"; - //Grid1.Rows[22].CellCssClasses[4] = "f-grid-cell-uneditable"; - //Grid1.Rows[22].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[22].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[22].CellCssClasses[5] = "f-grid-cell-uneditable"; //Grid1.Rows[24].CellCssClasses[4] = "f-grid-cell-uneditable"; //Grid1.Rows[24].CellCssClasses[5] = "f-grid-cell-uneditable"; - //Grid1.Rows[36].CellCssClasses[4] = "f-grid-cell-uneditable"; - //Grid1.Rows[36].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[36].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[36].CellCssClasses[5] = "f-grid-cell-uneditable"; Grid1.Rows[58].CellCssClasses[4] = "f-grid-cell-uneditable"; Grid1.Rows[58].CellCssClasses[5] = "f-grid-cell-uneditable"; } @@ -542,8 +542,8 @@ namespace FineUIPro.Web.ZHGL.Environmental private void GetData() { decimal E6 = 0, F6 = 0, E7 = 0, F7 = 0, E8, F8, E9 = 0, F9 = 0, E10 = 0, F10 = 0, E11 = 0, F11 = 0, E12 = 0, F12 = 0, E13 = 0, F13 = 0, E14 = 0, F14 = 0, E15 = 0, F15 = 0, E16 = 0, F16 = 0, E17 = 0, F17 = 0, E18 = 0, F18 = 0, E20 = 0, F20 = 0, E21 = 0, F21 = 0, E22 = 0, F22 = 0, - E24 = 0, F24 = 0, E25 = 0, F25 = 0, E26 = 0, F26 = 0, E27 = 0, F27 = 0, E28, F28, E29 = 0, F29 = 0, E30, F30, E31, F31, E32, F32, E33, F33, E34, F34, E35, F35, E36, F36, E37, F37, E38, F38, E39, F39, E40, F40, E41 = 0, F41 = 0, - E42, F42, E43, F43, E44, F44, E45, F45, E46, F46, E47, F47, E48, F48, E49, F49, E50, F50, E51, F51, E52, F52, E53, F53, E54, F54, E55, F55, + E24 = 0, F24 = 0, E25 = 0, F25 = 0, E26 = 0, F26 = 0, E27 = 0, F27 = 0, E28 = 0, F28 = 0, E29 = 0, F29 = 0, E30, F30, E31, F31, E32, F32, E33, F33, E34, F34, E35, F35, E36, F36, E37, F37, E38, F38, E39, F39, E40, F40, E41 = 0, F41 = 0, + E42 = 0, F42 = 0, E43, F43, E44, F44, E45, F45, E46, F46, E47, F47, E48, F48, E49, F49, E50, F50, E51, F51, E52, F52, E53, F53, E54, F54, E55, F55, E56, F56, E57, F57, E58, F58, E59, F59, E60, F60, E61, F61, E62, F62, E64 = 0, F64 = 0, E65 = 0, F65 = 0; JArray mergedData = Grid1.GetMergedData(); foreach (JObject mergedRow in mergedData) @@ -1105,6 +1105,18 @@ namespace FineUIPro.Web.ZHGL.Environmental { this.Grid1.Rows[14].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[14].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[14].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[14].Values[4].ToString()), 2).ToString() + "%"; } + if (!string.IsNullOrEmpty(this.Grid1.Rows[0].Values[4].ToString()) && E22 > 0) + { + this.Grid1.Rows[16].Values[4] = decimal.Round(Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[4].ToString()) * 10000 / E22, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[0].Values[5].ToString()) && F22 > 0) + { + this.Grid1.Rows[16].Values[5] = decimal.Round(Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[5].ToString()) * 10000 / F22, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[16].Values[4].ToString()) && this.Grid1.Rows[16].Values[4].ToString() != "0" && !string.IsNullOrEmpty(this.Grid1.Rows[16].Values[5].ToString())) + { + this.Grid1.Rows[16].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[16].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[16].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[16].Values[4].ToString()), 2).ToString() + "%"; + } if (!string.IsNullOrEmpty(this.Grid1.Rows[0].Values[4].ToString()) && E24 > 0) { this.Grid1.Rows[18].Values[4] = decimal.Round(Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[4].ToString()) * 10000 / E24, 4); @@ -1117,6 +1129,42 @@ namespace FineUIPro.Web.ZHGL.Environmental { this.Grid1.Rows[18].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[18].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[18].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[18].Values[4].ToString()), 2).ToString() + "%"; } + if (!string.IsNullOrEmpty(this.Grid1.Rows[0].Values[4].ToString()) && E26 > 0) + { + this.Grid1.Rows[20].Values[4] = decimal.Round(Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[4].ToString()) * 10000 / E26, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[0].Values[5].ToString()) && F26 > 0) + { + this.Grid1.Rows[20].Values[5] = decimal.Round(Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[5].ToString()) * 10000 / F26, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[20].Values[4].ToString()) && this.Grid1.Rows[20].Values[4].ToString() != "0" && !string.IsNullOrEmpty(this.Grid1.Rows[20].Values[5].ToString())) + { + this.Grid1.Rows[20].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[20].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[20].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[20].Values[4].ToString()), 2).ToString() + "%"; + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[0].Values[4].ToString()) && E28 > 0) + { + this.Grid1.Rows[22].Values[4] = decimal.Round(Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[4].ToString()) * 10000 / E28, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[0].Values[5].ToString()) && F28 > 0) + { + this.Grid1.Rows[22].Values[5] = decimal.Round(Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[5].ToString()) * 10000 / F28, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[22].Values[4].ToString()) && this.Grid1.Rows[22].Values[4].ToString() != "0" && !string.IsNullOrEmpty(this.Grid1.Rows[22].Values[5].ToString())) + { + this.Grid1.Rows[22].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[22].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[22].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[22].Values[4].ToString()), 2).ToString() + "%"; + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[0].Values[4].ToString()) && E42 > 0) + { + this.Grid1.Rows[36].Values[4] = decimal.Round(Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[4].ToString()) * 10000 / E42, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[0].Values[5].ToString()) && F42 > 0) + { + this.Grid1.Rows[36].Values[5] = decimal.Round(Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[5].ToString()) * 10000 / F42, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[36].Values[4].ToString()) && this.Grid1.Rows[36].Values[4].ToString() != "0" && !string.IsNullOrEmpty(this.Grid1.Rows[36].Values[5].ToString())) + { + this.Grid1.Rows[36].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[36].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[36].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[36].Values[4].ToString()), 2).ToString() + "%"; + } if (E64 > 0 && E65 > 0 && E20 > 0) { this.Grid1.Rows[58].Values[4] = decimal.Round((E64 + E65) / E20, 4); @@ -1232,6 +1280,26 @@ namespace FineUIPro.Web.ZHGL.Environmental protected void btnSave_Click(object sender, EventArgs e) { + bool isEmpty = false; + foreach (JObject mergedRow in Grid1.GetMergedData()) + { + JObject values = mergedRow.Value("values"); + int rowIndex = mergedRow.Value("index"); + string sortIndex = values.Value("SortIndex"); + if (sortIndex == "18" || sortIndex == "37" || sortIndex == "38") + { + if (Funs.GetNewDecimalOrZero(System.Web.HttpUtility.HtmlDecode(values.Value("ThisYearValue"))) == 0) + { + isEmpty = true; + break; + } + } + } + if (isEmpty) + { + ShowNotify("营业收入(可比价)、万元收入二氧化碳排放(可比价)和二氧化碳排放量不能为空,必须填报数据!", MessageBoxIcon.Warning); + return; + } Save("add"); ShowNotify("保存成功!", MessageBoxIcon.Success); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); @@ -1239,11 +1307,51 @@ namespace FineUIPro.Web.ZHGL.Environmental protected void btnUpdata_Click(object sender, EventArgs e) { + bool isEmpty = false; + foreach (JObject mergedRow in Grid1.GetMergedData()) + { + JObject values = mergedRow.Value("values"); + int rowIndex = mergedRow.Value("index"); + string sortIndex = values.Value("SortIndex"); + if (sortIndex == "18" || sortIndex == "37" || sortIndex == "38") + { + if (Funs.GetNewDecimalOrZero(System.Web.HttpUtility.HtmlDecode(values.Value("ThisYearValue"))) == 0) + { + isEmpty = true; + break; + } + } + } + if (isEmpty) + { + ShowNotify("营业收入(可比价)、万元收入二氧化碳排放(可比价)和二氧化碳排放量不能为空,必须填报数据!", MessageBoxIcon.Warning); + return; + } Save("updata"); } protected void btnSubmit_Click(object sender, EventArgs e) { + bool isEmpty = false; + foreach (JObject mergedRow in Grid1.GetMergedData()) + { + JObject values = mergedRow.Value("values"); + int rowIndex = mergedRow.Value("index"); + string sortIndex = values.Value("SortIndex"); + if (sortIndex == "18" || sortIndex == "37" || sortIndex == "38") + { + if (Funs.GetNewDecimalOrZero(System.Web.HttpUtility.HtmlDecode(values.Value("ThisYearValue"))) == 0) + { + isEmpty = true; + break; + } + } + } + if (isEmpty) + { + ShowNotify("营业收入(可比价)、万元收入二氧化碳排放(可比价)和二氧化碳排放量不能为空,必须填报数据!", MessageBoxIcon.Warning); + return; + } Save("submit"); } #endregion diff --git a/SGGL/FineUIPro.Web/ZHGL/Environmental/ChemicalReportSave.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Environmental/ChemicalReportSave.aspx.cs index 661ad794..9c54e727 100644 --- a/SGGL/FineUIPro.Web/ZHGL/Environmental/ChemicalReportSave.aspx.cs +++ b/SGGL/FineUIPro.Web/ZHGL/Environmental/ChemicalReportSave.aspx.cs @@ -124,8 +124,16 @@ namespace FineUIPro.Web.ZHGL.Environmental Grid1.Rows[0].CellCssClasses[5] = "f-grid-cell-uneditable"; Grid1.Rows[15].CellCssClasses[4] = "f-grid-cell-uneditable"; Grid1.Rows[15].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[17].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[17].CellCssClasses[5] = "f-grid-cell-uneditable"; Grid1.Rows[19].CellCssClasses[4] = "f-grid-cell-uneditable"; Grid1.Rows[19].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[21].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[21].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[23].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[23].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[68].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[68].CellCssClasses[5] = "f-grid-cell-uneditable"; Grid1.Rows[96].CellCssClasses[4] = "f-grid-cell-uneditable"; Grid1.Rows[96].CellCssClasses[5] = "f-grid-cell-uneditable"; } @@ -140,20 +148,22 @@ namespace FineUIPro.Web.ZHGL.Environmental Grid1.Rows[0].CellCssClasses[5] = "f-grid-cell-uneditable"; Grid1.Rows[15].CellCssClasses[4] = "f-grid-cell-uneditable"; Grid1.Rows[15].CellCssClasses[5] = "f-grid-cell-uneditable"; - //Grid1.Rows[17].CellCssClasses[4] = "f-grid-cell-uneditable"; - //Grid1.Rows[17].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[17].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[17].CellCssClasses[5] = "f-grid-cell-uneditable"; //Grid1.Rows[18].CellCssClasses[4] = "f-grid-cell-uneditable"; //Grid1.Rows[18].CellCssClasses[5] = "f-grid-cell-uneditable"; Grid1.Rows[19].CellCssClasses[4] = "f-grid-cell-uneditable"; Grid1.Rows[19].CellCssClasses[5] = "f-grid-cell-uneditable"; - //Grid1.Rows[21].CellCssClasses[4] = "f-grid-cell-uneditable"; - //Grid1.Rows[21].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[21].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[21].CellCssClasses[5] = "f-grid-cell-uneditable"; //Grid1.Rows[22].CellCssClasses[4] = "f-grid-cell-uneditable"; //Grid1.Rows[22].CellCssClasses[5] = "f-grid-cell-uneditable"; - //Grid1.Rows[23].CellCssClasses[4] = "f-grid-cell-uneditable"; - //Grid1.Rows[23].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[23].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[23].CellCssClasses[5] = "f-grid-cell-uneditable"; //Grid1.Rows[33].CellCssClasses[4] = "f-grid-cell-uneditable"; //Grid1.Rows[33].CellCssClasses[5] = "f-grid-cell-uneditable"; + Grid1.Rows[68].CellCssClasses[4] = "f-grid-cell-uneditable"; + Grid1.Rows[68].CellCssClasses[5] = "f-grid-cell-uneditable"; Grid1.Rows[96].CellCssClasses[4] = "f-grid-cell-uneditable"; Grid1.Rows[96].CellCssClasses[5] = "f-grid-cell-uneditable"; } @@ -792,10 +802,10 @@ namespace FineUIPro.Web.ZHGL.Environmental private void GetData() { decimal E6 = 0, F6 = 0, E7 = 0, F7 = 0, E8, F8, E9, F9, E10 = 0, F10 = 0, E11 = 0, F11 = 0, E12 = 0, F12 = 0, E13 = 0, F13 = 0, E14 = 0, F14 = 0, E15 = 0, F15 = 0, E16 = 0, F16 = 0, E17 = 0, F17 = 0, E18 = 0, F18 = 0, E19 = 0, F19 = 0, - E21 = 0, F21 = 0, E22 = 0, F22 = 0, E23 = 0, F23 = 0, E25 = 0, F25 = 0, E26 = 0, F26 = 0, E27 = 0, F27 = 0, E28 = 0, F28 = 0, E29, F29, E30, F30, E31, F31, E32, F32, E33, F33, E34, F34, E35, F35, E36, F36, E37, F37, E38, F38, E39, F39, E40, F40, E41, F41, + E21 = 0, F21 = 0, E22 = 0, F22 = 0, E23 = 0, F23 = 0, E25 = 0, F25 = 0, E26 = 0, F26 = 0, E27 = 0, F27 = 0, E28 = 0, F28 = 0, E29 = 0, F29 = 0, E30, F30, E31, F31, E32, F32, E33, F33, E34, F34, E35, F35, E36, F36, E37, F37, E38, F38, E39, F39, E40, F40, E41, F41, E42, F42, E43, F43, E44, F44, E45, F45, E46, F46, E47, F47, E48, F48, E49, F49, E50, F50, E51, F51, E52, F52, E53, F53, E54, F54, E55, F55, E56, F56, E57, F57, E58, F58, E59, F59, E60, F60, E61, F61, E62, F62, E63, F63, E64, F64, E65, F65, E66, F66, E67, F67, E68, F68, E69, F69, - E70, F70, E71, F71, E72, F72, E73, F73, E74, F74, E75, F75, E76, F76, E77, F77, E78, F78, E79, F79, E80, F80, E81, F81, E82, F82, E83, F83, + E70, F70, E71, F71, E72, F72, E73, F73, E74 = 0, F74 = 0, E75, F75, E76, F76, E77, F77, E78, F78, E79, F79, E80, F80, E81, F81, E82, F82, E83, F83, E84, F84, E85, F85, E86, F86, E87, F87, E88, F88, E89, F89, E90, F90, E91, F91, E92, F92, E93, F93, E94, F94, E95, F95, E96, F96, E97, F97, E98, F98, E99, F99, E100, F100, E102 = 0, F102 = 0, E103 = 0, F103 = 0; JArray mergedData = Grid1.GetMergedData(); @@ -1700,6 +1710,18 @@ namespace FineUIPro.Web.ZHGL.Environmental { this.Grid1.Rows[15].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[15].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[15].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[15].Values[4].ToString()), 2).ToString() + "%"; } + if (E6 > 0 && E23 > 0) + { + this.Grid1.Rows[17].Values[4] = decimal.Round(E6 * 10000 / E23, 4); + } + if (F6 > 0 && F23 > 0) + { + this.Grid1.Rows[17].Values[5] = decimal.Round(F6 * 10000 / F23, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[17].Values[4].ToString()) && this.Grid1.Rows[17].Values[4].ToString() != "0" && !string.IsNullOrEmpty(this.Grid1.Rows[17].Values[5].ToString())) + { + this.Grid1.Rows[17].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[17].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[17].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[17].Values[4].ToString()), 2).ToString() + "%"; + } if (E6 > 0 && E25 > 0) { this.Grid1.Rows[19].Values[4] = decimal.Round(E6 * 10000 / E25, 4); @@ -1712,6 +1734,42 @@ namespace FineUIPro.Web.ZHGL.Environmental { this.Grid1.Rows[19].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[19].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[19].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[19].Values[4].ToString()), 2).ToString() + "%"; } + if (E6 > 0 && E27 > 0) + { + this.Grid1.Rows[21].Values[4] = decimal.Round(E6 * 10000 / E27, 4); + } + if (F6 > 0 && F27 > 0) + { + this.Grid1.Rows[21].Values[5] = decimal.Round(F6 * 10000 / F27, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[21].Values[4].ToString()) && this.Grid1.Rows[21].Values[4].ToString() != "0" && !string.IsNullOrEmpty(this.Grid1.Rows[21].Values[5].ToString())) + { + this.Grid1.Rows[21].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[21].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[21].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[21].Values[4].ToString()), 2).ToString() + "%"; + } + if (E6 > 0 && E29 > 0) + { + this.Grid1.Rows[23].Values[4] = decimal.Round(E6 * 10000 / E29, 4); + } + if (F6 > 0 && F29 > 0) + { + this.Grid1.Rows[23].Values[5] = decimal.Round(F6 * 10000 / F29, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[23].Values[4].ToString()) && this.Grid1.Rows[23].Values[4].ToString() != "0" && !string.IsNullOrEmpty(this.Grid1.Rows[23].Values[5].ToString())) + { + this.Grid1.Rows[23].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[23].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[23].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[23].Values[4].ToString()), 2).ToString() + "%"; + } + if (E6 > 0 && E74 > 0) + { + this.Grid1.Rows[68].Values[4] = decimal.Round(E6 * 10000 / E74, 4); + } + if (F6 > 0 && F74 > 0) + { + this.Grid1.Rows[68].Values[5] = decimal.Round(F6 * 10000 / F74, 4); + } + if (!string.IsNullOrEmpty(this.Grid1.Rows[68].Values[4].ToString()) && this.Grid1.Rows[68].Values[4].ToString() != "0" && !string.IsNullOrEmpty(this.Grid1.Rows[68].Values[5].ToString())) + { + this.Grid1.Rows[68].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[68].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[68].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[68].Values[4].ToString()), 2).ToString() + "%"; + } if (E102 > 0 && E103 > 0 && E21 > 0) { this.Grid1.Rows[96].Values[4] = decimal.Round((E102 + E103) / E21, 4); @@ -1844,6 +1902,26 @@ namespace FineUIPro.Web.ZHGL.Environmental protected void btnSave_Click(object sender, EventArgs e) { + bool isEmpty = false; + foreach (JObject mergedRow in Grid1.GetMergedData()) + { + JObject values = mergedRow.Value("values"); + int rowIndex = mergedRow.Value("index"); + string sortIndex = values.Value("SortIndex"); + if (sortIndex == "19" || sortIndex == "69" || sortIndex == "70") + { + if (Funs.GetNewDecimalOrZero(System.Web.HttpUtility.HtmlDecode(values.Value("ThisYearValue"))) == 0) + { + isEmpty = true; + break; + } + } + } + if (isEmpty) + { + ShowNotify("工业总产值(可比价)、万元产值二氧化碳排放(可比价)和二氧化碳排放量不能为空,必须填报数据!", MessageBoxIcon.Warning); + return; + } Save("add"); ShowNotify("保存成功!", MessageBoxIcon.Success); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); @@ -1851,11 +1929,51 @@ namespace FineUIPro.Web.ZHGL.Environmental protected void btnUpdata_Click(object sender, EventArgs e) { + bool isEmpty = false; + foreach (JObject mergedRow in Grid1.GetMergedData()) + { + JObject values = mergedRow.Value("values"); + int rowIndex = mergedRow.Value("index"); + string sortIndex = values.Value("SortIndex"); + if (sortIndex == "19" || sortIndex == "69" || sortIndex == "70") + { + if (Funs.GetNewDecimalOrZero(System.Web.HttpUtility.HtmlDecode(values.Value("ThisYearValue"))) == 0) + { + isEmpty = true; + break; + } + } + } + if (isEmpty) + { + ShowNotify("工业总产值(可比价)、万元产值二氧化碳排放(可比价)和二氧化碳排放量不能为空,必须填报数据!", MessageBoxIcon.Warning); + return; + } Save("updata"); } protected void btnSubmit_Click(object sender, EventArgs e) { + bool isEmpty = false; + foreach (JObject mergedRow in Grid1.GetMergedData()) + { + JObject values = mergedRow.Value("values"); + int rowIndex = mergedRow.Value("index"); + string sortIndex = values.Value("SortIndex"); + if (sortIndex == "19" || sortIndex == "69" || sortIndex == "70") + { + if (Funs.GetNewDecimalOrZero(System.Web.HttpUtility.HtmlDecode(values.Value("ThisYearValue"))) == 0) + { + isEmpty = true; + break; + } + } + } + if (isEmpty) + { + ShowNotify("工业总产值(可比价)、万元产值二氧化碳排放(可比价)和二氧化碳排放量不能为空,必须填报数据!", MessageBoxIcon.Warning); + return; + } Save("submit"); } #endregion diff --git a/SGGL/FineUIPro.Web/common/main_new0.aspx.cs b/SGGL/FineUIPro.Web/common/main_new0.aspx.cs index d6d2bf81..d05b42a8 100644 --- a/SGGL/FineUIPro.Web/common/main_new0.aspx.cs +++ b/SGGL/FineUIPro.Web/common/main_new0.aspx.cs @@ -189,9 +189,9 @@ namespace FineUIPro.Web.common //一般 allYhYb += "'" + ((from x in hazardRegisters - where x.ProjectId == item.ProjectId && x.Risk_Level == "一般" && x.States == "3" && - x.CheckTime > Const.DtmarkTime - select x).Count() + + where x.ProjectId == item.ProjectId && x.Risk_Level == "一般" && x.States == "3" && + x.CheckTime > Const.DtmarkTime + select x).Count() + (from x in hazardRegisters where x.ProjectId == item.ProjectId && x.Risk_Level == "一般" && x.States != "3" && x.CheckTime > Const.DtmarkTime @@ -546,7 +546,11 @@ namespace FineUIPro.Web.common var result = (from x in Funs.DB.Emergency_EmergencyList_Unit join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId where y.EmergencyTypeName.Contains("综合") && x.CompileDate > Const.DtmarkTime - select x).Count(); + select x).Count() + + (from x in Funs.DB.Emergency_EmergencyList + join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId + where y.EmergencyTypeName.Contains("综合") && x.CompileDate > Const.DtmarkTime + select x).Count(); return result; } @@ -559,7 +563,11 @@ namespace FineUIPro.Web.common var result = (from x in Funs.DB.Emergency_EmergencyList_Unit join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId where y.EmergencyTypeName.Contains("专项") && x.CompileDate > Const.DtmarkTime - select x).Count(); + select x).Count() + + (from x in Funs.DB.Emergency_EmergencyList + join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId + where y.EmergencyTypeName.Contains("专项") && x.CompileDate > Const.DtmarkTime + select x).Count(); return result; } @@ -572,7 +580,11 @@ namespace FineUIPro.Web.common var result = (from x in Funs.DB.Emergency_EmergencyList_Unit join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId where y.EmergencyTypeName.Contains("现场处置") && x.CompileDate > Const.DtmarkTime - select x).Count(); + select x).Count() + + (from x in Funs.DB.Emergency_EmergencyList + join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId + where y.EmergencyTypeName.Contains("现场处置") && x.CompileDate > Const.DtmarkTime + select x).Count(); return result; } @@ -584,7 +596,10 @@ namespace FineUIPro.Web.common { var result = (from x in Funs.DB.Emergency_DrillRecordList_Unit where x.CompileDate > Const.DtmarkTime - select x).Count(); + select x).Count() + + (from x in Funs.DB.Emergency_DrillRecordList + where x.CompileDate > Const.DtmarkTime + select x).Count(); return result; } #endregion @@ -596,9 +611,10 @@ namespace FineUIPro.Web.common /// public static int GetSafeTrainNum() { - var result = (from x in Funs.DB.EduTrain_TrainRecord - join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId - where y.TrainType == "1" && x.TrainStartDate > Const.DtmarkTime + var result = (from x in Funs.DB.EduTrain_TrainRecordDetail + join z in Funs.DB.EduTrain_TrainRecord on x.TrainingId equals z.TrainingId + join y in Funs.DB.Base_TrainType on z.TrainTypeId equals y.TrainTypeId + where y.TrainType == "1" select x).Count(); return result; } @@ -609,9 +625,10 @@ namespace FineUIPro.Web.common /// public static int GetSpecialTrainNum() { - var result = (from x in Funs.DB.EduTrain_TrainRecord - join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId - where y.TrainType == "2" && x.TrainStartDate > Const.DtmarkTime + var result = (from x in Funs.DB.EduTrain_TrainRecordDetail + join z in Funs.DB.EduTrain_TrainRecord on x.TrainingId equals z.TrainingId + join y in Funs.DB.Base_TrainType on z.TrainTypeId equals y.TrainTypeId + where y.TrainType == "2" select x).Count(); return result; } @@ -622,9 +639,10 @@ namespace FineUIPro.Web.common /// public static int GetSpecialOperationTrainNum() { - var result = (from x in Funs.DB.EduTrain_TrainRecord - join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId - where y.TrainType == "3" && x.TrainStartDate > Const.DtmarkTime + var result = (from x in Funs.DB.EduTrain_TrainRecordDetail + join z in Funs.DB.EduTrain_TrainRecord on x.TrainingId equals z.TrainingId + join y in Funs.DB.Base_TrainType on z.TrainTypeId equals y.TrainTypeId + where y.TrainType == "3" select x).Count(); return result; } diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs index dd1373cb..6052b67b 100644 --- a/SGGL/Model/Model.cs +++ b/SGGL/Model/Model.cs @@ -241516,6 +241516,10 @@ namespace Model private System.Nullable _DeathEconomy; + private System.Nullable _LossCount; + + private System.Nullable _DeathCount; + private EntityRef _Manager_MonthReportC; #region 可扩展性方法定义 @@ -241548,6 +241552,10 @@ namespace Model partial void OnDeathWorkTimeChanged(); partial void OnDeathEconomyChanging(System.Nullable value); partial void OnDeathEconomyChanged(); + partial void OnLossCountChanging(System.Nullable value); + partial void OnLossCountChanged(); + partial void OnDeathCountChanging(System.Nullable value); + partial void OnDeathCountChanged(); #endregion public Manager_Month_InjuryAccidentC() @@ -241820,6 +241828,46 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_LossCount", DbType="Int")] + public System.Nullable LossCount + { + get + { + return this._LossCount; + } + set + { + if ((this._LossCount != value)) + { + this.OnLossCountChanging(value); + this.SendPropertyChanging(); + this._LossCount = value; + this.SendPropertyChanged("LossCount"); + this.OnLossCountChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DeathCount", DbType="Int")] + public System.Nullable DeathCount + { + get + { + return this._DeathCount; + } + set + { + if ((this._DeathCount != value)) + { + this.OnDeathCountChanging(value); + this.SendPropertyChanging(); + this._DeathCount = value; + this.SendPropertyChanged("DeathCount"); + this.OnDeathCountChanged(); + } + } + } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Manager_Month_InjuryAccidentC_Manager_MonthReportC", Storage="_Manager_MonthReportC", ThisKey="MonthReportId", OtherKey="MonthReportId", IsForeignKey=true)] public Manager_MonthReportC Manager_MonthReportC {