22 changed files with 294 additions and 13 deletions
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 173 B |
@ -0,0 +1,169 @@ |
|||||
|
var App = function () { |
||||
|
|
||||
|
this.data = { |
||||
|
"total": 20, |
||||
|
"rows": [{ Id: 1, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 2, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 3, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 4, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 5, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 6, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 7, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 8, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 9, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 10, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 11, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 12, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 13, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 14, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 15, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 16, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 17, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 18, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 19, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 20, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 21, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 22, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 23, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 24, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 25, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 26, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 27, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 28, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 29, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 30, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 31, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 32, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 33, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 34, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 35, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 36, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 37, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 38, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }, |
||||
|
{ Id: 39, Name: "张三", CalcNumber: 11, CalcTime: '2021/12/15 10:00:00' }] |
||||
|
}; |
||||
|
this.selectedRow = []; |
||||
|
|
||||
|
this.Startup = function () { |
||||
|
this.ReLayout(); |
||||
|
this.InitDate(); |
||||
|
this.InitDataGrid(); |
||||
|
|
||||
|
$('#manage').addClass('active'); |
||||
|
|
||||
|
window.onresize = this.ReLayout.bind(this); |
||||
|
}; |
||||
|
|
||||
|
this.ReLayout = function () { |
||||
|
var width = $(window).width(); |
||||
|
var height = $(window).height(); |
||||
|
|
||||
|
$('.manage-table, .manage-table .datagrid').width(width - 247); |
||||
|
$('.manage-table, .manage-table .datagrid').height(height - 109); |
||||
|
}; |
||||
|
|
||||
|
this.InitDate = function () { |
||||
|
$('#from-date').datetimebox({ |
||||
|
panelWidth: 190, |
||||
|
panelAlign: 'right', |
||||
|
panelHeight: 230, |
||||
|
showSeconds: true, |
||||
|
currentText: '现在', |
||||
|
onSelect: function (date) { |
||||
|
var startTime = date.getTime(); |
||||
|
var endDate = $('#to-date').val(); |
||||
|
|
||||
|
if (endDate) { |
||||
|
var endTime = new Date(endDate).getTime(); |
||||
|
if (startTime > endTime) |
||||
|
alert('开始日期不能大于结束日期,请重新选择。'); |
||||
|
} |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
$('#to-date').datetimebox({ |
||||
|
panelWidth: 190, |
||||
|
panelHeight: 230, |
||||
|
panelAlign: 'right', |
||||
|
showSeconds: true, |
||||
|
currentText: '现在', |
||||
|
onSelect: function (date) { |
||||
|
var endTime = date.getTime(); |
||||
|
var startDate = $('#from-date').val(); |
||||
|
|
||||
|
if (startDate) { |
||||
|
var startTime = new Date(startDate).getTime(); |
||||
|
if (startTime > endTime) |
||||
|
alert('结束日期不能小于开始日期,请重新选择。'); |
||||
|
} |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
$("#from-date").datetimebox('setValue', moment().add(-30, 'days').format('YYYY/MM/DD HH:mm')); |
||||
|
}; |
||||
|
|
||||
|
this.InitDataGrid = function () { |
||||
|
$('#task-grid').datagrid({ |
||||
|
columns: [[ |
||||
|
{ field: 'Name', title: '姓名', align: 'center', width: 10 }, |
||||
|
{ field: 'CalcNumber', title: '计算次数', align: 'center', width: 10 }, |
||||
|
{ field: 'CalcTime', title: '最后计算时间', align: 'left', width: 70 } |
||||
|
]], |
||||
|
striped: true, |
||||
|
singleSelect: false, |
||||
|
fitColumns: true, |
||||
|
fit: true, |
||||
|
scrollbarSize: 0, |
||||
|
pagination: true, |
||||
|
onSelect: this.OnTaskSelected.bind(this), |
||||
|
onUnselect: this.OnTaskUnselected.bind(this) |
||||
|
}); |
||||
|
|
||||
|
$('#task-grid').datagrid('loadData', this.data); |
||||
|
}; |
||||
|
|
||||
|
this.formatText = function (value) { |
||||
|
return value === 1 ? '<span style="color: #00c541">已启用</span>' : '<span style="color: #f40000">已禁用</span>'; |
||||
|
}; |
||||
|
|
||||
|
this.OnTaskSelected = function (index, row) { |
||||
|
this.selectedRow = row; |
||||
|
$('.datagrid-btable tr').removeClass('datagrid-row-selected'); |
||||
|
$('.datagrid-btable tr').eq(index).addClass('datagrid-row-selected'); |
||||
|
|
||||
|
//set buttons disabled state
|
||||
|
$('#edit-btn').prop('disabled', row === null); |
||||
|
$('#delete-btn').prop('disabled', row === null); |
||||
|
$('#enable-btn').prop('disabled', row.isEnable !== 1 ? null : true); |
||||
|
$('#disable-btn').prop('disabled', row.isEnable === 1 ? null : true); |
||||
|
}; |
||||
|
|
||||
|
this.OnTaskUnselected = function (index, row) { |
||||
|
$('#edit-btn').prop('disabled', true); |
||||
|
$('#delete-btn').prop('disabled', true); |
||||
|
$('#enable-btn').prop('disabled', true); |
||||
|
$('#disable-btn').prop('disabled', true); |
||||
|
}; |
||||
|
|
||||
|
this.OnAddButtonClick = function () { |
||||
|
this.AddDialog.Show(); |
||||
|
}; |
||||
|
|
||||
|
this.onEditButtonClick = function () { |
||||
|
this.EditDialog.Show(this.selectedRow); |
||||
|
}; |
||||
|
|
||||
|
this.onDeleteButtonClick = function () { |
||||
|
$('.dialog-delete').show(); |
||||
|
$('.dialog-clear h2').text('确定删除名为「{0}」的账户吗?'.format(this.selectedRow.Name)); |
||||
|
}; |
||||
|
|
||||
|
this.CloseDeleteDialog = function () { |
||||
|
$('.dialog-delete').hide(); |
||||
|
}; |
||||
|
}; |
||||
|
|
||||
|
$(document).ready(function () { |
||||
|
var app = new App(); |
||||
|
app.Startup(); |
||||
|
}); |
@ -0,0 +1,17 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Linq; |
||||
|
using System.Web; |
||||
|
using System.Web.Mvc; |
||||
|
|
||||
|
namespace Pingchuan.BeijingSafeguard.App.Controllers |
||||
|
{ |
||||
|
public class StatisticAnalysisController : Controller |
||||
|
{ |
||||
|
// GET: StatisticAnalysis
|
||||
|
public ActionResult Index() |
||||
|
{ |
||||
|
return View(); |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,43 @@ |
|||||
|
|
||||
|
@{ |
||||
|
ViewBag.Title = "系统分析"; |
||||
|
} |
||||
|
|
||||
|
<div class="system-management clearfix"> |
||||
|
<div class="aside"> |
||||
|
<ul class="clearfix"> |
||||
|
<li class="active"> |
||||
|
<a href="/StatisticAnalysis/Index" class="">统计分析</a> |
||||
|
</li> |
||||
|
<li> |
||||
|
<a href="/UserManagement/Index" class="">用户管理</a> |
||||
|
</li> |
||||
|
<li> |
||||
|
<a href="/OrgManagement/Index" class="">机构管理</a> |
||||
|
</li> |
||||
|
<li> |
||||
|
<a href="/ConfigManagement/Index">系统设置</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="container"> |
||||
|
<div class="toolbar statistic-toolbar"> |
||||
|
<span class="tip">起止日期</span> |
||||
|
<div class="date-input"> |
||||
|
<input class="easyui-datetimebox" id="from-date" data-options="editable:false" value=" "> |
||||
|
</div> |
||||
|
<span class="tip">至</span> |
||||
|
<div class="date-input"> |
||||
|
<input class="easyui-datetimebox" id="to-date" data-options="editable:false" value=" "> |
||||
|
</div> |
||||
|
<button type="button" class="btn query-btn" id="query-btn">查询</button> |
||||
|
</div> |
||||
|
<div class="table manage-table statistic-table"> |
||||
|
<table id="task-grid"></table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
@section scripts { |
||||
|
<script src="~/Content/scripts/system-management/statistic-analysis/index.js"></script> |
||||
|
} |
Binary file not shown.
Binary file not shown.
@ -1 +1 @@ |
|||||
bdde16ab3ba11b51894227e99d7630dc755cd8b3 |
5be2802cb302f48c6e7c74de77d206b583824ff2 |
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue