Commit 531b2533 authored by 1650842865's avatar 1650842865

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

parent ce2bbb1d
...@@ -3,6 +3,7 @@ var gridManager = null; ...@@ -3,6 +3,7 @@ var gridManager = null;
$(document).ready(function () { $(document).ready(function () {
initializateUI() initializateUI()
loadNonProdApplyListGrid(); loadNonProdApplyListGrid();
initBasicInfoMaintenance();
}) })
function initializateUI() { function initializateUI() {
UICtrl.layout("#layout", {leftWidth: 3}); UICtrl.layout("#layout", {leftWidth: 3});
...@@ -165,6 +166,16 @@ function loadNonProdApplyListGrid() { ...@@ -165,6 +166,16 @@ function loadNonProdApplyListGrid() {
UICtrl.setSearchAreaToggle(gridManager); UICtrl.setSearchAreaToggle(gridManager);
} }
function initBasicInfoMaintenance(){
//如果是货源专员角色,显示信息填报按钮
var roleCodes = $("#roleCodes").val();
if (roleCodes.indexOf('hyzy') > -1){
$("#toolbar_menubasicInfoMaintenance").show()
}else {
$("#toolbar_menubasicInfoMaintenance").hide()
}
}
function query(obj) { function query(obj) {
var param = $(obj).formToJSON(); var param = $(obj).formToJSON();
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
<div class="ui-hide"> <div class="ui-hide">
<x:select name="processType" dictionary="processType"/> <x:select name="processType" dictionary="processType"/>
<x:select name="yesorno" dictionary="yesorno"/> <x:select name="yesorno" dictionary="yesorno"/>
<x:hidden name="roleCodes"/>
</div> </div>
<div id="layout"> <div id="layout">
<!--div position="center" title="非半成品类物料主数据维护申请表查询"--> <!--div position="center" title="非半成品类物料主数据维护申请表查询"-->
......
...@@ -21,6 +21,8 @@ import com.huigou.topsun.sap.suppliers.application.SuppliersDataApplication; ...@@ -21,6 +21,8 @@ import com.huigou.topsun.sap.suppliers.application.SuppliersDataApplication;
import com.huigou.uasp.annotation.ControllerMapping; import com.huigou.uasp.annotation.ControllerMapping;
import com.huigou.uasp.annotation.SkipAuth; import com.huigou.uasp.annotation.SkipAuth;
import com.huigou.uasp.bmp.common.BizBillStatus; 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.uasp.client.CommonController;
import com.huigou.util.CommonUtil; import com.huigou.util.CommonUtil;
import com.huigou.util.SDO; import com.huigou.util.SDO;
...@@ -33,6 +35,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -33,6 +35,7 @@ import org.springframework.web.bind.annotation.*;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
@Controller @Controller
@ControllerMapping("/sapNonProdApply") @ControllerMapping("/sapNonProdApply")
...@@ -47,11 +50,16 @@ public class NonProdApplyController extends CommonController { ...@@ -47,11 +50,16 @@ public class NonProdApplyController extends CommonController {
NonProdApplyDeptApplication nonProdApplyDeptApplication; NonProdApplyDeptApplication nonProdApplyDeptApplication;
@Autowired @Autowired
SapMutualEpLogApplication sapMutualEpLogApplication; SapMutualEpLogApplication sapMutualEpLogApplication;
@Autowired
RoleRepository roleRepository;
private final static Logger LOG = LoggerFactory.getLogger(NonProdApplyController.class); private final static Logger LOG = LoggerFactory.getLogger(NonProdApplyController.class);
public String forwardNonProdApplyList(){ public String forwardNonProdApplyList(){
this.putAttribute("statusKindsList", BillStatus.getValidMap()); 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"); 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