项目查看审核盖章

master
hanbo 2021-11-22 17:45:38 +08:00
parent 6185a4790b
commit 135f28fd03
4 changed files with 112 additions and 1586 deletions

View File

@ -326,47 +326,6 @@ public class ProjectController extends BaseController {
httpServletResponse.getOutputStream(), (pN, pS) -> projectService.findMyApproveProjects(searchInfo, InterfaceUtil.getAdminId(), pN, pS).getList());
}
/**
*
*/
@RequestMapping("/detail")
public String detail(@RequestParam("id") int id, Map<String, Object> model) {
Project project = projectService.getProject(id);
String time = "2021-11";
EstimateBean estimateBean = projectEstimateService.getEstimate(project);
model.put("estimateBean", estimateBean);
model.put("project", project);
model.put("formerBean", projectSettleService.getFormerSettle(project, time));
model.put("monthBean", projectSettleService.getMonthSettle(project, time));
model.put("currentBean", projectSettleService.getCurrentSettle(project, time));
model.put("time", time);
BudgetBean budgetBean = projectBudgetService.getBudget(project);
//预算主页面数据
model.put("budgetBean", budgetBean);
//收入明细
model.put("incomeDetails", projectBudgetService.getBudgetIncomeDetail(project));
//成本明细
model.put("costDetails", projectBudgetService.getBudgetCostDetail(project));
//项目管理成本明细
model.put("costProjectManageDetails", projectBudgetService.getBudgetCostProjectManageDetail(project));
List<ProjectBudgetPlanDetail> projectBudgetPlanDetails = projectBudgetService.getProjectBudgetPlanDetails(project);
//资金计划明细
model.put("projectBudgetPlanDetails", projectBudgetPlanDetails);
//资金计划总【上面汇总表】
model.put("projectBudgetPlanDetailTotal", projectBudgetService.getProjectBudgetPlanDetailTotal(project, projectBudgetPlanDetails));
//资金计划表中的统计信息【下面资金小表】
model.put("underwrittenPlanStatistic", projectBudgetService.getProjectUnderwrittenPlanStatisticBean(projectBudgetPlanDetails));
//现金表
model.put("cashFlowBean", projectBudgetService.getCashFlowBean(project, projectBudgetPlanDetails));
model.put("finalBean", projectFinalSevice.getFinal(project));
//freemarker可以利用的静态方法
model.put("Utils", FreeMarkerUtil.fromStaticPackage("cn.palmte.work.utils.Utils"));
List<ProjectTaskRecord> list = projectTaskRecordService.list(id);
model.put("taskRecords", list);
return "admin/project_detail";
}
/**
*
*/

View File

@ -18,6 +18,73 @@
select[readonly] option {
display: none;
}
/**
审核通过
*/
.approve-passed{
position:absolute;
right:10px;
top:10px;
border-radius: 100%;
width: 150px;
height: 150px;
border: 3px dashed green;
color: green;
white-space: nowrap;
display: flex;
align-items: center;
justify-content: center;
transform: rotateZ(20deg);
font-size: 14px;
}
.approve-passed:after {
content:"审核通过";
}
/**
待审核
*/
.approve-topass{
position:absolute;
right:10px;
top:170px;
border-radius: 100%;
width: 150px;
height: 150px;
border: 3px dashed orange;
color: orange;
white-space: nowrap;
display: flex;
align-items: center;
justify-content: center;
transform: rotateZ(20deg);
font-size: 14px;
}
.approve-topass:after {
content:"待审核";
}
/**
审核不过
*/
.approve-nopass{
position:absolute;
right:10px;
top:10px;
border-radius: 100%;
width: 150px;
height: 150px;
border: 3px dashed red;
color: red;
white-space: nowrap;
display: flex;
align-items: center;
justify-content: center;
transform: rotateZ(20deg);
font-size: 14px;
}
.approve-nopass:after {
content:"审核不过";
}
</style>
<div class="admin-content">
@ -32,10 +99,18 @@
<div class="am-tabs am-margin" data-am-tabs>
<ul class="am-tabs-nav am-nav am-nav-tabs">
<li class="am-active"><a href="#tab1">项目基本信息</a></li>
<#if project.status==1>
<li><a href="#tab2">项目概算信息</a></li>
</#if>
<#if project.status==5>
<li><a href="#tab3">项目预算信息</a></li>
</#if>
<#if project.status==10>
<li><a href="#tab4">项目结算信息</a></li>
</#if>
<#if project.status==15>
<li><a href="#tab5">项目决算信息</a></li>
</#if>
<li><a href="#tab6">项目审核记录</a></li>
</ul>
<div class="am-tabs-bd">
@ -180,6 +255,15 @@
<div class="am-tabs-bd">
<div class="am-tab-panel am-fade am-in" id="tab2">
<#if project.status ==1 && project.approveStatusEstimate == 1>
<div class="approve-topass"></div>
</#if>
<#if project.status ==1 && project.approveStatusEstimate == 2>
<div class="approve-passed"></div>
</#if>
<#if project.status ==1 && project.approveStatusEstimate == 3>
<div class="approve-nopass"></div>
</#if>
<span class="am-text-lg">收入</span>
<table class="am-table am-table-bordered am-table-radius table-main" style="padding:0;">
<tbody>
@ -323,6 +407,15 @@
<div class="am-tabs-bd">
<div class="am-tab-panel am-fade am-in" id="tab3">
<#if project.status ==5 && project.approveStatusEstimate == 1>
<div class="approve-topass"></div>
</#if>
<#if project.status ==5 && project.approveStatusEstimate == 2>
<div class="approve-passed"></div>
</#if>
<#if project.status ==5 && project.approveStatusEstimate == 3>
<div class="approve-nopass"></div>
</#if>
<span class="am-text-lg">收入</span>
<span class="am-text-primary"><a style="cursor: pointer" id="income-detail">收入明细表</a></span>
<table class="am-table am-table-bordered am-table-radius table-main" style="padding:0;">
@ -537,6 +630,15 @@
<div class="am-tabs-bd">
<div class="am-tab-panel am-fade am-in" id="tab4">
<#if project.status ==10 && project.approveStatusEstimate == 1>
<div class="approve-topass"></div>
</#if>
<#if project.status ==10 && project.approveStatusEstimate == 2>
<div class="approve-passed"></div>
</#if>
<#if project.status ==10 && project.approveStatusEstimate == 3>
<div class="approve-nopass"></div>
</#if>
<input name="id" id="id" type="hidden" value="${project.id}" />
<div class="am-u-sm-10">
<div class="am-form am-form-inline">
@ -900,6 +1002,15 @@
<div class="am-tabs-bd">
<div class="am-tab-panel am-fade am-in" id="tab5">
<#if project.status ==15 && project.approveStatusEstimate == 1>
<div class="approve-topass"></div>
</#if>
<#if project.status ==15 && project.approveStatusEstimate == 2>
<div class="approve-passed"></div>
</#if>
<#if project.status ==15 && project.approveStatusEstimate == 3>
<div class="approve-nopass"></div>
</#if>
<input name="id" id="id" type="hidden" value="${project.id}" />
<span class="am-text-lg">收入</span>
<table class="am-table am-table-bordered am-table-radius table-main" style="padding:0;">

File diff suppressed because it is too large Load Diff

View File

@ -187,7 +187,7 @@
<#list pager.list as list>
<tr>
<td>${list.id!}</td>
<td><a style="cursor: pointer;text-decoration:none" onclick="location.href='${base}/project/detail?id=${list.id}'">${list.name!}</a></td>
<td><a style="cursor: pointer;text-decoration:none" onclick="location.href='${base}/project/approve?listFrom=list&id=${list.id}'">${list.name!}</a></td>
<td>${list.typeDesc!}</td>
<td>${list.statusDesc!}</td>
<td>${list.approveStatusDesc!}</td>