diff --git a/DataBase/SGGLDB_CD_2022-12-19_gaofei_迁移集团子公司功能脚本.sql b/DataBase/SGGLDB_CD_2022-12-19_gaofei_迁移集团子公司功能脚本.sql index e53a8e02..dc1fddde 100644 --- a/DataBase/SGGLDB_CD_2022-12-19_gaofei_迁移集团子公司功能脚本.sql +++ b/DataBase/SGGLDB_CD_2022-12-19_gaofei_迁移集团子公司功能脚本.sql @@ -1649,6 +1649,62 @@ GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʵҵҳݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE' GO +CREATE TABLE [dbo].[Hazard_RealTimeDevice]( + [ID] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [HazardName] [nvarchar](50) NULL, + [HazardLevel] [nvarchar](50) NULL, + [DeviceCode] [nvarchar](50) NULL, + [DeviceName] [nvarchar](50) NULL, + [DeviceType] [nvarchar](50) NULL, + [SphereType] [nvarchar](50) NULL, + [TemperatureType] [nvarchar](50) NULL, + [DesignTemperantureMax] [nvarchar](50) NULL, + [DesignTemperantureMin] [nvarchar](50) NULL, + [PressureType] [nvarchar](50) NULL, + [DesignPressure] [nvarchar](50) NULL, + [DesignPressureMax] [nvarchar](50) NULL, + [Medium] [nvarchar](50) NULL, + [MediumForm] [nvarchar](50) NULL, + [MediumLevelMax] [nvarchar](50) NULL, + [Reserves] [nvarchar](50) NULL, + [StandardCode] [nvarchar](50) NULL, + [StandardName] [nvarchar](50) NULL, + [StandardType] [nvarchar](50) NULL, + [StandardDes] [nvarchar](500) NULL, + [MeasurementUnit] [nvarchar](50) NULL, + [MeterMax] [nvarchar](50) NULL, + [MeterMin] [nvarchar](50) NULL, + [ThresholdLow1] [nvarchar](50) NULL, + [ThresholdLow2] [nvarchar](50) NULL, + [ThresholdMax1] [nvarchar](50) NULL, + [ThresholdMax2] [nvarchar](50) NULL, + [BitNum] [nvarchar](50) NULL, + [DateTime] [datetime] NULL, + [ProjectId] [nvarchar](50) NULL, + CONSTRAINT [PK_Hazard] PRIMARY KEY CLUSTERED +( + [ID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] + +GO + + +CREATE TABLE [dbo].[Hazard_RealTimeValue]( + [ID] [nvarchar](50) NOT NULL, + [Value] [nvarchar](50) NULL, + [DateTime] [nvarchar](50) NULL, + [BitNum] [nvarchar](50) NULL, + [Remark] [nvarchar](500) NULL, + CONSTRAINT [PK_Hazard_RealTimeValue] PRIMARY KEY CLUSTERED +( + [ID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] + +GO INSERT Sys_Menu (MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES ( N'C483220C-0FEE-4E45-9B78-BBBA857EFFB3',N'ȫ','ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx',160,N'6A0506EB-05CE-4BB3-9BA9-866389F01E1C',N'Menu_HSSE',1,1,1) diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index 3337b14f..1cc43b8c 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -267,6 +267,7 @@ + @@ -1456,7 +1457,10 @@ + + + @@ -1518,6 +1522,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -6331,6 +6356,13 @@ mainMenu_SYHSE.aspx + + mainMenu_SYHSEN.aspx + ASPXCodeBehind + + + mainMenu_SYHSEN.aspx + todolist.aspx ASPXCodeBehind diff --git a/SGGL/FineUIPro.Web/common/main2.aspx b/SGGL/FineUIPro.Web/common/main2.aspx index 5802ae34..228143cd 100644 --- a/SGGL/FineUIPro.Web/common/main2.aspx +++ b/SGGL/FineUIPro.Web/common/main2.aspx @@ -177,7 +177,7 @@ EnableIFrame="true" IFrameUrl="~/common/mainMenu_HJGL2.aspx" runat="server"> + EnableIFrame="true" IFrameUrl="~/common/mainMenu_SYHSEN.aspx" runat="server"> diff --git a/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx new file mode 100644 index 00000000..b6394087 --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx @@ -0,0 +1,448 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainMenu_SYHSEN.aspx.cs" Inherits="FineUIPro.Web.common.mainMenu_SYHSEN" %> + + + + + + + + 实业板块数据看板 + + + + + + + + +
+ +
+
+
+
安全人工时
+
+
001235465698
+
+
+
+
风险管控
+
+
+
+
+
2
+
四级/重大风险
+
+
+
+
+
20
+
三级/较大风险
+
+
+
+
+
31
+
二级/一般风险
+
+
+
+
+
106
+
一级/低风险
+
+
+
+ +
+
+
+
+
+
+
重大危险源
+
+
+ +
+
+ <%=risk %> +
+
+
+
+
视频监控
+
+
+
+
+
+
隐患排查
+
+
+
+
+ +
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.cs b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.cs new file mode 100644 index 00000000..5c4813ea --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; + +namespace FineUIPro.Web.common +{ + public partial class mainMenu_SYHSEN : PageBase + { + + public string risk + { + get + { + return (string)ViewState["risk"]; + } + set + { + ViewState["risk"] = value; + } + } + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + risk = ""; + var values = Funs.DB.Hazard_RealTimeValue.OrderByDescending(x => x.DateTime).Take(20).ToList(); + int i = 1; + foreach (var item in values) + { + var device = Funs.DB.Hazard_RealTimeDevice.FirstOrDefault(x => x.BitNum == item.BitNum); + if (device != null) + { + risk += @""; + } + } + } + } + + public string showData(int? value, string format) + { + if (value.HasValue) + { + return value.Value.ToString(); + } + else + { + return format; + } + } + + + + + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.designer.cs b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.designer.cs new file mode 100644 index 00000000..494553e7 --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.common +{ + + + public partial class mainMenu_SYHSEN + { + } +} diff --git a/SGGL/FineUIPro.Web/res/assets/css/index4.css b/SGGL/FineUIPro.Web/res/assets/css/index4.css new file mode 100644 index 00000000..3881cdfb --- /dev/null +++ b/SGGL/FineUIPro.Web/res/assets/css/index4.css @@ -0,0 +1,412 @@ +* { + padding: 0; + margin: 0; + box-sizing: border-box +} + +li, ol { + list-style: none +} + +a { + text-decoration: none +} + +@font-face { + font-family: "方正大黑_GBK"; + src: url("../font/方正大黑_GBK.eot?") format("eot"); + src: url("../font/方正大黑_GBK.woff") format("woff"),url("../font/方正大黑_GBK.ttf") format("truetype") +} + +@font-face { + font-family: "液晶数字"; + src: url("../font/液晶数字.eot?") format("eot"); + src: url("../font/液晶数字.woff") format("woff"),url("../font/液晶数字.ttf") format("truetype") +} + +::-webkit-scrollbar { + width: 5px; + height: 5px; + background-color: transparent +} + +::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + border-radius: 10px; + background-color: #6b81d4 +} + +::-webkit-scrollbar-thumb { + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + background-color: #1843e2 +} + + ::-webkit-scrollbar-thumb:hover { + border-radius: 5px; + -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); + background: rgba(0,0,0,0.4) + } + +html { + scrollbar-face-color: #071857; + scrollbar-highlight-color: #010a2c; + scrollbar-3dlight-color: #010a2c; + scrollbar-darkshadow-color: #010a2c; + scrollbar-shadow-color: #071857; + scrollbar-arrow-color: rgba(1,10,44,0.4); + scrollbar-track-color: #071857 +} + +html { + font-size: 10vw; + width: 100%; + height: 100%; + min-width: 1200px; + font-family: Microsoft YaHei; + line-height: 1 +} + +@media screen and (max-width: 1200px) { + html { + font-size: 120px + } +} + +.ellipsis { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.flexCenter { + display: flex; + align-items: center; + justify-content: center +} + +.flexCenterV { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column +} + +.sd-index4-body { + background: #010817; + background-image: url("../image/index4/bj.png"); + background-position: center center; + background-size: 100% 100%; + background-repeat: no-repeat +} + +.sd-header { + position: relative; + width: 100%; + height: .4375rem; + padding: 0 .10417rem; + background: url("../image/index4/header-bg.png") center center/100% 100% no-repeat +} + + .sd-header .sd-header-title { + position: absolute; + top: .11458rem; + left: 50%; + transform: translate(-50%); + font-size: .20833rem; + color: #1AB1FF; + white-space: nowrap; + text-shadow: 0px 5px 0px rgba(5,63,152,0.5); + font-weight: bold + } + + .sd-header .sd-header-top { + position: relative + } + + .sd-header .sd-header-top .sd-header-top-left { + position: absolute; + left: .10417rem; + top: .05208rem; + color: #1ab1ff; + display: flex; + align-items: center + } + + .sd-header .sd-header-top .sd-header-top-left .sd-location-name { + margin-right: .09375rem + } + + .sd-header .sd-header-top .sd-header-top-right { + position: absolute; + top: .03646rem; + right: 0 + } + + .sd-header .sd-header-top .sd-header-top-right .sd-location-time { + font-size: .0625rem; + color: #B0E1FF + } + +.disflex { + display: flex; + flex-direction: column +} + +body { + height: 100% +} + + body .sd-index4-body { + height: 100% + } + +.sd-body { + flex: 1; + height: auto; + padding: .20833rem .20833rem .20833rem; + display: flex; + background-color: #0e113c +} + + .sd-body .tit { + width: 1.08333rem; + height: .18229rem; + font-size: .08333rem; + color: #FFFFFF; + background: url("../image/index4/tit.png") center center/100% 100% no-repeat; + display: flex; + align-items: center; + justify-content: center; + margin: 0 auto + } + + .sd-body .bg { + background: rgba(3,39,109,0.1); + border: 1px solid #03276D; + box-shadow: inset 0px 0px .18229rem .01563rem rgba(3,39,109,0.6) + } + + .sd-body .sd-content { + width: 100%; + height: 100% + } + + .sd-body .sdsec-wrap { + height: 100%; + margin-top: -.18229rem; + padding-top: .18229rem; + display: flex; + align-items: center; + justify-content: center + } + + .sd-body .sd-left { + flex: 1 + } + + .sd-body .sd-left.sd-l-wrap { + display: flex; + flex-direction: column; + height: 100% + } + + .sd-body .sd-left .sbl-top, .sd-body .sd-left .sbl-center, .sd-body .sd-left .sbl-bottom { + background: rgba(3,39,109,0.1); + border: 1px solid #03276D + } + + .sd-body .sd-left .sbl-top { + height: .78125rem + } + + .sd-body .sd-left .sbl-top .sd-security-value { + height: .25521rem; + margin: .0625rem auto 0; + padding: 0 .02604rem; + text-align: center; + background: url("../image/index4/security-time-bg.png") center center/100% 100% no-repeat; + font-size: .15625rem; + color: #7ecef7; + font-family: "液晶数字"; + letter-spacing: .09896rem; + padding-top: .06771rem + } + + .sd-body .sd-left .sbl-center { + flex: 1; + margin: .15625rem 0 + } + + .sd-body .sd-left .sbl-center .sd-pie-wrap { + margin-top: -.18229rem; + width: 100%; + height: 100%; + padding-top: .18229rem + } + + .sd-body .sd-left .sbl-center .sd-pie-wrap .sd-pie { + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center + } + + .sd-body .sd-left .sbl-bottom { + flex: 1 + } + + .sd-body .sd-left .sbl-bottom .sd-output-box-wrap { + width: 100%; + height: 100%; + margin-top: -.18229rem; + padding-top: .18229rem + } + + .sd-body .sd-left .sbl-bottom .sd-output-box-wrap .sd-output-box { + width: 100%; + height: 100% + } + + .sd-body .sd-mid { + flex: 1; + margin: 0 .15625rem; + color: #fff + } + + .sd-body .sd-mid .content { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + margin-top: -.18229rem; + padding: .28646rem .15625rem .10417rem + } + + .sd-body .sd-mid .content .list { + flex: 1 + } + + .sd-body .sd-mid .content .list .l-wrap li { + font-size: .125rem; + height: .15625rem; + line-height: .15625rem + } + + .sd-body .sd-mid .content .jump { + height: .26042rem; + font-size: .15625rem + } + + .sd-body .sd-right { + flex: 1; + color: #fff + } + + .sd-body .sd-right .content { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + margin-top: -.18229rem; + padding: .28646rem .15625rem .10417rem + } + + .sd-body .sd-right .content .list { + flex: 1 + } + + .sd-body .sd-right .content .list .l-wrap li { + font-size: .125rem; + height: .15625rem; + line-height: .15625rem + } + + .sd-body .sd-right .content .jump { + height: .26042rem; + font-size: .15625rem + } + + .sd-body .sd-right-new { + margin-left: .15625rem; + flex: 1.5; + display: flex; + flex-direction: column; + color: #fff + } + + .sd-body .sd-right-new .sdr-top { + flex: 1 + } + + .sd-body .sd-right-new .sdr-bottom { + flex: 1; + margin-top: .15625rem + } + + .sd-body .sd-right-new .content { + display: flex; + justify-content: space-between; + align-items: center; + height: 100%; + margin-top: -.18229rem; + padding: 0rem .15625rem 0rem + } + + .sd-body .sd-right-new .content .list { + flex: 1 + } + + .sd-body .sd-right-new .content .list .l-wrap li { + font-size: .10417rem; + height: .15625rem; + line-height: .15625rem + } + + .sd-body .sd-right-new .content .list .news-list { + padding: 0 + } + + .sd-body .sd-right-new .content .list .news-list .news-item { + display: block; + font-size: .07292rem; + color: #a4e1ff; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + padding: .05208rem 0 + } + + .sd-body .sd-right-new .content .sd-video-item { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + width: .57292rem; + height: .56771rem; + cursor: pointer; + background: url("../image/index4/video-num-bg.png") center center/100% 100% no-repeat + } + + .sd-body .sd-right-new .content .sd-video-item + .sd-video-item { + margin-top: .13021rem + } + + .sd-body .sd-right-new .content .sd-video-item .sd-video-item-num { + font-size: .125rem + } + + .sd-body .sd-right-new .content .sd-video-item .sd-video-item-num--blue { + color: #1ab1ff + } + + .sd-body .sd-right-new .content .sd-video-item .sd-video-item-num--green { + color: #12cda2 + } + + .sd-body .sd-right-new .content .sd-video-item .sd-video-item-desc { + margin-top: .04167rem; + font-size: .07292rem; + color: #1ab1ff + } diff --git a/SGGL/FineUIPro.Web/res/assets/css/index6.css b/SGGL/FineUIPro.Web/res/assets/css/index6.css new file mode 100644 index 00000000..a607fadc --- /dev/null +++ b/SGGL/FineUIPro.Web/res/assets/css/index6.css @@ -0,0 +1,479 @@ +* { + padding: 0; + margin: 0; + box-sizing: border-box; +} + +li, ol { + list-style: none; +} + +a { + text-decoration: none; +} + +@font-face { + font-family: "方正大黑_GBK"; + src: url("../font/方正大黑_GBK.eot?") format("eot"); + src: url("../font/方正大黑_GBK.woff") format("woff"),url("../font/方正大黑_GBK.ttf") format("truetype"); +} + +@font-face { + font-family: "液晶数字"; + src: url("../font/液晶数字.eot?") format("eot"); + src: url("../font/液晶数字.woff") format("woff"),url("../font/液晶数字.ttf") format("truetype"); +} + +::-webkit-scrollbar { + width: 5px; + height: 5px; + background-color: transparent; +} + +::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + border-radius: 10px; + background-color: #6b81d4; +} + +::-webkit-scrollbar-thumb { + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + background-color: #1843e2; +} + + ::-webkit-scrollbar-thumb:hover { + border-radius: 5px; + -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); + background: rgba(0,0,0,0.4); + } + +html { + scrollbar-face-color: #071857; + scrollbar-highlight-color: #010a2c; + scrollbar-3dlight-color: #010a2c; + scrollbar-darkshadow-color: #010a2c; + scrollbar-shadow-color: #071857; + scrollbar-arrow-color: rgba(1,10,44,0.4); + scrollbar-track-color: #071857; +} + +html { + font-size: 10vw; + width: 100%; + height: 100%; + min-width: 1200px; + font-family: Microsoft YaHei; + line-height: 1; +} + +@media screen and (max-width:1200px) { + html { + font-size: 120px; + } + + ; +} + +.ellipsis { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.flexCenter { + display: flex; + align-items: center; + justify-content: center; +} + +.flexCenterV { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.sd-index4-body { + background: #010817; + background-image: url("../image/index4/bj.png"); + background-position: center center; + background-size: 100% 100%; + background-repeat: no-repeat; +} + +.sd-header { + position: relative; + width: 100%; + height: .4375rem; + padding: 0 .10417rem; + background: url("../image/index4/header-bg.png") center center/100% 100% no-repeat; +} + + .sd-header .sd-header-title { + position: absolute; + top: .11458rem; + left: 50%; + transform: translate(-50%); + font-size: .20833rem; + color: #1AB1FF; + white-space: nowrap; + text-shadow: 0px 5px 0px rgba(5,63,152,0.5); + font-weight: bold; + } + + .sd-header .sd-header-top { + position: relative; + } + + .sd-header .sd-header-top .sd-header-top-left { + position: absolute; + left: .10417rem; + top: .05208rem; + color: #1ab1ff; + display: flex; + align-items: center; + } + + .sd-header .sd-header-top .sd-header-top-left .sd-location-name { + margin-right: .09375rem; + } + + .sd-header .sd-header-top .sd-header-top-right { + position: absolute; + top: .03646rem; + right: 0; + } + + .sd-header .sd-header-top .sd-header-top-right .sd-location-time { + font-size: .0625rem; + color: #B0E1FF; + } + +.disflex { + display: flex; + flex-direction: column; +} + +body { + height: 100%; +} + + body .sd-index4-body { + height: 100%; + } + +.sd-body { + flex: 1; + height: auto; + padding: .20833rem .20833rem .20833rem; + display: flex; +} + + .sd-body .tit { + width: 1.08333rem; + height: .18229rem; + font-size: .08333rem; + color: #FFFFFF; + background: url("../image/index4/tit.png") center center/100% 100% no-repeat; + display: flex; + align-items: center; + justify-content: center; + margin: 0 auto; + } + + .sd-body .bg { + background: rgba(3,39,109,0.1); + border: 1px solid #03276D; + box-shadow: inset 0px 0px .18229rem .01563rem rgba(3,39,109,0.6); + } + + .sd-body .sd-content { + width: 100%; + height: 100%; + } + + .sd-body .sdsec-wrap { + height: 100%; + margin-top: -.18229rem; + padding-top: .18229rem; + display: flex; + align-items: center; + justify-content: center; + } + + .sd-body .sd-left { + flex: 1; + } + + .sd-body .sd-left.sd-l-wrap { + display: flex; + flex-direction: column; + height: 100%; + } + + .sd-body .sd-left .sbl-top, .sd-body .sd-left .sbl-bottom { + background: rgba(3,39,109,0.1); + border: 1px solid #03276D; + } + + .sd-body .sd-left .sbl-top { + height: .78125rem; + } + + .sd-body .sd-left .sbl-top .sd-security-value { + height: .25521rem; + margin: .0625rem auto 0; + padding: 0 .02604rem; + text-align: center; + background: url("../image/index4/security-time-bg.png") center center/100% 100% no-repeat; + font-size: .15625rem; + color: #7ecef7; + font-family: "液晶数字"; + letter-spacing: .09896rem; + padding-top: .06771rem; + } + + .sd-body .sd-left .sbl-bottom { + flex: 1; + margin: .15625rem 0 0; + display: flex; + flex-direction: column; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk { + flex: 1; + color: #fff; + display: flex; + flex-direction: column; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .sd-top-wrap { + height: 1.04167rem; + display: flex; + flex-wrap: wrap; + margin-top: .10417rem; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .sd-top-wrap .stw-item-wrap { + width: 50%; + display: flex; + align-items: center; + justify-content: center; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .sd-top-wrap .stw-item-wrap .stw-item { + width: 80%; + border-radius: .18229rem; + height: .41667rem; + margin-bottom: .10417rem; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .sd-top-wrap .stw-item-wrap .stw-item.bg1 { + background-color: #DF263D; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .sd-top-wrap .stw-item-wrap .stw-item.bg2 { + background-color: #F6A944; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .sd-top-wrap .stw-item-wrap .stw-item.bg3 { + background-color: #FFFF26; + color: #333; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .sd-top-wrap .stw-item-wrap .stw-item.bg4 { + background-color: #28B4F2; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .sd-top-wrap .stw-item-wrap .stw-item .num { + font-size: .13542rem; + margin-bottom: .05208rem; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .sd-top-wrap .stw-item-wrap .stw-item .desc { + font-size: .09375rem; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .cf-list { + flex: 1; + padding: 0 .15625rem; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .cf-list .l-wrap li { + font-size: .10417rem; + height: .15625rem; + line-height: .15625rem; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .cf-list .news-list { + padding: 0; + } + + .sd-body .sd-left .sbl-bottom .content-fxgk .cf-list .news-list .news-item { + display: block; + font-size: .07292rem; + color: #a4e1ff; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + padding: .05208rem 0; + } + + .sd-body .sd-mid { + flex: 1; + margin: 0 .15625rem; + color: #fff; + } + + .sd-body .sd-mid .content { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + margin-top: -.18229rem; + padding: .28646rem .15625rem .10417rem; + } + + .sd-body .sd-mid .content .list { + flex: 1; + } + + .sd-body .sd-mid .content .list .l-wrap li { + font-size: .125rem; + height: .15625rem; + line-height: .15625rem; + } + + .sd-body .sd-mid .content .jump { + height: .26042rem; + font-size: .15625rem; + } + + .sd-body .sd-right { + flex: 1; + color: #fff; + } + + .sd-body .sd-right .content { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + margin-top: -.18229rem; + padding: .28646rem .15625rem .10417rem; + } + + .sd-body .sd-right .content .list { + flex: 1; + } + + .sd-body .sd-right .content .list .l-wrap li { + font-size: .125rem; + height: .15625rem; + line-height: .15625rem; + } + + .sd-body .sd-right .content .jump { + height: .26042rem; + font-size: .15625rem; + } + + .sd-body .sd-right-new { + margin-left: .15625rem; + flex: 1.5; + display: flex; + flex-direction: column; + color: #fff; + } + + .sd-body .sd-right-new .sdr-top { + flex: 1; + } + + .sd-body .sd-right-new .sdr-bottom { + flex: 1; + margin-top: .15625rem; + } + + .sd-body .sd-right-new .sdr-bottom .sd-output-box-wrap { + width: 100%; + height: 100%; + margin-top: -.18229rem; + padding-top: .18229rem; + } + + .sd-body .sd-right-new .sdr-bottom .sd-output-box-wrap .sd-output-box { + width: 100%; + height: 100%; + } + + .sd-body .sd-right-new .content { + display: flex; + justify-content: space-between; + align-items: center; + height: 100%; + margin-top: -.18229rem; + padding: 0rem .15625rem 0rem; + } + + .sd-body .sd-right-new .content .list { + flex: 1; + } + + .sd-body .sd-right-new .content .list .l-wrap li { + font-size: .10417rem; + height: .15625rem; + line-height: .15625rem; + } + + .sd-body .sd-right-new .content .list .news-list { + padding: 0; + } + + .sd-body .sd-right-new .content .list .news-list .news-item { + display: block; + font-size: .07292rem; + color: #a4e1ff; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + padding: .05208rem 0; + } + + .sd-body .sd-right-new .content .sd-video-item { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + width: .57292rem; + height: .56771rem; + cursor: pointer; + background: url("../image/index4/video-num-bg.png") center center/100% 100% no-repeat; + } + + .sd-body .sd-right-new .content .sd-video-item + .sd-video-item { + margin-top: .13021rem; + } + + .sd-body .sd-right-new .content .sd-video-item .sd-video-item-num { + font-size: .125rem; + } + + .sd-body .sd-right-new .content .sd-video-item .sd-video-item-num--blue { + color: #1ab1ff; + } + + .sd-body .sd-right-new .content .sd-video-item .sd-video-item-num--green { + color: #12cda2; + } + + .sd-body .sd-right-new .content .sd-video-item .sd-video-item-desc { + margin-top: .04167rem; + font-size: .07292rem; + color: #1ab1ff; + } diff --git a/SGGL/FineUIPro.Web/res/assets/css/swiper.min.css b/SGGL/FineUIPro.Web/res/assets/css/swiper.min.css new file mode 100644 index 00000000..c629b238 --- /dev/null +++ b/SGGL/FineUIPro.Web/res/assets/css/swiper.min.css @@ -0,0 +1,12 @@ +/** + * Swiper 4.5.3 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://www.idangero.us/swiper/ + * + * Copyright 2014-2019 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: October 16, 2019 + */ +.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 31.png b/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 31.png new file mode 100644 index 00000000..f5cd0ea1 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 31.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 34.png b/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 34.png new file mode 100644 index 00000000..e3066665 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 34.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 44.png b/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 44.png new file mode 100644 index 00000000..1f6c2343 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 44.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 45.png b/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 45.png new file mode 100644 index 00000000..9a2aca21 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 45.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 47.png b/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 47.png new file mode 100644 index 00000000..86dbc2bf Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/Slice 47.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/bj.png b/SGGL/FineUIPro.Web/res/assets/image/index4/bj.png new file mode 100644 index 00000000..1bdccc6e Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/bj.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/hbsjbg1.png b/SGGL/FineUIPro.Web/res/assets/image/index4/hbsjbg1.png new file mode 100644 index 00000000..f1175128 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/hbsjbg1.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/hbsjbg2.png b/SGGL/FineUIPro.Web/res/assets/image/index4/hbsjbg2.png new file mode 100644 index 00000000..4585003f Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/hbsjbg2.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/hbsjbg3.png b/SGGL/FineUIPro.Web/res/assets/image/index4/hbsjbg3.png new file mode 100644 index 00000000..b6132527 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/hbsjbg3.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/header-bg.png b/SGGL/FineUIPro.Web/res/assets/image/index4/header-bg.png new file mode 100644 index 00000000..fe4b447e Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/header-bg.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/jcsjbg1.png b/SGGL/FineUIPro.Web/res/assets/image/index4/jcsjbg1.png new file mode 100644 index 00000000..05fc1e2a Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/jcsjbg1.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/jcsjbg2.png b/SGGL/FineUIPro.Web/res/assets/image/index4/jcsjbg2.png new file mode 100644 index 00000000..bb965a9b Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/jcsjbg2.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/jcsjbg3.png b/SGGL/FineUIPro.Web/res/assets/image/index4/jcsjbg3.png new file mode 100644 index 00000000..7e9c1cdc Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/jcsjbg3.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/security-time-bg.png b/SGGL/FineUIPro.Web/res/assets/image/index4/security-time-bg.png new file mode 100644 index 00000000..fce2e71e Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/security-time-bg.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/tit.png b/SGGL/FineUIPro.Web/res/assets/image/index4/tit.png new file mode 100644 index 00000000..aac06b81 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/tit.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/video-num-bg.png b/SGGL/FineUIPro.Web/res/assets/image/index4/video-num-bg.png new file mode 100644 index 00000000..4aa09b68 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/video-num-bg.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczlc1.png b/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczlc1.png new file mode 100644 index 00000000..c419abbb Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczlc1.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczlc2.png b/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczlc2.png new file mode 100644 index 00000000..0f82b1da Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczlc2.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczlc3.png b/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczlc3.png new file mode 100644 index 00000000..64f4c4e5 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczlc3.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczltit.png b/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczltit.png new file mode 100644 index 00000000..0128ced2 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/yhpczltit.png differ diff --git a/SGGL/FineUIPro.Web/res/assets/image/index4/zdwjy.png b/SGGL/FineUIPro.Web/res/assets/image/index4/zdwjy.png new file mode 100644 index 00000000..155d5b41 Binary files /dev/null and b/SGGL/FineUIPro.Web/res/assets/image/index4/zdwjy.png differ diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs index 721803ec..3561a75a 100644 --- a/SGGL/Model/Model.cs +++ b/SGGL/Model/Model.cs @@ -896,6 +896,12 @@ namespace Model partial void InsertHazard_OtherHazard(Hazard_OtherHazard instance); partial void UpdateHazard_OtherHazard(Hazard_OtherHazard instance); partial void DeleteHazard_OtherHazard(Hazard_OtherHazard instance); + partial void InsertHazard_RealTimeDevice(Hazard_RealTimeDevice instance); + partial void UpdateHazard_RealTimeDevice(Hazard_RealTimeDevice instance); + partial void DeleteHazard_RealTimeDevice(Hazard_RealTimeDevice instance); + partial void InsertHazard_RealTimeValue(Hazard_RealTimeValue instance); + partial void UpdateHazard_RealTimeValue(Hazard_RealTimeValue instance); + partial void DeleteHazard_RealTimeValue(Hazard_RealTimeValue instance); partial void InsertHJGL_Batch_BatchTrust(HJGL_Batch_BatchTrust instance); partial void UpdateHJGL_Batch_BatchTrust(HJGL_Batch_BatchTrust instance); partial void DeleteHJGL_Batch_BatchTrust(HJGL_Batch_BatchTrust instance); @@ -4605,6 +4611,22 @@ namespace Model } } + public System.Data.Linq.Table Hazard_RealTimeDevice + { + get + { + return this.GetTable(); + } + } + + public System.Data.Linq.Table Hazard_RealTimeValue + { + get + { + return this.GetTable(); + } + } + public System.Data.Linq.Table HJGL_Batch_BatchTrust { get @@ -140571,6 +140593,994 @@ namespace Model } } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Hazard_RealTimeDevice")] + public partial class Hazard_RealTimeDevice : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _ID; + + private string _UnitId; + + private string _UnitName; + + private string _HazardName; + + private string _HazardLevel; + + private string _DeviceCode; + + private string _DeviceName; + + private string _DeviceType; + + private string _SphereType; + + private string _TemperatureType; + + private string _DesignTemperantureMax; + + private string _DesignTemperantureMin; + + private string _PressureType; + + private string _DesignPressure; + + private string _DesignPressureMax; + + private string _Medium; + + private string _MediumForm; + + private string _MediumLevelMax; + + private string _Reserves; + + private string _StandardCode; + + private string _StandardName; + + private string _StandardType; + + private string _StandardDes; + + private string _MeasurementUnit; + + private string _MeterMax; + + private string _MeterMin; + + private string _ThresholdLow1; + + private string _ThresholdLow2; + + private string _ThresholdMax1; + + private string _ThresholdMax2; + + private string _BitNum; + + private System.Nullable _DateTime; + + private string _ProjectId; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnIDChanging(string value); + partial void OnIDChanged(); + partial void OnUnitIdChanging(string value); + partial void OnUnitIdChanged(); + partial void OnUnitNameChanging(string value); + partial void OnUnitNameChanged(); + partial void OnHazardNameChanging(string value); + partial void OnHazardNameChanged(); + partial void OnHazardLevelChanging(string value); + partial void OnHazardLevelChanged(); + partial void OnDeviceCodeChanging(string value); + partial void OnDeviceCodeChanged(); + partial void OnDeviceNameChanging(string value); + partial void OnDeviceNameChanged(); + partial void OnDeviceTypeChanging(string value); + partial void OnDeviceTypeChanged(); + partial void OnSphereTypeChanging(string value); + partial void OnSphereTypeChanged(); + partial void OnTemperatureTypeChanging(string value); + partial void OnTemperatureTypeChanged(); + partial void OnDesignTemperantureMaxChanging(string value); + partial void OnDesignTemperantureMaxChanged(); + partial void OnDesignTemperantureMinChanging(string value); + partial void OnDesignTemperantureMinChanged(); + partial void OnPressureTypeChanging(string value); + partial void OnPressureTypeChanged(); + partial void OnDesignPressureChanging(string value); + partial void OnDesignPressureChanged(); + partial void OnDesignPressureMaxChanging(string value); + partial void OnDesignPressureMaxChanged(); + partial void OnMediumChanging(string value); + partial void OnMediumChanged(); + partial void OnMediumFormChanging(string value); + partial void OnMediumFormChanged(); + partial void OnMediumLevelMaxChanging(string value); + partial void OnMediumLevelMaxChanged(); + partial void OnReservesChanging(string value); + partial void OnReservesChanged(); + partial void OnStandardCodeChanging(string value); + partial void OnStandardCodeChanged(); + partial void OnStandardNameChanging(string value); + partial void OnStandardNameChanged(); + partial void OnStandardTypeChanging(string value); + partial void OnStandardTypeChanged(); + partial void OnStandardDesChanging(string value); + partial void OnStandardDesChanged(); + partial void OnMeasurementUnitChanging(string value); + partial void OnMeasurementUnitChanged(); + partial void OnMeterMaxChanging(string value); + partial void OnMeterMaxChanged(); + partial void OnMeterMinChanging(string value); + partial void OnMeterMinChanged(); + partial void OnThresholdLow1Changing(string value); + partial void OnThresholdLow1Changed(); + partial void OnThresholdLow2Changing(string value); + partial void OnThresholdLow2Changed(); + partial void OnThresholdMax1Changing(string value); + partial void OnThresholdMax1Changed(); + partial void OnThresholdMax2Changing(string value); + partial void OnThresholdMax2Changed(); + partial void OnBitNumChanging(string value); + partial void OnBitNumChanged(); + partial void OnDateTimeChanging(System.Nullable value); + partial void OnDateTimeChanged(); + partial void OnProjectIdChanging(string value); + partial void OnProjectIdChanged(); + #endregion + + public Hazard_RealTimeDevice() + { + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ID", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string ID + { + get + { + return this._ID; + } + set + { + if ((this._ID != value)) + { + this.OnIDChanging(value); + this.SendPropertyChanging(); + this._ID = value; + this.SendPropertyChanged("ID"); + this.OnIDChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnitId", DbType="NVarChar(50)")] + public string UnitId + { + get + { + return this._UnitId; + } + set + { + if ((this._UnitId != value)) + { + this.OnUnitIdChanging(value); + this.SendPropertyChanging(); + this._UnitId = value; + this.SendPropertyChanged("UnitId"); + this.OnUnitIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnitName", DbType="NVarChar(50)")] + public string UnitName + { + get + { + return this._UnitName; + } + set + { + if ((this._UnitName != value)) + { + this.OnUnitNameChanging(value); + this.SendPropertyChanging(); + this._UnitName = value; + this.SendPropertyChanged("UnitName"); + this.OnUnitNameChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_HazardName", DbType="NVarChar(50)")] + public string HazardName + { + get + { + return this._HazardName; + } + set + { + if ((this._HazardName != value)) + { + this.OnHazardNameChanging(value); + this.SendPropertyChanging(); + this._HazardName = value; + this.SendPropertyChanged("HazardName"); + this.OnHazardNameChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_HazardLevel", DbType="NVarChar(50)")] + public string HazardLevel + { + get + { + return this._HazardLevel; + } + set + { + if ((this._HazardLevel != value)) + { + this.OnHazardLevelChanging(value); + this.SendPropertyChanging(); + this._HazardLevel = value; + this.SendPropertyChanged("HazardLevel"); + this.OnHazardLevelChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DeviceCode", DbType="NVarChar(50)")] + public string DeviceCode + { + get + { + return this._DeviceCode; + } + set + { + if ((this._DeviceCode != value)) + { + this.OnDeviceCodeChanging(value); + this.SendPropertyChanging(); + this._DeviceCode = value; + this.SendPropertyChanged("DeviceCode"); + this.OnDeviceCodeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DeviceName", DbType="NVarChar(50)")] + public string DeviceName + { + get + { + return this._DeviceName; + } + set + { + if ((this._DeviceName != value)) + { + this.OnDeviceNameChanging(value); + this.SendPropertyChanging(); + this._DeviceName = value; + this.SendPropertyChanged("DeviceName"); + this.OnDeviceNameChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DeviceType", DbType="NVarChar(50)")] + public string DeviceType + { + get + { + return this._DeviceType; + } + set + { + if ((this._DeviceType != value)) + { + this.OnDeviceTypeChanging(value); + this.SendPropertyChanging(); + this._DeviceType = value; + this.SendPropertyChanged("DeviceType"); + this.OnDeviceTypeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SphereType", DbType="NVarChar(50)")] + public string SphereType + { + get + { + return this._SphereType; + } + set + { + if ((this._SphereType != value)) + { + this.OnSphereTypeChanging(value); + this.SendPropertyChanging(); + this._SphereType = value; + this.SendPropertyChanged("SphereType"); + this.OnSphereTypeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TemperatureType", DbType="NVarChar(50)")] + public string TemperatureType + { + get + { + return this._TemperatureType; + } + set + { + if ((this._TemperatureType != value)) + { + this.OnTemperatureTypeChanging(value); + this.SendPropertyChanging(); + this._TemperatureType = value; + this.SendPropertyChanged("TemperatureType"); + this.OnTemperatureTypeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DesignTemperantureMax", DbType="NVarChar(50)")] + public string DesignTemperantureMax + { + get + { + return this._DesignTemperantureMax; + } + set + { + if ((this._DesignTemperantureMax != value)) + { + this.OnDesignTemperantureMaxChanging(value); + this.SendPropertyChanging(); + this._DesignTemperantureMax = value; + this.SendPropertyChanged("DesignTemperantureMax"); + this.OnDesignTemperantureMaxChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DesignTemperantureMin", DbType="NVarChar(50)")] + public string DesignTemperantureMin + { + get + { + return this._DesignTemperantureMin; + } + set + { + if ((this._DesignTemperantureMin != value)) + { + this.OnDesignTemperantureMinChanging(value); + this.SendPropertyChanging(); + this._DesignTemperantureMin = value; + this.SendPropertyChanged("DesignTemperantureMin"); + this.OnDesignTemperantureMinChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PressureType", DbType="NVarChar(50)")] + public string PressureType + { + get + { + return this._PressureType; + } + set + { + if ((this._PressureType != value)) + { + this.OnPressureTypeChanging(value); + this.SendPropertyChanging(); + this._PressureType = value; + this.SendPropertyChanged("PressureType"); + this.OnPressureTypeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DesignPressure", DbType="NVarChar(50)")] + public string DesignPressure + { + get + { + return this._DesignPressure; + } + set + { + if ((this._DesignPressure != value)) + { + this.OnDesignPressureChanging(value); + this.SendPropertyChanging(); + this._DesignPressure = value; + this.SendPropertyChanged("DesignPressure"); + this.OnDesignPressureChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DesignPressureMax", DbType="NVarChar(50)")] + public string DesignPressureMax + { + get + { + return this._DesignPressureMax; + } + set + { + if ((this._DesignPressureMax != value)) + { + this.OnDesignPressureMaxChanging(value); + this.SendPropertyChanging(); + this._DesignPressureMax = value; + this.SendPropertyChanged("DesignPressureMax"); + this.OnDesignPressureMaxChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Medium", DbType="NVarChar(50)")] + public string Medium + { + get + { + return this._Medium; + } + set + { + if ((this._Medium != value)) + { + this.OnMediumChanging(value); + this.SendPropertyChanging(); + this._Medium = value; + this.SendPropertyChanged("Medium"); + this.OnMediumChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MediumForm", DbType="NVarChar(50)")] + public string MediumForm + { + get + { + return this._MediumForm; + } + set + { + if ((this._MediumForm != value)) + { + this.OnMediumFormChanging(value); + this.SendPropertyChanging(); + this._MediumForm = value; + this.SendPropertyChanged("MediumForm"); + this.OnMediumFormChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MediumLevelMax", DbType="NVarChar(50)")] + public string MediumLevelMax + { + get + { + return this._MediumLevelMax; + } + set + { + if ((this._MediumLevelMax != value)) + { + this.OnMediumLevelMaxChanging(value); + this.SendPropertyChanging(); + this._MediumLevelMax = value; + this.SendPropertyChanged("MediumLevelMax"); + this.OnMediumLevelMaxChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Reserves", DbType="NVarChar(50)")] + public string Reserves + { + get + { + return this._Reserves; + } + set + { + if ((this._Reserves != value)) + { + this.OnReservesChanging(value); + this.SendPropertyChanging(); + this._Reserves = value; + this.SendPropertyChanged("Reserves"); + this.OnReservesChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_StandardCode", DbType="NVarChar(50)")] + public string StandardCode + { + get + { + return this._StandardCode; + } + set + { + if ((this._StandardCode != value)) + { + this.OnStandardCodeChanging(value); + this.SendPropertyChanging(); + this._StandardCode = value; + this.SendPropertyChanged("StandardCode"); + this.OnStandardCodeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_StandardName", DbType="NVarChar(50)")] + public string StandardName + { + get + { + return this._StandardName; + } + set + { + if ((this._StandardName != value)) + { + this.OnStandardNameChanging(value); + this.SendPropertyChanging(); + this._StandardName = value; + this.SendPropertyChanged("StandardName"); + this.OnStandardNameChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_StandardType", DbType="NVarChar(50)")] + public string StandardType + { + get + { + return this._StandardType; + } + set + { + if ((this._StandardType != value)) + { + this.OnStandardTypeChanging(value); + this.SendPropertyChanging(); + this._StandardType = value; + this.SendPropertyChanged("StandardType"); + this.OnStandardTypeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_StandardDes", DbType="NVarChar(500)")] + public string StandardDes + { + get + { + return this._StandardDes; + } + set + { + if ((this._StandardDes != value)) + { + this.OnStandardDesChanging(value); + this.SendPropertyChanging(); + this._StandardDes = value; + this.SendPropertyChanged("StandardDes"); + this.OnStandardDesChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MeasurementUnit", DbType="NVarChar(50)")] + public string MeasurementUnit + { + get + { + return this._MeasurementUnit; + } + set + { + if ((this._MeasurementUnit != value)) + { + this.OnMeasurementUnitChanging(value); + this.SendPropertyChanging(); + this._MeasurementUnit = value; + this.SendPropertyChanged("MeasurementUnit"); + this.OnMeasurementUnitChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MeterMax", DbType="NVarChar(50)")] + public string MeterMax + { + get + { + return this._MeterMax; + } + set + { + if ((this._MeterMax != value)) + { + this.OnMeterMaxChanging(value); + this.SendPropertyChanging(); + this._MeterMax = value; + this.SendPropertyChanged("MeterMax"); + this.OnMeterMaxChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MeterMin", DbType="NVarChar(50)")] + public string MeterMin + { + get + { + return this._MeterMin; + } + set + { + if ((this._MeterMin != value)) + { + this.OnMeterMinChanging(value); + this.SendPropertyChanging(); + this._MeterMin = value; + this.SendPropertyChanged("MeterMin"); + this.OnMeterMinChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ThresholdLow1", DbType="NVarChar(50)")] + public string ThresholdLow1 + { + get + { + return this._ThresholdLow1; + } + set + { + if ((this._ThresholdLow1 != value)) + { + this.OnThresholdLow1Changing(value); + this.SendPropertyChanging(); + this._ThresholdLow1 = value; + this.SendPropertyChanged("ThresholdLow1"); + this.OnThresholdLow1Changed(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ThresholdLow2", DbType="NVarChar(50)")] + public string ThresholdLow2 + { + get + { + return this._ThresholdLow2; + } + set + { + if ((this._ThresholdLow2 != value)) + { + this.OnThresholdLow2Changing(value); + this.SendPropertyChanging(); + this._ThresholdLow2 = value; + this.SendPropertyChanged("ThresholdLow2"); + this.OnThresholdLow2Changed(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ThresholdMax1", DbType="NVarChar(50)")] + public string ThresholdMax1 + { + get + { + return this._ThresholdMax1; + } + set + { + if ((this._ThresholdMax1 != value)) + { + this.OnThresholdMax1Changing(value); + this.SendPropertyChanging(); + this._ThresholdMax1 = value; + this.SendPropertyChanged("ThresholdMax1"); + this.OnThresholdMax1Changed(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ThresholdMax2", DbType="NVarChar(50)")] + public string ThresholdMax2 + { + get + { + return this._ThresholdMax2; + } + set + { + if ((this._ThresholdMax2 != value)) + { + this.OnThresholdMax2Changing(value); + this.SendPropertyChanging(); + this._ThresholdMax2 = value; + this.SendPropertyChanged("ThresholdMax2"); + this.OnThresholdMax2Changed(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_BitNum", DbType="NVarChar(50)")] + public string BitNum + { + get + { + return this._BitNum; + } + set + { + if ((this._BitNum != value)) + { + this.OnBitNumChanging(value); + this.SendPropertyChanging(); + this._BitNum = value; + this.SendPropertyChanged("BitNum"); + this.OnBitNumChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DateTime", DbType="DateTime")] + public System.Nullable DateTime + { + get + { + return this._DateTime; + } + set + { + if ((this._DateTime != value)) + { + this.OnDateTimeChanging(value); + this.SendPropertyChanging(); + this._DateTime = value; + this.SendPropertyChanged("DateTime"); + this.OnDateTimeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="NVarChar(50)")] + public string ProjectId + { + get + { + return this._ProjectId; + } + set + { + if ((this._ProjectId != value)) + { + this.OnProjectIdChanging(value); + this.SendPropertyChanging(); + this._ProjectId = value; + this.SendPropertyChanged("ProjectId"); + this.OnProjectIdChanged(); + } + } + } + + public event PropertyChangingEventHandler PropertyChanging; + + public event PropertyChangedEventHandler PropertyChanged; + + protected virtual void SendPropertyChanging() + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, emptyChangingEventArgs); + } + } + + protected virtual void SendPropertyChanged(String propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + } + + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Hazard_RealTimeValue")] + public partial class Hazard_RealTimeValue : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _ID; + + private string _Value; + + private string _DateTime; + + private string _BitNum; + + private string _Remark; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnIDChanging(string value); + partial void OnIDChanged(); + partial void OnValueChanging(string value); + partial void OnValueChanged(); + partial void OnDateTimeChanging(string value); + partial void OnDateTimeChanged(); + partial void OnBitNumChanging(string value); + partial void OnBitNumChanged(); + partial void OnRemarkChanging(string value); + partial void OnRemarkChanged(); + #endregion + + public Hazard_RealTimeValue() + { + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ID", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string ID + { + get + { + return this._ID; + } + set + { + if ((this._ID != value)) + { + this.OnIDChanging(value); + this.SendPropertyChanging(); + this._ID = value; + this.SendPropertyChanged("ID"); + this.OnIDChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Value", DbType="NVarChar(50)")] + public string Value + { + get + { + return this._Value; + } + set + { + if ((this._Value != value)) + { + this.OnValueChanging(value); + this.SendPropertyChanging(); + this._Value = value; + this.SendPropertyChanged("Value"); + this.OnValueChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DateTime", DbType="NVarChar(50)")] + public string DateTime + { + get + { + return this._DateTime; + } + set + { + if ((this._DateTime != value)) + { + this.OnDateTimeChanging(value); + this.SendPropertyChanging(); + this._DateTime = value; + this.SendPropertyChanged("DateTime"); + this.OnDateTimeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_BitNum", DbType="NVarChar(50)")] + public string BitNum + { + get + { + return this._BitNum; + } + set + { + if ((this._BitNum != value)) + { + this.OnBitNumChanging(value); + this.SendPropertyChanging(); + this._BitNum = value; + this.SendPropertyChanged("BitNum"); + this.OnBitNumChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Remark", DbType="NVarChar(500)")] + public string Remark + { + get + { + return this._Remark; + } + set + { + if ((this._Remark != value)) + { + this.OnRemarkChanging(value); + this.SendPropertyChanging(); + this._Remark = value; + this.SendPropertyChanged("Remark"); + this.OnRemarkChanged(); + } + } + } + + public event PropertyChangingEventHandler PropertyChanging; + + public event PropertyChangedEventHandler PropertyChanged; + + protected virtual void SendPropertyChanging() + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, emptyChangingEventArgs); + } + } + + protected virtual void SendPropertyChanged(String propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.HJGL_Batch_BatchTrust")] public partial class HJGL_Batch_BatchTrust : INotifyPropertyChanging, INotifyPropertyChanged {