Commit 531b2533 authored by 1650842865's avatar 1650842865

根据货源专员角色控制物料信息填报按钮

parent ce2bbb1d
......@@ -3,6 +3,7 @@ var gridManager = null;
$(document).ready(function () {
initializateUI()
loadNonProdApplyListGrid();
initBasicInfoMaintenance();
})
function initializateUI() {
UICtrl.layout("#layout", {leftWidth: 3});
......@@ -165,6 +166,16 @@ function loadNonProdApplyListGrid() {
UICtrl.setSearchAreaToggle(gridManager);
}
function initBasicInfoMaintenance(){
//如果是货源专员角色,显示信息填报按钮
var roleCodes = $("#roleCodes").val();
if (roleCodes.indexOf('hyzy') > -1){
$("#toolbar_menubasicInfoMaintenance").show()
}else {
$("#toolbar_menubasicInfoMaintenance").hide()
}
}
function query(obj) {
var param = $(obj).formToJSON();
......
......@@ -13,6 +13,7 @@
<div class="ui-hide">
<x:select name="processType" dictionary="processType"/>
<x:select name="yesorno" dictionary="yesorno"/>
<x:hidden name="roleCodes"/>
</div>
<div id="layout">
<!--div position="center" title="非半成品类物料主数据维护申请表查询"-->
......
......@@ -21,6 +21,8 @@ import com.huigou.topsun.sap.suppliers.application.SuppliersDataApplication;
import com.huigou.uasp.annotation.ControllerMapping;
import com.huigou.uasp.annotation.SkipAuth;
import com.huigou.uasp.bmp.common.BizBillStatus;
import com.huigou.uasp.bmp.opm.domain.model.access.Role;
import com.huigou.uasp.bmp.opm.repository.org.RoleRepository;
import com.huigou.uasp.client.CommonController;
import com.huigou.util.CommonUtil;
import com.huigou.util.SDO;
......@@ -33,6 +35,7 @@ import org.springframework.web.bind.annotation.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;
@Controller
@ControllerMapping("/sapNonProdApply")
......@@ -47,11 +50,16 @@ public class NonProdApplyController extends CommonController {
NonProdApplyDeptApplication nonProdApplyDeptApplication;
@Autowired
SapMutualEpLogApplication sapMutualEpLogApplication;
@Autowired
RoleRepository roleRepository;
private final static Logger LOG = LoggerFactory.getLogger(NonProdApplyController.class);
public String forwardNonProdApplyList(){
this.putAttribute("statusKindsList", BillStatus.getValidMap());
List<String> roleIds = this.getOperator().getRoleIds();
List<String> roleCodes = roleRepository.findAll(roleIds).stream().map(Role::getCode).collect(Collectors.toList());
this.putAttribute("roleCodes", roleCodes);
return forward("nonProdApplyList");
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment