1大屏
This commit is contained in:
@@ -24,6 +24,21 @@ namespace FineUIPro.Web.DataShow
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 项目id
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["ProjectId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["ProjectId"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
#region 加载页面
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
@@ -49,6 +64,15 @@ namespace FineUIPro.Web.DataShow
|
||||
{
|
||||
this.drpUnit.SelectedValue = this.UnitId;
|
||||
}
|
||||
this.ProjectId = this.CurrUser.LoginProjectId;
|
||||
if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
|
||||
{
|
||||
this.ProjectId = Request.Params["projectId"];
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(this.ProjectId))
|
||||
{
|
||||
this.drpUnit.Hidden = true;
|
||||
}
|
||||
var dateYearMon = DateTime.Now.ToString("yyyy-M");
|
||||
this.drpYear.SelectedValue = dateYearMon.Split('-')[0];
|
||||
this.drpMonth.SelectedValue = dateYearMon.Split('-')[1];
|
||||
@@ -91,17 +115,25 @@ namespace FineUIPro.Web.DataShow
|
||||
//sb.Append("LEFT JOIN Base_Project AS tbb WITH(NOLOCK) ON tbb.ProjectId = tba.ProjectId ");
|
||||
sb.Append("WHERE 1=1 AND tba.State = 1 ");//取已提交数据
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(this.CurrUser.UnitId) && this.CurrUser.UnitId != Const.UnitId_XJYJ)
|
||||
{//分公司只能查看本单位的数据
|
||||
sb.Append("AND tba.UnitId = @UnitId ");
|
||||
listStr.Add(new SqlParameter("@UnitId", this.CurrUser.UnitId));
|
||||
if (!string.IsNullOrWhiteSpace(this.ProjectId))
|
||||
{//项目级只看本项目新增的数据
|
||||
sb.Append("AND tba.ProjectId = @ProjectId ");
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(this.drpUnit.SelectedValue) && this.drpUnit.SelectedValue != Const._Null && this.drpUnit.SelectedValue != Const.UnitId_XJYJ)
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(this.CurrUser.UnitId) && this.CurrUser.UnitId != Const.UnitId_XJYJ)
|
||||
{//分公司只能查看本单位的数据
|
||||
sb.Append("AND tba.UnitId = @UnitId ");
|
||||
listStr.Add(new SqlParameter("@UnitId", this.drpUnit.SelectedValue));
|
||||
listStr.Add(new SqlParameter("@UnitId", this.CurrUser.UnitId));
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(this.drpUnit.SelectedValue) && this.drpUnit.SelectedValue != Const._Null && this.drpUnit.SelectedValue != Const.UnitId_XJYJ)
|
||||
{
|
||||
sb.Append("AND tba.UnitId = @UnitId ");
|
||||
listStr.Add(new SqlParameter("@UnitId", this.drpUnit.SelectedValue));
|
||||
}
|
||||
}
|
||||
}
|
||||
//if (!string.IsNullOrWhiteSpace(this.drpProject.SelectedValue) && this.drpProject.SelectedValue != Const._Null)
|
||||
|
||||
Reference in New Issue
Block a user