Compare commits

...

2 Commits

Author SHA1 Message Date
毕文静 ef7a6c7e40 20250329 工作台 2025-03-29 00:05:41 +08:00
毕文静 70169120e3 20250329 工作台 2025-03-29 00:01:50 +08:00
27 changed files with 770 additions and 795 deletions

View File

@ -238,7 +238,7 @@ SELECT InspectionPersonId AS DataId
,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl ,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
FROM Comprehensive_InspectionPerson AS Person FROM Comprehensive_InspectionPerson AS Person
LEFT JOIN Sys_User AS users ON users.UserId =@userId LEFT JOIN Sys_User AS users ON users.UserId =@userId
WHERE Person.ProjectId=@projectId and (Person.IsOnSite=1 or Person.DepartureTime is not null) and WHERE Person.ProjectId=@projectId and Person.IsOnSite=1 and
dateadd(day,-15,Person.ValidityDate)<getdate() and getdate()<Person.ValidityDate dateadd(day,-15,Person.ValidityDate)<getdate() and getdate()<Person.ValidityDate
UNION ALL UNION ALL
SELECT InspectionPersonId AS DataId SELECT InspectionPersonId AS DataId
@ -252,7 +252,7 @@ SELECT InspectionPersonId AS DataId
,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl ,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
FROM Comprehensive_InspectionPerson AS Person FROM Comprehensive_InspectionPerson AS Person
LEFT JOIN Sys_User AS users ON users.UserId =@userId LEFT JOIN Sys_User AS users ON users.UserId =@userId
WHERE Person.ProjectId=@projectId and (Person.IsOnSite=1 or Person.DepartureTime is not null) and WHERE Person.ProjectId=@projectId and Person.IsOnSite=1 and
Person.ValidityDate<getdate() Person.ValidityDate<getdate()
UNION ALL UNION ALL
SELECT InspectionMachineId AS DataId SELECT InspectionMachineId AS DataId
@ -266,7 +266,7 @@ SELECT InspectionMachineId AS DataId
,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl ,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
FROM Comprehensive_InspectionMachine AS Machine FROM Comprehensive_InspectionMachine AS Machine
LEFT JOIN Sys_User AS users ON users.UserId =@userId LEFT JOIN Sys_User AS users ON users.UserId =@userId
WHERE Machine.ProjectId=@projectId and (Machine.IsOnSite=1 or Machine.LeaveDate is not null) and WHERE Machine.ProjectId=@projectId and Machine.IsOnSite=1 and
dateadd(day,-15,Machine.NextTestDate)<getdate() and getdate()<Machine.NextTestDate dateadd(day,-15,Machine.NextTestDate)<getdate() and getdate()<Machine.NextTestDate
UNION ALL UNION ALL
SELECT InspectionMachineId AS DataId SELECT InspectionMachineId AS DataId
@ -280,7 +280,7 @@ SELECT InspectionMachineId AS DataId
,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl ,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
FROM Comprehensive_InspectionMachine AS Machine FROM Comprehensive_InspectionMachine AS Machine
LEFT JOIN Sys_User AS users ON users.UserId =@userId LEFT JOIN Sys_User AS users ON users.UserId =@userId
WHERE Machine.ProjectId=@projectId and (Machine.IsOnSite=1 or Machine.LeaveDate is not null) and WHERE Machine.ProjectId=@projectId and Machine.IsOnSite=1 and
Machine.NextTestDate<getdate() Machine.NextTestDate<getdate()
UNION ALL UNION ALL
SELECT distinct Project.ProjectId AS DataId SELECT distinct Project.ProjectId AS DataId

View File

@ -9,7 +9,7 @@ BEGIN
SELECT HazardRegisterId AS DataId SELECT HazardRegisterId AS DataId
,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId ,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
,'安全巡检待整改' AS MenuName ,'安全巡检待整改' AS MenuName
,project.ProjectName ,project.ProjectCode
,register.RegisterDef AS Content ,register.RegisterDef AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -28,7 +28,7 @@ UNION ALL
SELECT HazardRegisterId AS DataId SELECT HazardRegisterId AS DataId
,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId ,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
,'安全巡检待确认' AS MenuName ,'安全巡检待确认' AS MenuName
,project.ProjectName ,project.ProjectCode
,register.RegisterDef AS Content ,register.RegisterDef AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -46,7 +46,7 @@ UNION ALL
SELECT CheckControlCode AS DataId SELECT CheckControlCode AS DataId
,'B3E99BD9-FDC7-4F15-8C3C-A7821AC9E306' AS MenuId ,'B3E99BD9-FDC7-4F15-8C3C-A7821AC9E306' AS MenuId
,'质量巡检待处理' AS MenuName ,'质量巡检待处理' AS MenuName
,project.ProjectName ,project.ProjectCode
,checkControl.QuestionDef AS Content ,checkControl.QuestionDef AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -64,7 +64,7 @@ UNION ALL
SELECT GJSXID AS DataId SELECT GJSXID AS DataId
,'0BEA2126-7A48-40EB-8E21-99148E91A22B' AS MenuId ,'0BEA2126-7A48-40EB-8E21-99148E91A22B' AS MenuId
,'关键事项待处理' AS MenuName ,'关键事项待处理' AS MenuName
,project.ProjectName ,project.ProjectCode
,GJSX.Detail AS Content ,GJSX.Detail AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -84,7 +84,7 @@ UNION ALL
SELECT ConstructSolutionId AS DataId SELECT ConstructSolutionId AS DataId
,'91C4BFDB-0A51-4992-99CC-EB4EC185593D' AS MenuId ,'91C4BFDB-0A51-4992-99CC-EB4EC185593D' AS MenuId
,'施工方案待处理' AS MenuName ,'施工方案待处理' AS MenuName
,project.ProjectName ,project.ProjectCode
,Solution.SolutionName AS Content ,Solution.SolutionName AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -110,7 +110,7 @@ UNION ALL
SELECT InspectionId AS DataId SELECT InspectionId AS DataId
,'4781f467-35bf-4cf2-aaa4-7960a175eb61' AS MenuId ,'4781f467-35bf-4cf2-aaa4-7960a175eb61' AS MenuId
,'共检通知单待处理' AS MenuName ,'共检通知单待处理' AS MenuName
,project.ProjectName ,project.ProjectCode
,InspectionManagement.AcceptanceSite AS Content ,InspectionManagement.AcceptanceSite AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -127,7 +127,7 @@ UNION ALL
SELECT CheckSpecialId AS DataId SELECT CheckSpecialId AS DataId
,'1B08048F-93ED-4E84-AE65-DB7917EA2DFB' AS MenuId ,'1B08048F-93ED-4E84-AE65-DB7917EA2DFB' AS MenuId
,'专项检查' AS MenuName ,'专项检查' AS MenuName
,project.ProjectName ,project.ProjectCode
,CheckItemSet.CheckItemName AS Content ,CheckItemSet.CheckItemName AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -146,7 +146,7 @@ UNION ALL
SELECT CheckColligationId AS DataId SELECT CheckColligationId AS DataId
,'C198EBA8-9E23-4654-92E1-09C61105C522' AS MenuId ,'C198EBA8-9E23-4654-92E1-09C61105C522' AS MenuId
,'综合检查待处理' AS MenuName ,'综合检查待处理' AS MenuName
,project.ProjectName ,project.ProjectCode
,case CheckType when '0' then '周检' when '1' then '月检' else '其它' end AS Content ,case CheckType when '0' then '周检' when '1' then '月检' else '其它' end AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -166,7 +166,7 @@ UNION ALL
SELECT PatrolPlanId AS DataId SELECT PatrolPlanId AS DataId
,'D256E5C8-DC76-4F4D-BABE-A253418823F4' AS MenuId ,'D256E5C8-DC76-4F4D-BABE-A253418823F4' AS MenuId
,'风险巡检待处理' AS MenuName ,'风险巡检待处理' AS MenuName
,project.ProjectName ,project.ProjectCode
,HazardListItem.HazardItems AS Content ,HazardListItem.HazardItems AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -187,7 +187,7 @@ UNION ALL
SELECT PersonQuality.PersonId AS DataId SELECT PersonQuality.PersonId AS DataId
,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId ,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId
,'特种作业人员资质还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),PersonQuality.LimitDate))+'天过期' AS MenuName ,'特种作业人员资质还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),PersonQuality.LimitDate))+'天过期' AS MenuName
,project.ProjectName ,project.ProjectCode
,Person.PersonName AS Content ,Person.PersonName AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -207,7 +207,7 @@ UNION ALL
SELECT PersonQuality.PersonId AS DataId SELECT PersonQuality.PersonId AS DataId
,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId ,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId
,'特种作业人员资质已过期'+convert(nvarchar(6),DATEDIFF(day,PersonQuality.LimitDate,getdate()))+'' AS MenuName ,'特种作业人员资质已过期'+convert(nvarchar(6),DATEDIFF(day,PersonQuality.LimitDate,getdate()))+'' AS MenuName
,project.ProjectName ,project.ProjectCode
,Person.PersonName AS Content ,Person.PersonName AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -226,14 +226,14 @@ Person.ProjectId =projectUser.ProjectId
UNION ALL UNION ALL
SELECT InspectionPersonId AS DataId SELECT InspectionPersonId AS DataId
,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId ,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
,'人员报验还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),Person.ValidityDate))+'天过期 '+Person.PersonName AS MenuName ,'人员报验还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),Person.ValidityDate))+'天过期 ' AS MenuName
,project.ProjectName ,project.ProjectCode
,Person.PersonName AS Content ,Person.PersonName AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
,Person.ValidityDate AS DataTime ,Person.ValidityDate AS DataTime
,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr ,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
,'CQMS/Comprehensive/InspectionPersonEdit.aspx?InspectionPersonId='+Person.InspectionPersonId AS PCUrl ,'CQMS/Comprehensive/InspectionPersonEdit.aspx?projectId='+project.ProjectId+'&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
FROM Comprehensive_InspectionPerson AS Person FROM Comprehensive_InspectionPerson AS Person
left join Project_ProjectUser as projectUser on projectUser.UserId=@userId left join Project_ProjectUser as projectUser on projectUser.UserId=@userId
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
@ -246,14 +246,14 @@ and project.ProjectState='1'
UNION ALL UNION ALL
SELECT InspectionPersonId AS DataId SELECT InspectionPersonId AS DataId
,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId ,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
,'人员报验已过期'+convert(nvarchar(6),DATEDIFF(day,Person.ValidityDate,getdate()))+''+Person.PersonName AS MenuName ,'人员报验已过期'+convert(nvarchar(6),DATEDIFF(day,Person.ValidityDate,getdate()))+'' AS MenuName
,project.ProjectName ,project.ProjectCode
,Person.PersonName AS Content ,Person.PersonName AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
,Person.ValidityDate AS DataTime ,Person.ValidityDate AS DataTime
,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr ,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
,'CQMS/Comprehensive/InspectionPersonEdit.aspx?InspectionPersonId='+Person.InspectionPersonId AS PCUrl ,'CQMS/Comprehensive/InspectionPersonEdit.aspx?projectId='+project.ProjectId+'&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
FROM Comprehensive_InspectionPerson AS Person FROM Comprehensive_InspectionPerson AS Person
left join Project_ProjectUser as projectUser on projectUser.UserId=@userId left join Project_ProjectUser as projectUser on projectUser.UserId=@userId
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
@ -266,14 +266,14 @@ and project.ProjectState='1'
UNION ALL UNION ALL
SELECT InspectionMachineId AS DataId SELECT InspectionMachineId AS DataId
,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId ,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
,'机具报验还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),Machine.NextTestDate))+'天过期 '+Machine.InspectionMachineName AS MenuName ,'机具报验还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),Machine.NextTestDate))+'天过期 ' AS MenuName
,project.ProjectName ,project.ProjectCode
,Machine.InspectionMachineName AS Content ,Machine.InspectionMachineName AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
,Machine.NextTestDate AS DataTime ,Machine.NextTestDate AS DataTime
,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr ,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
,'CQMS/Comprehensive/InspectionMachineEdit.aspx?InspectionMachineId='+Machine.InspectionMachineId AS PCUrl ,'CQMS/Comprehensive/InspectionMachineEdit.aspx?projectId='+project.ProjectId+'&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
FROM Comprehensive_InspectionMachine AS Machine FROM Comprehensive_InspectionMachine AS Machine
left join Project_ProjectUser as projectUser on projectUser.UserId=@userId left join Project_ProjectUser as projectUser on projectUser.UserId=@userId
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
@ -286,13 +286,13 @@ UNION ALL
SELECT InspectionMachineId AS DataId SELECT InspectionMachineId AS DataId
,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId ,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
,'机具报验已过期'+convert(nvarchar(6),DATEDIFF(day,Machine.NextTestDate,getdate()))+'' AS MenuName ,'机具报验已过期'+convert(nvarchar(6),DATEDIFF(day,Machine.NextTestDate,getdate()))+'' AS MenuName
,project.ProjectName ,project.ProjectCode
,Machine.InspectionMachineName AS Content ,Machine.InspectionMachineName AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
,Machine.NextTestDate AS DataTime ,Machine.NextTestDate AS DataTime
,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr ,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
,'CQMS/Comprehensive/InspectionMachineEdit.aspx?InspectionMachineId='+Machine.InspectionMachineId AS PCUrl ,'CQMS/Comprehensive/InspectionMachineEdit.aspx?projectId='+project.ProjectId+'&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
FROM Comprehensive_InspectionMachine AS Machine FROM Comprehensive_InspectionMachine AS Machine
left join Project_ProjectUser as projectUser on projectUser.UserId=@userId left join Project_ProjectUser as projectUser on projectUser.UserId=@userId
LEFT JOIN Sys_User AS users ON users.UserId =projectUser.UserId LEFT JOIN Sys_User AS users ON users.UserId =projectUser.UserId
@ -304,7 +304,7 @@ UNION ALL
SELECT distinct Project.ProjectId AS DataId SELECT distinct Project.ProjectId AS DataId
,'2AE9D982-A499-497F-8F54-ADDA5856887E' AS MenuId ,'2AE9D982-A499-497F-8F54-ADDA5856887E' AS MenuId
,'本月工程量完成情况尚未填报' AS MenuName ,'本月工程量完成情况尚未填报' AS MenuName
,Project.ProjectName ,project.ProjectCode
,'' AS Content ,'' AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -321,7 +321,7 @@ UNION ALL
SELECT MonthPlan.MonthPlanId AS DataId SELECT MonthPlan.MonthPlanId AS DataId
,'94287B92-7E96-4B90-BC6F-DAF30AE3B314' AS MenuId ,'94287B92-7E96-4B90-BC6F-DAF30AE3B314' AS MenuId
,'月度计划尚未完成' AS MenuName ,'月度计划尚未完成' AS MenuName
,project.ProjectName ,project.ProjectCode
,'' AS Content ,'' AS Content
,users.UserId ,users.UserId
,users.UserName ,users.UserName
@ -337,7 +337,7 @@ DATENAME(year,GETDATE())=DATENAME(year,MonthPlan.PlanDate) and DATENAME(MONTH,GE
and MonthPlan.ProjectId = projectUser.ProjectId and MonthPlan.ProjectId = projectUser.ProjectId
and (@sType='1' or @sType='2') and (@sType='1' or @sType='2')
--ORDER BY DataTime DESC ORDER BY DataTime DESC
END END

File diff suppressed because one or more lines are too long

View File

@ -986,5 +986,17 @@ namespace BLL
} }
return passWord; return passWord;
} }
public static Model.SitePerson_Person GetPersonImgByIdentityCard(string identityCard)
{
if (!string.IsNullOrEmpty(identityCard))
{
return Funs.DB.SitePerson_Person.FirstOrDefault(e => e.IdentityCard == identityCard);
}
else
{
return null;
}
}
} }
} }

View File

@ -34,8 +34,17 @@ namespace FineUIPro.Web.CQMS.Comprehensive
{ {
if (!IsPostBack) if (!IsPostBack)
{ {
GetButtonPower(); GetButtonPower();
BLL.UnitService.InitUnitDownList(this.drpUnitId, this.CurrUser.LoginProjectId, true); //工作台待办
string projectId = Request.Params["projectId"];
if (!string.IsNullOrEmpty(projectId))
{
BLL.UnitService.InitUnitDownList(this.drpUnitId, projectId, true);
}
else
{
BLL.UnitService.InitUnitDownList(this.drpUnitId, this.CurrUser.LoginProjectId, true);
}
if (CurrUser.UnitId == null || CurrUser.UserId == Const.sysglyId||CurrUser.UnitId== Const.UnitId_CWCEC) if (CurrUser.UnitId == null || CurrUser.UserId == Const.sysglyId||CurrUser.UnitId== Const.UnitId_CWCEC)
{ {
@ -480,6 +489,15 @@ namespace FineUIPro.Web.CQMS.Comprehensive
this.btnSave.Hidden = false; this.btnSave.Hidden = false;
} }
} }
else
{
//工作台待办
string projectId = Request.Params["projectId"];
if (!string.IsNullOrEmpty(projectId))
{
this.btnSave.Hidden = false;
}
}
} }
#endregion #endregion
} }

View File

@ -1727,6 +1727,7 @@
<Content Include="res\assets\iconfont\iconfont.css" /> <Content Include="res\assets\iconfont\iconfont.css" />
<Content Include="res\assets\image\bj1.jpg" /> <Content Include="res\assets\image\bj1.jpg" />
<Content Include="res\assets\image\bj2.jpg" /> <Content Include="res\assets\image\bj2.jpg" />
<Content Include="res\assets\image\changeProject.png" />
<Content Include="res\assets\image\index1\aqhysj.png" /> <Content Include="res\assets\image\index1\aqhysj.png" />
<Content Include="res\assets\image\index1\arrL.png" /> <Content Include="res\assets\image\index1\arrL.png" />
<Content Include="res\assets\image\index1\arrR.png" /> <Content Include="res\assets\image\index1\arrR.png" />

View File

@ -23,13 +23,14 @@
EnableCollapse="true" runat="server" BoxFlex="1" EnableColumnLines="true" EnableCollapse="true" runat="server" BoxFlex="1" EnableColumnLines="true"
DataKeyNames="ProjectId" DataIDField="ProjectId" AllowSorting="true" SortField="ProjectCode" SortDirection="DESC" DataKeyNames="ProjectId" DataIDField="ProjectId" AllowSorting="true" SortField="ProjectCode" SortDirection="DESC"
OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True"> EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True" EnableCheckBoxSelect="true" EnableMultiSelect="true" OnRowCommand="Grid1_RowCommand">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
<f:Label ID="lbltip" runat="server" Text="提示:勾选确定筛选看板数据"></f:Label>
<f:RadioButtonList runat="server" ID="ckState" AutoPostBack="true" <f:RadioButtonList runat="server" ID="ckState" AutoPostBack="true"
OnSelectedIndexChanged="TextBox_TextChanged" Width="280px"> OnSelectedIndexChanged="TextBox_TextChanged" Width="280px">
<f:RadioItem Text="全部" Value="0" /> <%--<f:RadioItem Text="全部" Value="0" />--%>
<f:RadioItem Text="在建" Value="1" Selected="true" /> <f:RadioItem Text="在建" Value="1" Selected="true" />
<f:RadioItem Text="停工" Value="2" /> <f:RadioItem Text="停工" Value="2" />
<f:RadioItem Text="竣工" Value="3" /> <f:RadioItem Text="竣工" Value="3" />
@ -41,6 +42,7 @@
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" <f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp"
EnableAjax="false" DisableControlBeforePostBack="false"> EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button> </f:Button>
<f:Button ID="btnSure" runat="server" Text="确定" ToolTip="筛选集团看板数据" OnClick="btnSure_Click" Icon="Accept"></f:Button>
</Items> </Items>
</f:Toolbar> </f:Toolbar>
</Toolbars> </Toolbars>
@ -51,10 +53,10 @@
<asp:Label ID="labNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label> <asp:Label ID="labNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:RenderField Width="100px" ColumnID="ProjectCode" DataField="ProjectCode" SortField="ProjectCode" FieldType="String" <f:RenderField Width="90px" ColumnID="ProjectCode" DataField="ProjectCode" SortField="ProjectCode" FieldType="String"
HeaderText="项目代号"> HeaderText="项目代号">
</f:RenderField> </f:RenderField>
<f:RenderField Width="200px" ColumnID="ProjectName" DataField="ProjectName" SortField="ProjectName" <f:RenderField Width="600px" ColumnID="ProjectName" DataField="ProjectName" SortField="ProjectName"
FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="90px" ColumnID="ProjectTypeName" DataField="ProjectTypeName" SortField="ProjectTypeName" <f:RenderField Width="90px" ColumnID="ProjectTypeName" DataField="ProjectTypeName" SortField="ProjectTypeName"
@ -63,31 +65,31 @@
<f:RenderField Width="90px" ColumnID="ProjectStateName2" DataField="ProjectStateName2" SortField="ProjectStateName2" <f:RenderField Width="90px" ColumnID="ProjectStateName2" DataField="ProjectStateName2" SortField="ProjectStateName2"
FieldType="String" HeaderText="细分状态" HeaderTextAlign="Center" TextAlign="Left" > FieldType="String" HeaderText="细分状态" HeaderTextAlign="Center" TextAlign="Left" >
</f:RenderField> </f:RenderField>
<f:RenderField Width="110px" ColumnID="ProjectMoney" DataField="ProjectMoney" <%-- <f:RenderField Width="110px" ColumnID="ProjectMoney" DataField="ProjectMoney"
FieldType="String" HeaderText="合同额(万元)" HeaderTextAlign="Center" TextAlign="Right"> FieldType="String" HeaderText="合同额(万元)" HeaderTextAlign="Center" TextAlign="Right">
</f:RenderField> </f:RenderField>
<f:RenderField Width="120px" ColumnID="ConstructionMoney" DataField="ConstructionMoney" <f:RenderField Width="120px" ColumnID="ConstructionMoney" DataField="ConstructionMoney"
FieldType="String" HeaderText="施工合同额(万元)" HeaderTextAlign="Center" TextAlign="Right"> FieldType="String" HeaderText="施工合同额(万元)" HeaderTextAlign="Center" TextAlign="Right">
</f:RenderField> </f:RenderField>--%>
<f:TemplateField ColumnID="tfCM" Width="85px" HeaderText="施工经理" HeaderTextAlign="Center" TextAlign="Left"> <f:TemplateField ColumnID="tfCM" Width="85px" HeaderText="施工经理" HeaderTextAlign="Center" TextAlign="Left">
<ItemTemplate> <ItemTemplate>
<asp:Label ID="lblCM" runat="server" Text='<%# ConvertConstructionManager(Eval("ProjectId")) %>' <asp:Label ID="lblCM" runat="server" Text='<%# ConvertConstructionManager(Eval("ProjectId")) %>'
ToolTip='<%# ConvertConstructionManager(Eval("ProjectId")) %>'></asp:Label> ToolTip='<%# ConvertConstructionManager(Eval("ProjectId")) %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:TemplateField ColumnID="tfSubcontractor" Width="400px" HeaderText="施工分包商" HeaderTextAlign="Center" TextAlign="Left"> <%--<f:TemplateField ColumnID="tfSubcontractor" Width="400px" HeaderText="施工分包商" HeaderTextAlign="Center" TextAlign="Left">
<ItemTemplate> <ItemTemplate>
<asp:Label ID="lblSubcontractor" runat="server" Text='<%# ConvertSubcontractor(Eval("ProjectId")) %>' <asp:Label ID="lblSubcontractor" runat="server" Text='<%# ConvertSubcontractor(Eval("ProjectId")) %>'
ToolTip='<%# ConvertSubcontractor(Eval("ProjectId")) %>'></asp:Label> ToolTip='<%# ConvertSubcontractor(Eval("ProjectId")) %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>--%>
<f:TemplateField ColumnID="tfOwn" Width="150px" HeaderText="建设单位" HeaderTextAlign="Center" TextAlign="Left"> <f:TemplateField ColumnID="tfOwn" Width="280px" HeaderText="建设单位" HeaderTextAlign="Center" TextAlign="Left">
<ItemTemplate> <ItemTemplate>
<asp:Label ID="lblOwn" runat="server" Text='<%# ConvertOwn(Eval("ProjectId")) %>' <asp:Label ID="lblOwn" runat="server" Text='<%# ConvertOwn(Eval("ProjectId")) %>'
ToolTip='<%# ConvertOwn(Eval("ProjectId")) %>'></asp:Label> ToolTip='<%# ConvertOwn(Eval("ProjectId")) %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:RenderField Width="150px" ColumnID="ProjectAddress" DataField="ProjectAddress" SortField="ProjectAddress" FieldType="String" <f:RenderField Width="450px" ColumnID="ProjectAddress" DataField="ProjectAddress" SortField="ProjectAddress" FieldType="String"
HeaderText="项目地址" HeaderTextAlign="Center" TextAlign="Left"> HeaderText="项目地址" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="StartDate" DataField="StartDate" SortField="StartDate" <f:RenderField Width="100px" ColumnID="StartDate" DataField="StartDate" SortField="StartDate"

View File

@ -1,4 +1,5 @@
using BLL; using BLL;
using NPOI.POIFS.Storage;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Data; using System.Data;
@ -10,6 +11,18 @@ namespace FineUIPro.Web.ProjectData
{ {
public partial class ProjectList : PageBase public partial class ProjectList : PageBase
{ {
public string projectLists
{
get
{
return (string)ViewState["projectLists"];
}
set
{
ViewState["projectLists"] = value;
}
}
#region #region
/// <summary> /// <summary>
/// 加载页面 /// 加载页面
@ -17,7 +30,7 @@ namespace FineUIPro.Web.ProjectData
/// <param name="sender"></param> /// <param name="sender"></param>
/// <param name="e"></param> /// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e) protected void Page_Load(object sender, EventArgs e)
{ {
if (!IsPostBack) if (!IsPostBack)
{ {
////权限按钮方法 ////权限按钮方法
@ -26,8 +39,12 @@ namespace FineUIPro.Web.ProjectData
if (this.CurrUser != null && this.CurrUser.PageSize.HasValue) if (this.CurrUser != null && this.CurrUser.PageSize.HasValue)
{ {
Grid1.PageSize = this.CurrUser.PageSize.Value; Grid1.PageSize = this.CurrUser.PageSize.Value;
} }
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
if (!string.IsNullOrEmpty(CurrUser.CompanyProjectId))
{
projectLists = CurrUser.CompanyProjectId;
}
// 绑定表格 // 绑定表格
this.BindGrid(); this.BindGrid();
} }
@ -43,11 +60,11 @@ namespace FineUIPro.Web.ProjectData
string strSql = "SELECT Project.ProjectId,Project.ProjectCode,Project.ProjectName,unit.UnitName,Project.StartDate,Project.EndDate,Project.ProjectAddress,ShortName, ConstructionMoney," string strSql = "SELECT Project.ProjectId,Project.ProjectCode,Project.ProjectName,unit.UnitName,Project.StartDate,Project.EndDate,Project.ProjectAddress,ShortName, ConstructionMoney,"
+ @" (CASE WHEN ProjectState='" + BLL.Const.ProjectState_2 + "' THEN '暂停中' WHEN ProjectState='" + BLL.Const.ProjectState_3 + "' THEN '已完工' ELSE '施工中' END) AS ProjectStateName,Project.ProjectState" + @" (CASE WHEN ProjectState='" + BLL.Const.ProjectState_2 + "' THEN '暂停中' WHEN ProjectState='" + BLL.Const.ProjectState_3 + "' THEN '已完工' ELSE '施工中' END) AS ProjectStateName,Project.ProjectState"
+ @" ,ProjectMoney,DATEDIFF(DAY,Project.StartDate,GETDATE()) AS DayCount,ProjectType.ProjectTypeName AS ProjectTypeName,sysConst.ConstText as ProjectStateName2" + @" ,ProjectMoney,DATEDIFF(DAY,Project.StartDate,GETDATE()) AS DayCount,ProjectType.ProjectTypeName AS ProjectTypeName,sysConst.ConstText as ProjectStateName2"
+ @" FROM Base_Project AS Project LEFT JOIN Base_Unit as unit on unit.UnitId=Project.UnitId " + @" FROM Base_Project AS Project LEFT JOIN Base_Unit as unit on unit.UnitId=Project.UnitId "
+ @" LEFT JOIN Base_ProjectType AS ProjectType ON Project.ProjectType =ProjectType.ProjectTypeId" + @" LEFT JOIN Base_ProjectType AS ProjectType ON Project.ProjectType =ProjectType.ProjectTypeId"
+ @" LEFT JOIN Sys_Const AS sysConst ON Project.ProjectState2 =sysConst.ConstValue AND sysConst.GroupId= '" + BLL.ConstValue.GroupId_ProjectState + "' " + @" LEFT JOIN Sys_Const AS sysConst ON Project.ProjectState2 =sysConst.ConstValue AND sysConst.GroupId= '" + BLL.ConstValue.GroupId_ProjectState + "' "
+ @" WHERE 1=1 "; + @" WHERE 1=1 ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
if (!string.IsNullOrEmpty(this.txtProjectName.Text.Trim())) if (!string.IsNullOrEmpty(this.txtProjectName.Text.Trim()))
{ {
strSql += " AND ProjectName LIKE @ProjectName"; strSql += " AND ProjectName LIKE @ProjectName";
@ -69,9 +86,14 @@ namespace FineUIPro.Web.ProjectData
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
Grid1.DataSource = this.GetPagedDataTable(Grid1, tb); Grid1.DataSource = this.GetPagedDataTable(Grid1, tb);
Grid1.DataBind(); Grid1.DataBind();
if (!string.IsNullOrEmpty(projectLists))
{
Grid1.SelectedRowIDArray = projectLists.Split(',').ToArray();
}
} }
#endregion #endregion
@ -151,7 +173,7 @@ namespace FineUIPro.Web.ProjectData
} }
} }
#endregion #endregion
#region #region
/// <summary> /// <summary>
/// 查询 /// 查询
@ -160,6 +182,14 @@ namespace FineUIPro.Web.ProjectData
/// <param name="e"></param> /// <param name="e"></param>
protected void TextBox_TextChanged(object sender, EventArgs e) protected void TextBox_TextChanged(object sender, EventArgs e)
{ {
if (!string.IsNullOrEmpty(projectLists))
{
projectLists = projectLists + "," + string.Join(",", this.Grid1.SelectedRowIDArray);
}
else
{
projectLists = string.Join(",", this.Grid1.SelectedRowIDArray);
}
this.BindGrid(); this.BindGrid();
} }
#endregion #endregion
@ -185,7 +215,7 @@ namespace FineUIPro.Web.ProjectData
string unitName = string.Empty; string unitName = string.Empty;
if (projectId != null) if (projectId != null)
{ {
unitName =ProjectService.getProjectUnitNameByUnitType(projectId.ToString(), Const.ProjectUnitType_2); unitName = ProjectService.getProjectUnitNameByUnitType(projectId.ToString(), Const.ProjectUnitType_2);
} }
return unitName; return unitName;
} }
@ -235,5 +265,23 @@ namespace FineUIPro.Web.ProjectData
ShowNotify("请选择项目进入!", MessageBoxIcon.Warning); ShowNotify("请选择项目进入!", MessageBoxIcon.Warning);
} }
} }
protected void btnSure_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(projectLists))
{
CurrUser.CompanyProjectId = string.Join(",", this.Grid1.SelectedRowIDArray) + "," + projectLists;
}
else
{
CurrUser.CompanyProjectId = string.Join(",", this.Grid1.SelectedRowIDArray);
}
PageContext.Redirect("~/index.aspx", "_top");
}
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
{
}
} }
} }

View File

@ -7,11 +7,13 @@
// </自动生成> // </自动生成>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
namespace FineUIPro.Web.ProjectData { namespace FineUIPro.Web.ProjectData
{
public partial class ProjectList {
public partial class ProjectList
{
/// <summary> /// <summary>
/// form1 控件。 /// form1 控件。
/// </summary> /// </summary>
@ -20,7 +22,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1; protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary> /// <summary>
/// PageManager1 控件。 /// PageManager1 控件。
/// </summary> /// </summary>
@ -29,7 +31,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.PageManager PageManager1; protected global::FineUIPro.PageManager PageManager1;
/// <summary> /// <summary>
/// Panel1 控件。 /// Panel1 控件。
/// </summary> /// </summary>
@ -38,7 +40,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Panel Panel1; protected global::FineUIPro.Panel Panel1;
/// <summary> /// <summary>
/// Grid1 控件。 /// Grid1 控件。
/// </summary> /// </summary>
@ -47,7 +49,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Grid Grid1; protected global::FineUIPro.Grid Grid1;
/// <summary> /// <summary>
/// Toolbar2 控件。 /// Toolbar2 控件。
/// </summary> /// </summary>
@ -56,7 +58,16 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar Toolbar2; protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// lbltip 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbltip;
/// <summary> /// <summary>
/// ckState 控件。 /// ckState 控件。
/// </summary> /// </summary>
@ -65,7 +76,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.RadioButtonList ckState; protected global::FineUIPro.RadioButtonList ckState;
/// <summary> /// <summary>
/// txtProjectName 控件。 /// txtProjectName 控件。
/// </summary> /// </summary>
@ -74,7 +85,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtProjectName; protected global::FineUIPro.TextBox txtProjectName;
/// <summary> /// <summary>
/// btnOut 控件。 /// btnOut 控件。
/// </summary> /// </summary>
@ -83,7 +94,16 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnOut; protected global::FineUIPro.Button btnOut;
/// <summary>
/// btnSure 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSure;
/// <summary> /// <summary>
/// labNumber 控件。 /// labNumber 控件。
/// </summary> /// </summary>
@ -92,7 +112,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::System.Web.UI.WebControls.Label labNumber; protected global::System.Web.UI.WebControls.Label labNumber;
/// <summary> /// <summary>
/// lblCM 控件。 /// lblCM 控件。
/// </summary> /// </summary>
@ -101,16 +121,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::System.Web.UI.WebControls.Label lblCM; protected global::System.Web.UI.WebControls.Label lblCM;
/// <summary>
/// lblSubcontractor 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblSubcontractor;
/// <summary> /// <summary>
/// lblOwn 控件。 /// lblOwn 控件。
/// </summary> /// </summary>
@ -119,7 +130,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::System.Web.UI.WebControls.Label lblOwn; protected global::System.Web.UI.WebControls.Label lblOwn;
/// <summary> /// <summary>
/// ToolbarSeparator1 控件。 /// ToolbarSeparator1 控件。
/// </summary> /// </summary>
@ -128,7 +139,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary> /// <summary>
/// ToolbarText1 控件。 /// ToolbarText1 控件。
/// </summary> /// </summary>
@ -137,7 +148,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1; protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary> /// <summary>
/// ddlPageSize 控件。 /// ddlPageSize 控件。
/// </summary> /// </summary>
@ -146,7 +157,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize; protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary> /// <summary>
/// Window1 控件。 /// Window1 控件。
/// </summary> /// </summary>
@ -155,7 +166,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Window Window1; protected global::FineUIPro.Window Window1;
/// <summary> /// <summary>
/// Menu1 控件。 /// Menu1 控件。
/// </summary> /// </summary>
@ -164,7 +175,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Menu Menu1; protected global::FineUIPro.Menu Menu1;
/// <summary> /// <summary>
/// btnEnter 控件。 /// btnEnter 控件。
/// </summary> /// </summary>
@ -173,7 +184,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.MenuButton btnEnter; protected global::FineUIPro.MenuButton btnEnter;
/// <summary> /// <summary>
/// btnView 控件。 /// btnView 控件。
/// </summary> /// </summary>

View File

@ -10,6 +10,18 @@
<link href="res/largescreen/css/userPage.css" rel="stylesheet" /> <link href="res/largescreen/css/userPage.css" rel="stylesheet" />
<script src="res/largescreen/libs/flex.js"></script> <script src="res/largescreen/libs/flex.js"></script>
<script src="res/largescreen/libs/jquery.js"></script> <script src="res/largescreen/libs/jquery.js"></script>
<link href="res/css/company.css" rel="stylesheet" />
<style type="text/css">
#mybtn {
width: 1rem;
height:.300rem;
line-height:.300rem;
border-radius:20px;
background:blue;
color:#fff;
text-align:center;
}
</style>
</head> </head>
<body style="overflow: auto;"> <body style="overflow: auto;">
<form id="form1" runat="server"> <form id="form1" runat="server">
@ -41,9 +53,12 @@
<f:ListItem Text="English" Value="en-US" /> <f:ListItem Text="English" Value="en-US" />
</f:DropDownList> </f:DropDownList>
</div> </div>
<div class="user"> <div class="user" onclick="PersonalFunction()" style="cursor:pointer;" >
<asp:Literal runat="server" ID="lName" /> <asp:Literal runat="server" ID="lName" />
</div> <f:Button runat="server" ID="btnPersonal" OnClick="btnPersonal_Click" Hidden="true"></f:Button>
</div>
<div class="t-btn1 iconfont icon-tuichu" onclick="SignOutFunction()" style="cursor: pointer">
</div>
</div> </div>
</div> </div>
@ -51,7 +66,7 @@
<div class="z-info"> <div class="z-info">
<div class="z-profile"> <div class="z-profile">
<div class="z-img"> <div class="z-img">
<img src="res/largescreen/images/LoginPic.png" /> <img id="imgPic" runat="server" src="res/largescreen/images/LoginPic.jpg" />
</div> </div>
<h2> <h2>
<asp:Literal runat="server" ID="lblName" /></h2> <asp:Literal runat="server" ID="lblName" /></h2>
@ -90,136 +105,40 @@
<div class="z-a"> <div class="z-a">
<div class="z-b"> <div class="z-b">
<div class="z-box1"> <div class="z-boxone">
<div class="z-box1-tit"> <div class="z-boxone-tit">
<div class="z-box1-text">待办预警</div> <div class="z-boxone-text">待办预警</div>
<div class="z-tabs"> <div class="z-tabs">
<div class="tab tab-a" onclick="getToDo(1);" style="cursor: pointer">全部</div> <div class="tab tab-a" onclick="getToDo(1);" style="cursor: pointer">全部</div>
<f:Button runat="server" ID="btnAll" OnClick="btnAll_Click" Hidden="true"></f:Button> <div class="tab" onclick="getToDo(2);" style="cursor: pointer">待办</div>
<div class="tab" onclick="getToDo(2);" style="cursor: pointer">待办</div> <div class="tab" onclick="getToDo(3);" style="cursor: pointer">预警 </div>
<f:Button runat="server" ID="btnTo" OnClick="btnTo_Click" Hidden="true"></f:Button>
<div class="tab" onclick="getToDo(3);" style="cursor: pointer">预警</div>
<f:Button runat="server" ID="btnDo" OnClick="btnDo_Click" Hidden="true"></f:Button>
<f:HiddenField ID="hdToDoState" runat="server"></f:HiddenField>
</div> </div>
</div> </div>
<div class="z-main"> <div class="z-main">
<ul> <div class="z-boxtwo" id="divdbyj">
<li> </div>
<div style="width: 100%;height:100%">
<f:Grid ID="Grid2" ShowBorder="true" ShowHeader="false" Title="待办预警" ShowGridHeader="false"
EnableCollapse="true" runat="server" BoxFlex="1" EnableColumnLines="true"
DataKeyNames="DataId" DataIDField="DataId" AllowSorting="true" SortField="DataTimeStr" SortDirection="DESC"
OnSort="Grid2_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="7" OnPageIndexChange="Grid2_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid2_RowDoubleClick" EnableTextSelection="True" Height="320px">
<Columns>
<f:TemplateField ColumnID="tfNumber" Width="30px" HeaderText="序号" HeaderTextAlign="Center"
TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="250px" ColumnID="ProjectName" DataField="ProjectName" SortField="ProjectName"
FieldType="String" HeaderText="项目" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="800px" ColumnID="MenuName" DataField="MenuName" SortField="MenuName"
FieldType="String" HeaderText="事项" HeaderTextAlign="Center" TextAlign="Left" ExpandUnusedSpace="true">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="DataTimeStr" DataField="DataTimeStr" SortField="DataTimeStr"
FieldType="String" HeaderText="日期" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="PCUrl" DataField="PCUrl" SortField="PCUrl"
FieldType="String" HeaderText="连接地址" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
</Columns>
<%--<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>--%>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator2" runat="server">
</f:ToolbarSeparator>
</PageItems>
</f:Grid>
</div>
</li>
</ul>
</div> </div>
</div> </div>
<div class="z-box1"> <div class="z-boxone">
<div class="z-box1-tit"> <div class="z-boxone-tit">
<div class="z-box1-text">通知公告</div> <div class="z-boxone-text">通知公告</div>
</div> </div>
<div class="z-main"> <div class="z-main">
<ul> <div class="z-boxtwo" id="divNotice">开发中</div>
<li>开发中
</li>
</ul>
<%--<div class="paging note">
<div class="total">共23条</div>
<div class="page">
<div class="prev" data-type='1'></div>
<div class="page-num-box page1"></div>
<div class="next" data-type='1'></div>
</div>
</div>--%>
</div> </div>
</div> </div>
</div> </div>
<div class="z-box"> <div class="z-box">
<div class="z-box1-tit"> <div class="z-boxone-tit">
<div class="z-box1-text">我的项目</div> <div class="z-boxone-text">我的项目</div>
<div class="z-tabs"> <div class="z-tabs">
<div class="tab tab-a" onclick="getProject(1);" style="cursor: pointer">在建</div> <div class="tab tab-a" onclick="getProject(1);" style="cursor: pointer">在建</div>
<f:Button runat="server" ID="zjProject" OnClick="zjProject_Click" Hidden="true"></f:Button> <div class="tab" onclick="getProject(2);" style="cursor: pointer">暂停</div>
<div class="tab" onclick="getProject(2);" style="cursor: pointer">暂停</div> <div class="tab" onclick="getProject(3);" style="cursor: pointer">完工</div>
<f:Button runat="server" ID="ztProject" OnClick="ztProject_Click" Hidden="true"></f:Button>
<div class="tab" onclick="getProject(3);" style="cursor: pointer">完工</div>
<f:Button runat="server" ID="wgProject" OnClick="wgProject_Click" Hidden="true"></f:Button>
<f:HiddenField ID="hdState" runat="server"></f:HiddenField>
</div> </div>
</div> </div>
<div class="z-main"> <div class="z-main">
<ul> <div id="divProject" class="z-boxtwo"></div>
<li>
<div style="width: 100%">
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="项目信息" ShowGridHeader="false"
EnableCollapse="true" runat="server" BoxFlex="1" EnableColumnLines="true"
DataKeyNames="ProjectId" DataIDField="ProjectId" AllowSorting="true" SortField="ProjectCode" SortDirection="DESC"
OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="5" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True" OnRowCommand="Grid1_RowCommand" Height="320px">
<Columns>
<f:TemplateField ColumnID="tfNumber" Width="50px" HeaderText="序号" HeaderTextAlign="Center"
TextAlign="Center">
<ItemTemplate>
<asp:Label ID="labNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField ColumnID="tfImageUrl3" Width="50px" HeaderTextAlign="Center"
TextAlign="Left">
<ItemTemplate>
<asp:Label ID="lbImageUrl3" runat="server" Text='<%# ConvertProjectImage(Eval("ProjectId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<%--<f:RenderField Width="150px" ColumnID="ProjectCode" DataField="ProjectCode" SortField="ProjectCode" FieldType="String" HeaderTextAlign="Center"
HeaderText="项目代号">
</f:RenderField>--%>
<f:RenderField Width="800px" ColumnID="ProjectName" DataField="ProjectName" SortField="ProjectName"
FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Left" ExpandUnusedSpace="true">
</f:RenderField>
<f:LinkButtonField Width="90px" TextAlign="Center" Text="进入项目" CommandName="LoginProject" />
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
</PageItems>
</f:Grid>
</div>
</li>
</ul>
</div> </div>
</div> </div>
</div> </div>
@ -228,39 +147,45 @@
</f:ContentPanel> </f:ContentPanel>
</Items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="待办预警" Hidden="true" EnableIFrame="true" EnableMaximize="true" <input type="hidden" id="hiddenUrl" value="" runat="server" />
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1024px" <f:Button runat="server" OnClick="btnshowWindows" ToolTip="打开代办" Hidden="true"
Height="550px"> EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnShowWindows">
</f:Window> </f:Button>
<f:Menu ID="Menu1" runat="server"> <f:Window ID="Window1" Title="待办预警" Hidden="true" EnableIFrame="true" EnableMaximize="true"
<f:MenuButton ID="btnEnter" EnablePostBack="true" runat="server" Icon="Outline" Text="进入项目" Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1024px"
OnClick="btnEnter_Click"> Height="550px">
</f:MenuButton> </f:Window>
</f:Menu> <f:Window ID="Window2" Title="个人信息" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1024px"
Height="550px">
</f:Window>
</form> </form>
</body> </body>
</html> <script type="text/javascript" >
<script type="text/javascript">
var menuID = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
function reloadGrid() { function reloadGrid() {
__doPostBack(null, 'reloadGrid'); __doPostBack(null, 'reloadGrid');
} }
//弹框代办
function returnWindows(objUrl) {
document.getElementById("hiddenUrl").value = objUrl;
$('#btnShowWindows').click();
}
//我的
function PersonalFunction() {
$('[id$="_btnPersonal"]').click();
}
//退出
function SignOutFunction() {
var bConfirmed = confirm('您确定要退出吗?');
if (bConfirmed) { window.open('login.aspx', '_top'); }
}
var gjskbClientID = '<%= gsjkb.ClientID %>'; var gjskbClientID = '<%= gsjkb.ClientID %>';
var rwzxClientID = '<%= rwzx.ClientID %>'; var rwzxClientID = '<%= rwzx.ClientID %>';
var xtglClientID = '<%= xtgl.ClientID %>'; var xtglClientID = '<%= xtgl.ClientID %>';
var zjProjectClientID = '<%= zjProject.ClientID %>';
var ztProjectClientID = '<%= ztProject.ClientID%>';
var wgProjectClientID = '<%= wgProject.ClientID%>';
var btnAllClientID = '<%= btnAll.ClientID%>';
var btnToClientID = '<%= btnTo.ClientID%>';
var btnDoClientID = '<%= btnDo.ClientID%>';
function gsjkbClick() { function gsjkbClick() {
F(gjskbClientID).click(); F(gjskbClientID).click();
@ -271,27 +196,57 @@
function xtglClick() { function xtglClick() {
F(xtglClientID).click(); F(xtglClientID).click();
} }
//当前登录人Id
var userId = '<%=UserId%>';
// 进入页面加载全部
window.onload = function () {
getToDo(1)
getProject(1)
}
//我的项目 //我的项目
function getProject(projectState) { function getProject(projectState) {
if (projectState == 1) { $.ajax({
F(zjProjectClientID).click(); type: "POST",
} else if (projectState == 2) { url: "WorkBench.aspx/getProject",
F(ztProjectClientID).click(); contentType: "application/json; charset=utf-8",
} else if (projectState == 3) { dataType: "json",
F(wgProjectClientID).click(); data: JSON.stringify({
} proState: projectState,
userId: userId
}),
success: function (response) {
console.log(response.d)
console.log($('#divProject'))
$('#divProject').html(response.d)
},
error: function (xhr, status, error) {
console.log(error)
}
});
} }
//待办预警 //待办预警
function getToDo(sType) { function getToDo(sType) {
if (sType == 1) { $.ajax({
F(btnAllClientID).click(); type: "POST",
} else if (sType == 2) { url: "WorkBench.aspx/getGztm",
F(btnToClientID).click(); contentType: "application/json; charset=utf-8",
} else if (sType == 3) { dataType: "json",
F(btnDoClientID).click(); data: JSON.stringify({
} sType: sType,
userId: userId
}),
success: function (response) {
console.log(response.d)
console.log($('#divdbyj'))
$('#divdbyj').html(response.d)
},
error: function (xhr, status, error) {
console.log(error)
}
});
} }
</script> </script>
</html>
<script> <script>
$(document).ready(function () { $(document).ready(function () {
let toDoIdx = 0 let toDoIdx = 0
@ -326,7 +281,7 @@
} }
}) })
page(26, '.todo', 0) page(9, '.todo', 0)
page(40, '.project', 2) page(40, '.project', 2)
page(30, '.note', 1) page(30, '.note', 1)
// 翻页 // 翻页

View File

@ -1,14 +1,18 @@
using BLL; using Apache.NMS.ActiveMQ.Commands;
using BLL;
using FineUIPro.Web.DataShow; using FineUIPro.Web.DataShow;
using FineUIPro.Web.SysManage; using FineUIPro.Web.SysManage;
using Org.BouncyCastle.Asn1.Ocsp;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Configuration; using System.Configuration;
using System.Data; using System.Data;
using System.Data.SqlClient; using System.Data.SqlClient;
using System.Linq; using System.Linq;
using System.Reflection;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Web; using System.Web;
using System.Web.Services;
using System.Web.UI; using System.Web.UI;
using System.Web.UI.WebControls; using System.Web.UI.WebControls;
using System.Windows.Forms; using System.Windows.Forms;
@ -18,6 +22,30 @@ namespace FineUIPro.Web
{ {
public partial class WorkBench : PageBase public partial class WorkBench : PageBase
{ {
#region
/// <summary>
/// 当前登录人Id
/// </summary>
public string UserId
{
get
{
return (string)ViewState["UserId"];
}
set
{
ViewState["UserId"] = value;
}
}
#endregion
#region Init
/// <summary>
/// Init
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Init(object sender, EventArgs e) protected void Page_Init(object sender, EventArgs e)
{ {
string themeStr = Request.QueryString["theme"]; string themeStr = Request.QueryString["theme"];
@ -56,19 +84,35 @@ namespace FineUIPro.Web
} }
} }
#endregion
protected void Page_Load(object sender, EventArgs e) #region
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{ {
if (!IsPostBack) if (!IsPostBack)
{ {
var user = BLL.UserService.GetUserByUserId(this.CurrUser.UserId); var user = BLL.UserService.GetUserByUserId(this.CurrUser.UserId);
if (user != null) if (user != null)
{ {
this.UserId = this.CurrUser.UserId;
this.lName.Text = user.UserName; this.lName.Text = user.UserName;
this.lblName.Text = "欢迎回来," + user.UserName; this.lblName.Text = "欢迎回来," + user.UserName;
this.lAccount.Text = user.Account; this.lAccount.Text = user.Account;
this.lUnitName.Text = BLL.UnitService.GetUnitNameByUnitId(user.UnitId); this.lUnitName.Text = BLL.UnitService.GetUnitNameByUnitId(user.UnitId);
this.lEmail.Text = user.Email; this.lEmail.Text = user.Email;
if (!string.IsNullOrEmpty(user.IdentityCard))
{
var person = BLL.PersonService.GetPersonImgByIdentityCard(user.IdentityCard);
if (person != null)
{
this.imgPic.Src = ("~/" + person.PhotoUrl);
}
}
//this.lPostName.Text = user.WorkPostId; //this.lPostName.Text = user.WorkPostId;
} }
//公司级看板权限 //公司级看板权限
@ -80,8 +124,6 @@ namespace FineUIPro.Web
{ {
divgsj.Visible = false; divgsj.Visible = false;
} }
BindGridToDo("1");//待办预警
BindGrid("1",""); //我的项目
if (Request.Cookies["SelectLan"] != null) if (Request.Cookies["SelectLan"] != null)
{ {
@ -93,127 +135,68 @@ namespace FineUIPro.Web
} }
} }
} }
#region
#region
/// <summary>
/// 绑定数据
/// </summary>
private void BindGridToDo(string sType)
{
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@userId", this.CurrUser.UserId));
listStr.Add(new SqlParameter("@sType", sType));
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = BLL.SQLHelper.GetDataTableRunProc("Sp_WorkBench_GetToDoItems", parameter);
Grid2.RecordCount = tb.Rows.Count;
Grid2.DataSource = this.GetPagedDataTable(Grid2, tb);
this.Grid2.DataBind();
}
#endregion #endregion
#region Grid #region
/// <summary> [WebMethod]
/// public static string getGztm(string userId, string sType)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid2_PageIndexChange(object sender, GridPageEventArgs e)
{ {
BindGridToDo(hdToDoState.Text.Trim()); string returnDbHtml = "";
} var getDataList = Funs.DB.Sp_WorkBench_GetToDoItems(userId, sType).ToList();
foreach (var item in getDataList)
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
//protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
//{
// Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
// BindGrid(hdState.Text.Trim());
//}
protected void Grid2_Sort(object sender, FineUIPro.GridSortEventArgs e)
{
BindGridToDo(hdToDoState.Text.Trim());
}
#endregion
#region
/// <summary>
/// 双击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid2_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
if (!string.IsNullOrEmpty(Grid2.SelectedRowID))
{ {
int i = Grid2.SelectedRowIndex; returnDbHtml += "<div class=\"z-item\" style=\"cursor:pointer\" onclick=\"returnWindows('" + item.PCUrl + "')\"><p class=\"z-val\"><span>" + item.ProjectCode + " " + "</span><span>" + item.MenuName + " " + item.Content + "</span></p><p class=\"z-data\">" + item.DataTime.ToString().Replace('/', '-').Split(' ')[0] + "</p></div>";
string url = Grid2.Rows[i].Values[4].ToString();
if (!string.IsNullOrEmpty(url))
{
//url = "CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&&InspectionMachineId=3df44927-074a-4381-9cfe-a050ff4c2185";
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format(url), "待办"));
}
} }
} return returnDbHtml;
#endregion
#region
protected void btnAll_Click(object sender, EventArgs e)
{
hdToDoState.Text = "1";
BindGridToDo("1");//全部
} }
protected void btnTo_Click(object sender, EventArgs e) /// <summary>
/// 打开待办
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnshowWindows(object sender, EventArgs e)
{ {
hdToDoState.Text = "2"; PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("{0}", hiddenUrl.Value, "办理 - ")));
BindGridToDo("2");//待办
} }
protected void btnDo_Click(object sender, EventArgs e)
{
hdToDoState.Text = "3";
BindGridToDo("3");//预警
}
#endregion
#endregion #endregion
#region #region
#region [WebMethod]
/// <summary> public static string getProject(string proState, string userId)
/// 绑定数据
/// </summary>
private void BindGrid(string proState,string urlType="")
{ {
if (this.CurrUser.UserId == Const.sysglyId || this.CurrUser.UserId == Const.hfnbdId || this.CurrUser.UserId == Const.sedinId) string returnDbHtml = "";
if (userId == Const.sysglyId || userId == Const.hfnbdId || userId == Const.sedinId)
{ {
string strSql = @"select ProjectId,ProjectCode,(ProjectCode+' '+ProjectName) as ProjectName,ProjectState from Base_Project" string strSql = @"select ProjectId,ProjectCode,(ProjectCode+' '+ProjectName) as ProjectName,ProjectState,
+ @" WHERE 1=1"; (case when AttachFile.AttachUrl is not null
then '../../'+RIGHT(AttachFile.AttachUrl, CHARINDEX(',', REVERSE(AttachFile.AttachUrl)) - 1)
else '../../res/images/16.png' end )
as AttachUrl
from Base_Project
left join AttachFile on AttachFile.ToKeyId=Base_Project.ProjectId"
+ @" WHERE 1=1";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
if (proState == "2") if (proState != "1")
{ {
strSql += " AND (ProjectState = '2' )"; strSql += " AND (ProjectState = '" + proState + "' )";
}
else if (proState == "3")
{
strSql += " AND (ProjectState = '3' )";
} }
else else
{ {
strSql += " AND (ProjectState = '1' OR ProjectState IS NULL)"; strSql += " AND (ProjectState = '1' OR ProjectState IS NULL)";
} }
strSql += " order by ProjectCode";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; for (int i = 0; i < tb.Rows.Count; i++)
Grid1.DataSource = this.GetPagedDataTable(Grid1, tb); {
Grid1.DataBind(); returnDbHtml += "<div class=\"z-item\"><p class=\"z-val\"><span><img style=\"height: .350rem; width: .350rem; \" src='" + tb.Rows[i][4].ToString() + "'/></span><span>" + tb.Rows[i][2].ToString() + "</span></p><p class=\"z-data\"><div id=\"mybtn\" style=\"cursor:pointer\" onclick=\"javascrtpt:window.location.href='indexProject.aspx?projectId=" + tb.Rows[i][0].ToString() + "'\">进入项目</div></p></div>";
}
} }
else else
{ {
var getUser = UserService.GetUserByUserId(this.CurrUser.UserId); string urlType = "";
var getUser = UserService.GetUserByUserId(userId);
if (getUser != null) if (getUser != null)
{ {
/// 获取角色类型 /// 获取角色类型
@ -224,224 +207,125 @@ namespace FineUIPro.Web
//五环的能看所有项目,否则只能看项目用户中有自己或者所属单位是自己单位的 //五环的能看所有项目,否则只能看项目用户中有自己或者所属单位是自己单位的
if (getRoleP != null && getUser.UnitId == Const.UnitId_CWCEC) if (getRoleP != null && getUser.UnitId == Const.UnitId_CWCEC)
{ {
string strSql = @"select ProjectId,ProjectCode,(ProjectCode+' '+ProjectName) as ProjectName,ProjectState from Base_Project" string strSql = @"select ProjectId,ProjectCode,(ProjectCode+' '+ProjectName) as ProjectName,ProjectState,
+ @" WHERE 1=1"; (case when AttachFile.AttachUrl is not null
then '../../'+RIGHT(AttachFile.AttachUrl, CHARINDEX(',', REVERSE(AttachFile.AttachUrl)) - 1)
else '../../res/images/16.png' end )
as AttachUrl
from Base_Project
left join AttachFile on AttachFile.ToKeyId=Base_Project.ProjectId"
+ @" WHERE 1=1";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
if (proState == "2") if (proState != "1")
{ {
strSql += " AND (ProjectState = '2' )"; strSql += " AND (ProjectState = '" + proState + "' )";
}
else if (proState == "3")
{
strSql += " AND (ProjectState = '3' )";
} }
else else
{ {
strSql += " AND (ProjectState = '1' OR ProjectState IS NULL)"; strSql += " AND (ProjectState = '1' OR ProjectState IS NULL)";
} }
strSql += " order by ProjectCode";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; for (int i = 0; i < tb.Rows.Count; i++)
Grid1.DataSource = this.GetPagedDataTable(Grid1, tb); {
Grid1.DataBind(); returnDbHtml += "<div class=\"z-item\"><p class=\"z-val\"><span><img style=\"height: .350rem; width: .350rem; \" src='" + tb.Rows[i][4].ToString() + "'/></span><span>" + tb.Rows[i][2].ToString() + "</span></p><p class=\"z-data\"><div id=\"mybtn\" style=\"cursor:pointer\" onclick=\"javascrtpt:window.location.href='indexProject.aspx?projectId=" + tb.Rows[i][0].ToString() + "'\">进入项目</div></p></div>";
}
} }
else else
{ {
string strSql = @"select distinct p.ProjectId,p.ProjectCode,(p.ProjectCode+' '+p.ProjectName) as ProjectName from Base_Project p string strSql = @"select distinct p.ProjectId,p.ProjectCode,(p.ProjectCode+' '+p.ProjectName) as ProjectName,p.ProjectState
left join Project_ProjectUser as pu on pu.ProjectId = p.ProjectId (case when AttachFile.AttachUrl is not null
where ((pu.UserId=@userId and pu.IsPost='true') or p.UnitId=@unitId) then '../../'+RIGHT(AttachFile.AttachUrl, CHARINDEX(',', REVERSE(AttachFile.AttachUrl)) - 1)
and p.ProjectState = @state" else '../../res/images/16.png' end )as AttachUrl
+ @" WHERE 1=1"; from Base_Project p
left join Project_ProjectUser as pu on pu.ProjectId = p.ProjectId
left join AttachFile on AttachFile.ToKeyId=p.ProjectId
where ((pu.UserId=@userId and pu.IsPost='true') or p.UnitId=@unitId)";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@userId", this.CurrUser.UserId)); listStr.Add(new SqlParameter("@userId", userId));
listStr.Add(new SqlParameter("@unitId", getUser.UnitId)); listStr.Add(new SqlParameter("@unitId", getUser.UnitId));
listStr.Add(new SqlParameter("@state", proState)); if (proState != "1")
{
strSql += " AND (ProjectState = '" + proState + "' )";
}
else
{
strSql += " AND (ProjectState = '1' OR ProjectState IS NULL)";
}
strSql += " order by ProjectCode";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; for (int i = 0; i < tb.Rows.Count; i++)
Grid1.DataSource = this.GetPagedDataTable(Grid1, tb); {
Grid1.DataBind(); returnDbHtml += "<div class=\"z-item\"><p class=\"z-val\"><span><img style=\"height: .350rem; width: .350rem; \" src='" + tb.Rows[i][4].ToString() + "'/></span><span>" + tb.Rows[i][2].ToString() + "</span></p><p class=\"z-data\"><div id=\"mybtn\" style=\"cursor:pointer\" onclick=\"javascrtpt:window.location.href='indexProject.aspx?projectId=" + tb.Rows[i][0].ToString() + "'\">进入项目</div></p></div>";
}
} }
} }
else else
{ {
if (getRoleP != null) if (getRoleP != null)
{ {
string strSql = @"select ProjectId,ProjectCode,(ProjectCode+' '+ProjectName) as ProjectName,ProjectState from Base_Project" string strSql = @"select ProjectId,ProjectCode,(ProjectCode+' '+ProjectName) as ProjectName,ProjectState,
+ @" WHERE 1=1"; (case when AttachFile.AttachUrl is not null
then '../../'+RIGHT(AttachFile.AttachUrl, CHARINDEX(',', REVERSE(AttachFile.AttachUrl)) - 1)
else '../../res/images/16.png' end )
as AttachUrl
from Base_Project
left join AttachFile on AttachFile.ToKeyId=Base_Project.ProjectId"
+ @" WHERE 1=1";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
if (proState == "2") if (proState != "1")
{ {
strSql += " AND (ProjectState = '2' )"; strSql += " AND (ProjectState = '" + proState + "' )";
}
else if (proState == "3")
{
strSql += " AND (ProjectState = '3' )";
} }
else else
{ {
strSql += " AND (ProjectState = '1' OR ProjectState IS NULL)"; strSql += " AND (ProjectState = '1' OR ProjectState IS NULL)";
} }
strSql += " order by ProjectCode";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; for (int i = 0; i < tb.Rows.Count; i++)
Grid1.DataSource = this.GetPagedDataTable(Grid1, tb); {
Grid1.DataBind(); returnDbHtml += "<div class=\"z-item\"><p class=\"z-val\"><span><img style=\"height: .350rem; width: .350rem; \" src='" + tb.Rows[i][4].ToString() + "'/></span><span>" + tb.Rows[i][2].ToString() + "</span></p><p class=\"z-data\"><div id=\"mybtn\" style=\"cursor:pointer\" onclick=\"javascrtpt:window.location.href='indexProject.aspx?projectId=" + tb.Rows[i][0].ToString() + "'\">进入项目</div></p></div>";
}
} }
else else
{ {
string strSql = @"select distinct p.ProjectId,p.ProjectCode,(p.ProjectCode+' '+p.ProjectName) as ProjectName from Base_Project p string strSql = @"select distinct p.ProjectId,p.ProjectCode,(p.ProjectCode+' '+p.ProjectName) as ProjectName,p.ProjectState,
left join Project_ProjectUser as pu on pu.ProjectId = p.ProjectId (case when AttachFile.AttachUrl is not null
where pu.UserId=@userId and pu.IsPost='true' then '../../'+RIGHT(AttachFile.AttachUrl, CHARINDEX(',', REVERSE(AttachFile.AttachUrl)) - 1)
and p.ProjectState = @state"; else '../../res/images/16.png' end ) as AttachUrl
from Base_Project p
left join Project_ProjectUser as pu on pu.ProjectId = p.ProjectId
left join AttachFile on AttachFile.ToKeyId=p.ProjectId
where pu.UserId=@userId and pu.IsPost='true' ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@userId", this.CurrUser.UserId)); listStr.Add(new SqlParameter("@userId", userId));
listStr.Add(new SqlParameter("@state", proState)); if (proState != "1")
{
strSql += " AND (p.ProjectState = '" + proState + "' )";
}
else
{
strSql += " AND (p.ProjectState = '1' OR p.ProjectState IS NULL)";
}
strSql += " order by ProjectCode";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; for (int i = 0; i < tb.Rows.Count; i++)
Grid1.DataSource = this.GetPagedDataTable(Grid1, tb); {
Grid1.DataBind(); returnDbHtml += "<div class=\"z-item\"><p class=\"z-val\"><span><img style=\"height: .350rem; width: .350rem; \" src='" + tb.Rows[i][4].ToString() + "'/></span><span>" + tb.Rows[i][2].ToString() + "</span></p><p class=\"z-data\"><div id=\"mybtn\" style=\"cursor:pointer\" onclick=\"javascrtpt:window.location.href='indexProject.aspx?projectId=" + tb.Rows[i][0].ToString() + "'\">进入项目</div></p></div>";
}
} }
} }
} }
} }
return returnDbHtml;
} }
#endregion #endregion
#region
/// <summary>
/// 显示项目图片
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
protected string ConvertProjectImage(object projectId)
{
string url = string.Empty;
if (projectId != null)
{
var att = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == projectId);
if (att != null)
{
url = BLL.UploadAttachmentService.ShowProjectImage("../../", att.AttachUrl);
}
else
{
url = BLL.UploadAttachmentService.ShowProjectImage("../../", "res/images/16.png");
}
}
return url;
}
#endregion
#region Grid
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
{
BindGrid(hdState.Text.Trim(),"");
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
//protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
//{
// Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
// BindGrid(hdState.Text.Trim());
//}
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
{
BindGrid(hdState.Text.Trim(),"");
}
#endregion
#region
/// <summary>
/// 双击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
if (!string.IsNullOrEmpty(Grid1.SelectedRowID))
{
string url = "~/indexProject.aspx?projectId=" + Grid1.SelectedRowID;
UserService.UpdateLastUserInfo(this.CurrUser.UserId, null, false, Grid1.SelectedRowID);
PageContext.Redirect(url, "_top");
}
else
{
ShowNotify("请选择项目进入!", MessageBoxIcon.Warning);
}
}
#endregion
#region
/// <summary>
/// 右键进入项目
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnEnter_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Grid1.SelectedRowID))
{
string url = "~/indexProject.aspx?projectId=" + Grid1.SelectedRowID;
UserService.UpdateLastUserInfo(this.CurrUser.UserId, null, false, Grid1.SelectedRowID);
PageContext.Redirect(url, "_top");
}
else
{
ShowNotify("请选择项目进入!", MessageBoxIcon.Warning);
}
}
#endregion
#region
protected void zjProject_Click(object sender, EventArgs e)
{
hdState.Text = "1";
BindGrid("1","");//在建项目
}
protected void ztProject_Click(object sender, EventArgs e)
{
hdState.Text = "2";
BindGrid("2","");//暂停项目
}
protected void wgProject_Click(object sender, EventArgs e)
{
hdState.Text = "3";
BindGrid("3","");//完工项目
}
#endregion
#region Grid行点击事件
/// <summary>
/// Grid行点击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "LoginProject")
{
string url = "~/indexProject.aspx?projectId=" + Grid1.SelectedRowID;
UserService.UpdateLastUserInfo(this.CurrUser.UserId, null, false, Grid1.SelectedRowID);
PageContext.Redirect(url, "_top");
}
}
#endregion
#endregion
#region #region
/// <summary> /// <summary>
/// 跳转公司级看板 /// 跳转公司级看板
@ -457,6 +341,7 @@ namespace FineUIPro.Web
} }
#endregion #endregion
#region
/// <summary> /// <summary>
/// 任务中心 /// 任务中心
/// </summary> /// </summary>
@ -466,7 +351,9 @@ namespace FineUIPro.Web
{ {
ShowNotify("开发中"); ShowNotify("开发中");
} }
#endregion
#region
/// <summary> /// <summary>
/// 系统管理 /// 系统管理
/// </summary> /// </summary>
@ -476,6 +363,7 @@ namespace FineUIPro.Web
{ {
ShowNotify("开发中"); ShowNotify("开发中");
} }
#endregion
#region #region
/// <summary> /// <summary>
@ -496,6 +384,18 @@ namespace FineUIPro.Web
Response.Cookies.Add(lanCookie); Response.Cookies.Add(lanCookie);
Response.Redirect(Request.UrlReferrer.ToString());//刷新当前页面 Response.Redirect(Request.UrlReferrer.ToString());//刷新当前页面
} }
#endregion #endregion
#region
/// <summary>
/// 个人信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnPersonal_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("Personal/PersonalInfo.aspx")));
}
#endregion
} }
} }

View File

@ -104,6 +104,24 @@ namespace FineUIPro.Web
/// </remarks> /// </remarks>
protected global::System.Web.UI.WebControls.Literal lName; protected global::System.Web.UI.WebControls.Literal lName;
/// <summary>
/// btnPersonal 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnPersonal;
/// <summary>
/// imgPic 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlImage imgPic;
/// <summary> /// <summary>
/// lblName 控件。 /// lblName 控件。
/// </summary> /// </summary>
@ -150,139 +168,22 @@ namespace FineUIPro.Web
protected global::System.Web.UI.WebControls.Literal lPostName; protected global::System.Web.UI.WebControls.Literal lPostName;
/// <summary> /// <summary>
/// btnAll 控件。 /// hiddenUrl 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnAll; protected global::System.Web.UI.HtmlControls.HtmlInputHidden hiddenUrl;
/// <summary> /// <summary>
/// btnTo 控件。 /// btnShowWindows 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnTo; protected global::FineUIPro.Button btnShowWindows;
/// <summary>
/// btnDo 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnDo;
/// <summary>
/// hdToDoState 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdToDoState;
/// <summary>
/// Grid2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid2;
/// <summary>
/// Label1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label1;
/// <summary>
/// ToolbarSeparator2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator2;
/// <summary>
/// zjProject 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button zjProject;
/// <summary>
/// ztProject 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button ztProject;
/// <summary>
/// wgProject 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button wgProject;
/// <summary>
/// hdState 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdState;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// labNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label labNumber;
/// <summary>
/// lbImageUrl3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lbImageUrl3;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary> /// <summary>
/// Window1 控件。 /// Window1 控件。
@ -294,21 +195,12 @@ namespace FineUIPro.Web
protected global::FineUIPro.Window Window1; protected global::FineUIPro.Window Window1;
/// <summary> /// <summary>
/// Menu1 控件。 /// Window2 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Menu Menu1; protected global::FineUIPro.Window Window2;
/// <summary>
/// btnEnter 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnEnter;
} }
} }

View File

@ -1705,8 +1705,8 @@ where qc.QuantityCompletionId=(select top 1 QuantityCompletionId from[JDGL_Quant
div_grlc.InnerHtml = getDataList.Count().ToString(); div_grlc.InnerHtml = getDataList.Count().ToString();
foreach (var item in getDataList) foreach (var item in getDataList)
{ {
returnDbHtml += "<div class=\"li\" style=\"cursor:pointer\" onclick=\"returnWindows('" + item.PCUrl + "')\"><span>" + item.MenuName + "</span><span>" + item.Content + "</span><span>" + returnDbHtml += "<div class=\"li\" style=\"cursor:pointer\" onclick=\"returnWindows('" + item.PCUrl + "')\"><span>" + item.MenuName + "</span><span>" + item.Content + "</span><li><span>" +
item.DataTime.ToString().Replace('/', '-').Split(' ')[0] + "</span></div>"; item.DataTime.ToString().Replace('/', '-').Split(' ')[0] + "</li></span></div>";
} }
} }
else else

View File

@ -43,8 +43,8 @@
background-color: transparent !important; background-color: transparent !important;
} }
.t-btn1 .f-field{ .t-btn1 .f-field {
margin:0; margin: 0;
} }
.bgbtn { .bgbtn {
@ -106,9 +106,11 @@
.f-menu-item-text, .f-tree-cell-text, .f-widget-content a, .f-qtip-content { .f-menu-item-text, .f-tree-cell-text, .f-widget-content a, .f-qtip-content {
color: #fff; color: #fff;
} }
.f-field-body-cell-inner .f-corner-all { .f-field-body-cell-inner .f-corner-all {
background-color: rgb(0, 0, 0, 0); background-color: rgb(0, 0, 0, 0);
} }
.f-corner-all { .f-corner-all {
background-color: rgb(23, 68, 122); background-color: rgb(23, 68, 122);
font-size: 12px; font-size: 12px;
@ -350,12 +352,12 @@
</div> </div>
</div> </div>
<div class="nav-center" style="position: relative;"> <div class="nav-center" style="position: relative;">
<h1>中国五环工程有限公司智慧施工管理信息系统(公司级)<f:Button runat="server" CssClass="bgbtn_head" EnablePostBack="true" OnClick="btnHome_Click" <h1>中国五环工程有限公司智慧施工管理信息系统<f:Button runat="server" CssClass="bgbtn_head" EnablePostBack="true" OnClick="btnHome_Click"
EnableDefaultState="true" EnableDefaultCorner="false" ID="btnHome" OnClientClick="parent.removeActiveTab();"> EnableDefaultState="true" EnableDefaultCorner="false" ID="btnHome" OnClientClick="parent.removeActiveTab();">
</f:Button> </f:Button>
</h1> </h1>
<div class="projcet-select" style="display:none;"> <div class="projcet-select">
<f:DropDownBox runat="server" ID="drpProject" Label="" EmptyText="如要筛选项目请点击此处选择" MatchFieldWidth="false" LabelAlign="Left" <f:DropDownBox runat="server" ID="drpProject" Label="" EmptyText="如要筛选项目请点击此处选择" MatchFieldWidth="false" LabelAlign="Left"
AutoPostBack="true" OnTextChanged="drpProject_SelectedIndexChanged" Width="500px" AutoPostBack="true" OnTextChanged="drpProject_SelectedIndexChanged" Width="500px"
EnableMultiSelect="true" Hidden="true"> EnableMultiSelect="true" Hidden="true">
@ -406,8 +408,13 @@
<div class="btns t-btns t-btn-r"> <div class="btns t-btns t-btn-r">
<div class="t-btn1" onclick="WorkBenchFunction()" style="cursor: pointer"> <div class="t-btn1" onclick="WorkBenchFunction()" style="cursor: pointer">
<f:Button runat="server" CssClass="bgbtntop" IconFont="Home" OnClick="btnWorkBench_Click" Hidden="false" <f:Button runat="server" CssClass="bgbtntop" IconFont="Home" OnClick="btnWorkBench_Click" Hidden="false"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnWorkBench" OnClientClick="parent.removeActiveTab();"> EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnWorkBench" OnClientClick="parent.removeActiveTab();">
</f:Button> </f:Button>
</div>
<div class=" t-btn1" onclick="CallFunction()" style="cursor: pointer">
<f:Button runat="server" CssClass="bgbtntop" Hidden="false" IconFont="_Phone" OnClick="btnPhoneClick" ToolTip="<%$ Resources:Lan,call %>"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnCall" OnClientClick="parent.removeActiveTab();">
</f:Button>
</div> </div>
<%--<div class="t-btn1 iconfont icon-yonghu" onclick="ProjectListsFunction()" style="cursor: pointer;" > <%--<div class="t-btn1 iconfont icon-yonghu" onclick="ProjectListsFunction()" style="cursor: pointer;" >
<span> <span>
@ -419,13 +426,13 @@
</div>--%> </div>--%>
<div class=" t-btn1" onclick="PersonalFunction()" style="cursor: pointer"> <div class=" t-btn1" onclick="PersonalFunction()" style="cursor: pointer">
<f:Button runat="server" CssClass="bgbtntop" IconFont="User" OnClick="btnPersonal_Click" Hidden="false" <f:Button runat="server" CssClass="bgbtntop" IconFont="User" OnClick="btnPersonal_Click" Hidden="false"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPersonal" OnClientClick="parent.removeActiveTab();"> EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPersonal" OnClientClick="parent.removeActiveTab();">
</f:Button> </f:Button>
</div> </div>
<div class="t-btn1" onclick="btnSysSetFunction()" style="cursor: pointer"> <div class="t-btn1" onclick="btnSysSetFunction()" style="cursor: pointer">
<f:Button runat="server" CssClass="bgbtntop" IconFont="Gear" OnClick="btnSysSet_Click" Hidden="false" <f:Button runat="server" CssClass="bgbtntop" IconFont="Gear" OnClick="btnSysSet_Click" Hidden="false"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnSysSet" OnClientClick="parent.removeActiveTab();"> EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnSysSet" OnClientClick="parent.removeActiveTab();">
</f:Button> </f:Button>
</div> </div>
<%--<div class="t-btn1 iconfont icon-tuichu" onclick="SignOutFunction()" style="cursor: pointer"> <%--<div class="t-btn1 iconfont icon-tuichu" onclick="SignOutFunction()" style="cursor: pointer">
<span><asp:Literal runat="server" Text="<%$ Resources:Lan,quit %>" /> <span><asp:Literal runat="server" Text="<%$ Resources:Lan,quit %>" />
@ -438,8 +445,8 @@
</span> </span>
</div>--%> </div>--%>
<div class="t-btn1 ab" style="cursor: pointer"> <div class="t-btn1 ab" style="cursor: pointer">
<f:Button runat="server" CssClass="bgbtntop" IconFont="ArrowsAlt" Hidden="false" <f:Button runat="server" CssClass="bgbtntop" IconFont="ArrowsAlt" Hidden="false"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="ArrowsAlt" > EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="ArrowsAlt">
</f:Button> </f:Button>
</div> </div>
<div class="t-btn1"> <div class="t-btn1">
@ -602,7 +609,7 @@
runat="server" IsModal="true" Width="1200px" Height="620px" EnableClose="true" runat="server" IsModal="true" Width="1200px" Height="620px" EnableClose="true"
EnableMaximize="true" EnableResize="false"> EnableMaximize="true" EnableResize="false">
</f:Window> </f:Window>
<f:Window ID="Window1" Title="进入项目级看板" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="呼叫" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Top" EnableResize="false" runat="server" IsModal="true" Target="Top" EnableResize="false" runat="server" IsModal="true"
Width="1200px" Height="600px"> Width="1200px" Height="600px">
</f:Window> </f:Window>
@ -967,6 +974,12 @@
function WorkBenchFunction() { function WorkBenchFunction() {
$('[id$="_btnWorkBench"]').click(); $('[id$="_btnWorkBench"]').click();
} }
//呼叫
function CallFunction() {
// 弹出一个新窗口加载指定的URL
//window.open('https://www.baidu.com', '_blank');
$('[id$="_btnCall"]').click();
}
//项目级 //项目级
//function ProjectListsFunction() { //function ProjectListsFunction() {
// $('[id$="_btnProjectLists"]').click(); // $('[id$="_btnProjectLists"]').click();

View File

@ -2,6 +2,7 @@
using System; using System;
using System.Configuration; using System.Configuration;
using System.Linq; using System.Linq;
using System.Security.Policy;
using System.Web; using System.Web;
using System.Web.UI.WebControls; using System.Web.UI.WebControls;
using System.Xml; using System.Xml;
@ -307,7 +308,7 @@ namespace FineUIPro.Web
if (!IsPostBack) if (!IsPostBack)
{ {
//选择项目为空 //选择项目为空
CurrUser.CompanyProjectId = ""; //CurrUser.CompanyProjectId = "";
this.MenuSwitchMethod(Request.Params["menuType"]); this.MenuSwitchMethod(Request.Params["menuType"]);
this.InitMenuStyleButton(); this.InitMenuStyleButton();
@ -454,16 +455,17 @@ namespace FineUIPro.Web
protected void btnHome_Click(object sender, EventArgs e) protected void btnHome_Click(object sender, EventArgs e)
{ {
if (this.leftPanel.Hidden) //if (this.leftPanel.Hidden)
{ //{
string url = "~/indexProject.aspx?projectId=" + this.CurrUser.LastProjectId; // string url = "~/indexProject.aspx?projectId=" + this.CurrUser.LastProjectId;
UserService.UpdateLastUserInfo(this.CurrUser.UserId, null, false, this.CurrUser.LastProjectId); // UserService.UpdateLastUserInfo(this.CurrUser.UserId, null, false, this.CurrUser.LastProjectId);
PageContext.Redirect(url, "_top"); // PageContext.Redirect(url, "_top");
} //}
else //else
{ //{
this.MenuSwitchMethod(string.Empty); //this.MenuSwitchMethod(string.Empty);
} //}
PageContext.Redirect("~/index.aspx", "_top");
} }
protected void btnPerson_Click(object sender, EventArgs e) protected void btnPerson_Click(object sender, EventArgs e)
@ -478,8 +480,8 @@ namespace FineUIPro.Web
protected void btnProject_Click(object sender, EventArgs e) protected void btnProject_Click(object sender, EventArgs e)
{ {
//this.MenuSwitchMethod(Const.Menu_Project); this.MenuSwitchMethod(Const.Menu_Project);
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("~/ProjectItems.aspx", "查看 - "))); //PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("~/ProjectItems.aspx", "查看 - ")));
} }
protected void btnServer_Click(object sender, EventArgs e) protected void btnServer_Click(object sender, EventArgs e)
@ -640,7 +642,15 @@ namespace FineUIPro.Web
{ {
PageContext.Redirect("~/WorkBench.aspx", "_top"); PageContext.Redirect("~/WorkBench.aspx", "_top");
} }
/// <summary>
/// 呼叫
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnPhoneClick(object sender, EventArgs e)
{
//PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("~/ProjectData/ProjectUserContact.aspx")));
}
/// <summary> /// <summary>
/// 进入项目级 /// 进入项目级
/// </summary> /// </summary>

View File

@ -185,6 +185,15 @@ namespace FineUIPro.Web
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnWorkBench; protected global::FineUIPro.Button btnWorkBench;
/// <summary>
/// btnCall 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnCall;
/// <summary> /// <summary>
/// btnPersonal 控件。 /// btnPersonal 控件。
/// </summary> /// </summary>

View File

@ -111,9 +111,10 @@
color: #fff; color: #fff;
} }
.f-field-body-cell-inner .f-corner-all { .f-field-body-cell-inner .f-corner-all {
background-color: rgb(0, 0, 0, 0); background-color: rgb(0, 0, 0, 0);
} }
.f-corner-all { .f-corner-all {
background-color: rgb(23, 68, 122); background-color: rgb(23, 68, 122);
font-size: 12px; font-size: 12px;
@ -226,10 +227,11 @@
} }
.t-btn1 { .t-btn1 {
padding: 0 .15rem; padding: 0 4px;
} }
.t-btn .f-btn{
padding: 0; .t-btn .f-btn {
padding: 0;
} }
</style> </style>
</head> </head>
@ -244,18 +246,11 @@
<div class="header"> <div class="header">
<div class="nav-left"> <div class="nav-left">
<div class="nav-btn t-btns p-t-btns" style="justify-content: flex-start;"> <div class="nav-btn t-btns p-t-btns" style="justify-content: flex-start;">
<div class="projectSelect" style="display: none;"> <div class="projectSelect">
<f:DropDownList runat="server" Width="150px" ID="drpProject" OnSelectedIndexChanged="drpProject_SelectedIndexChanged" <f:DropDownList runat="server" Width="150px" ID="drpProject" OnSelectedIndexChanged="drpProject_SelectedIndexChanged"
AutoPostBack="true" EnableEdit="true" CssClass="" Hidden="true"> AutoPostBack="true" EnableEdit="true" CssClass="" Hidden="true">
</f:DropDownList> </f:DropDownList>
</div> <f:Label ID="lblProjectName" runat="server"></f:Label>
<div class="t-btn" onclick="ProjectListsFunction()" style="cursor: pointer;" >
<span>
<f:Button runat="server" CssClass="bgbtntop" IconFont="Exchange" OnClick="btnProjectLists_Click" Hidden="false"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnProjectLists" OnClientClick="parent.removeActiveTab();">
</f:Button>
</span>
</div> </div>
<div class="t-btn t-btn-act" onclick="ProjectZJClick();" style="cursor: pointer;display:none;">在建</div> <div class="t-btn t-btn-act" onclick="ProjectZJClick();" style="cursor: pointer;display:none;">在建</div>
<div class="t-btn" onclick="ProjectTGClick();" style="cursor: pointer;display:none;">停工</div> <div class="t-btn" onclick="ProjectTGClick();" style="cursor: pointer;display:none;">停工</div>
@ -283,7 +278,7 @@
</div> </div>
</div> </div>
<div class="nav-center"> <div class="nav-center">
<h1>中国五环工程有限公司智慧施工管理信息系统(项目级)<f:Button runat="server" CssClass="bgbtn_head" EnablePostBack="true" OnClick="btnHome_Click" <h1>项目智慧施工管理信息系统<f:Button runat="server" CssClass="bgbtn_head" EnablePostBack="true" OnClick="btnHome_Click"
EnableDefaultState="true" EnableDefaultCorner="false" ID="Button21"> EnableDefaultState="true" EnableDefaultCorner="false" ID="Button21">
</f:Button> </f:Button>
</h1> </h1>
@ -291,7 +286,7 @@
<div class="nav-right"> <div class="nav-right">
<div class="btns t-btns t-btn-r"> <div class="btns t-btns t-btn-r">
<div class=" t-btn1 " onclick="WorkBenchFunction()" style="cursor: pointer"> <div class=" t-btn1 " onclick="WorkBenchFunction()" style="cursor: pointer">
<f:Button runat="server" CssClass="bgbtntop" IconFont="Home" OnClick="btnWorkBench_Click" Hidden="false" <f:Button runat="server" CssClass="bgbtntop" IconFont="Home" OnClick="btnWorkBench_Click" Hidden="false"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnWorkBench" OnClientClick="parent.removeActiveTab();"> EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnWorkBench" OnClientClick="parent.removeActiveTab();">
</f:Button> </f:Button>
</div> </div>
@ -303,23 +298,26 @@
</span> </span>
</div>--%> </div>--%>
<div class=" t-btn1" onclick="CallFunction()" style="cursor: pointer"> <div class=" t-btn1" onclick="CallFunction()" style="cursor: pointer">
<f:Button runat="server" CssClass="bgbtntop" Hidden="false" IconFont="_Phone" OnClick="btnPhoneClick" ToolTip="<%$ Resources:Lan,call %>" <f:Button runat="server" CssClass="bgbtntop" Hidden="false" IconFont="_Phone" OnClick="btnPhoneClick" ToolTip="<%$ Resources:Lan,call %>"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnCall" OnClientClick="parent.removeActiveTab();"> EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnCall" OnClientClick="parent.removeActiveTab();">
</f:Button> </f:Button>
</div> </div>
<div class="t-btn1" onclick="ToDo()" style="cursor: pointer"> <div class="t-btn1" onclick="ProjectListsFunction()" style="cursor: pointer">
<%--<f:Button ID="btnTodo" IconUrl="~/res/image/message.png" CssClass="bgbtntop" runat="server" OnClick="btnTodo_OnClick" />--%> <f:Button runat="server" CssClass="bgbtntop" IconUrl="~/res/assets/image/changeProject.png" OnClick="btnProjectLists_Click" Hidden="false"
<f:Button runat="server" CssClass="bgbtntop" IconFont="BellO" OnClick="btnTodo_OnClick" ToolTip="待办" Hidden="false" EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnProjectLists" OnClientClick="parent.removeActiveTab();">
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnTodo" OnClientClick="parent.removeActiveTab();">
</f:Button> </f:Button>
<%--<f:Button ID="btnTodo" IconUrl="~/res/image/message.png" CssClass="bgbtntop" runat="server" OnClick="btnTodo_OnClick" />--%>
<%-- <f:Button runat="server" CssClass="bgbtntop" IconFont="BellO" OnClick="btnTodo_OnClick" ToolTip="待办" Hidden="false"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnTodo" OnClientClick="parent.removeActiveTab();">
</f:Button>--%>
<%--<span id="notification-badge" class="notification-badge" >2</span>--%> <%--<span id="notification-badge" class="notification-badge" >2</span>--%>
<span id="notification-badge" class=" notification-badge" style="display: none;">0</span> <%-- <span id="notification-badge" class=" notification-badge" style="display: none;">0</span>--%>
</div> </div>
<div class="t-btn1 " onclick="PersonalFunction()" style="cursor: pointer"> <div class="t-btn1 " onclick="PersonalFunction()" style="cursor: pointer">
<f:Button runat="server" CssClass="bgbtntop" IconFont="User" OnClick="btnPersonal_Click" ToolTip="我的" Hidden="false" <f:Button runat="server" CssClass="bgbtntop" IconFont="User" OnClick="btnPersonal_Click" ToolTip="我的" Hidden="false"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPersonal" OnClientClick="parent.removeActiveTab();"> EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPersonal" OnClientClick="parent.removeActiveTab();">
</f:Button> </f:Button>
</div> </div>
<div class="t-btn1 " onclick="btnSysSetFunction()" style="cursor: pointer"> <div class="t-btn1 " onclick="btnSysSetFunction()" style="cursor: pointer">
<f:Button runat="server" CssClass="bgbtntop" IconFont="Gear" OnClick="btnProjectSet_Click" ToolTip="项目设置" Hidden="false" <f:Button runat="server" CssClass="bgbtntop" IconFont="Gear" OnClick="btnProjectSet_Click" ToolTip="项目设置" Hidden="false"
@ -342,8 +340,8 @@
</span> </span>
</div>--%> </div>--%>
<div class="t-btn1 ab" style="cursor: pointer"> <div class="t-btn1 ab" style="cursor: pointer">
<f:Button runat="server" CssClass="bgbtntop" IconFont="ArrowsAlt" Hidden="false" <f:Button runat="server" CssClass="bgbtntop" IconFont="ArrowsAlt" Hidden="false"
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="ArrowsAlt" > EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="ArrowsAlt">
</f:Button> </f:Button>
</div> </div>
<div class="c_lang"> <div class="c_lang">
@ -495,8 +493,7 @@
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px" Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
Height="500px"> Height="500px">
</f:Window> </f:Window>
<f:Window ID="Window1" Title="切换项目(双击进入项目)" Hidden="true" EnableIFrame="true" EnableMaximize="true"
<f:Window ID="Window1" Title="呼叫" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1000px" Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1000px"
Height="700px"> Height="700px">
</f:Window> </f:Window>
@ -504,10 +501,6 @@
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1000px" Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1000px"
Height="700px"> Height="700px">
</f:Window> </f:Window>
<f:Window ID="Window3" Title="切换项目" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1000px"
Height="700px">
</f:Window>
<asp:XmlDataSource ID="XmlDataSource1" runat="server" EnableCaching="false"></asp:XmlDataSource> <asp:XmlDataSource ID="XmlDataSource1" runat="server" EnableCaching="false"></asp:XmlDataSource>
<f:Button runat="server" ID="ProjectZJ" OnClick="ProjectZJ_Click" Hidden="true"></f:Button> <f:Button runat="server" ID="ProjectZJ" OnClick="ProjectZJ_Click" Hidden="true"></f:Button>

View File

@ -299,9 +299,21 @@ namespace FineUIPro.Web
Response.Expires = 0; //设置过期时间 Response.Expires = 0; //设置过期时间
Response.Cache.SetNoStore(); //在服务器端不缓存该页面 Response.Cache.SetNoStore(); //在服务器端不缓存该页面
Response.AppendHeader("Pragma", "no-cache"); //在客户端不缓存 Response.AppendHeader("Pragma", "no-cache"); //在客户端不缓存
ProjectService.InitProjectShortNameByStateDropDownList(this.drpProject, this.CurrUser.UserId, BLL.Const.ProjectState_1, false,"1");
if (!string.IsNullOrEmpty(Request.Params["projectId"])) if (!string.IsNullOrEmpty(Request.Params["projectId"]))
{ {
var pro = BLL.ProjectService.GetProjectByProjectId(Request.Params["projectId"]);
if (pro != null)
{
if (pro.ProjectState != "1")
{
ProjectService.InitProjectShortNameByStateDropDownList(this.drpProject, this.CurrUser.UserId, pro.ProjectState, false, "1");
}
else
{
ProjectService.InitProjectShortNameByStateDropDownList(this.drpProject, this.CurrUser.UserId, BLL.Const.ProjectState_1, false, "1");
}
}
this.drpProject.SelectedValue = Request.Params["projectId"]; this.drpProject.SelectedValue = Request.Params["projectId"];
} }
else if (!string.IsNullOrEmpty(Request.Params["projectName"])) else if (!string.IsNullOrEmpty(Request.Params["projectName"]))
@ -309,11 +321,31 @@ namespace FineUIPro.Web
var getproject = ProjectService.GetProjectByProjectName(Request.Params["projectName"]); var getproject = ProjectService.GetProjectByProjectName(Request.Params["projectName"]);
if (getproject != null) if (getproject != null)
{ {
if (getproject.ProjectState!="1")
{
ProjectService.InitProjectShortNameByStateDropDownList(this.drpProject, this.CurrUser.UserId, getproject.ProjectState, false, "1");
}
else
{
ProjectService.InitProjectShortNameByStateDropDownList(this.drpProject, this.CurrUser.UserId, BLL.Const.ProjectState_1, false, "1");
}
this.drpProject.SelectedValue = getproject.ProjectId; this.drpProject.SelectedValue = getproject.ProjectId;
} }
} }
else if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId)) else if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
{ {
var pro = BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId);
if (pro != null)
{
if (pro.ProjectState != "1")
{
ProjectService.InitProjectShortNameByStateDropDownList(this.drpProject, this.CurrUser.UserId, pro.ProjectState, false, "1");
}
else
{
ProjectService.InitProjectShortNameByStateDropDownList(this.drpProject, this.CurrUser.UserId, BLL.Const.ProjectState_1, false, "1");
}
}
this.drpProject.SelectedValue = this.CurrUser.LoginProjectId; this.drpProject.SelectedValue = this.CurrUser.LoginProjectId;
} }
this.CurrUser.LoginProjectId = this.drpProject.SelectedValue; this.CurrUser.LoginProjectId = this.drpProject.SelectedValue;
@ -327,6 +359,7 @@ namespace FineUIPro.Web
var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == this.drpProject.SelectedValue); var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == this.drpProject.SelectedValue);
if (project != null && !string.IsNullOrEmpty(project.ProjectCode)) if (project != null && !string.IsNullOrEmpty(project.ProjectCode))
{ {
this.lblProjectName.Text = project.ProjectName;
this.hfProjectCode.Text = project.ProjectCode; this.hfProjectCode.Text = project.ProjectCode;
} }
if (project != null && !string.IsNullOrEmpty(project.MonitorPW)) if (project != null && !string.IsNullOrEmpty(project.MonitorPW))
@ -636,7 +669,6 @@ namespace FineUIPro.Web
/// <param name="type"></param> /// <param name="type"></param>
protected void MenuSwitchMethod(string type) protected void MenuSwitchMethod(string type)
{ {
// this.CurrUser.LoginProjectId = this.drpProject.SelectedValue;
this.XmlDataSource1.DataFile = "common/Menu_Personal.xml"; this.XmlDataSource1.DataFile = "common/Menu_Personal.xml";
this.leftPanel.Hidden = true; this.leftPanel.Hidden = true;
var projectUser = BLL.ProjectUserService.GetProjectUserByUserIdProjectId(this.CurrUser.LoginProjectId, this.CurrUser.UserId); var projectUser = BLL.ProjectUserService.GetProjectUserByUserIdProjectId(this.CurrUser.LoginProjectId, this.CurrUser.UserId);
@ -661,19 +693,6 @@ namespace FineUIPro.Web
} }
} }
} }
//if (roleTypes.Contains(Const.Role_III))
//{
// this.Tab1.IFrameUrl = "~/common/mainIII.aspx?roleCNs=" + roleCNs;
//}
//else if (roleTypes.Contains(Const.Role_IV))
//{
// this.Tab1.IFrameUrl = "~/common/mainIV.aspx?roleCNs=" + roleCNs + "&unitWorkIds=" + projectUser.WorkAreaId;
//}
//else
//{
// this.Tab1.IFrameUrl = "~/common/mainProject2.aspx";
//}
this.Tab1.IFrameUrl = "~/common/mainProject2.aspx"; this.Tab1.IFrameUrl = "~/common/mainProject2.aspx";
} }
else else
@ -749,17 +768,18 @@ namespace FineUIPro.Web
{ {
//修改本部用户都能进 //修改本部用户都能进
//this.CurrUser.UnitId == Const.drpProject && //this.CurrUser.UnitId == Const.drpProject &&
if (string.IsNullOrEmpty(this.CurrUser.LastProjectId) //if (string.IsNullOrEmpty(this.CurrUser.LastProjectId)
&& ((this.CurrUser.IsOffice == true) || this.CurrUser.UserId == Const.sysglyId || this.CurrUser.UserId == Const.hfnbdId)) // && ((this.CurrUser.IsOffice == true) || this.CurrUser.UserId == Const.sysglyId || this.CurrUser.UserId == Const.hfnbdId))
{ //{
UserService.UpdateLastUserInfo(this.CurrUser.UserId, this.CurrUser.LastMenuType, false, this.CurrUser.LoginProjectId); // UserService.UpdateLastUserInfo(this.CurrUser.UserId, this.CurrUser.LastMenuType, false, this.CurrUser.LoginProjectId);
this.CurrUser.LastProjectId = this.CurrUser.LoginProjectId; // this.CurrUser.LastProjectId = this.CurrUser.LoginProjectId;
PageContext.Redirect("~/index.aspx", "_top"); // PageContext.Redirect("~/index.aspx", "_top");
} //}
else //else
{ //{
this.MenuSwitchMethod(string.Empty); //this.MenuSwitchMethod(string.Empty);
} //}
PageContext.Redirect("~/indexProject.aspx", "_top");
} }
protected void btnCQMS_Click(object sender, EventArgs e) protected void btnCQMS_Click(object sender, EventArgs e)
{ {
@ -948,7 +968,7 @@ namespace FineUIPro.Web
/// <param name="e"></param> /// <param name="e"></param>
protected void btnProjectLists_Click(object sender, EventArgs e) protected void btnProjectLists_Click(object sender, EventArgs e)
{ {
PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("~/SelectProject.aspx", "查看 - "))); PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("~/SelectProject.aspx", "查看 - ")));
} }

View File

@ -69,13 +69,13 @@ namespace FineUIPro.Web
protected global::FineUIPro.DropDownList drpProject; protected global::FineUIPro.DropDownList drpProject;
/// <summary> /// <summary>
/// btnProjectLists 控件。 /// lblProjectName 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnProjectLists; protected global::FineUIPro.Label lblProjectName;
/// <summary> /// <summary>
/// Button21 控件。 /// Button21 控件。
@ -105,13 +105,13 @@ namespace FineUIPro.Web
protected global::FineUIPro.Button btnCall; protected global::FineUIPro.Button btnCall;
/// <summary> /// <summary>
/// btnTodo 控件。 /// btnProjectLists 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnTodo; protected global::FineUIPro.Button btnProjectLists;
/// <summary> /// <summary>
/// btnPersonal 控件。 /// btnPersonal 控件。
@ -374,15 +374,6 @@ namespace FineUIPro.Web
/// </remarks> /// </remarks>
protected global::FineUIPro.Window Window2; protected global::FineUIPro.Window Window2;
/// <summary>
/// Window3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window3;
/// <summary> /// <summary>
/// XmlDataSource1 控件。 /// XmlDataSource1 控件。
/// </summary> /// </summary>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -483,7 +483,7 @@ body {
font-family: "iconfont" !important; font-family: "iconfont" !important;
font-size: .25rem; font-size: .25rem;
font-style: normal; font-style: normal;
color: #BCDEFF; color: #FFFFFF;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
} }

View File

@ -30,7 +30,7 @@
} }
.z-head>.z-logo>.z-tit>p:first-child { .z-head>.z-logo>.z-tit>p:first-child {
font-size: .375rem; font-size: .275rem;
color: #FFFFFF; color: #FFFFFF;
line-height: .375rem; line-height: .375rem;
letter-spacing: .025rem; letter-spacing: .025rem;
@ -56,7 +56,7 @@
.navbars>.nav { .navbars>.nav {
padding: .125rem .175rem; padding: .125rem .175rem;
color: #ffffff; color: #ffffff;
font-size: .2rem; font-size: .3rem;
line-height: .2rem; line-height: .2rem;
font-weight: bold; font-weight: bold;
margin-left: .6875rem; margin-left: .6875rem;
@ -79,13 +79,13 @@
.user-box>.langue { .user-box>.langue {
color: #ffffff; color: #ffffff;
/* background-image: url(../images/down.png);*/ /*background-image: url(../images/down.png);*/
background-position: right center; background-position: right center;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: .3rem .2rem; background-size: .3rem .2rem;
font-size: .175rem; font-size: .175rem;
padding: 4px 0; padding: 4px 0;
padding-right: .125rem; padding-right: .325rem;
border-right: 2px solid #3686DC; border-right: 2px solid #3686DC;
position: relative; position: relative;
} }
@ -131,7 +131,7 @@
} }
.z-info { .z-info {
width: 4.95rem; width: 4.2rem;
height: 100%; height: 100%;
background-color: #ffffff; background-color: #ffffff;
box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.08);
@ -165,10 +165,11 @@
text-align: center; text-align: center;
color: #333333; color: #333333;
font-weight: bold; font-weight: bold;
font-size: .25rem;
} }
.z-infoa{ .z-infoa{
width: 100%; width: 100%;
padding-left: .9375rem; padding-left: .3375rem;
} }
.z-infoa>.z-row{ .z-infoa>.z-row{
display: flex; display: flex;
@ -176,6 +177,7 @@
justify-content: flex-start; justify-content: flex-start;
align-items: center; align-items: center;
padding: .125rem 0; padding: .125rem 0;
font-size: .200rem;
} }
.z-infoa>.z-row>span{ .z-infoa>.z-row>span{
margin: 0 .125rem; margin: 0 .125rem;
@ -189,7 +191,7 @@
} }
.z-a{ .z-a{
height: 100%; height: 100%;
width: calc(100% - 4.95rem); width: calc(100% - 2.55rem);
padding-left: .375rem; padding-left: .375rem;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@ -203,7 +205,7 @@
justify-content: space-between; justify-content: space-between;
align-items: flex-start; align-items: flex-start;
} }
.z-b>.z-box1{ .z-b>.z-boxone{
height: 100%; height: 100%;
width: calc((100% - .25rem) / 2); width: calc((100% - .25rem) / 2);
background: #FFFFFF; background: #FFFFFF;
@ -212,14 +214,14 @@
padding: .375rem; padding: .375rem;
} }
.z-box>.z-box1-tit,.z-b>.z-box1>.z-box1-tit{ .z-box>.z-boxone-tit,.z-b>.z-boxone>.z-boxone-tit{
height: .325rem; height: .325rem;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
justify-content: flex-start; justify-content: flex-start;
align-items: center; align-items: center;
} }
.z-box>.z-box1-tit>.z-box1-text,.z-b>.z-box1>.z-box1-tit>.z-box1-text{ .z-box>.z-boxone-tit>.z-boxone-text,.z-b>.z-boxone>.z-boxone-tit>.z-boxone-text{
color: #333333; color: #333333;
font-size: .225rem; font-size: .225rem;
line-height: .225rem; line-height: .225rem;
@ -262,31 +264,63 @@
border: 1px solid #0368D3 !important; border: 1px solid #0368D3 !important;
color: #0368D3; color: #0368D3;
} }
.z-main{ .z-main {
width: 100%; width: 100%;
height: calc(100% - .325rem); height: calc(100% - .325rem);
padding-top: .25rem; padding-top: .25rem;
position: relative; position: relative;
overflow-y:auto;
} }
.z-main>ul>li{ .z-main > .z-a > .z-b {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
padding: .125rem 0; align-items: center;
font-size: .175rem; font-size: .175rem;
line-height: .175rem; line-height: .425rem;
} }
.z-main>ul>li>p:last-child{ .z-main > .z-a > .z-b > p:last-child {
width: 1.25rem; width: 1.25rem;
color: #999999; color: #999999;
} }
.z-main>ul>li>p:first-child{ .z-main > .z-a > .z-b > p:first-child {
width: calc(100% - 1.25rem); width: calc(100% - 1.25rem);
padding-right: .25rem; padding-right: .25rem;
overflow: hidden; overflow: hidden;
white-space: nowrap; white-space: nowrap;
text-overflow: ellipsis; text-overflow: ellipsis;
color: #333333; color: #333333;
} }
.z-main > .z-a > .z-b > .row {
padding: .025rem 0;
width: calc(100% - 1.25rem);
padding-right: .25rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
color: #333333;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
.z-main > .z-a > .z-b > .row > p {
width: calc(100% - .55rem);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
color: #333333;
}
.z-main > .z-a > .z-b > .row > .img {
height: .425rem;
width: .425rem;
border: 1px solid #f5f5f5;
margin-right: .125rem;
overflow: hidden;
}
.z-main > .z-a > .z-b > .row > .img > img {
width: 100%;
height: 100%;
}
.page{ .page{
display: flex; display: flex;
flex-direction: row; flex-direction: row;
@ -315,6 +349,7 @@
width: .25rem; width: .25rem;
line-height: .25rem; line-height: .25rem;
margin: 0 .05rem; margin: 0 .05rem;
font-size: .175rem;
} }
.page-num-a{ .page-num-a{
color: #0368D3; color: #0368D3;
@ -339,15 +374,58 @@
justify-content: flex-start; justify-content: flex-start;
align-items: center; align-items: center;
} }
.workBench-icon { .z-boxtwo{
width: 1.425rem; height: 100%;
height: .475rem; width: 100%;
background-image: url(../images/14.png); }
background-position: center; .z-boxtwo > .z-item {
background-repeat: no-repeat; display: flex;
display: flex; flex-direction: row;
flex-direction: row; align-items: center;
justify-content: space-between; vertical-align:middle;
align-items: center; height: .550rem;
padding: 0 .1rem; font-size: .200rem;
} }
.z-boxtwo > .z-item > .z-val {
width: calc(100% - 1.25rem);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
color: #333333;
}
.z-boxtwo > .z-item > .z-val > span {
margin-right: .05rem;
}
.z-boxtwo > .z-item > .z-date {
width: 1.25rem;
}
.z-main > .row > p {
width: calc(100% - .55rem);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
color: #333333;
font-size:.175rem;
}
/*.t-btn1 {
padding: 0 .125rem;
}
@font-face {
font-family: 'iconfont';*/
/* Project id 4582260 */
/*src: url('../../font/iconfont.woff2') format('woff2'), url('../../font/iconfont.woff') format('woff'), url('../../font/iconfont.ttf') format('truetype');
}
.iconfont {
font-family: "iconfont" !important;
font-size: .25rem;
font-style: normal;
color: #BCDEFF;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-tuichu:before {
content: "\e728";
}*/

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

View File

@ -95,5 +95,14 @@ namespace Model
get; get;
set; set;
} }
/// <summary>
/// 项目号
/// </summary>
public string ProjectCode
{
get;
set;
}
} }
} }

View File

@ -61,7 +61,7 @@ namespace Model
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)MethodInfo.GetCurrentMethod()), projectId, states, pageIndex, pageSize); IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)MethodInfo.GetCurrentMethod()), projectId, states, pageIndex, pageSize);
return (ISingleResult<RectifyNoticesItem>)result.ReturnValue; return (ISingleResult<RectifyNoticesItem>)result.ReturnValue;
} }
/// <summary> /// <summary>
/// »ñÈ¡ÏÖ³¡µ¥Î»¿¼ÇÚ /// »ñÈ¡ÏÖ³¡µ¥Î»¿¼ÇÚ
/// </summary> /// </summary>
@ -106,5 +106,18 @@ namespace Model
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)MethodInfo.GetCurrentMethod()), projectId, userId); IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)MethodInfo.GetCurrentMethod()), projectId, userId);
return (ISingleResult<ToDoItem>)result.ReturnValue; return (ISingleResult<ToDoItem>)result.ReturnValue;
} }
/// <summary>
/// 获取当前用户工作台待办预警
/// </summary>
/// <param name="userId"></param>
/// <param name="sType"></param>
/// <returns></returns>
[Function(Name = "[dbo].[Sp_WorkBench_GetToDoItems]")]
public IEnumerable<ToDoItem> Sp_WorkBench_GetToDoItems([Parameter(DbType = "nvarchar(200)")] string userId, [Parameter(DbType = "nvarchar(10)")] string sType)
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)MethodInfo.GetCurrentMethod()), userId, sType);
return (ISingleResult<ToDoItem>)result.ReturnValue;
}
} }
} }

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
<UseIISExpress>true</UseIISExpress> <UseIISExpress>true</UseIISExpress>
<Use64BitIISExpress /> <Use64BitIISExpress />
<IISExpressSSLPort /> <IISExpressSSLPort />