1关键事项看板
This commit is contained in:
parent
e6502c0b4e
commit
4ee7d38c78
|
@ -90,7 +90,7 @@ namespace BLL
|
|||
var userIds = BLL.UserService.GetUserHaveEmailList();
|
||||
if (userIds.Any() && lstOverdue.Any())
|
||||
{
|
||||
var lstProject = lstOverdue.Select(x => new { x.ProjectId ,x.ProjectName}).Distinct().ToList();
|
||||
var lstProject = lstOverdue.Select(x => new { x.ProjectId, x.ProjectName }).Distinct().ToList();
|
||||
foreach (var pro in lstProject)
|
||||
{
|
||||
var lstProjectOverdue = lstOverdue.Where(x => x.ProjectId == pro.ProjectId).ToList();
|
||||
|
@ -127,7 +127,7 @@ namespace BLL
|
|||
index++;
|
||||
}
|
||||
}
|
||||
//跟踪人为本人
|
||||
//跟踪人为本人--x.User_ReceiveUserId != null && x.User_ReceiveUserId != "" &&
|
||||
var receiveItems = lstProjectOverdue.Where(x => x.User_ReceiveUserId.Contains(user.UserId)).OrderByDescending(x => x.DateDiffDays).ToList();
|
||||
if (receiveItems.Any())
|
||||
{
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
<f:DatePicker ID="Date_CompleteDate" runat="server" Label="要求完成日期" ShowRedStar="true"
|
||||
LabelWidth="110px">
|
||||
</f:DatePicker>
|
||||
<f:DropDownList ID="DropUser_ReceiveID" runat="server" Label="跟踪人" EmptyText="支持模糊匹配" AutoSelectFirstItem="false" Required="true" ShowRedStar="true" MaxLength="50" LabelWidth="110px"
|
||||
<f:DropDownList ID="DropUser_ReceiveID" runat="server" Label="跟踪人" EmptyText="支持模糊匹配" AutoSelectFirstItem="false" MaxLength="50" LabelWidth="110px"
|
||||
EnableCheckBoxSelect="true" EnableEdit="true"
|
||||
OnSelectedIndexChanged="DropUser_ReceiveID_TextChanged" AutoPostBack="true">
|
||||
</f:DropDownList>
|
||||
|
|
|
@ -829,11 +829,11 @@ namespace FineUIPro.Web.PZHGL.GJSX
|
|||
Alert.ShowInParent("请选择责任人!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
if (this.DropUser_ReceiveID.SelectedValue == null || this.DropUser_ReceiveID.SelectedValue == Const._Null)
|
||||
{
|
||||
Alert.ShowInParent("请选择跟踪人!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//if (this.DropUser_ReceiveID.SelectedValue == null || this.DropUser_ReceiveID.SelectedValue == Const._Null)
|
||||
//{
|
||||
// Alert.ShowInParent("请选择跟踪人!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
if (this.Date_CompleteDate.Text == "")
|
||||
{
|
||||
Alert.ShowInParent("请选择要求完成日期!", MessageBoxIcon.Warning);
|
||||
|
@ -1028,11 +1028,11 @@ namespace FineUIPro.Web.PZHGL.GJSX
|
|||
Alert.ShowInParent("请选择责任人!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
if (this.DropUser_ReceiveID.SelectedValue == null || this.DropUser_ReceiveID.SelectedValue == Const._Null)
|
||||
{
|
||||
Alert.ShowInParent("请选择跟踪人!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//if (this.DropUser_ReceiveID.SelectedValue == null || this.DropUser_ReceiveID.SelectedValue == Const._Null)
|
||||
//{
|
||||
// Alert.ShowInParent("请选择跟踪人!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
if (this.Date_CompleteDate.Text == "")
|
||||
{
|
||||
Alert.ShowInParent("请选择要求完成日期!", MessageBoxIcon.Warning);
|
||||
|
|
|
@ -235,22 +235,25 @@
|
|||
var option = {
|
||||
title: [{
|
||||
text: '关键事项关闭率',
|
||||
top: '0',
|
||||
left: '30%',
|
||||
//top: '0',
|
||||
//left: '10%',
|
||||
textStyle: {
|
||||
color: '#1C1C1C',
|
||||
fontSize: 16,
|
||||
fontWeight: 700
|
||||
}
|
||||
},
|
||||
show: true
|
||||
}],
|
||||
tooltip: {
|
||||
trigger: 'item',
|
||||
formatter: '{a} <br/>{b}: {c} ({d}%)'
|
||||
},
|
||||
legend: {
|
||||
orient: 'vertical',
|
||||
right: 10,
|
||||
top: 'center',
|
||||
left: '66%',
|
||||
show: true,
|
||||
//orient: 'vertical',
|
||||
//right: 10,
|
||||
//top: 'center',
|
||||
|
||||
data: ['已关闭', '未关闭'],
|
||||
textStyle: {//图例文字的样式
|
||||
|
@ -260,7 +263,7 @@
|
|||
},
|
||||
graphic: {
|
||||
type: "text",
|
||||
left: "34%",
|
||||
left: "45%",
|
||||
top: "54%",
|
||||
style: {
|
||||
text: data2,
|
||||
|
@ -275,7 +278,7 @@
|
|||
{
|
||||
name: '关键事项',
|
||||
type: 'pie',
|
||||
center: ['38%', '55%'],
|
||||
center: ['50%', '55%'],
|
||||
radius: ['40%', '78%'],
|
||||
avoidLabelOverlap: false,
|
||||
label: {
|
||||
|
@ -320,7 +323,7 @@
|
|||
var option = {
|
||||
title: {
|
||||
// left:'center',
|
||||
text: '关键事项统计——事项类别',
|
||||
text: '关键事项跟踪-按事项类别统计',
|
||||
textStyle: {
|
||||
color: '#1C1C1C',
|
||||
fontSize: 16,
|
||||
|
@ -469,7 +472,7 @@
|
|||
var option = {
|
||||
title: {
|
||||
// left:'center',
|
||||
text: '关键事项统计——责任人',
|
||||
text: '关键事项跟踪-按责任人统计',
|
||||
textStyle: {
|
||||
color: '#1C1C1C',
|
||||
fontSize: 16,
|
||||
|
@ -717,7 +720,7 @@
|
|||
var three =<%=Three %>;
|
||||
var xArr = three.categories
|
||||
var series = [{
|
||||
name: '关键事项超期统计',
|
||||
name: '关键事项超期天数统计(累计)',
|
||||
type: 'bar',
|
||||
barWidth: 30,
|
||||
barGap: 0,
|
||||
|
@ -746,7 +749,7 @@
|
|||
var option = {
|
||||
title: {
|
||||
// left:'center',
|
||||
text: '关键事项超期平均时间统计(单位:天)',
|
||||
text: '关键事项平均超期天数统计(单位:天)',
|
||||
textStyle: {
|
||||
color: '#1C1C1C',
|
||||
fontSize: 16,
|
||||
|
@ -756,10 +759,10 @@
|
|||
},
|
||||
tooltip: {},
|
||||
legend: {
|
||||
data: ['关键事项超期平均时间(单位:天)'],
|
||||
data: ['关键事项平均超期天数统计(单位:天)'],
|
||||
left: '3%',
|
||||
show: true,
|
||||
selectedMode: false,
|
||||
selectedMode: true,
|
||||
textStyle: {//图例文字的样式
|
||||
//color: '#1C1C1C',
|
||||
fontSize: 16,
|
||||
|
@ -847,7 +850,7 @@
|
|||
var four =<%=Four %>;
|
||||
var xArr = four.categories;
|
||||
var series = [{
|
||||
name: '关键事项超期平均时间',
|
||||
name: '关键事项平均超期天数统计(单位:天)',
|
||||
type: 'bar',
|
||||
barWidth: 30,
|
||||
barGap: 0,
|
||||
|
|
|
@ -100,7 +100,7 @@ namespace FineUIPro.Web
|
|||
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
||||
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
||||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "关键事项统计";
|
||||
businessColumn.title = "关键事项跟踪-按事项类别统计";
|
||||
businessColumn.xFontNum = 8;
|
||||
var gjsxTypes = BLL.GJSXTypeService.GetGJSXTypeList();
|
||||
var allItems = from x in Funs.DB.GJSX
|
||||
|
@ -139,7 +139,7 @@ namespace FineUIPro.Web
|
|||
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
||||
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
||||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "关键事项统计";
|
||||
businessColumn.title = "关键事项跟踪-按责任人统计";
|
||||
businessColumn.xFontNum = 5;
|
||||
//var userIds = BLL.GJSXService.GetGJSXUserList(this.ProjectId);
|
||||
var allItems = from x in Funs.DB.GJSX
|
||||
|
@ -199,7 +199,7 @@ namespace FineUIPro.Web
|
|||
sb.Append("<table id=\"myTable\" class=\"myTableClass\" > ");
|
||||
sb.Append("<thead>");
|
||||
sb.Append("<tr>");
|
||||
sb.Append("<th class=\"tab-title\" colspan=\"6\">事项类别超期统计</th>");
|
||||
sb.Append("<th class=\"tab-title\" colspan=\"6\">关键事项超期天数统计(累计)</th>");
|
||||
sb.Append("</tr>");
|
||||
sb.Append("<tr>");
|
||||
sb.Append("<th class=\"tab-header\">事项类别</th>");
|
||||
|
@ -259,7 +259,7 @@ namespace FineUIPro.Web
|
|||
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
||||
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
||||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "超期统计——不足一周";
|
||||
businessColumn.title = "关键事项超期天数统计(累计)";
|
||||
businessColumn.xFontNum = 5;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var gjsxTypes = BLL.GJSXTypeService.GetGJSXTypeList();
|
||||
|
@ -295,7 +295,7 @@ namespace FineUIPro.Web
|
|||
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
||||
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
||||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "超期统计——超期一周";
|
||||
businessColumn.title = "关键事项超期天数统计(累计)";
|
||||
businessColumn.xFontNum = 5;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var gjsxTypes = BLL.GJSXTypeService.GetGJSXTypeList();
|
||||
|
@ -331,7 +331,7 @@ namespace FineUIPro.Web
|
|||
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
||||
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
||||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "超期统计——超期两周";
|
||||
businessColumn.title = "关键事项超期天数统计(累计)";
|
||||
businessColumn.xFontNum = 5;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var gjsxTypes = BLL.GJSXTypeService.GetGJSXTypeList();
|
||||
|
@ -367,7 +367,7 @@ namespace FineUIPro.Web
|
|||
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
||||
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
||||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "超期统计——超期三周";
|
||||
businessColumn.title = "关键事项超期天数统计(累计)";
|
||||
businessColumn.xFontNum = 5;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var gjsxTypes = BLL.GJSXTypeService.GetGJSXTypeList();
|
||||
|
@ -403,7 +403,7 @@ namespace FineUIPro.Web
|
|||
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
||||
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
||||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "超期统计——超期一个月";
|
||||
businessColumn.title = "关键事项超期天数统计(累计)";
|
||||
businessColumn.xFontNum = 5;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var gjsxTypes = BLL.GJSXTypeService.GetGJSXTypeList();
|
||||
|
|
Loading…
Reference in New Issue