From a2ecbf17d6ba1c7b135fe10bb4cdfefa05b75add Mon Sep 17 00:00:00 2001 From: fs-danaus <danaus314@qq.com> Date: 星期六, 16 三月 2024 17:48:40 +0800 Subject: [PATCH] 在线交流,流程跟踪根据sql表达式设置显示与否 --- WebRoot/public/template/0/8/panel.jsp | 64 ++++++++++++++++++++------------ 1 files changed, 40 insertions(+), 24 deletions(-) diff --git a/WebRoot/public/template/0/8/panel.jsp b/WebRoot/public/template/0/8/panel.jsp index 37c3a98..4a498fc 100644 --- a/WebRoot/public/template/0/8/panel.jsp +++ b/WebRoot/public/template/0/8/panel.jsp @@ -52,27 +52,29 @@ String tableIs2="@minxi@"; Map<String,Object> docMap=new HashMap<String,Object>(); List<Map<String, Object>> listInfo=new ArrayList<Map<String, Object>>(); - String addUrl="";//娣诲姞浼犵粰grid鐨勬潯浠讹紝闇�瑕佸垎绂� - if((wherePan!=null&&!wherePan.equals(""))||grid!=null){ - //wherePan=java.net.URLDecoder.decode(wherePan,"utf-8"); - if(wherePan.indexOf("@G@")!=-1){ - int inds=wherePan.indexOf("@G@"); - String temp1=wherePan; - wherePan=temp1.substring(0,inds); - addUrl = " and "+temp1.substring(inds+3); - } - try{ - sql="select top 1 @selectColAll@ from ";//鍙兘鏌ヤ竴鏉� - if(sql.contains("&doccode&")){//by danaus 2011-1-25 - if(doccode!=null) - sql=sql.replaceAll("&doccode&",doccode.replaceAll("'","")); - } - SpObserver.setDBtoInstance("_"+request.getSession().getAttribute(SessionKey.DATA_BASE_ID)); - if(copy!=null){ - listInfo=PanelManageBo.getFromEnd(sql,tableIs,wherePan.replaceAll("_ycid_","id"),@formType@,copy,request); - }else{ - listInfo=PanelManageBo.getFromEnd(sql,tableIs,(wherePan==null?wherePan:wherePan.replaceAll("_ycid_","id")),@formType@,request); - } + String addUrl = "";//娣诲姞浼犵粰grid鐨勬潯浠讹紝闇�瑕佸垎绂� + if ((wherePan != null && !wherePan.equals("")) || grid != null) { + //wherePan=java.net.URLDecoder.decode(wherePan,"utf-8"); + if (wherePan.indexOf("@G@") != -1) { + int inds = wherePan.indexOf("@G@"); + String temp1 = wherePan; + wherePan = temp1.substring(0, inds); + addUrl = " and " + temp1.substring(inds + 3); + } + try { + sql = "select top 1 @selectColAll@" + online + " from ";//鍙兘鏌ヤ竴鏉� + if (sql.contains("&doccode&")) {//by danaus 2011-1-25 + if (doccode != null) + sql = sql.replaceAll("&doccode&", doccode.replaceAll("'", "")); + } + SpObserver.setDBtoInstance("_" + request.getSession().getAttribute(SessionKey.DATA_BASE_ID)); + if (copy != null) { + listInfo = PanelManageBo.getFromEnd(sql, tableIs, wherePan.replaceAll("_ycid_", "id"), @formType @, + copy, request); + } else { + listInfo = PanelManageBo.getFromEnd(sql, tableIs, (wherePan == null ? wherePan : wherePan.replaceAll("_ycid_", "id")), + @formType @,request); + } }catch(Exception e){ throw e; // try{ @@ -281,9 +283,23 @@ <div class="panelControlDiv"> @panelDownHtml@ </div> + <% + if ("1".equals(docMap.get("isshowonlinemsgbtn"))) { + //isShowOnlineMsg瀹氫箟鍦╦sCssHead + request.setAttribute("formId", formId + ""); + request.setAttribute("docCode", doccode); + %> + <jsp:include page="/general/onlineMessage.jsp" flush="true"/> + <% + } + if ("1".equals(docMap.get("isshowprocesstrackingbtn"))) {//isShowProcessTracking瀹氫箟鍦╦sCssHead + %> + <%@ include file="/general/processTrack.jsp" %> + <%} %> <script type="text/javascript"> -@pansetInv@ -panMain[panIndex].loadSet(<%=docstatePan%>); -panMain[panIndex].keyDown('123','null'); +@pansetInv @ + panMain +[panIndex].loadSet(<%=docstatePan%>); +panMain[panIndex].keyDown('123', 'null'); </script> </span> \ No newline at end of file -- Gitblit v1.8.0