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