1项目级看板优化
This commit is contained in:
parent
c31c5d1097
commit
7a17924ee7
|
@ -10,11 +10,13 @@
|
||||||
<%-- <link type="text/css" rel="stylesheet" href="~/res/css/default.css" />
|
<%-- <link type="text/css" rel="stylesheet" href="~/res/css/default.css" />
|
||||||
<link rel="stylesheet" href="~/res/indexv1/iconfont/iconfont.css" />
|
<link rel="stylesheet" href="~/res/indexv1/iconfont/iconfont.css" />
|
||||||
<link rel="stylesheet" href="~/res/indexv1/css/index2.css" />--%>
|
<link rel="stylesheet" href="~/res/indexv1/css/index2.css" />--%>
|
||||||
|
<script src="./res/lib/flex.js"></script>
|
||||||
<link href="~/res/indexv2/assets/iconfont/iconfont.css" rel="stylesheet" />
|
<link href="~/res/indexv2/assets/iconfont/iconfont.css" rel="stylesheet" />
|
||||||
<link href="~/res/indexv2/assets/css/video-7.15.0.min.css" rel="stylesheet" />
|
<link href="~/res/indexv2/assets/css/video-7.15.0.min.css" rel="stylesheet" />
|
||||||
<link href="~/res/indexv2/assets/css/index7.css" rel="stylesheet" />
|
<link href="~/res/indexv2/assets/css/index7.css" rel="stylesheet" />
|
||||||
<link href="~/res/indexv2/assets/css/swiper.min.css" rel="stylesheet" />
|
<link href="~/res/indexv2/assets/css/swiper.min.css" rel="stylesheet" />
|
||||||
|
<link href="~/res/homecss/common.css" rel="stylesheet" />
|
||||||
|
<link href="~/res/homecss/head.css?v3" rel="stylesheet" />
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
html {
|
html {
|
||||||
min-height: auto;
|
min-height: auto;
|
||||||
|
@ -31,6 +33,10 @@
|
||||||
body > .f-panel-border, body > .f-panel-border > div {
|
body > .f-panel-border, body > .f-panel-border > div {
|
||||||
background: #ffffff;
|
background: #ffffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[v-cloak] {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
.f-tabstrip-header-clip {
|
.f-tabstrip-header-clip {
|
||||||
|
@ -50,6 +56,8 @@
|
||||||
|
|
||||||
.f-btn .f-btn-text {
|
.f-btn .f-btn-text {
|
||||||
vertical-align: baseline !important;
|
vertical-align: baseline !important;
|
||||||
|
color: #ffffff;
|
||||||
|
line-height: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.f-state-hover {
|
.f-state-hover {
|
||||||
|
@ -61,6 +69,7 @@
|
||||||
border: none !important;
|
border: none !important;
|
||||||
background-color: transparent !important;
|
background-color: transparent !important;
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
|
color: #ffffff;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,6 +84,7 @@
|
||||||
.bgbtn a:visited, .bgbtn .f-state-focus {
|
.bgbtn a:visited, .bgbtn .f-state-focus {
|
||||||
background-image: none;
|
background-image: none;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
|
color: #ffffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.f-state-default, .f-widget-content .f-state-default, .f-widget-header .f-state-default {
|
.f-state-default, .f-widget-content .f-state-default, .f-widget-header .f-state-default {
|
||||||
|
@ -104,7 +114,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.f-panel, .f-widget-header, .f-tree-headerstyle .f-panel-body {
|
.f-panel, .f-widget-header, .f-tree-headerstyle .f-panel-body {
|
||||||
background-color: rgb(14,17,60);
|
background-color: #001B35;
|
||||||
/* color: #fff;*/
|
/* color: #fff;*/
|
||||||
border: none !important;
|
border: none !important;
|
||||||
font-size: 14px !important;
|
font-size: 14px !important;
|
||||||
|
@ -132,16 +142,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.f-tree-table .f-state-active, .f-widget-content .f-state-active, .f-widget-header .f-state-active {
|
.f-tree-table .f-state-active, .f-widget-content .f-state-active, .f-widget-header .f-state-active {
|
||||||
background: #0E113C;
|
background: #001B35;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bgbtn2 {
|
|
||||||
position: absolute;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.f-tabstrip-align-left .f-tab-header.f-first {
|
.f-tabstrip-align-left .f-tab-header.f-first {
|
||||||
/*background-color: #dfe4f1;
|
/*background-color: #dfe4f1;
|
||||||
|
@ -207,7 +210,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.f-grid-row-alt {
|
.f-grid-row-alt {
|
||||||
background-color: #0d225f;
|
background-color: #001B35;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
@ -216,26 +219,6 @@
|
||||||
height: 35px;
|
height: 35px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* #fineui_6 {
|
|
||||||
background-color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
#fineui_7 {
|
|
||||||
background-color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
#fineui_8 {
|
|
||||||
background-color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
#fineui_9 {
|
|
||||||
background-color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
#fineui_10 {
|
|
||||||
background-color: white;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
.f-messagebox-notify {
|
.f-messagebox-notify {
|
||||||
background-color: #ffffff !important;
|
background-color: #ffffff !important;
|
||||||
}
|
}
|
||||||
|
@ -255,6 +238,7 @@
|
||||||
|
|
||||||
.f-btn .f-btn-text {
|
.f-btn .f-btn-text {
|
||||||
vertical-align: baseline !important;
|
vertical-align: baseline !important;
|
||||||
|
line-height: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.f-state-hover {
|
.f-state-hover {
|
||||||
|
@ -265,6 +249,7 @@
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border: none !important;
|
border: none !important;
|
||||||
background-color: transparent !important;
|
background-color: transparent !important;
|
||||||
|
color: #ffffff;
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
}
|
||||||
|
@ -280,10 +265,11 @@
|
||||||
.bgbtn a:visited, .bgbtn .f-state-focus {
|
.bgbtn a:visited, .bgbtn .f-state-focus {
|
||||||
background-image: none;
|
background-image: none;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
|
color: #ffffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.f-tree-table .f-state-active, .f-widget-content .f-state-active, .f-widget-header .f-state-active {
|
.f-tree-table .f-state-active, .f-widget-content .f-state-active, .f-widget-header .f-state-active {
|
||||||
background: #0E113C;
|
background: #001B35;
|
||||||
}
|
}
|
||||||
|
|
||||||
.f-state-default, .f-widget-content .f-state-default, .f-widget-header .f-state-default {
|
.f-state-default, .f-widget-content .f-state-default, .f-widget-header .f-state-default {
|
||||||
|
@ -310,7 +296,7 @@
|
||||||
|
|
||||||
.f-panel, .f-widget-header, .f-tree-headerstyle .f-panel-body {
|
.f-panel, .f-widget-header, .f-tree-headerstyle .f-panel-body {
|
||||||
/*background-color: #dfe4f1;*/
|
/*background-color: #dfe4f1;*/
|
||||||
background-color: rgb(14,17,60);
|
background-color: #001B35;
|
||||||
/* color: #fff;*/
|
/* color: #fff;*/
|
||||||
border: none !important;
|
border: none !important;
|
||||||
font-size: 14px !important;
|
font-size: 14px !important;
|
||||||
|
@ -337,13 +323,6 @@
|
||||||
border-color: transparent;
|
border-color: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bgbtn2 {
|
|
||||||
position: absolute;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.f-tabstrip-align-left .f-tab-header.f-first {
|
.f-tabstrip-align-left .f-tab-header.f-first {
|
||||||
/*background-color: #dfe4f1;*/
|
/*background-color: #dfe4f1;*/
|
||||||
|
@ -467,16 +446,30 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.f-panel > .f-panel-bodyct {
|
.f-panel > .f-panel-bodyct {
|
||||||
background: #111549;
|
background: #001B35;
|
||||||
}
|
}
|
||||||
|
|
||||||
.f-grid-row-alt {
|
.f-grid-row-alt {
|
||||||
background-color: #0d225f;
|
background-color: #001B35;
|
||||||
}
|
}
|
||||||
|
|
||||||
#Panel1_topPanel_ContentPanel1_drpProject-inputEl {
|
#Panel1_topPanel_ContentPanel1_drpProject-inputEl {
|
||||||
text-align: center !important;
|
text-align: center !important;
|
||||||
}
|
}
|
||||||
|
.bgbtn3{
|
||||||
|
position:absolute;
|
||||||
|
height:100%;
|
||||||
|
width: 100%;
|
||||||
|
left: 0;
|
||||||
|
top:0;
|
||||||
|
}
|
||||||
|
.bgbtn2 {
|
||||||
|
padding: 0;
|
||||||
|
height: 100%;
|
||||||
|
line-height: 1;
|
||||||
|
font-size: 14px;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body class="wrap">
|
<body class="wrap">
|
||||||
|
@ -487,45 +480,63 @@
|
||||||
<f:ContentPanel ID="topPanel" CssClass="topregion" RegionPosition="Top" ShowBorder="false" ShowHeader="false" EnableCollapse="true" runat="server">
|
<f:ContentPanel ID="topPanel" CssClass="topregion" RegionPosition="Top" ShowBorder="false" ShowHeader="false" EnableCollapse="true" runat="server">
|
||||||
<%--头部 开始--%>
|
<%--头部 开始--%>
|
||||||
<f:ContentPanel ID="ContentPanel1" CssClass="bodyregion" ShowBorder="false" ShowHeader="false" runat="server">
|
<f:ContentPanel ID="ContentPanel1" CssClass="bodyregion" ShowBorder="false" ShowHeader="false" runat="server">
|
||||||
<div class="sd-index1-body">
|
<div id="app" class="container" style="background-color:#001B35;">
|
||||||
<div class="sd-header">
|
<header v-cloak>
|
||||||
<div class="sd-header-top">
|
<div class="nav-box" style="padding-left: 0.3rem;">
|
||||||
<div class="sd-header-top-left">
|
<div class="logo-img"></div>
|
||||||
<div class="sd-location-name">北京</div>
|
<div class="refresh-img" @click="onRefresh"></div>
|
||||||
<div class="sd-location-weather">
|
<div class="navs" style="justify-content: flex-end;">
|
||||||
<img src="res/indexv1/image/index1/weather/duoyun.png"
|
<div :class="['nav', 'nav-l', navIdx==1?'nav-l-active':'']" @click="onSwitchMenu(1)">
|
||||||
alt="" /><span runat="server" id="divWeather">多云</span>
|
<f:Button runat="server" CssClass="bgbtn" Text="人员管理" ID="btnPerson" OnClick="btnPerson_Click"
|
||||||
</div>
|
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||||
<div class="sd-location-time"><span id="spDate" runat="server"></span></div>
|
|
||||||
</div>
|
|
||||||
<div class="sd-header-top-right">
|
|
||||||
<ul>
|
|
||||||
<li class="js-showTab-item top-li-item"><a href="javascript:void(0);"><span><i class="iconfont icon-user"></i></span><span id="userName" runat="server"></span></a>
|
|
||||||
<f:Button runat="server" CssClass="bgbtn2" OnClick="btnPersonal_Click"
|
|
||||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPersonal" OnClientClick="parent.removeActiveTab();">
|
|
||||||
</f:Button>
|
</f:Button>
|
||||||
</li>
|
</div>
|
||||||
<li class="js-showTab-item top-li-item"><a href="#"><span><i class="iconfont icon-setting"></i></span>设置</a><f:Button runat="server" CssClass="bgbtn2" OnClick="btnProjectSet_Click"
|
<div :class="['nav', 'nav-l', navIdx==2?'nav-l-active':'']" @click="onSwitchMenu(2)">
|
||||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnSysSet" OnClientClick="parent.removeActiveTab();">
|
<f:Button runat="server" CssClass="bgbtn" Text="安全管理" ID="btnDigData" OnClick="btnHSSE_Click"
|
||||||
|
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||||
|
</f:Button>
|
||||||
|
</div>
|
||||||
|
<div :class="['nav', 'nav-l', navIdx==3?'nav-l-active':'']" @click="onSwitchMenu(3)">
|
||||||
|
<f:Button runat="server" CssClass="bgbtn" Text="三年行动" OnClick="btnThreeYearAction_Click" OnClientClick="parent.removeActiveTab();"
|
||||||
|
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="Button1">
|
||||||
</f:Button>
|
</f:Button>
|
||||||
</li>
|
|
||||||
<li><a href="javascript:void(0);" onclick="onToolSignOutClick()"><span><i class="iconfont icon-stop"></i></span>退出</a></li>
|
|
||||||
<li><a style="display: flex; align-items: center;" href="javascript:void(0);" onclick="toggleFullScreen()">
|
|
||||||
<img style="width: 0.1rem; height: 0.09rem;" src="./res/images/full.png" alt="">全屏</a></li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
</div>
|
||||||
<div class="sd-header-title sd-header-absolunt-top js-hiddenTab-item">
|
<div class="logo-tit" style="position: relative;">
|
||||||
QHSE管理数字化平台(项目级)
|
建投公司智慧工地管理信息系统
|
||||||
<f:Button runat="server" CssClass="bgbtn2" EnablePostBack="true" OnClick="btnHome_Click"
|
<f:Button runat="server" CssClass="bgbtn3" EnablePostBack="true" OnClick="btnHome_Click"
|
||||||
EnableDefaultState="true" EnableDefaultCorner="false" ID="btnHome" OnClientClick="parent.removeActiveTab();">
|
EnableDefaultState="true" EnableDefaultCorner="false" ID="btnHome" OnClientClick="parent.removeActiveTab();">
|
||||||
</f:Button>
|
</f:Button>
|
||||||
</div>
|
</div>
|
||||||
<div class="sd-header-title sd-header-absolunt-bottom projcet-select">
|
<div class="nav-box" style="padding-right: 0.3rem;">
|
||||||
|
<div class="navs" style="justify-content: flex-start;">
|
||||||
|
<div :class="['nav', 'nav-r', navIdx==4?'nav-r-active':'']" @click="onSwitchMenu(4)">
|
||||||
|
<f:Button runat="server" CssClass="bgbtn" Text="质量管理" ID="btnCQMS" OnClick="btnCQMS_Click"
|
||||||
|
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||||
|
</f:Button>
|
||||||
|
</div>
|
||||||
|
<div :class="['nav', 'nav-r', navIdx==5?'nav-r-active':'']" @click="onSwitchMenu(5)">
|
||||||
|
<f:Button runat="server" CssClass="bgbtn" Text="设备管理" ID="btnDevice" OnClick="btnDevice_Click"
|
||||||
|
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||||
|
</f:Button>
|
||||||
|
</div>
|
||||||
|
<div :class="['nav', 'nav-r', navIdx==6?'nav-r-active':'']" @click="onSwitchMenu(6)">
|
||||||
|
<f:Button runat="server" CssClass="bgbtn" Text="视频监控" OnClientClick="openVideo();"
|
||||||
|
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnDigitalSite">
|
||||||
|
</f:Button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="timer">
|
||||||
|
<p><span>{{timer.city}}</span><span>{{timer.time}}</span></p>
|
||||||
|
<p><span>{{timer.date}}</span><span>{{timer.week}}</span></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="set">
|
||||||
|
<div >
|
||||||
<f:DropDownBox runat="server" ID="drpProject" Label="" EmptyText="请从下拉表格中选择" MatchFieldWidth="false" LabelAlign="Right"
|
<f:DropDownBox runat="server" ID="drpProject" Label="" EmptyText="请从下拉表格中选择" MatchFieldWidth="false" LabelAlign="Right"
|
||||||
AutoPostBack="true" OnTextChanged="drpProject_SelectedIndexChanged" Width="400px">
|
AutoPostBack="true" OnTextChanged="drpProject_SelectedIndexChanged" Width="200px">
|
||||||
<PopPanel>
|
<PopPanel>
|
||||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="ProjectId" DataTextField="ShortName"
|
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="ProjectId" DataTextField="ShortName"
|
||||||
DataKeyNames="ProjectId" AllowSorting="true" EnableColumnLines="true"
|
DataKeyNames="ProjectId" AllowSorting="true" EnableColumnLines="true"
|
||||||
|
@ -552,10 +563,6 @@
|
||||||
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitId"
|
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitId"
|
||||||
FieldType="String" HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
|
FieldType="String" HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<%--<f:RenderField Width="100px" ColumnID="ProjectCode" DataField="ProjectCode" EnableFilter="true"
|
|
||||||
FieldType="String" HeaderText="项目编号" HeaderTextAlign="Center"
|
|
||||||
TextAlign="Left">
|
|
||||||
</f:RenderField>--%>
|
|
||||||
<f:RenderField Width="500px" ColumnID="ProjectName" DataField="ProjectName" EnableFilter="true"
|
<f:RenderField Width="500px" ColumnID="ProjectName" DataField="ProjectName" EnableFilter="true"
|
||||||
FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center"
|
FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center"
|
||||||
TextAlign="Left">
|
TextAlign="Left">
|
||||||
|
@ -568,47 +575,23 @@
|
||||||
</PopPanel>
|
</PopPanel>
|
||||||
</f:DropDownBox>
|
</f:DropDownBox>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="iconfont icon-nav07">
|
||||||
|
<a href="javascript:void(0);" style="color:#ffffff;" onclick="onToolSignOutClick()">退出</a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="iconfont icon-nav06">
|
||||||
<div id="Div1" class="sd-header-bottom" runat="server" visible="true">
|
<f:Button runat="server" CssClass="bgbtn2" OnClick="btnProjectSet_Click" Text="设置"
|
||||||
<ul class="sd-header-bottom-menu">
|
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnSysSet" OnClientClick="parent.removeActiveTab();">
|
||||||
<li>
|
|
||||||
<f:Button runat="server" CssClass="bgbtn" Text="人员管理" ID="btnPerson" OnClick="btnPerson_Click"
|
|
||||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
|
||||||
</f:Button>
|
</f:Button>
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<f:Button runat="server" CssClass="bgbtn" Text="安全管理" ID="btnDigData" OnClick="btnHSSE_Click"
|
|
||||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
|
||||||
</f:Button>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<f:Button runat="server" CssClass="bgbtn" Text="三年行动" OnClick="btnThreeYearAction_Click" OnClientClick="parent.removeActiveTab();"
|
|
||||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="Button1">
|
|
||||||
</f:Button>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<ul class="sd-header-bottom-menu">
|
|
||||||
<li>
|
|
||||||
<f:Button runat="server" CssClass="bgbtn" Text="质量管理" ID="btnCQMS" OnClick="btnCQMS_Click"
|
|
||||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
|
||||||
</f:Button>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<f:Button runat="server" CssClass="bgbtn" Text="设备管理" ID="btnDevice" OnClick="btnDevice_Click"
|
|
||||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
|
||||||
</f:Button>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<f:Button runat="server" CssClass="bgbtn" Text="视频监控" OnClientClick="openVideo();"
|
|
||||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnDigitalSite">
|
|
||||||
</f:Button>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="iconfont icon-nav05">
|
||||||
|
<f:Button runat="server" CssClass="bgbtn2" OnClick="btnPersonal_Click"
|
||||||
|
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="userName" OnClientClick="parent.removeActiveTab();">
|
||||||
|
</f:Button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="iconfont icon-nav08" @click="full">全屏</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</f:ContentPanel>
|
</f:ContentPanel>
|
||||||
<%--头部 结束--%>
|
<%--头部 结束--%>
|
||||||
|
@ -955,8 +938,8 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 点击标题栏工具图标 - 查看源代码
|
// 点击标题栏工具图标 - 查看源代码
|
||||||
var videoURL ='<%=VideoURL %>'
|
|
||||||
|
|
||||||
|
var videoURL = '<%=VideoURL %>'
|
||||||
function openVideo() {
|
function openVideo() {
|
||||||
if (videoURL) {
|
if (videoURL) {
|
||||||
var username = $('#SimpleForm1_hfProjectCode-inputEl').val()
|
var username = $('#SimpleForm1_hfProjectCode-inputEl').val()
|
||||||
|
@ -1121,5 +1104,86 @@
|
||||||
initEvent();
|
initEvent();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<script src="./res/lib/vue.min.js"></script>
|
||||||
|
<script>
|
||||||
|
new Vue({
|
||||||
|
el: "#app",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
navIdx: 0,
|
||||||
|
timer: {
|
||||||
|
date: "",
|
||||||
|
time: "",
|
||||||
|
city: "",
|
||||||
|
T: "15-26℃",
|
||||||
|
week: "",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
setInterval(() => {
|
||||||
|
this.getLocation();
|
||||||
|
}, 1000);
|
||||||
|
|
||||||
|
document.addEventListener("fullscreenchange", function () {
|
||||||
|
if (document.fullscreenElement) {
|
||||||
|
console.log("进入全屏模式");
|
||||||
|
} else {
|
||||||
|
console.log("退出全屏模式");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
onSwitchMenu(idx) {
|
||||||
|
this.navIdx = idx;
|
||||||
|
},
|
||||||
|
onRefresh() {
|
||||||
|
alert("刷新");
|
||||||
|
},
|
||||||
|
full() {
|
||||||
|
if (document.fullscreenElement === null) {
|
||||||
|
console.log("当前不处于全屏模式");
|
||||||
|
this.openFullscreen()
|
||||||
|
} else {
|
||||||
|
console.log("当前处于全屏模式");
|
||||||
|
this.closeFullscreen()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
getLocation() {
|
||||||
|
let date = new Date();
|
||||||
|
this.timer.time = `${date.getHours().toString().padStart(2, "0")}:${date.getMinutes().toString().padStart(2, "0")}:${date.getSeconds().toString().padStart(2, '0')}`;
|
||||||
|
this.timer.date = `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, "0")}-${date.getDate().toString().padStart(2, "0")}`;
|
||||||
|
this.timer.city = "北京市";
|
||||||
|
this.timer.week = "星期" + "日一二三四五六".charAt(date.getDay());
|
||||||
|
},
|
||||||
|
openFullscreen() {
|
||||||
|
let element = document.querySelector(".wrap")
|
||||||
|
if (element.requestFullscreen) {
|
||||||
|
element.requestFullscreen();
|
||||||
|
} else if (element.mozRequestFullScreen) { /* Firefox */
|
||||||
|
element.mozRequestFullScreen();
|
||||||
|
} else if (element.webkitRequestFullscreen) { /* Chrome, Safari & Opera */
|
||||||
|
element.webkitRequestFullscreen();
|
||||||
|
} else if (element.msRequestFullscreen) { /* IE/Edge */
|
||||||
|
element.msRequestFullscreen();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
closeFullscreen() {
|
||||||
|
if (document.exitFullscreen) {
|
||||||
|
document.exitFullscreen();
|
||||||
|
} else if (document.mozCancelFullScreen) { /* Firefox */
|
||||||
|
document.mozCancelFullScreen();
|
||||||
|
} else if (document.webkitExitFullscreen) { /* Chrome, Safari and Opera */
|
||||||
|
document.webkitExitFullscreen();
|
||||||
|
} else if (document.msExitFullscreen) { /* IE/Edge */
|
||||||
|
document.msExitFullscreen();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -361,7 +361,7 @@ namespace FineUIPro.Web
|
||||||
this.InitMenuStyleButton();
|
this.InitMenuStyleButton();
|
||||||
this.InitMenuModeButton();
|
this.InitMenuModeButton();
|
||||||
this.InitLangMenuButton();
|
this.InitLangMenuButton();
|
||||||
this.userName.InnerText = this.CurrUser.UserName;
|
this.userName.Text = this.CurrUser.UserName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -615,7 +615,7 @@ namespace FineUIPro.Web
|
||||||
/// <param name="type"></param>
|
/// <param name="type"></param>
|
||||||
protected void MenuSwitchMethod(string type)
|
protected void MenuSwitchMethod(string type)
|
||||||
{
|
{
|
||||||
this.CurrUser.LoginProjectId = this.drpProject.Value;
|
//this.CurrUser.LoginProjectId = this.drpProject.Value;
|
||||||
this.XmlDataSource1.DataFile = "common/Menu_Personal.xml";
|
this.XmlDataSource1.DataFile = "common/Menu_Personal.xml";
|
||||||
this.leftPanel.Hidden = true;
|
this.leftPanel.Hidden = true;
|
||||||
this.Tab1.IFrameUrl = "~/common/mainProject.aspx";
|
this.Tab1.IFrameUrl = "~/common/mainProject.aspx";
|
||||||
|
|
|
@ -60,49 +60,31 @@ namespace FineUIPro.Web
|
||||||
protected global::FineUIPro.ContentPanel ContentPanel1;
|
protected global::FineUIPro.ContentPanel ContentPanel1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// divWeather 控件。
|
/// btnPerson 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divWeather;
|
protected global::FineUIPro.Button btnPerson;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// spDate 控件。
|
/// btnDigData 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl spDate;
|
protected global::FineUIPro.Button btnDigData;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// userName 控件。
|
/// Button1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl userName;
|
protected global::FineUIPro.Button Button1;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// btnPersonal 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::FineUIPro.Button btnPersonal;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// btnSysSet 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::FineUIPro.Button btnSysSet;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnHome 控件。
|
/// btnHome 控件。
|
||||||
|
@ -113,6 +95,33 @@ namespace FineUIPro.Web
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnHome;
|
protected global::FineUIPro.Button btnHome;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnCQMS 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.Button btnCQMS;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnDevice 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.Button btnDevice;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnDigitalSite 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.Button btnDigitalSite;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpProject 控件。
|
/// drpProject 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -168,67 +177,22 @@ namespace FineUIPro.Web
|
||||||
protected global::FineUIPro.RadioButtonList ckState;
|
protected global::FineUIPro.RadioButtonList ckState;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Div1 控件。
|
/// btnSysSet 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl Div1;
|
protected global::FineUIPro.Button btnSysSet;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnPerson 控件。
|
/// userName 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnPerson;
|
protected global::FineUIPro.Button userName;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// btnDigData 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::FineUIPro.Button btnDigData;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Button1 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::FineUIPro.Button Button1;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// btnCQMS 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::FineUIPro.Button btnCQMS;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// btnDevice 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::FineUIPro.Button btnDevice;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// btnDigitalSite 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::FineUIPro.Button btnDigitalSite;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// leftPanel 控件。
|
/// leftPanel 控件。
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
header {
|
header {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 1rem;
|
height: 1.25rem;
|
||||||
background-image: url(../images/01/top.png);
|
background-image: url(../images/01/top.png);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-position: left top;
|
background-position: left top;
|
||||||
|
@ -27,12 +27,12 @@ header {
|
||||||
}
|
}
|
||||||
.refresh-img {
|
.refresh-img {
|
||||||
margin-left: 0.125rem;
|
margin-left: 0.125rem;
|
||||||
background: url('../images/sprite.png') no-repeat 0 0;
|
background: url('../images/sprite.png') no-repeat -402px 0;
|
||||||
width: 27px;
|
width: 27px;
|
||||||
height: 26px;
|
height: 26px;
|
||||||
}
|
}
|
||||||
.navs {
|
.navs {
|
||||||
width: 100%;
|
width: calc(100% - 1.9375rem - 40px );
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
@ -97,7 +97,7 @@ header {
|
||||||
.set{
|
.set{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 0;right: 0;
|
left: 0;right: 0;
|
||||||
bottom: 0;
|
bottom: .25rem;
|
||||||
height: 14px;
|
height: 14px;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB |
Loading…
Reference in New Issue