網頁排版: 手機版本Dashboard畫面優化;查詢功能: 新增清空下方列以及等待圖示
This commit is contained in:
parent
112fb2ca0f
commit
ad5386ca7f
@ -10,9 +10,8 @@
|
|||||||
|
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row flex-nowrap wrapper">
|
<div class="row flex-nowrap wrapper">
|
||||||
<div class="col-md-2 col-1 pl-0 pr-0 collapse width border-right sidebar vh-100 overflow-auto">
|
<div class="col-auto pr-0 collapse border-right sidebar vh-100 overflow-auto">
|
||||||
|
<div class="list-group border-0 card text-center text-md-left" id="sidebar" style="width: 90%">
|
||||||
<div class="list-group border-0 card text-center text-md-left" id="sidebar">
|
|
||||||
|
|
||||||
<div class="border bg-light rounded-top">
|
<div class="border bg-light rounded-top">
|
||||||
<div class="form-group p-2 m-0 rounded-top">
|
<div class="form-group p-2 m-0 rounded-top">
|
||||||
@ -48,7 +47,7 @@
|
|||||||
<div id="panel-5" class="panel">
|
<div id="panel-5" class="panel">
|
||||||
<div class="panel-container show">
|
<div class="panel-container show">
|
||||||
<div class="panel-content">
|
<div class="panel-content">
|
||||||
<div class="mb-5 d-flex justify-content-start">
|
<div class="row mb-5 d-flex align-items-top px-3">
|
||||||
<div class="pr-3">
|
<div class="pr-3">
|
||||||
<div class="btn-group btn-group-md">
|
<div class="btn-group btn-group-md">
|
||||||
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-searchType" id="Group0" onclick="changeType(0,this)">日</button>
|
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-searchType" id="Group0" onclick="changeType(0,this)">日</button>
|
||||||
@ -568,7 +567,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function GetAnalysisInverter() {
|
function GetAnalysisInverter() {
|
||||||
showLoading();
|
|
||||||
var date;
|
var date;
|
||||||
if (searchType != 1) {
|
if (searchType != 1) {
|
||||||
date = $('#DateGet').val();
|
date = $('#DateGet').val();
|
||||||
@ -590,10 +588,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$("#btn-analysis-inverter").html('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>').attr("disabled", true);
|
$("#btn-analysis-inverter").html('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>').attr("disabled", true);
|
||||||
|
$('#container').hide();
|
||||||
$.post(url, send_data, function (rel) {
|
$.post(url, send_data, function (rel) {
|
||||||
if (rel.code != "0000") {
|
if (rel.code != "0000") {
|
||||||
hideLoading();
|
|
||||||
toast_error(rel.msg);
|
toast_error(rel.msg);
|
||||||
$("#btn-analysis-inverter").html('查詢').attr("disabled", false);
|
$("#btn-analysis-inverter").html('查詢').attr("disabled", false);
|
||||||
return;
|
return;
|
||||||
@ -609,7 +606,7 @@
|
|||||||
|
|
||||||
ReloadHighCharts();
|
ReloadHighCharts();
|
||||||
$("#btn-analysis-inverter").html('查詢').attr("disabled", false);
|
$("#btn-analysis-inverter").html('查詢').attr("disabled", false);
|
||||||
hideLoading();
|
$('#container').show();
|
||||||
}, 'json');
|
}, 'json');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -12,10 +12,8 @@
|
|||||||
|
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row flex-nowrap wrapper">
|
<div class="row flex-nowrap wrapper">
|
||||||
<div class="col-md-2 col-1 pl-0 pr-0 collapse width border-right sidebar vh-100 overflow-auto">
|
<div class="col-auto pr-0 collapse border-right sidebar vh-100 overflow-auto">
|
||||||
|
<div class="list-group border-0 card text-center text-md-left" id="sidebar" style="width: 90%">
|
||||||
<div class="list-group border-0 card text-center text-md-left" id="sidebar">
|
|
||||||
|
|
||||||
<div class="border bg-light rounded-top">
|
<div class="border bg-light rounded-top">
|
||||||
<div class="form-group p-2 m-0 rounded-top">
|
<div class="form-group p-2 m-0 rounded-top">
|
||||||
<input type="text" class="form-control form-control-lg shadow-inset-2 m-0" id="js_list_accordion_filter" placeholder="">
|
<input type="text" class="form-control form-control-lg shadow-inset-2 m-0" id="js_list_accordion_filter" placeholder="">
|
||||||
@ -76,9 +74,8 @@
|
|||||||
|
|
||||||
<div class="frame-wrap">
|
<div class="frame-wrap">
|
||||||
<div class="row mb-5">
|
<div class="row mb-5">
|
||||||
<div class="card-columns">
|
<div class="card-group">
|
||||||
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card">
|
|
||||||
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 發電量</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 發電量</h4>
|
||||||
<div class="ml-auto">kW h</div>
|
<div class="ml-auto">kW h</div>
|
||||||
@ -96,7 +93,7 @@
|
|||||||
</div>
|
</div>
|
||||||
@if (ViewBag.myUser.Role.Auths.Contains("ShowMoney"))
|
@if (ViewBag.myUser.Role.Auths.Contains("ShowMoney"))
|
||||||
{
|
{
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-dollar-sign mr-1"></span> <span id="money-card-title">發電金額</span></h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-dollar-sign mr-1"></span> <span id="money-card-title">發電金額</span></h4>
|
||||||
<div class="ml-auto">NTD</div>
|
<div class="ml-auto">NTD</div>
|
||||||
@ -115,7 +112,7 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span> 日照度</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span> 日照度</h4>
|
||||||
<div class="ml-auto">W/m<sup>2</sup></div>
|
<div class="ml-auto">W/m<sup>2</sup></div>
|
||||||
@ -132,7 +129,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> PR值</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> PR值</h4>
|
||||||
<div class="ml-auto">%</div>
|
<div class="ml-auto">%</div>
|
||||||
@ -148,7 +145,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span>日均發電度數</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span>日均發電度數</h4>
|
||||||
<div class="ml-auto">hr</div>
|
<div class="ml-auto">hr</div>
|
||||||
@ -164,7 +161,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-cow mr-1"></span> 減碳量</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-cow mr-1"></span> 減碳量</h4>
|
||||||
<div class="ml-auto">kG</div>
|
<div class="ml-auto">kG</div>
|
||||||
@ -424,6 +421,22 @@
|
|||||||
});
|
});
|
||||||
//#endregion
|
//#endregion
|
||||||
|
|
||||||
|
function emptyCard() {
|
||||||
|
$('#today_money').html('0');
|
||||||
|
$('#total_money').html('0');
|
||||||
|
$('#today_kwh').html('0.00');
|
||||||
|
$('#total_kwh').html('0.00');
|
||||||
|
$('#today_irradiance').html('0.00');
|
||||||
|
$('#total_irradiance').html('0.00');
|
||||||
|
$('#today_PR').html('0.00');
|
||||||
|
$('#total_PR').html('0.00');
|
||||||
|
$('#today_kwhkwp').html('0.00');
|
||||||
|
$('#total_kwhkwp').html('0.00');
|
||||||
|
$('#today_carbon').html('0.00');
|
||||||
|
$('#total_carbon').html('0.00');
|
||||||
|
$('#station-convas-div').empty();
|
||||||
|
}
|
||||||
|
|
||||||
//#region 5張卡片值
|
//#region 5張卡片值
|
||||||
function GetStationsCard() {
|
function GetStationsCard() {
|
||||||
var send_data = {
|
var send_data = {
|
||||||
@ -431,6 +444,7 @@
|
|||||||
timerange: timerange,
|
timerange: timerange,
|
||||||
seacrhType: searchType
|
seacrhType: searchType
|
||||||
}
|
}
|
||||||
|
emptyCard();
|
||||||
showLoading();
|
showLoading();
|
||||||
var Nurl = "/AnalysisStationCombine/GetStationsCard";
|
var Nurl = "/AnalysisStationCombine/GetStationsCard";
|
||||||
$.post(Nurl, send_data, function (rel) {
|
$.post(Nurl, send_data, function (rel) {
|
||||||
|
|||||||
@ -10,9 +10,8 @@
|
|||||||
|
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row flex-nowrap wrapper">
|
<div class="row flex-nowrap wrapper">
|
||||||
<div class="col-md-2 col-1 pl-0 pr-0 collapse width border-right sidebar vh-100 overflow-auto">
|
<div class="col-auto pr-0 collapse border-right sidebar vh-100 overflow-auto">
|
||||||
|
<div class="list-group border-0 card text-center text-md-left" id="sidebar" style="width: 90%">
|
||||||
<div class="list-group border-0 card text-center text-md-left" id="sidebar">
|
|
||||||
|
|
||||||
<div class="border bg-light rounded-top">
|
<div class="border bg-light rounded-top">
|
||||||
<div class="form-group p-2 m-0 rounded-top">
|
<div class="form-group p-2 m-0 rounded-top">
|
||||||
@ -48,7 +47,7 @@
|
|||||||
<div id="panel-5" class="panel">
|
<div id="panel-5" class="panel">
|
||||||
<div class="panel-container show">
|
<div class="panel-container show">
|
||||||
<div class="panel-content">
|
<div class="panel-content">
|
||||||
<div class="mb-5 d-flex justify-content-start">
|
<div class="row mb-5 d-flex align-items-top px-3">
|
||||||
<div class="pr-3">
|
<div class="pr-3">
|
||||||
<div class="btn-group btn-group-md">
|
<div class="btn-group btn-group-md">
|
||||||
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-searchType" id="Group0" onclick="changeType(0,this)">日</button>
|
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-searchType" id="Group0" onclick="changeType(0,this)">日</button>
|
||||||
@ -82,7 +81,7 @@
|
|||||||
<div class="pr-3">
|
<div class="pr-3">
|
||||||
<div class="btn-group" id="js-demo-nesting" role="group" aria-label="Button group with nested dropdown">
|
<div class="btn-group" id="js-demo-nesting" role="group" aria-label="Button group with nested dropdown">
|
||||||
<div class="btn-group" role="group">
|
<div class="btn-group" role="group">
|
||||||
<button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown">選擇比較欄位</button>
|
<button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" id="chooseToCompareBtn">選擇比較欄位</button>
|
||||||
<ul class="dropdown-menu" id="compare-dropdown-menu" style="width:10vw;overflow-x:hidden; max-height:50vh">
|
<ul class="dropdown-menu" id="compare-dropdown-menu" style="width:10vw;overflow-x:hidden; max-height:50vh">
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -598,7 +597,7 @@
|
|||||||
//在剛開始就在 sensor_type_detail 資料表中 取得ItemName
|
//在剛開始就在 sensor_type_detail 資料表中 取得ItemName
|
||||||
//#region
|
//#region
|
||||||
function GetItemInfo(itemId) {
|
function GetItemInfo(itemId) {
|
||||||
showLoading();
|
$("#chooseToCompareBtn").html('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>').attr("disabled", true);
|
||||||
//sensor_type_detail_dictionary = {''}
|
//sensor_type_detail_dictionary = {''}
|
||||||
//my_dict = { 'first_name': 'eddie', 'last_name': 'kao', 'age': 30 }
|
//my_dict = { 'first_name': 'eddie', 'last_name': 'kao', 'age': 30 }
|
||||||
|
|
||||||
@ -610,19 +609,19 @@
|
|||||||
|
|
||||||
$.post(url, send_data, function (rel) {
|
$.post(url, send_data, function (rel) {
|
||||||
if (rel.code == "9999") {
|
if (rel.code == "9999") {
|
||||||
hideLoading();
|
$("#chooseToCompareBtn").html('選擇比較欄位').attr("disabled", false);
|
||||||
toast_error(rel.msg);
|
toast_error(rel.msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (rel.code == "9998") {
|
else if (rel.code == "9998") {
|
||||||
hideLoading();
|
$("#chooseToCompareBtn").html('選擇比較欄位').attr("disabled", false);
|
||||||
toast_error(rel.msg);
|
toast_error(rel.msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var nowCompare_col = [{ key: rel.data.itemEName, title: rel.data.itemName, default: true }];
|
var nowCompare_col = [{ key: rel.data.itemEName, title: rel.data.itemName, default: true }];
|
||||||
PushSpecifyCurrentCompareCol(nowCompare_col);
|
PushSpecifyCurrentCompareCol(nowCompare_col);
|
||||||
ChangeCompareSelectOption();
|
ChangeCompareSelectOption();
|
||||||
hideLoading();
|
$("#chooseToCompareBtn").html('選擇比較欄位').attr("disabled", false);
|
||||||
}, 'json');
|
}, 'json');
|
||||||
}
|
}
|
||||||
//#endregion
|
//#endregion
|
||||||
@ -685,7 +684,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function GetAnalysisStationInfo() {
|
function GetAnalysisStationInfo() {
|
||||||
showLoading();
|
|
||||||
var date;
|
var date;
|
||||||
if (searchType != 1) {
|
if (searchType != 1) {
|
||||||
date = $('#DateGet').val();
|
date = $('#DateGet').val();
|
||||||
@ -707,10 +705,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$("#btn-analysis-stationinfo").html('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>').attr("disabled", true);
|
$("#btn-analysis-stationinfo").html('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>').attr("disabled", true);
|
||||||
|
$('#container').hide();
|
||||||
$.post(url, send_data, function (rel) {
|
$.post(url, send_data, function (rel) {
|
||||||
if (rel.code != "0000") {
|
if (rel.code != "0000") {
|
||||||
hideLoading();
|
|
||||||
toast_error(rel.msg);
|
toast_error(rel.msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -727,7 +724,8 @@
|
|||||||
|
|
||||||
ReloadHighCharts()
|
ReloadHighCharts()
|
||||||
$("#btn-analysis-stationinfo").html('查詢').attr("disabled", false);
|
$("#btn-analysis-stationinfo").html('查詢').attr("disabled", false);
|
||||||
hideLoading();
|
$('#container').show();
|
||||||
|
|
||||||
}, 'json');
|
}, 'json');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -12,9 +12,8 @@
|
|||||||
|
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row flex-nowrap wrapper">
|
<div class="row flex-nowrap wrapper">
|
||||||
<div class="col-md-2 col-1 pl-0 pr-0 collapse width border-right sidebar vh-100 overflow-auto">
|
<div class="col-auto pr-0 collapse border-right sidebar vh-100 overflow-auto">
|
||||||
|
<div class="list-group border-0 card text-center text-md-left" id="sidebar" style="width: 90%">
|
||||||
<div class="list-group border-0 card text-center text-md-left" id="sidebar">
|
|
||||||
|
|
||||||
<div class="border bg-light rounded-top">
|
<div class="border bg-light rounded-top">
|
||||||
<div class="form-group p-2 m-0 rounded-top">
|
<div class="form-group p-2 m-0 rounded-top">
|
||||||
@ -138,7 +137,7 @@
|
|||||||
<div id="panel-5" class="panel">
|
<div id="panel-5" class="panel">
|
||||||
<div class="panel-container show">
|
<div class="panel-container show">
|
||||||
<div class="panel-content">
|
<div class="panel-content">
|
||||||
<div class="mb-3 d-flex justify-content-start">
|
<div class="row mb-5 d-flex align-items-top px-3">
|
||||||
<div class="pr-3">
|
<div class="pr-3">
|
||||||
<div class="btn-group btn-group-md">
|
<div class="btn-group btn-group-md">
|
||||||
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-searchType" id="Group0" onclick="changeType(0,this)">60天內</button>
|
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-searchType" id="Group0" onclick="changeType(0,this)">60天內</button>
|
||||||
@ -189,7 +188,6 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody id="totbody">
|
<tbody id="totbody">
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -511,8 +509,7 @@
|
|||||||
$("#Record-modal").modal();
|
$("#Record-modal").modal();
|
||||||
}
|
}
|
||||||
|
|
||||||
function SaveSoldMoney()
|
function SaveSoldMoney() {
|
||||||
{
|
|
||||||
if ($("#Record-form").valid()) {
|
if ($("#Record-form").valid()) {
|
||||||
showLoading();
|
showLoading();
|
||||||
var url = "/ElectricitySoldRecord/SaveSoldMoney";
|
var url = "/ElectricitySoldRecord/SaveSoldMoney";
|
||||||
|
|||||||
@ -54,16 +54,18 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-5 d-flex align-items-top ">
|
<div class="row mb-5 d-flex align-items-top px-3">
|
||||||
<div class="col-1 p-0">
|
<div class="pr-3">
|
||||||
<button type="button" class="btn btn-secondary waves-effect waves-themed" onclick="Allpowerstation()">全選</button>
|
<button type="button" class="btn btn-secondary waves-effect waves-themed" onclick="Allpowerstation()">全選</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="pr-3">
|
||||||
<div class="col-11">
|
<div class="col-11">
|
||||||
<div class="row frame-wrap" id="CheckPowerStation">
|
<div class="row frame-wrap" id="CheckPowerStation">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="row mb-5">
|
<div class="row mb-5">
|
||||||
<div class="w-100">
|
<div class="w-100">
|
||||||
@ -630,14 +632,14 @@
|
|||||||
powerids = [];
|
powerids = [];
|
||||||
$.each(rel.data, function (index, val) {
|
$.each(rel.data, function (index, val) {
|
||||||
if ($.inArray(parseInt(val.cityId), ids) > -1) {
|
if ($.inArray(parseInt(val.cityId), ids) > -1) {
|
||||||
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' id='station_" + val.id + "' > ");
|
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' style='min-width:180px;' id='station_" + val.id + "' > ");
|
||||||
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input'name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' checked>");
|
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input'name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' checked>");
|
||||||
$('#station_' + val.id).append("<label class='custom-control-label' for='check_" + val.id + "'>" + val.name + "</label>");
|
$('#station_' + val.id).append("<label class='custom-control-label' style='white-space:nowrap;' for='check_" + val.id + "'>" + val.name + "</label>");
|
||||||
powerids.push(String(val.id));
|
powerids.push(String(val.id));
|
||||||
} else {
|
} else {
|
||||||
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' id='station_" + val.id + "' > ");
|
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' style='min-width:180px;' id='station_" + val.id + "' > ");
|
||||||
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input'name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' >");
|
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input'name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' >");
|
||||||
$('#station_' + val.id).append("<label class='custom-control-label' for='check_" + val.id + "'>" + val.name + "</label>");
|
$('#station_' + val.id).append("<label class='custom-control-label' style='white-space:nowrap;' for='check_" + val.id + "'>" + val.name + "</label>");
|
||||||
|
|
||||||
if ($.inArray(parseInt(val.id), powerids) > -1) {
|
if ($.inArray(parseInt(val.id), powerids) > -1) {
|
||||||
powerids.splice($.inArray(parseInt(val.id), powerids), 1);
|
powerids.splice($.inArray(parseInt(val.id), powerids), 1);
|
||||||
|
|||||||
@ -15,9 +15,10 @@
|
|||||||
<div class="spinner-border" role="status" style="width: 3rem; height: 3rem; display:none;" id="loading"></div>
|
<div class="spinner-border" role="status" style="width: 3rem; height: 3rem; display:none;" id="loading"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-5">
|
@*<div class="row mb-5">*@
|
||||||
<div class="card-columns">
|
<div class="row mb-5" style="display: flex; justify-content: center;">
|
||||||
<div class="card">
|
<div class="card-group">
|
||||||
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 發電量</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 發電量</h4>
|
||||||
<div class="ml-auto">kW h</div>
|
<div class="ml-auto">kW h</div>
|
||||||
@ -33,7 +34,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span> 日照度</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span> 日照度</h4>
|
||||||
<div class="ml-auto">W/m<sup>2</sup></div>
|
<div class="ml-auto">W/m<sup>2</sup></div>
|
||||||
@ -49,7 +50,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> PR值</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> PR值</h4>
|
||||||
<div class="ml-auto">%</div>
|
<div class="ml-auto">%</div>
|
||||||
@ -65,7 +66,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span>日均發電度數</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span>日均發電度數</h4>
|
||||||
<div class="ml-auto">hr</div>
|
<div class="ml-auto">hr</div>
|
||||||
@ -81,7 +82,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-cow mr-1"></span> 減碳量</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-cow mr-1"></span> 減碳量</h4>
|
||||||
<div class="ml-auto">kG</div>
|
<div class="ml-auto">kG</div>
|
||||||
@ -97,13 +98,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="row">
|
|
||||||
@if (ViewBag.myUser.Role.Auths.Contains("ShowMoney"))
|
@if (ViewBag.myUser.Role.Auths.Contains("ShowMoney"))
|
||||||
{
|
{
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 自建躉售</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 自建躉售</h4>
|
||||||
<div class="ml-auto">NTD</div>
|
<div class="ml-auto">NTD</div>
|
||||||
@ -115,7 +112,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 租建躉售</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 租建躉售</h4>
|
||||||
<div class="ml-auto">NTD</div>
|
<div class="ml-auto">NTD</div>
|
||||||
@ -127,7 +124,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 自發自用</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 自發自用</h4>
|
||||||
<div class="ml-auto">NTD</div>
|
<div class="ml-auto">NTD</div>
|
||||||
@ -140,6 +137,51 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
@*<div class="card-group">
|
||||||
|
@if (ViewBag.myUser.Role.Auths.Contains("ShowMoney"))
|
||||||
|
{
|
||||||
|
<div class="card" style="min-width: 16rem; max-width: 16rem;">
|
||||||
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 自建躉售</h4>
|
||||||
|
<div class="ml-auto">NTD</div>
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between">
|
||||||
|
<p>今日發電金額</p>
|
||||||
|
<p><span class="color-info-700 fs-xl font-weight-bold" id="today_kwh_money_by_myself">0.00</span></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="card" style="min-width: 16rem; max-width: 16rem;">
|
||||||
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 租建躉售</h4>
|
||||||
|
<div class="ml-auto">NTD</div>
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between">
|
||||||
|
<p>今日發電金額</p>
|
||||||
|
<p><span class="color-info-700 fs-xl font-weight-bold" id="today_kwh_money_from_tenant">0.00</span></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="card" style="min-width: 16rem; max-width: 16rem;">
|
||||||
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 自發自用</h4>
|
||||||
|
<div class="ml-auto">NTD</div>
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between">
|
||||||
|
<p>今日省電金額</p>
|
||||||
|
<p><span class="color-info-700 fs-xl font-weight-bold" id="today_kwh_money_save_power">0.00</span></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
</div>*@
|
||||||
|
|
||||||
<div class="col-md-8 col-sm-12">
|
<div class="col-md-8 col-sm-12">
|
||||||
<div id="panel-1" class="panel">
|
<div id="panel-1" class="panel">
|
||||||
<div class="panel-hdr">
|
<div class="panel-hdr">
|
||||||
@ -154,10 +196,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4 col-sm-12">
|
<div class="col-md-4 col-sm-12">
|
||||||
<div class="row">
|
<div class="card-group">
|
||||||
<div class="col-xl-6 mb-4">
|
@*<div class="col-xl-6 mb-4">*@
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 14rem; max-width: 14rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 電站總數</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 電站總數</h4>
|
||||||
</div>
|
</div>
|
||||||
@ -166,10 +209,10 @@
|
|||||||
<p class="text-right mb-0">廠</p>
|
<p class="text-right mb-0">廠</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
@*</div>*@
|
||||||
|
|
||||||
<div class="col-xl-6 mb-4">
|
@*<div class="col-xl-6 mb-4">*@
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 14rem; max-width: 14rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 總裝置容量</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 總裝置容量</h4>
|
||||||
</div>
|
</div>
|
||||||
@ -178,7 +221,7 @@
|
|||||||
<p class="text-right mb-0">MWp</p>
|
<p class="text-right mb-0">MWp</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
@*</div>*@
|
||||||
<div class="col-xl-12">
|
<div class="col-xl-12">
|
||||||
<div id="panel-1" class="panel">
|
<div id="panel-1" class="panel">
|
||||||
<div class="panel-hdr">
|
<div class="panel-hdr">
|
||||||
@ -203,8 +246,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xl-12">
|
<div class="col-xl-12">
|
||||||
<div id="map" style="width: 100%; height:60vh"></div>
|
<div id="map" style="width: 100%; height:60vh"></div>
|
||||||
|
|||||||
@ -12,9 +12,8 @@
|
|||||||
|
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row flex-nowrap wrapper">
|
<div class="row flex-nowrap wrapper">
|
||||||
<div class="col-md-2 col-1 pl-0 pr-0 collapse width border-right sidebar vh-100 overflow-auto">
|
<div class="col-auto pr-0 collapse border-right sidebar vh-100 overflow-auto">
|
||||||
|
<div class="list-group border-0 card text-center text-md-left" id="sidebar" style="width: 90%">
|
||||||
<div class="list-group border-0 card text-center text-md-left" id="sidebar">
|
|
||||||
|
|
||||||
<div class="border bg-light rounded-top">
|
<div class="border bg-light rounded-top">
|
||||||
<div class="form-group p-2 m-0 rounded-top">
|
<div class="form-group p-2 m-0 rounded-top">
|
||||||
@ -187,7 +186,7 @@
|
|||||||
<div id="panel-5" class="panel">
|
<div id="panel-5" class="panel">
|
||||||
<div class="panel-container show">
|
<div class="panel-container show">
|
||||||
<div class="panel-content">
|
<div class="panel-content">
|
||||||
<div class="mb-3 d-flex justify-content-start">
|
<div class="row mb-5 d-flex align-items-top px-3">
|
||||||
<div class="pr-3">
|
<div class="pr-3">
|
||||||
<div class="btn-group btn-group-md">
|
<div class="btn-group btn-group-md">
|
||||||
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-searchType" id="Group0" onclick="changeType(0,this)">日</button>
|
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-searchType" id="Group0" onclick="changeType(0,this)">日</button>
|
||||||
@ -209,10 +208,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="pr-3">
|
<div class="pr-3">
|
||||||
<button type="button" class="btn btn-primary waves-effect waves-themed" onclick="submit()">查詢</button>
|
<button type="button" class="btn btn-primary waves-effect waves-themed" onclick="submit()" id=" submitBtn">查詢</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3 d-flex justify-content-start">
|
<div class="row mb-5 d-flex align-items-top px-3">
|
||||||
<div class="pr-3">
|
<div class="pr-3">
|
||||||
<div class="btn-group btn-group-md">
|
<div class="btn-group btn-group-md">
|
||||||
<button type="button" class="btn btn-success waves-effect waves-themed btn-form-type" onclick="ChangeForm(99, this)">全部</button>
|
<button type="button" class="btn btn-success waves-effect waves-themed btn-form-type" onclick="ChangeForm(99, this)">全部</button>
|
||||||
@ -586,7 +585,6 @@
|
|||||||
checkType : CheckType,
|
checkType : CheckType,
|
||||||
powerstationIds: selecterd_station
|
powerstationIds: selecterd_station
|
||||||
};
|
};
|
||||||
showLoading();
|
|
||||||
NoticeDataTable = $("#NoticeTable").DataTable({
|
NoticeDataTable = $("#NoticeTable").DataTable({
|
||||||
"pageLength": 10,
|
"pageLength": 10,
|
||||||
"paging": true,
|
"paging": true,
|
||||||
@ -644,15 +642,16 @@
|
|||||||
d.info = info
|
d.info = info
|
||||||
},
|
},
|
||||||
"dataSrc": function (rel) {
|
"dataSrc": function (rel) {
|
||||||
hideLoading();
|
|
||||||
if (rel.data.code == "9999") {
|
if (rel.data.code == "9999") {
|
||||||
toast_error(rel.data.msg);
|
toast_error(rel.data.msg);
|
||||||
|
$("#submitBtn").html('查詢').attr("disabled", false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
data = rel.data.data;
|
data = rel.data.data;
|
||||||
if (data == null || data.length == 0) {
|
if (data == null || data.length == 0) {
|
||||||
this.data = [];
|
this.data = [];
|
||||||
}
|
}
|
||||||
|
$("#submitBtn").html('查詢').attr("disabled", false);
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -665,7 +664,7 @@
|
|||||||
|
|
||||||
function submit() {
|
function submit() {
|
||||||
console.log(selecterd_station);
|
console.log(selecterd_station);
|
||||||
|
$("#submitBtn").html('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>').attr("disabled", true);
|
||||||
info =
|
info =
|
||||||
{
|
{
|
||||||
timeType: searchType,
|
timeType: searchType,
|
||||||
|
|||||||
@ -55,17 +55,18 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-5 d-flex align-items-top px-3">
|
<div class="row mb-5 d-flex align-items-top px-3">
|
||||||
<div class="col-1 p-0">
|
<div class="pr-3">
|
||||||
<button type="button" class="btn btn-secondary waves-effect waves-themed" onclick="Allpowerstation()">全選</button>
|
<button type="button" class="btn btn-secondary waves-effect waves-themed" onclick="Allpowerstation()">全選</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="pr-3">
|
||||||
<div class="col-11">
|
<div class="col-11">
|
||||||
<div class="row frame-wrap" id="CheckPowerStation">
|
<div class="row frame-wrap" id="CheckPowerStation">
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row d-flex justify-content-end px-3">
|
<div class="row d-flex justify-content-end px-3" style="max-height: 20px;">
|
||||||
<button type="button" class="btn btn-info waves-effect waves-themed mb-3 mr-2" onClick="saveToExcel();">
|
<button type="button" class="btn btn-info waves-effect waves-themed mb-3 mr-2" onClick="saveToExcel();">
|
||||||
<span class="fal fa-file-excel mr-1"></span>
|
<span class="fal fa-file-excel mr-1"></span>
|
||||||
匯出
|
匯出
|
||||||
@ -574,14 +575,14 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
if ($.inArray(parseInt(val.cityId), ids) > -1) {
|
if ($.inArray(parseInt(val.cityId), ids) > -1) {
|
||||||
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' id='station_" + val.id + "' > ");
|
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' style='min-width:180px;' id='station_" + val.id + "' > ");
|
||||||
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input' name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' checked>");
|
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input' name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' checked>");
|
||||||
$('#station_' + val.id).append("<label class='custom-control-label' for='check_" + val.id + "'>" + val.name + "</label>");
|
$('#station_' + val.id).append("<label class='custom-control-label' style='white-space:nowrap;' for='check_" + val.id + "'>" + val.name + "</label>");
|
||||||
powerids.push(String(val.id));
|
powerids.push(String(val.id));
|
||||||
} else {
|
} else {
|
||||||
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' id='station_" + val.id + "' > ");
|
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' style='min-width:180px;' id='station_" + val.id + "' > ");
|
||||||
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input' name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' >");
|
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input' name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' >");
|
||||||
$('#station_' + val.id).append("<label class='custom-control-label' for='check_" + val.id + "'>" + val.name + "</label>");
|
$('#station_' + val.id).append("<label class='custom-control-label' style='white-space:nowrap;' for='check_" + val.id + "'>" + val.name + "</label>");
|
||||||
|
|
||||||
if ($.inArray(parseInt(val.id), powerids) > -1) {
|
if ($.inArray(parseInt(val.id), powerids) > -1) {
|
||||||
powerids.splice($.inArray(parseInt(val.id), powerids), 1);
|
powerids.splice($.inArray(parseInt(val.id), powerids), 1);
|
||||||
|
|||||||
@ -69,17 +69,18 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-5 d-flex align-items-top px-3">
|
<div class="row mb-5 d-flex align-items-top px-3">
|
||||||
<div class="col-1 p-0">
|
<div class="pr-3">
|
||||||
<button type="button" class="btn btn-secondary waves-effect waves-themed" onclick="Allpowerstation()">全選</button>
|
<button type="button" class="btn btn-secondary waves-effect waves-themed" onclick="Allpowerstation()">全選</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="pr-3">
|
||||||
<div class="col-11">
|
<div class="col-11">
|
||||||
<div class="row frame-wrap" id="CheckPowerStation">
|
<div class="row frame-wrap" id="CheckPowerStation">
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row d-flex justify-content-end px-3">
|
<div class="row d-flex justify-content-end px-3" style=" max-height: 20px;">
|
||||||
<button type="button" class="btn btn-info waves-effect waves-themed mb-3 mr-2" onclick="ExportExcel()">
|
<button type="button" class="btn btn-info waves-effect waves-themed mb-3 mr-2" onclick="ExportExcel()">
|
||||||
<span class="fal fa-file-excel mr-1"></span>
|
<span class="fal fa-file-excel mr-1"></span>
|
||||||
匯出
|
匯出
|
||||||
@ -660,14 +661,14 @@
|
|||||||
$.each(rel.data, function (index, val) {
|
$.each(rel.data, function (index, val) {
|
||||||
|
|
||||||
if ($.inArray(parseInt(val.cityId), ids) > -1) {
|
if ($.inArray(parseInt(val.cityId), ids) > -1) {
|
||||||
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' id='station_" + val.id + "' > ");
|
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' style='min-width:180px;' id='station_" + val.id + "' > ");
|
||||||
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input' name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' checked>");
|
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input' name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' checked>");
|
||||||
$('#station_' + val.id).append("<label class='custom-control-label' for='check_" + val.id + "'>" + val.name + "</label>");
|
$('#station_' + val.id).append("<label class='custom-control-label' style='white-space:nowrap;' for='check_" + val.id + "'>" + val.name + "</label>");
|
||||||
powerids.push(String(val.id));
|
powerids.push(String(val.id));
|
||||||
} else {
|
} else {
|
||||||
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' id='station_" + val.id + "' > ");
|
$('#CheckPowerStation').append("<div class='col-2 mb-2 custom-control custom-checkbox custom-control-inline' style='min-width:180px;' id='station_" + val.id + "' > ");
|
||||||
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input' name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' >");
|
$('#station_' + val.id).append("<input type='checkbox' class='custom-control-input' name='check_power_station[]' id='check_" + val.id + "' value='" + val.id + "' >");
|
||||||
$('#station_' + val.id).append("<label class='custom-control-label' for='check_" + val.id + "'>" + val.name + "</label>");
|
$('#station_' + val.id).append("<label class='custom-control-label' style='white-space:nowrap;' for='check_" + val.id + "'>" + val.name + "</label>");
|
||||||
|
|
||||||
if ($.inArray(parseInt(val.id), powerids) > -1) {
|
if ($.inArray(parseInt(val.id), powerids) > -1) {
|
||||||
powerids.splice($.inArray(parseInt(val.id), powerids), 1);
|
powerids.splice($.inArray(parseInt(val.id), powerids), 1);
|
||||||
|
|||||||
@ -12,9 +12,8 @@
|
|||||||
|
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row flex-nowrap wrapper">
|
<div class="row flex-nowrap wrapper">
|
||||||
<div class="col-md-2 col-1 pl-0 pr-0 collapse width border-right sidebar vh-100 overflow-auto">
|
<div class="col-auto pr-0 collapse border-right sidebar vh-100 overflow-auto">
|
||||||
|
<div class="list-group border-0 card text-center text-md-left" id="sidebar" style="width: 90%">
|
||||||
<div class="list-group border-0 card text-center text-md-left" id="sidebar">
|
|
||||||
|
|
||||||
<div class="border bg-light rounded-top">
|
<div class="border bg-light rounded-top">
|
||||||
<div class="form-group p-2 m-0 rounded-top">
|
<div class="form-group p-2 m-0 rounded-top">
|
||||||
@ -189,7 +188,7 @@
|
|||||||
<div id="panel-5" class="panel">
|
<div id="panel-5" class="panel">
|
||||||
<div class="panel-container show">
|
<div class="panel-container show">
|
||||||
<div class="panel-content">
|
<div class="panel-content">
|
||||||
<div class="mb-3 d-flex justify-content-start">
|
<div class="row mb-5 d-flex align-items-top px-3">
|
||||||
<div class="pr-3">
|
<div class="pr-3">
|
||||||
<div class="btn-group btn-group-md">
|
<div class="btn-group btn-group-md">
|
||||||
<button type="button" class="btn btn-secondary waves-effect waves-themed btn-change-searchType" onclick="changeType(0, this)" id="firstclick">月</button>
|
<button type="button" class="btn btn-secondary waves-effect waves-themed btn-change-searchType" onclick="changeType(0, this)" id="firstclick">月</button>
|
||||||
@ -206,7 +205,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="pr-3">
|
<div class="pr-3">
|
||||||
<button type="button" class="btn btn-primary waves-effect waves-themed ml-1" onclick="Search()">查詢</button>
|
<button type="button" class="btn btn-primary waves-effect waves-themed ml-1" onclick="Search()" id="searchBtn">查詢</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3 d-flex justify-content-start">
|
<div class="mb-3 d-flex justify-content-start">
|
||||||
@ -527,7 +526,11 @@
|
|||||||
|
|
||||||
|
|
||||||
function Search() {
|
function Search() {
|
||||||
showLoading();
|
$("#searchBtn").html('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>').attr("disabled", true);
|
||||||
|
|
||||||
|
$('#history-kWh-convas-div').hide();
|
||||||
|
$('#totalbody').empty();
|
||||||
|
$('#asbody').empty();
|
||||||
var url = "/PowerGeneration/GetGenerationList"
|
var url = "/PowerGeneration/GetGenerationList"
|
||||||
var send_data = {
|
var send_data = {
|
||||||
PowerstationId: nowpowerstation,
|
PowerstationId: nowpowerstation,
|
||||||
@ -536,7 +539,7 @@
|
|||||||
}
|
}
|
||||||
$.post(url, send_data, function (rel) {
|
$.post(url, send_data, function (rel) {
|
||||||
if (rel.code != "0000") {
|
if (rel.code != "0000") {
|
||||||
hideLoading();
|
$("#searchBtn").html('查詢').attr("disabled", false);
|
||||||
toast_error(rel.msg);
|
toast_error(rel.msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -552,8 +555,6 @@
|
|||||||
var listcba = new Array(0);
|
var listcba = new Array(0);
|
||||||
var listactual = new Array(0);
|
var listactual = new Array(0);
|
||||||
var listreal = new Array(0);
|
var listreal = new Array(0);
|
||||||
$('#totalbody').empty();
|
|
||||||
$('#asbody').empty();
|
|
||||||
|
|
||||||
|
|
||||||
if (rel.data.length == 0)
|
if (rel.data.length == 0)
|
||||||
@ -685,8 +686,8 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$("#searchBtn").html('查詢').attr("disabled", false);
|
||||||
hideLoading();
|
$('#history-kWh-convas-div').show();
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -17,9 +17,8 @@
|
|||||||
</ol>
|
</ol>
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row flex-nowrap wrapper">
|
<div class="row flex-nowrap wrapper">
|
||||||
<div class="col-md-2 col-1 pl-0 pr-0 collapse width border-right sidebar vh-100 overflow-auto">
|
<div class="col-auto pr-0 collapse border-right sidebar vh-100 overflow-auto">
|
||||||
|
<div class="list-group border-0 card text-center text-md-left" id="sidebar" style="width: 100%">
|
||||||
<div class="list-group border-0 card text-center text-md-left" id="sidebar">
|
|
||||||
|
|
||||||
<div class="border bg-light rounded-top">
|
<div class="border bg-light rounded-top">
|
||||||
<div class="accordion accordion-hover accordion-clean js-list-filter" id="js_list_accordion">
|
<div class="accordion accordion-hover accordion-clean js-list-filter" id="js_list_accordion">
|
||||||
|
|||||||
@ -33,20 +33,20 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row mb-3 d-flex align-items-top px-3">
|
<div class="row mb-3 d-flex align-items-top px-3">
|
||||||
<div class="col-1 p-0">
|
<div class="pr-3">
|
||||||
<button type="button" class="btn btn-secondary waves-effect waves-themed" data-checked="true" id="status-all-check">全選</button>
|
<button type="button" class="btn btn-secondary waves-effect waves-themed" data-checked="true" id="status-all-check">全選</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-11 p-2">
|
<div class="pr-3">
|
||||||
<div class="row frame-wrap" id="CheckStatus">
|
<div class="col-auto px-3" id="CheckStatus">
|
||||||
<div class="col-2 mb-2 custom-control custom-checkbox d-flex align-content-center">
|
<div class="mb-3 custom-checkbox align-content-center">
|
||||||
<input type="checkbox" class="custom-control-input" name="powerStationStatus[]" id="Status_1" value="1" checked>
|
<input type="checkbox" class="custom-control-input" name="powerStationStatus[]" id="Status_1" value="1" checked>
|
||||||
<label class="custom-control-label" for="Status_1">設備正常 <i class="btn btn-success btn-sm btn-icon rounded-circle waves-effect waves-themed fal fa-check"></i></label>
|
<label class="custom-control-label" for="Status_1">設備正常 <i class="btn btn-success btn-sm btn-icon rounded-circle waves-effect waves-themed fal fa-check"></i></label>
|
||||||
</div>
|
</div>
|
||||||
<div class=" col-2 mb-2 custom-control custom-checkbox align-content-center">
|
<div class="mb-3 custom-checkbox align-content-center">
|
||||||
<input type="checkbox" class="custom-control-input" name="powerStationStatus[]" id="Status_2" value="2" checked>
|
<input type="checkbox" class="custom-control-input" name="powerStationStatus[]" id="Status_2" value="2" checked>
|
||||||
<label class="custom-control-label" for="Status_2">設備異常 <i class="btn btn-warning btn-sm btn-icon rounded-circle waves-effect waves-themed fal fa-exclamation"></i></label>
|
<label class="custom-control-label" for="Status_2">設備異常 <i class="btn btn-warning btn-sm btn-icon rounded-circle waves-effect waves-themed fal fa-exclamation"></i></label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-2 mb-2 custom-control custom-checkbox align-content-center">
|
<div class="mb-3 custom-checkbox align-content-center">
|
||||||
<input type="checkbox" class="custom-control-input" name="powerStationStatus[]" id="Status_3" value="3" checked>
|
<input type="checkbox" class="custom-control-input" name="powerStationStatus[]" id="Status_3" value="3" checked>
|
||||||
<label class="custom-control-label" for="Status_3">設備斷線 <i class="btn btn-danger btn-sm btn-icon rounded-circle waves-effect waves-themed fal fa-horizontal-rule"></i></label>
|
<label class="custom-control-label" for="Status_3">設備斷線 <i class="btn btn-danger btn-sm btn-icon rounded-circle waves-effect waves-themed fal fa-horizontal-rule"></i></label>
|
||||||
</div>
|
</div>
|
||||||
@ -75,8 +75,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row mb-5 px-3">
|
<div class="row mb-5 px-3">
|
||||||
|
<div class="card-group">
|
||||||
<div class="col card px-0 mx-2">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 發電量</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 發電量</h4>
|
||||||
<div class="ml-auto">kW h</div>
|
<div class="ml-auto">kW h</div>
|
||||||
@ -92,7 +92,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col card px-0 mx-2">
|
<div class="col card px-0 mx-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span> 日照度</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span> 日照度</h4>
|
||||||
<div class="ml-auto">W/㎡</div>
|
<div class="ml-auto">W/㎡</div>
|
||||||
@ -108,7 +108,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col card px-0 mx-2">
|
<div class="col card px-0 mx-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> PR值</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> PR值</h4>
|
||||||
<div class="ml-auto">%</div>
|
<div class="ml-auto">%</div>
|
||||||
@ -124,7 +124,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col card px-0 mx-2">
|
<div class="col card px-0 mx-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span>日均發電度數</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span>日均發電度數</h4>
|
||||||
<div class="ml-auto">hr</div>
|
<div class="ml-auto">hr</div>
|
||||||
@ -140,7 +140,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col card px-0 mx-2">
|
<div class="col card px-0 mx-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 減碳量</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 減碳量</h4>
|
||||||
<div class="ml-auto">kG</div>
|
<div class="ml-auto">kG</div>
|
||||||
@ -156,7 +156,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="p-3">
|
<div class="p-3">
|
||||||
<div class="row mb-5 d-flex justify-content-between">
|
<div class="row mb-5 d-flex justify-content-between">
|
||||||
|
|||||||
@ -8,21 +8,23 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>*@
|
</div>*@
|
||||||
<div class="row mb-5 d-flex justify-content-start">
|
<div class="row mb-5 justify-content-start d-flex flex-wrap">
|
||||||
<div class="col-2 btn-group">
|
<div class="btn-group mr-2">
|
||||||
<button type="button" class="btn btn-secondary waves-effect waves-themed" onclick="ChangeInverterDateToday()">今天</button>
|
<button type="button" class="btn btn-secondary waves-effect waves-themed" onclick="ChangeInverterDateToday()">今天</button>
|
||||||
<button type="button" class="btn btn-secondary waves-effect waves-themed" onclick="ChangeInverterDateYesterday()">昨天</button>
|
<button type="button" class="btn btn-secondary waves-effect waves-themed" onclick="ChangeInverterDateYesterday()">昨天</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-4">
|
</div>
|
||||||
<div class="form-group">
|
<div class="row mb-5 justify-content-start d-flex flex-wrap" style="width:40%;">
|
||||||
|
<div class="col-sm-8">
|
||||||
|
<div class="form-group row d-flex flex-wrap">
|
||||||
<input class="form-control" id="inverter-selected-heatmap-date" type="date">
|
<input class="form-control" id="inverter-selected-heatmap-date" type="date">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-4">
|
<div class="col-sm-4">
|
||||||
<button type="button" class="btn btn-success waves-effect waves-themed" onclick="LoadInvertAnalysisHeatMap()">查詢</button>
|
<button type="button" class="btn btn-success waves-effect waves-themed" onclick="LoadInvertAnalysisHeatMap()">查詢</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row mb-5 d-flex justify-content-start" id="InverterResult">
|
<div class="row mb-5 d-flex flex-wrap justify-content-start" id="InverterResult">
|
||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
<figure class="highcharts-figure">
|
<figure class="highcharts-figure">
|
||||||
<div id="container"></div>
|
<div id="container"></div>
|
||||||
@ -30,17 +32,17 @@
|
|||||||
</figure>
|
</figure>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row mb-5 d-flex justify-content-start">
|
<div class="row mb-5 justify-content-start d-flex flex-wrap">
|
||||||
<div class="col-12">
|
<div class="btn-group mr-2">
|
||||||
<div class="row mb-2">
|
|
||||||
<div class="col-4 btn-group">
|
|
||||||
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-inverter-kwhbar" onclick="ChangeInverterkwhBarDaily(this)">日</button>
|
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-inverter-kwhbar" onclick="ChangeInverterkwhBarDaily(this)">日</button>
|
||||||
<button type="button" class="btn btn-secondary waves-effect waves-themed btn-change-inverter-kwhbar" onclick="ChangeInverterkwhBarMonthly(this)">月</button>
|
<button type="button" class="btn btn-secondary waves-effect waves-themed btn-change-inverter-kwhbar" onclick="ChangeInverterkwhBarMonthly(this)">月</button>
|
||||||
<button type="button" class="btn btn-secondary waves-effect waves-themed btn-change-inverter-kwhbar" onclick="ChangeInverterkwhBarQuaryerly(this)">季</button>
|
<button type="button" class="btn btn-secondary waves-effect waves-themed btn-change-inverter-kwhbar" onclick="ChangeInverterkwhBarQuaryerly(this)">季</button>
|
||||||
<button type="button" class="btn btn-secondary waves-effect waves-themed btn-change-inverter-kwhbar" onclick="ChangeInverterkwhBarAnnual(this)">年</button>
|
<button type="button" class="btn btn-secondary waves-effect waves-themed btn-change-inverter-kwhbar" onclick="ChangeInverterkwhBarAnnual(this)">年</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-4">
|
</div>
|
||||||
<div class="form-group row">
|
<div class="row mb-5 justify-content-start d-flex flex-wrap" style="width:40%;">
|
||||||
|
<div class="col-sm-8">
|
||||||
|
<div class="form-group row d-flex flex-wrap">
|
||||||
<input class="form-control col" id="inverter-selected-kwhbar-date" type="date">
|
<input class="form-control col" id="inverter-selected-kwhbar-date" type="date">
|
||||||
<select class="form-control col" id="inverter-selected-kwhbar-quaryerly" style="display: none">
|
<select class="form-control col" id="inverter-selected-kwhbar-quaryerly" style="display: none">
|
||||||
<option value="0">1 ~ 3 月</option>
|
<option value="0">1 ~ 3 月</option>
|
||||||
@ -50,12 +52,12 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-4">
|
<div class="col-sm-4">
|
||||||
<button type="button" class="btn btn-success waves-effect waves-themed" onclick="LoadInvertAnalysiskwhBar()">查詢</button>
|
<button type="button" class="btn btn-success waves-effect waves-themed" onclick="LoadInvertAnalysiskwhBar()">查詢</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row mb-5 justify-content-start d-flex flex-wrap">
|
||||||
<div id="inverter-kWh-convas-div">
|
<div id="inverter-kWh-convas-div">
|
||||||
<canvas id="inverter-kWh"></canvas>
|
<canvas id="inverter-kWh"></canvas>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
@ -2,8 +2,8 @@
|
|||||||
<div class="tree w-100">
|
<div class="tree w-100">
|
||||||
<ul>
|
<ul>
|
||||||
<li class=" w-100">
|
<li class=" w-100">
|
||||||
<div class="mx-auto" style="width: 20%;">
|
<div class="mx-auto" style="width: 100%; display: flex; justify-content: center; align-items: center;">
|
||||||
<div class="card border m-auto m-lg-0" id="Invertercard">
|
<div class="card border m-auto m-lg-0" id="Invertercard" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div> <img src="img/card-backgrounds/cover-3-lg.png" class="card-img-top" alt="..."> </div>
|
<div> <img src="img/card-backgrounds/cover-3-lg.png" class="card-img-top" alt="..."> </div>
|
||||||
<div class="card-body d-flex justify-content-between pb-0 px-2">
|
<div class="card-body d-flex justify-content-between pb-0 px-2">
|
||||||
<h4 class="font-weight-bold" style="line-height: 27px;" id="Invertercard-Name">新竹巨城站</h4>
|
<h4 class="font-weight-bold" style="line-height: 27px;" id="Invertercard-Name">新竹巨城站</h4>
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<div class="row mb-5">
|
<div class="row mb-5" style="display: flex; justify-content: center;">
|
||||||
<div class="card-columns">
|
<div class="card-group">
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 發電量</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> 發電量</h4>
|
||||||
<div class="ml-auto">kW h</div>
|
<div class="ml-auto">kW h</div>
|
||||||
@ -16,7 +16,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card money-card">
|
<div class="col card money-card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-dollar-sign mr-1"></span> <span id="money-card-title">發電金額</span></h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-dollar-sign mr-1"></span> <span id="money-card-title">發電金額</span></h4>
|
||||||
<div class="ml-auto">NTD</div>
|
<div class="ml-auto">NTD</div>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card irradiance-card">
|
<div class="col card irradiance-card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span> 日照度</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span> 日照度</h4>
|
||||||
<div class="ml-auto">W/m<sup>2</sup></div>
|
<div class="ml-auto">W/m<sup>2</sup></div>
|
||||||
@ -48,7 +48,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> PR值</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-bolt mr-1"></span> PR值</h4>
|
||||||
<div class="ml-auto">%</div>
|
<div class="ml-auto">%</div>
|
||||||
@ -64,7 +64,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span>日均發電度數</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-sun mr-1"></span>日均發電度數</h4>
|
||||||
<div class="ml-auto">hr</div>
|
<div class="ml-auto">hr</div>
|
||||||
@ -80,7 +80,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="col card px-0 mx-2 my-2" style="min-width: 16rem; max-width: 16rem;">
|
||||||
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
<div class="card-header bg-fusion-25 py-2 pr-3 d-flex align-items-center flex-wrap">
|
||||||
<h4 class="mb-0 font-weight-bold"><span class="fal fa-cow mr-1"></span> 減碳量</h4>
|
<h4 class="mb-0 font-weight-bold"><span class="fal fa-cow mr-1"></span> 減碳量</h4>
|
||||||
<div class="ml-auto">kG</div>
|
<div class="ml-auto">kG</div>
|
||||||
|
|||||||
@ -12,9 +12,8 @@
|
|||||||
|
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row flex-nowrap wrapper">
|
<div class="row flex-nowrap wrapper">
|
||||||
<div class="col-md-2 col-1 pl-0 pr-0 collapse width border-right sidebar vh-100 overflow-auto">
|
<div class="col-auto pr-0 collapse border-right sidebar vh-100 overflow-auto">
|
||||||
|
<div class="list-group border-0 card text-center text-md-left" id="sidebar" style="width: 90%">
|
||||||
<div class="list-group border-0 card text-center text-md-left" id="sidebar">
|
|
||||||
|
|
||||||
<div class="border bg-light rounded-top">
|
<div class="border bg-light rounded-top">
|
||||||
<div class="form-group p-2 m-0 rounded-top">
|
<div class="form-group p-2 m-0 rounded-top">
|
||||||
@ -189,7 +188,7 @@
|
|||||||
<div id="panel-5" class="panel">
|
<div id="panel-5" class="panel">
|
||||||
<div class="panel-container show">
|
<div class="panel-container show">
|
||||||
<div class="panel-content">
|
<div class="panel-content">
|
||||||
<div class="mb-3 d-flex justify-content-start">
|
<div class="row mb-5 d-flex align-items-top px-3">
|
||||||
<div class="pr-3">
|
<div class="pr-3">
|
||||||
<div class="btn-group btn-group-md">
|
<div class="btn-group btn-group-md">
|
||||||
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-searchType" id="Group0" onclick="changeType(0,this)">日</button>
|
<button type="button" class="btn btn-success waves-effect waves-themed btn-change-searchType" id="Group0" onclick="changeType(0,this)">日</button>
|
||||||
@ -759,11 +758,9 @@
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
showLoading();
|
|
||||||
var url = "/StationReport/GetTableHead";
|
var url = "/StationReport/GetTableHead";
|
||||||
$.post(url, send_data, function (rel) {
|
$.post(url, send_data, function (rel) {
|
||||||
if (rel.code != "0000") {
|
if (rel.code != "0000") {
|
||||||
hideLoading();
|
|
||||||
toast_warning(rel.msg);
|
toast_warning(rel.msg);
|
||||||
|
|
||||||
switch (form) {
|
switch (form) {
|
||||||
@ -916,7 +913,6 @@
|
|||||||
//綜合比較
|
//綜合比較
|
||||||
maxtableinfobody(rel.data.showMoney);
|
maxtableinfobody(rel.data.showMoney);
|
||||||
}
|
}
|
||||||
hideLoading();
|
|
||||||
}, 'json');
|
}, 'json');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -945,7 +941,6 @@
|
|||||||
FormType: form,
|
FormType: form,
|
||||||
PowerStation: nowpowerstation
|
PowerStation: nowpowerstation
|
||||||
}
|
}
|
||||||
showLoading();
|
|
||||||
var url = "/StationReport/GetForm";
|
var url = "/StationReport/GetForm";
|
||||||
$.post(url, send_data, function (rel) {
|
$.post(url, send_data, function (rel) {
|
||||||
|
|
||||||
@ -995,7 +990,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (rel.code != "0000") {
|
if (rel.code != "0000") {
|
||||||
hideLoading();
|
|
||||||
if (rel.code == "9985") {
|
if (rel.code == "9985") {
|
||||||
toast_warning(rel.msg);
|
toast_warning(rel.msg);
|
||||||
} else {
|
} else {
|
||||||
@ -1188,11 +1182,9 @@
|
|||||||
PowerstationId: nowpowerstation
|
PowerstationId: nowpowerstation
|
||||||
}
|
}
|
||||||
$('#HireTableBody').empty();
|
$('#HireTableBody').empty();
|
||||||
showLoading();
|
|
||||||
var posturl = "/StationReport/GetHireInfo";
|
var posturl = "/StationReport/GetHireInfo";
|
||||||
$.post(posturl, dataTosent, function (rel) {
|
$.post(posturl, dataTosent, function (rel) {
|
||||||
if (rel.code != "0000") {
|
if (rel.code != "0000") {
|
||||||
hideLoading();
|
|
||||||
toast_error(rel.data.msg);
|
toast_error(rel.data.msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1315,11 +1307,9 @@
|
|||||||
PowerstationId: nowpowerstation
|
PowerstationId: nowpowerstation
|
||||||
}
|
}
|
||||||
$('#HireTableBody').empty();
|
$('#HireTableBody').empty();
|
||||||
showLoading();
|
|
||||||
var posturl = "/StationReport/GetHireInfo";
|
var posturl = "/StationReport/GetHireInfo";
|
||||||
$.post(posturl, dataTosent, function (rel) {
|
$.post(posturl, dataTosent, function (rel) {
|
||||||
if (rel.code != "0000") {
|
if (rel.code != "0000") {
|
||||||
hideLoading();
|
|
||||||
toast_error(rel.data.msg);
|
toast_error(rel.data.msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1451,11 +1441,9 @@
|
|||||||
PowerstationId: nowpowerstation
|
PowerstationId: nowpowerstation
|
||||||
}
|
}
|
||||||
$('#HireTableBody').empty();
|
$('#HireTableBody').empty();
|
||||||
showLoading();
|
|
||||||
var posturl = "/StationReport/GetHireInfo";
|
var posturl = "/StationReport/GetHireInfo";
|
||||||
$.post(posturl, dataTosent, function (rel) {
|
$.post(posturl, dataTosent, function (rel) {
|
||||||
if (rel.code != "0000") {
|
if (rel.code != "0000") {
|
||||||
hideLoading();
|
|
||||||
toast_error(rel.data.msg);
|
toast_error(rel.data.msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1485,7 +1473,6 @@
|
|||||||
|
|
||||||
$('#all').show();
|
$('#all').show();
|
||||||
nowform = form;
|
nowform = form;
|
||||||
hideLoading();
|
|
||||||
}, 'json');
|
}, 'json');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1498,14 +1485,12 @@
|
|||||||
PowerStation: selecterd_invert
|
PowerStation: selecterd_invert
|
||||||
}
|
}
|
||||||
if (send_data.FormType != null && send_data.PowerStation.length != 0 && send_data.FormType != 2) {
|
if (send_data.FormType != null && send_data.PowerStation.length != 0 && send_data.FormType != 2) {
|
||||||
showLoading();
|
|
||||||
$.post("/StationReport/CheckExcel", send_data, function (rel) {
|
$.post("/StationReport/CheckExcel", send_data, function (rel) {
|
||||||
if (rel.code == "0000") {
|
if (rel.code == "0000") {
|
||||||
//window.location = "/StationReport/ExportExcel?post=" + JSON.stringify(send_data);
|
//window.location = "/StationReport/ExportExcel?post=" + JSON.stringify(send_data);
|
||||||
$("#post").val(JSON.stringify(send_data));
|
$("#post").val(JSON.stringify(send_data));
|
||||||
document.report.action = "StationReport/ExportExcel";
|
document.report.action = "StationReport/ExportExcel";
|
||||||
document.report.submit();
|
document.report.submit();
|
||||||
hideLoading();
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -1520,7 +1505,6 @@
|
|||||||
icon: 'warning',
|
icon: 'warning',
|
||||||
html: text,
|
html: text,
|
||||||
});
|
});
|
||||||
hideLoading();
|
|
||||||
}
|
}
|
||||||
}, 'json');
|
}, 'json');
|
||||||
}
|
}
|
||||||
@ -1545,7 +1529,6 @@
|
|||||||
FormType: 2,
|
FormType: 2,
|
||||||
PowerStation: selecterd_invert
|
PowerStation: selecterd_invert
|
||||||
}
|
}
|
||||||
showLoading();
|
|
||||||
var url = "/StationReport/GetMaxForm";
|
var url = "/StationReport/GetMaxForm";
|
||||||
var StrInfoBody = "";
|
var StrInfoBody = "";
|
||||||
var CityArray = [];
|
var CityArray = [];
|
||||||
@ -1556,7 +1539,6 @@
|
|||||||
var kwp = 0;
|
var kwp = 0;
|
||||||
$.post(url, send_data, function (rel) {
|
$.post(url, send_data, function (rel) {
|
||||||
if (rel.code != "0000") {
|
if (rel.code != "0000") {
|
||||||
hideLoading();
|
|
||||||
toast_warning(rel.msg);
|
toast_warning(rel.msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1697,7 +1679,6 @@
|
|||||||
|
|
||||||
nowform = 2;
|
nowform = 2;
|
||||||
$('#all').show();
|
$('#all').show();
|
||||||
hideLoading();
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1709,7 +1690,6 @@
|
|||||||
Sitedb: db,
|
Sitedb: db,
|
||||||
PowerstationId: id
|
PowerstationId: id
|
||||||
}
|
}
|
||||||
showLoading();
|
|
||||||
var posturl = "/StationReport/GetHireInfo";
|
var posturl = "/StationReport/GetHireInfo";
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: posturl,
|
url: posturl,
|
||||||
@ -1722,7 +1702,6 @@
|
|||||||
$.each(response.data, function (index, value) {
|
$.each(response.data, function (index, value) {
|
||||||
hirerate += Number(value.leaseRate);
|
hirerate += Number(value.leaseRate);
|
||||||
})
|
})
|
||||||
hideLoading();
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return hirerate;
|
return hirerate;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user