屏蔽经销商查看权限
This commit is contained in:
parent
06d01a12c2
commit
34ec065162
@ -35,7 +35,7 @@ $(function(){
|
||||
}
|
||||
});
|
||||
function afterSearch(){
|
||||
FlowFunction.afterSearch();
|
||||
FlowFunction.afterSearchRole(<%=bFlag%>);
|
||||
}
|
||||
</script>
|
||||
<%/*~END~*/%>
|
||||
|
||||
@ -34,6 +34,50 @@
|
||||
dwTemp.ReadOnly = "1";//긍서친駕
|
||||
dwTemp.genHTMLObjectWindow("");
|
||||
String sButtons[][] = applyManager.getButtonArr();
|
||||
|
||||
//control distributor(temporary)
|
||||
List<String[]> buttonLists = Arrays.asList(sButtons);
|
||||
buttonLists = new ArrayList<String[]>(buttonLists);
|
||||
int num1 = 0;
|
||||
boolean flag1 = false;
|
||||
int num2 = 0;
|
||||
boolean flag2 = false;
|
||||
for(int i = 0; i < sButtons.length; i ++) {
|
||||
for(int j = 0; j < sButtons[i].length; j ++) {
|
||||
if("viewFlowGraph()".equals(sButtons[i][j])) {
|
||||
num1 = i;
|
||||
flag1 = true;
|
||||
break;
|
||||
}
|
||||
if("backButton".equals(sButtons[i][j])) {
|
||||
num2 = i;
|
||||
flag2 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
boolean bFlag = false;
|
||||
List<String> roles = CurUser.getRoleTable();
|
||||
for(String role : roles) {
|
||||
if(role.startsWith("4") || "399".equals(role)) {
|
||||
bFlag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(bFlag) {
|
||||
if(flag1) {
|
||||
String[] removeB1 = buttonLists.get(num1);
|
||||
buttonLists.remove(removeB1);
|
||||
}
|
||||
if(flag2) {
|
||||
String[] removeB2 = buttonLists.get(num2);
|
||||
buttonLists.remove(removeB2);
|
||||
}
|
||||
}
|
||||
sButtons = new String[buttonLists.size()][];
|
||||
for(int i = 0; i < buttonLists.size(); i ++) {
|
||||
sButtons[i] = buttonLists.get(i);
|
||||
}
|
||||
%>
|
||||
<%@include file="/Tenwa/Core/FlowManager/BaseFunction/FlowCommButton.jspf"%>
|
||||
<%/*~END~*/%>
|
||||
|
||||
@ -245,6 +245,13 @@ FlowFunction.afterSearch=function(){
|
||||
}
|
||||
setColumnWidth(0,"ACTION",150);
|
||||
};
|
||||
/*~[Describe=Á÷³Ì¼ÓÔØÖ®ºó»Øµ÷;InputParam=ÎÞ;OutPutParam=ÎÞ;]~*/
|
||||
FlowFunction.afterSearchRole=function(userRole){
|
||||
for(var i=0;i<getRowCount(0);i++){
|
||||
getObj(0,i,"ACTION").innerHTML= userRole ? '<a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ' : '<a onclick="javascript:viewFlowGraph()">ÏÔʾÁ÷³Ìͼ</a> <a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ';
|
||||
}
|
||||
setColumnWidth(0,"ACTION",150);
|
||||
};
|
||||
/*~[Describe=Á÷³ÌÖ¸ÅÉ;InputParam=ÎÞ;OutPutParam=ÎÞ;]~*/
|
||||
FlowFunction.setConfigFlowToOtherUser=function(curUser,sTaskNo,sObjectNo){
|
||||
var tasknos=sTaskNo.join("@");
|
||||
|
||||
@ -30,6 +30,15 @@
|
||||
Map<String,String>startMap=GetFlowAction.getFlowParamByFlowUnid(FlowFixedParam.get("ObjectNo"));
|
||||
FlowTaskViewTab viewTab = new FlowTaskViewTab(taskNo,CurUser.getUserName());
|
||||
|
||||
//control distributor(temporary)
|
||||
boolean flag = false;
|
||||
List<String> roles = CurUser.getRoleTable();
|
||||
for(String role : roles) {
|
||||
if(role.startsWith("4") || "399".equals(role)) {
|
||||
flag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
%>
|
||||
<link rel="stylesheet" href="<%=sWebRootPath%>/Frame/page/resources/css/tabs.css">
|
||||
<link rel="stylesheet" type="text/css" href="<%=sWebRootPath%><%=sSkinPath%>/css/tabs.css">
|
||||
@ -48,7 +57,10 @@
|
||||
out.write(new Button("结束传阅", "结束传阅", "closePassed()", "", "btn_icon_add").getHtmlText());
|
||||
}
|
||||
}else{
|
||||
for(Button bt : viewTab.getButtonItemList()){
|
||||
for(Button bt : viewTab.getButtonItemList()){
|
||||
if(flag && bt.getHtmlText().indexOf("viewFlowGraph") != -1) {
|
||||
continue;
|
||||
}
|
||||
out.write("<span>"+bt.getHtmlText()+"</span>");
|
||||
}
|
||||
}
|
||||
@ -57,10 +69,10 @@
|
||||
</span>
|
||||
<!-- 加载流程固定视图-->
|
||||
<span style="float:right">
|
||||
<%=new Button("流程图", "查看流程图", "viewFlowGraph()", "", "btn_icon_add").getHtmlText()%>
|
||||
<%=new Button("流程历史", "查看历史信息", "viewFlowTaskOpionion()", "", "btn_icon_add").getHtmlText()%>
|
||||
<%=new Button("流程日志", "查看日志信息", "viewFlowLog()", "", "btn_icon_add").getHtmlText()%>
|
||||
<%=new Button("项目总表", "查看项目总表", "viewProjectFlowAllInfo()", "", "btn_icon_add").getHtmlText()%>
|
||||
<%=flag ? "" : new Button("流程图", "查看流程图", "viewFlowGraph()", "", "btn_icon_add").getHtmlText()%>
|
||||
<%=flag ? "" : new Button("流程历史", "查看历史信息", "viewFlowTaskOpionion()", "", "btn_icon_add").getHtmlText()%>
|
||||
<%=flag ? "" : new Button("流程日志", "查看日志信息", "viewFlowLog()", "", "btn_icon_add").getHtmlText()%>
|
||||
<%=flag ? "" : new Button("项目总表", "查看项目总表", "viewProjectFlowAllInfo()", "", "btn_icon_add").getHtmlText()%>
|
||||
</span>
|
||||
</div>
|
||||
<div style="border:0px solid #F00;position:absolute; height:95%;width: 100%;over-flow:hidden" id="OperatePlant">
|
||||
@ -81,7 +93,7 @@ $(document).ready(function(){
|
||||
argmap.put("RightType",rightType);
|
||||
argmap.put("IsHistory", viewTab.getIsHistory());
|
||||
argmap.put("ViewID",ViewID);
|
||||
String viewTabInfo = FlowTaskViewTabService.showViewObjectTabInfo(viewTab.getViewTabItemList(), argmap, Sqlca);
|
||||
String viewTabInfo = FlowTaskViewTabService.showViewObjectTabInfoRole(viewTab.getViewTabItemList(), argmap, Sqlca, flag);
|
||||
out.println(viewTabInfo);
|
||||
%>
|
||||
//如果使用addDataItem,则必需调用init()函数
|
||||
|
||||
@ -12,11 +12,20 @@
|
||||
dwTemp.ReadOnly = "1"; //只读模式
|
||||
dwTemp.setPageSize(10);
|
||||
dwTemp.genHTMLObjectWindow(CurPage.getUserId());
|
||||
//control distributor(temporary)
|
||||
boolean bFlag = false;
|
||||
List<String> roles = CurUser.getRoleTable();
|
||||
for(String role : roles) {
|
||||
if(role.startsWith("4") || "399".equals(role)) {
|
||||
bFlag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
String sButtons[][] = {
|
||||
{"true","","Button","申请详情","申请详情","viewTab()","","","","btn_icon_detail",""},
|
||||
{"true","All","Button","提交申请","提交申请","doSubmit()","","","","btn_icon_submit",""},
|
||||
{"true","All","Button","签署意见","签署意见","signOpinion()","","","","btn_icon_othersys",""},
|
||||
{"true","","Button","Á÷³Ìͼ","Á÷³Ìͼ","viewFlowGraph()","","","","btn_icon_workflow",""},
|
||||
{bFlag ? "false" : "true","","Button","Á÷³Ìͼ","Á÷³Ìͼ","viewFlowGraph()","","","","btn_icon_workflow",""},
|
||||
{"true","","Button","删除草稿","删除草稿","cancelApply()","","","","btn_icon_delete",""}
|
||||
};
|
||||
%>
|
||||
@ -24,7 +33,7 @@
|
||||
<script type="text/javascript">
|
||||
//在加载完表格后调用
|
||||
function afterSearch(){
|
||||
FlowFunction.afterSearch();
|
||||
FlowFunction.afterSearchRole(<%=bFlag%>);
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
@ -15,10 +15,19 @@
|
||||
dwTemp.ReadOnly = "1"; //Ö»¶Áģʽ
|
||||
dwTemp.setPageSize(10);
|
||||
dwTemp.genHTMLObjectWindow(CurPage.getUserId());
|
||||
//control distributor(temporary)
|
||||
boolean bFlag = false;
|
||||
List<String> roles = CurUser.getRoleTable();
|
||||
for(String role : roles) {
|
||||
if(role.startsWith("4") || "399".equals(role)) {
|
||||
bFlag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
String sButtons[][] = {
|
||||
{"true","","Button","ÉêÇëÏêÇé","ÉêÇëÏêÇé","viewHisTab()","","","","btn_icon_detail",""},
|
||||
{"true","All","Button","³·»ØÉêÇë","³·»ØÉêÇë","takeBack()","","","","btn_icon_refresh",""},
|
||||
{"true","","Button","Á÷³Ìͼ","Á÷³Ìͼ","viewFlowGraph()","","","","btn_icon_workflow",""}
|
||||
{bFlag ? "false" : "true","","Button","Á÷³Ìͼ","Á÷³Ìͼ","viewFlowGraph()","","","","btn_icon_workflow",""}
|
||||
};
|
||||
%>
|
||||
<%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
||||
@ -38,8 +47,8 @@ function afterSearch(){
|
||||
flowState=userName+"Ö¸ÅÉ»òίÍÐ";
|
||||
}
|
||||
}
|
||||
if(flowState!=""){getObj(0,i,"flow_key").innerHTML=getObj(0,i,"flow_key").innerHTML+"[<span style='color:red'>"+flowState+"</span>]";}
|
||||
getObj(0,i,"ACTION").innerHTML='<a onclick="javascript:viewFlowGraph()">ÏÔʾÁ÷³Ìͼ</a> <a href=# onclick="javascript:viewHisTab()">ÉêÇëÏêÇé</a> ';
|
||||
if(flowState!=""){getObj(0,i,"flow_key").innerHTML=getObj(0,i,"flow_key").innerHTML+"[<span style='color:red'>"+flowState+"</span>]";}
|
||||
getObj(0,i,"ACTION").innerHTML= <%=bFlag%> ? '<a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ' : '<a onclick="javascript:viewFlowGraph()">ÏÔʾÁ÷³Ìͼ</a> <a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ';
|
||||
}
|
||||
setColumnWidth(0,"ACTION",150);
|
||||
}
|
||||
|
||||
@ -12,10 +12,19 @@
|
||||
dwTemp.ReadOnly = "1"; //只读模式
|
||||
dwTemp.setPageSize(10);
|
||||
dwTemp.genHTMLObjectWindow(CurPage.getUserId());
|
||||
//control distributor(temporary)
|
||||
boolean bFlag = false;
|
||||
List<String> roles = CurUser.getRoleTable();
|
||||
for(String role : roles) {
|
||||
if(role.startsWith("4") || "399".equals(role)) {
|
||||
bFlag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
String sButtons[][] = {
|
||||
{"true","All","Button","结束传阅","结束传阅","closePassed()","","","","btn_icon_submit",""},
|
||||
{"true","","Button","申请详情","申请详情","viewHisTabRead()","","","","btn_icon_detail",""},
|
||||
{"true","","Button","Á÷³Ìͼ","Á÷³Ìͼ","viewFlowGraph()","","","","btn_icon_workflow",""}
|
||||
{bFlag ? "false" : "true","","Button","Á÷³Ìͼ","Á÷³Ìͼ","viewFlowGraph()","","","","btn_icon_workflow",""}
|
||||
};
|
||||
%>
|
||||
<%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
||||
@ -23,7 +32,7 @@
|
||||
//在加载完表格后调用
|
||||
function afterSearch(){
|
||||
for(var i=0;i<getRowCount(0);i++){
|
||||
getObj(0,i,"ACTION").innerHTML='<a onclick="javascript:viewFlowGraph()">ÏÔʾÁ÷³Ìͼ</a> <a href=# onclick="viewHisTabRead()">ÉêÇëÏêÇé</a> ';
|
||||
getObj(0,i,"ACTION").innerHTML= <%=bFlag%> ? '<a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ' : '<a onclick="javascript:viewFlowGraph()">ÏÔʾÁ÷³Ìͼ</a> <a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ';
|
||||
}
|
||||
setColumnWidth(0,"ACTION",150);
|
||||
}
|
||||
|
||||
@ -12,9 +12,18 @@ String jboWhere=" FLOW_READER.isRead='1' and FLOW_READER.reader='"+custid+"' ";
|
||||
dwTemp.ReadOnly = "1"; //只读模式
|
||||
dwTemp.setPageSize(10);
|
||||
dwTemp.genHTMLObjectWindow(CurPage.getUserId());
|
||||
//control distributor(temporary)
|
||||
boolean bFlag = false;
|
||||
List<String> roles = CurUser.getRoleTable();
|
||||
for(String role : roles) {
|
||||
if(role.startsWith("4") || "399".equals(role)) {
|
||||
bFlag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
String sButtons[][] = {
|
||||
{"true","","Button","申请详情","申请详情","viewHisTab()","","","","btn_icon_detail",""},
|
||||
{"true","","Button","Á÷³Ìͼ","Á÷³Ìͼ","viewFlowGraph()","","","","btn_icon_workflow",""}
|
||||
{bFlag ? "false" : "true","","Button","Á÷³Ìͼ","Á÷³Ìͼ","viewFlowGraph()","","","","btn_icon_workflow",""}
|
||||
};
|
||||
%>
|
||||
<%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
||||
@ -22,7 +31,7 @@ String jboWhere=" FLOW_READER.isRead='1' and FLOW_READER.reader='"+custid+"' ";
|
||||
//在加载完表格后调用
|
||||
function afterSearch(){
|
||||
for(var i=0;i<getRowCount(0);i++){
|
||||
getObj(0,i,"ACTION").innerHTML='<a onclick="javascript:viewFlowGraph()">ÏÔʾÁ÷³Ìͼ</a> <a href=# onclick="viewHisTab()">ÉêÇëÏêÇé</a> ';
|
||||
getObj(0,i,"ACTION").innerHTML= <%=bFlag%> ? '<a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ' : '<a onclick="javascript:viewFlowGraph()">ÏÔʾÁ÷³Ìͼ</a> <a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ';
|
||||
}
|
||||
setColumnWidth(0,"ACTION",150);
|
||||
}
|
||||
|
||||
@ -23,12 +23,21 @@
|
||||
dwTemp.ReadOnly = "1"; //Ö»¶Áģʽ
|
||||
dwTemp.setPageSize(50);
|
||||
dwTemp.genHTMLObjectWindow(CurPage.getUserId());
|
||||
//control distributor(temporary)
|
||||
boolean bFlag = false;
|
||||
List<String> roles = CurUser.getRoleTable();
|
||||
for(String role : roles) {
|
||||
if(role.startsWith("4") || "399".equals(role)) {
|
||||
bFlag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
String sButtons[][] = {
|
||||
{"true","","Button","ÉêÇëÏêÇé","ÉêÇëÏêÇé","viewTab()","","","","btn_icon_detail",""},
|
||||
{"true","All","Button","Ìá½»ÉêÇë","Ìá½»","doSubmit()","","","","btn_icon_submit",""},
|
||||
//{"true","","Button","ÍË»ØÉêÇë","ÍË»Ø","backStep()","","","","btn_icon_refresh",""},
|
||||
{"true","All","Button","Ç©ÊðÒâ¼û","Ç©ÊðÒâ¼û","signOpinion()","","","","btn_icon_othersys",""},
|
||||
{"true","","Button","Á÷³Ìͼ","Á÷³Ìͼ","viewFlowGraph()","","","","btn_icon_workflow",""}
|
||||
{bFlag ? "false" : "true","","Button","Á÷³Ìͼ","Á÷³Ìͼ","viewFlowGraph()","","","","btn_icon_workflow",""}
|
||||
//{"true","","Button","Á÷³ÌÖ¸ÅÉ","Á÷³ÌÖ¸ÅÉ","setConfigFlowToOtherUser()","","","","btn_icon_workflow",""},
|
||||
//{"true","","Button","È¡ÏûÖ¸ÅÉ","È¡ÏûÖ¸ÅÉ","deleteConfigFlowToOtherUser()","","","","btn_icon_workflow",""}
|
||||
};
|
||||
@ -63,7 +72,7 @@ function afterSearch(){
|
||||
}
|
||||
}
|
||||
if(flowState!=""){getObj(0,i,"flow_key").innerHTML=getObj(0,i,"flow_key").innerHTML+"[<span style='color:red'>"+flowState+"</span>]";}
|
||||
getObj(0,i,"ACTION").innerHTML='<a onclick="javascript:viewFlowGraph()">ÏÔʾÁ÷³Ìͼ</a> <a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ';
|
||||
getObj(0,i,"ACTION").innerHTML= <%=bFlag%> ? '<a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ' : '<a onclick="javascript:viewFlowGraph()">ÏÔʾÁ÷³Ìͼ</a> <a href=# onclick="javascript:viewTab()">ÉêÇëÏêÇé</a> ';
|
||||
}
|
||||
setColumnWidth(0,"ACTION",150);
|
||||
}
|
||||
|
||||
@ -110,6 +110,41 @@ public class FlowTaskViewTabService {
|
||||
|
||||
return viewTabInfo;
|
||||
}
|
||||
|
||||
public static String showViewObjectTabInfoRole(List<BizObject> viewTabList, HashMap<String, String> argmap, Transaction Sqlca, boolean flag) throws Exception{
|
||||
String viewTabInfo = "";//返回结果
|
||||
//tab编号,标题和事件
|
||||
String tabNo = "Blank";
|
||||
String tabTitle = "该流程阶段没有配置功能信息,请确认";
|
||||
String tabAction = getOpenComp(tabTitle,tabNo,"/Blank.jsp","");
|
||||
|
||||
//默认打开tab
|
||||
String defaultOpenTab = tabNo;
|
||||
if(viewTabList.size() == 0){
|
||||
viewTabInfo = getTabCompent(tabNo, tabTitle, tabAction);
|
||||
} else {
|
||||
defaultOpenTab = viewTabList.get(0).getAttribute("relationship").getString();
|
||||
for(BizObject tabItem : viewTabList){
|
||||
//是否展示tab【true:展示,false:不展示】
|
||||
tabNo=tabItem.getAttribute("relationship").getString();
|
||||
tabTitle =tabItem.getAttribute("displayname").getString();
|
||||
tabAction = getObjectTabAction(tabItem, argmap, Sqlca);
|
||||
if("FlowOpinions".equals(tabNo)) {
|
||||
if(flag) {
|
||||
continue;
|
||||
} else {
|
||||
viewTabInfo += getTabCompent(tabNo, tabTitle, tabAction);
|
||||
}
|
||||
} else {
|
||||
viewTabInfo += getTabCompent(tabNo, tabTitle, tabAction);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
viewTabInfo += "tabCompent.setSelectedItem(\""+ defaultOpenTab +"\");"; //默认选中项的编号
|
||||
|
||||
return viewTabInfo;
|
||||
}
|
||||
/**
|
||||
* 获取Tab的调用对象
|
||||
* @param tabItem
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user