项目审核查看、角色等级

master
hanbo 2021-11-19 16:58:28 +08:00
parent 6fe0776908
commit 7aefe59152
7 changed files with 76 additions and 21 deletions

View File

@ -376,6 +376,7 @@ public class ProjectController extends BaseController {
Project project = projectService.getProject(id); Project project = projectService.getProject(id);
EstimateBean estimateBean = projectEstimateService.getEstimate(project); EstimateBean estimateBean = projectEstimateService.getEstimate(project);
model.put("estimateBean", estimateBean); model.put("estimateBean", estimateBean);
model.put("adminId", InterfaceUtil.getAdminId());
model.put("project", project); model.put("project", project);
model.put("formerBean", projectSettleService.getFormerSettle(project, time)); model.put("formerBean", projectSettleService.getFormerSettle(project, time));
model.put("monthBean", projectSettleService.getMonthSettle(project, time)); model.put("monthBean", projectSettleService.getMonthSettle(project, time));
@ -403,6 +404,8 @@ public class ProjectController extends BaseController {
model.put("finalBean", projectFinalSevice.getFinal(project)); model.put("finalBean", projectFinalSevice.getFinal(project));
//freemarker可以利用的静态方法 //freemarker可以利用的静态方法
model.put("Utils", FreeMarkerUtil.fromStaticPackage("cn.palmte.work.utils.Utils")); model.put("Utils", FreeMarkerUtil.fromStaticPackage("cn.palmte.work.utils.Utils"));
List<ProjectTaskRecord> list = projectTaskRecordService.list(id);
model.put("taskRecords", list);
return "admin/project_approve"; return "admin/project_approve";
} }

View File

@ -134,7 +134,7 @@ public class SysRoleService {
SysRole role=new SysRole(); SysRole role=new SysRole();
role.setName(reqMap.get("roleName")!=null?reqMap.get("roleName").toString():null); role.setName(reqMap.get("roleName")!=null?reqMap.get("roleName").toString():null);
//role.setLevel(reqMap.containsKey("roleLevel")?Integer.parseInt(reqMap.get("roleLevel").toString()):1);//第一个版本 默认都是省级 role.setLevel(Integer.parseInt(reqMap.get("level").toString()));
role.setIsEnable(Integer.parseInt(reqMap.get("isActive").toString())); role.setIsEnable(Integer.parseInt(reqMap.get("isActive").toString()));
//role.setType(Integer.parseInt(reqMap.get("roleType").toString())); //role.setType(Integer.parseInt(reqMap.get("roleType").toString()));
role.setCreatedBy(InterfaceUtil.getAdminId());//当前登录人 role.setCreatedBy(InterfaceUtil.getAdminId());//当前登录人
@ -249,7 +249,7 @@ public class SysRoleService {
SysRole role =sysRoleRepository.findSysRoleById(roleId); SysRole role =sysRoleRepository.findSysRoleById(roleId);
role.setName(reqMap.get("roleName").toString()); role.setName(reqMap.get("roleName").toString());
//role.setLevel(Integer.parseInt(reqMap.get("roleLevel").toString())); role.setLevel(Integer.parseInt(reqMap.get("level").toString()));
//role.setType(Integer.parseInt(reqMap.get("roleType").toString())); //role.setType(Integer.parseInt(reqMap.get("roleType").toString()));
role.setIsEnable(Integer.parseInt(reqMap.get("isActive").toString())); role.setIsEnable(Integer.parseInt(reqMap.get("isActive").toString()));
role.setLastUpdatedBy(InterfaceUtil.getAdminId()); role.setLastUpdatedBy(InterfaceUtil.getAdminId());

View File

@ -10,22 +10,6 @@ function calculateFinal() {
calIncomeFinalTotal(); calIncomeFinalTotal();
}); });
/**
* 收入决算总额(不含税)有一项没填就置空
*/
function calIncomeFinalTotal() {
var incomeDeviceFinalTotal = $("input[name='incomeDeviceFinalTotal']").val();
var incomeEngineerFinalTotal = $("input[name='incomeEngineerFinalTotal']").val();
var incomeServiceFinalTotal = $("input[name='incomeServiceFinalTotal']").val();
var incomeFinalTotal = $("input[name='incomeFinalTotal']");
if(incomeDeviceFinalTotal && incomeEngineerFinalTotal && incomeServiceFinalTotal){
incomeFinalTotal.val(parseFloat(incomeDeviceFinalTotal)+parseFloat(incomeEngineerFinalTotal)+parseFloat(incomeServiceFinalTotal));
}else {
incomeFinalTotal.val("");
}
}
$("input[name='costPurchaseDeviceFinalTotal']").change(function () { $("input[name='costPurchaseDeviceFinalTotal']").change(function () {
calCostFinalTotal(); calCostFinalTotal();
@ -106,6 +90,25 @@ function calculateFinal() {
} }
/**
* 收入决算总额(不含税)有一项没填就置空
*/
function calIncomeFinalTotal() {
var incomeDeviceFinalTotal = $("input[name='incomeDeviceFinalTotal']").val();
var incomeEngineerFinalTotal = $("input[name='incomeEngineerFinalTotal']").val();
var incomeServiceFinalTotal = $("input[name='incomeServiceFinalTotal']").val();
var incomeFinalTotal = $("input[name='incomeFinalTotal']");
console.log("incomeEngineerFinalTotal" + incomeEngineerFinalTotal);
if(incomeDeviceFinalTotal && incomeEngineerFinalTotal && incomeServiceFinalTotal){
console.log("incomeServiceFinalTotal" + incomeServiceFinalTotal);
incomeFinalTotal.val(parseFloat(incomeDeviceFinalTotal)+parseFloat(incomeEngineerFinalTotal));
}else {
incomeFinalTotal.val("");
}
}
/** /**
* 成本决算总额(不含税)有一项没填就置空 * 成本决算总额(不含税)有一项没填就置空
*/ */

View File

@ -1725,12 +1725,32 @@
</div> </div>
</div> </div>
<div class="am-tabs am-margin" data-am-tabs>
<div class="am-tabs-bd">
<div class="am-tab-panel am-fade am-in am-active">
<div class="am-g am-form-group am-margin-top" style="display: flex;">
<div class="am-u-sm-4 am-u-md-2 am-text-right">
审核意见
</div>
<div class="am-u-sm-8 am-u-md-10 am-text-left">
<#list taskRecords as node>
<span>${node.assigneeName} : ${node.taskComment} &nbsp;&nbsp; ${node.createTime}</span>
<hr/>
</#list>
</div>
</div>
</div>
</div>
</div>
<!--选项卡tabsend--> <!--选项卡tabsend-->
<div class="am-margin"> <div class="am-margin">
<button type="button" class="am-btn am-btn-warning am-btn-xs" onclick="javascript:history.go(-1);"> <button type="button" class="am-btn am-btn-warning am-btn-xs" onclick="javascript:history.go(-1);">
返回上一级 返回上一级
</button> </button>
<#if project.creatorId!=project.approveId && adminId==project.approveId>
<button type="submit" class="am-btn am-btn-primary am-btn-xs" id="saveFinal">审核</button> <button type="submit" class="am-btn am-btn-primary am-btn-xs" id="saveFinal">审核</button>
</#if>
</div> </div>
</form> </form>

View File

@ -189,7 +189,7 @@
<#list pager.list as list> <#list pager.list as list>
<tr> <tr>
<td>${list.id!}</td> <td>${list.id!}</td>
<td>${list.name!}</td> <td><a style="cursor: pointer;text-decoration:none" onclick="location.href='${base}/project/detail?id=${list.id}'">${list.name!}</a></td>
<td>${list.typeDesc!}</td> <td>${list.typeDesc!}</td>
<td>${list.statusDesc!}</td> <td>${list.statusDesc!}</td>
<td>${list.approveStatusDesc!}</td> <td>${list.approveStatusDesc!}</td>
@ -266,11 +266,11 @@
</button> </button>
</#if> </#if>
<button type="button" <#--<button type="button"
class="am-btn am-btn-default am-btn-xs am-text-secondary" class="am-btn am-btn-default am-btn-xs am-text-secondary"
onclick="location.href='${base}/project/detail?id=${list.id}'"><span onclick="location.href='${base}/project/detail?id=${list.id}'"><span
class="am-icon-pencil-square-o"></span>查看 class="am-icon-pencil-square-o"></span>查看
</button> </button>-->
<#if list.creatorId!=list.approveId && adminId==list.approveId> <#if list.creatorId!=list.approveId && adminId==list.approveId>

View File

@ -34,6 +34,21 @@
<div class="am-u-sm-2 am-u-md-4 input-msg" id="role_name_valid"></div> <div class="am-u-sm-2 am-u-md-4 input-msg" id="role_name_valid"></div>
</div> </div>
<div class="am-g am-form-group am-margin-top" style="display: flex;">
<div class="am-u-sm-4 am-u-md-2 am-text-right">
<span style="color: red;">*</span>角色等级</div>
<div class="am-u-sm-6 am-u-md-6">
<select data-am-selected="{btnWidth: '40%', btnSize: 'sm'" id="level" name="level">
<option value="1" <#if role.level! ==1>selected</#if> >一级</option>
<option value="2" <#if role.level! ==2>selected</#if> >二级</option>
<option value="3" <#if role.level! ==3>selected</#if> >三级</option>
<option value="4" <#if role.level! ==4>selected</#if> >四级</option>
<option value="5" <#if role.level! ==5>selected</#if> >五级</option>
</select>
</div>
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
</div>
<input type="hidden" id="roleLevel" name="roleLevel" value='1' /> <input type="hidden" id="roleLevel" name="roleLevel" value='1' />
<!--radio begin--> <!--radio begin-->
<div class="am-g am-form-group am-margin-top"> <div class="am-g am-form-group am-margin-top">

View File

@ -51,6 +51,7 @@
<th class="table-check"> <th class="table-check">
<input type="checkbox" id="allCheck"></th> <input type="checkbox" id="allCheck"></th>
<th class="table-title">角色名称</th> <th class="table-title">角色名称</th>
<th class="table-title">角色等级</th>
<th class="table-title">是否启用</th> <th class="table-title">是否启用</th>
<th class="table-date">创建日期</th> <th class="table-date">创建日期</th>
<th class="table-date">最后更新日期</th> <th class="table-date">最后更新日期</th>
@ -65,6 +66,19 @@
<input type="checkbox" name="ids" value="${list.id}"/> <input type="checkbox" name="ids" value="${list.id}"/>
</td> </td>
<td>${list.name!}</td> <td>${list.name!}</td>
<td>
<#if list.level ==1 >
一级
<#elseif list.level ==2>
二级
<#elseif list.level ==3>
三级
<#elseif list.level ==4>
四级
<#elseif list.level ==5>
五级
</#if>
</td>
<td> <td>
<#if list.isEnable ==1 > <#if list.isEnable ==1 >