⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 update_detail.jsp

📁 一个做得非常好的电子政务系统
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="com.ijipin.tool.*" %>
<%@ page import="com.ijipin.database.*" %>
<%@ page import="com.ijipin.property.*" %>
<%@ page import="com.ijipin.flow.*" %>
<%@ page import="com.ijipin.system.*" %>

<form name="form_flow" action="#"  method="post"  onsubmit="javascript:return false;">
<%

    DataConn dataConn_FLOW = new DataConn();
    String   sCond_FLOW = "";
try {
    ///////////////需要的参数
    /*
    String sSWLB_FLOW = "38";
    String sXXBM_FLOW = "OA_FWXX";
    String sXXID_FLOW = "0";

    String rootPath_session = null;
    String strServer_session = null;
    String strPort_session = null;
    */
    ///////////////////

    //========== 输出流程类别
    sCond_FLOW = "SWLB='" + sSWLB_FLOW + "'" ;
    TypeInfor typeInfor_FLOW = null;
    Type type_FLOW = new Type(dataConn_FLOW);
    Iterator iterType_FLOW = type_FLOW.getList(sCond_FLOW).iterator();
    int LBID_FLOW = 0 ;
    String LBMC_FLOW = "";
%>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#000000">
  <tr>
    <td bgcolor="#FFFFFF">
      <table width="100%" class=tableframe cellspacing="0">
        <tr>
          <td height="40">流程类别:
            <select size=1 name="lc_type_flow" onchange="javaScript:change_type_flow(form_flow.lc_type_flow.options[form_flow.lc_type_flow.selectedIndex].value);">
              <option value=""> --所有流程-- </option>
            <% while (iterType_FLOW != null && iterType_FLOW.hasNext()) {
                   typeInfor_FLOW = (TypeInfor)iterType_FLOW.next();
            %>
              <option value="<%=typeInfor_FLOW.getLBID()%>"><%=typeInfor_FLOW.getLBMC()%></option>
            <% } %>
              </select>&nbsp;
          </td>
<%
    //========= 输出流程列表
    sCond_FLOW = "SWLB='" + sSWLB_FLOW + "'";
    com.ijipin.flow.TemplateInfor templateInfor_FLOW = null;
    com.ijipin.flow.Template template_FLOW = new com.ijipin.flow.Template(dataConn_FLOW);
    Iterator iterTemplate_FLOW = template_FLOW.getListByUser(sCond_FLOW, userInfor_session).iterator();
    int LCID_FLOW = 0 ;
    String LCMC_FLOW = "";
    String strMBID_FLOW = "0";  //用于存放所有的MBID
%>
<script language = "JavaScript">
    var onecount_lc_flow;
    onecount_lc_flow = 0;
    subcat_lc_flow = new Array();
    <%
    int iCount_flow = 0;
    while (iterTemplate_FLOW != null && iterTemplate_FLOW.hasNext()) {
        templateInfor_FLOW = (TemplateInfor)iterTemplate_FLOW.next();
        LCID_FLOW = templateInfor_FLOW.getMBID();
        LCMC_FLOW =templateInfor_FLOW.getMBMC();
        LBID_FLOW = templateInfor_FLOW.getMBLB();
        strMBID_FLOW += "," + LCID_FLOW;
        %>
        subcat_lc_flow[<%=iCount_flow%>] = new Array("<%=LCMC_FLOW%>","<%=LBID_FLOW%>","<%=LCID_FLOW%>");
        <%
        iCount_flow = iCount_flow + 1;
    }
    %>
    onecount_lc_flow = <%=iCount_flow%>;
</script>
<%
    //=======输出流程中的第一个节点列表
    sCond_FLOW = " JDSX=1 AND JDMB IN ( " + strMBID_FLOW + ")";
    NodeInfor nodeInfor_FLOW = null;
    Node node_FLOW = new Node(dataConn);
    Iterator iterNode_FLOW = node_FLOW.getList(sCond_FLOW).iterator();

    int JDID_FLOW = 0 ;
    String BLLXMC_FLOW = "";
    String JDBLRY_FLOW = "";
    int JDBLQX_FLOW = 0;
    String JDBLSM_FLOW = "";
    String temp_FLOW = "";
    String personName_FLOW = "";
    int SFHQ_FLOW = 0;

    int len_FLOW = 0 ;
    int i_FLOW = 0;

    String jsAndZwStr = null;

    StringTokenizer sTokenizer_FLOW = null;
    User user_FLOW = new User(dataConn);
%>

<script language = "JavaScript">
    var onecount_jd_flow;
    onecount_jd_flow = 0;
    subcat_jd_flow = new Array();
    <%
    iCount_flow = 0;
    while ( iterNode_FLOW != null && iterNode_FLOW.hasNext()) {
        nodeInfor_FLOW = (NodeInfor)iterNode_FLOW.next();

        LCID_FLOW = nodeInfor_FLOW.getJDMB();
        JDID_FLOW = nodeInfor_FLOW.getJDID();
        BLLXMC_FLOW = nodeInfor_FLOW.getJDLXMC();
        JDBLRY_FLOW = node_FLOW.getNodeUserID(JDID_FLOW, userInfor_session);

        JDBLQX_FLOW = nodeInfor_FLOW.getJDBLQX();
        JDBLSM_FLOW = nodeInfor_FLOW.getJDBLSM();
        SFHQ_FLOW = nodeInfor_FLOW.getJDHQ();

        JDBLRY_FLOW = JDBLRY_FLOW.replace(';',',');
        JDBLRY_FLOW = JDBLRY_FLOW.replace(',',',');
        sTokenizer_FLOW = new StringTokenizer(JDBLRY_FLOW, ",", false);
        while (sTokenizer_FLOW.hasMoreElements()) {
            temp_FLOW = sTokenizer_FLOW.nextElement().toString().trim();
            if (!temp_FLOW.equals("0") && !temp_FLOW.equals("")) {
                personName_FLOW = user_FLOW.getYGXMS(temp_FLOW);
                %>
                subcat_jd_flow[<%=iCount_flow%>] = new Array("<%=JDID_FLOW%>","<%=LCID_FLOW%>","<%=BLLXMC_FLOW%>","<%=personName_FLOW%>","<%=temp_FLOW%>","<%=JDBLQX_FLOW%>","<%=JDBLSM_FLOW%>","<%=SFHQ_FLOW%>");
                <%
                iCount_flow = iCount_flow + 1;
            }
        }
    }
    //gylcSpPro.closeConn();
%>
  onecount_jd_flow = <%=iCount_flow%>;
</script>
            <td bgcolor="#FFFFFF" height="40">流程列表:
              <select size=1 name="lc_mb_flow" onchange="javaScript:change_lc_flow(document.form_flow.lc_mb_flow.options[document.form_flow.lc_mb_flow.selectedIndex].value);">
                <option value=""> --请选择-- </option>
                <!--列出所有的流程-->
              <%
                  iterTemplate_FLOW = template_FLOW.getList().iterator();
                  while (iterTemplate_FLOW != null && iterTemplate_FLOW.hasNext()) {
                      templateInfor_FLOW = (TemplateInfor)iterTemplate_FLOW.next();
                      LCID_FLOW = templateInfor_FLOW.getMBID();
                      LCMC_FLOW =templateInfor_FLOW.getMBMC();
              %>
                <option value="<%=LCID_FLOW%>"><%=LCMC_FLOW%></option>
              <%
                  }
              %>
              </select><a href="javaScript:search_flow_detail(document.form_flow.lc_mb_flow.value,'0','<%=sSWLB_FLOW%>');">查看流程</a></td>
          </tr>

          <tr>
            <td bgcolor="#FFFFFF" colspan="2">
              <table border="0" align="left"  id="tabfj_flow" name="tabfj_flow" cellspacing="0" width="100%">
                <tr>
                  <td bgcolor="#E8EBFD">办理类型</td>
                  <td bgcolor="#E8EBFD">办理人员</td>
                  <td bgcolor="#E8EBFD">期限</td>
                  <td bgcolor="#E8EBFD">办理说明</td>
                  <td bgcolor="#E8EBFD"><p align="center"><input type="button" id="Insert_node_button" class="sbttn" value="插入"  onclick="vbscript:doAddFJ_flow"></p></td>
                </tr>
                <tr id="tr_flow1">
                  <td><input type="text" name="flow_type1"  class="tex" style="width:100"> <a href="#bottom" OnClick="javaScript:TypeSelect_flow('<%=sSWLB_FLOW%>','1');">>></a>&nbsp;&nbsp;</td>
                  <td><input type="text" name="flow_person1" class="tex" style="width:120" readonly> <a href="#bottom" OnClick="javaScript:PersonSelect_flow('<%=sSWLB_FLOW%>','1');">>></a>&nbsp;&nbsp;</td>
                    <input type="hidden" name="flow_personid1">
                  <td><input type="text" name="flow_days1" class="tex" style="width:40">天</td>
                  <td><input type="text" name="flow_desc1" class="tex1"></td>
                  <td><p align="center"><input type="button" id="bscfj" name="bscfj"  value="删除"  class="sbttn"  onclick="vbscript:doscfj_flow(1)"></td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
       </td>
     </tr>
    </table>
    <input type="hidden"  name="lcount_flow"  value="1">
<SCRIPT LANGUAGE="JavaScript">
    //查看流程详情
    var flowWin = null;
    var tableWin = null;
    var typeWin = null;
    function  search_flow_detail(flow_id,current_node,swlb,winclose){
        if (flow_id == ""){
            alert("请选择流程");
        }else {
           var url = "http://<%=strServer_session%>:<%=strPort_session%><%=rootPath_session%>/share/flow/template/win_template_flow.jsp?MBID=" + flow_id + "&current_node=" + current_node + "&winclose=" + winclose;
           flowWin = window.open(url ,'','left=80,top=60,scrollbars=yes,resizable=yes,status=no,width=400,height=450');
        }
    }

    //选择事项
    function TableSelect_flow(SWLB,lcount) {
        var obj1 = "form_flow.flow_table_describe" + lcount;
        var obj2 = "form_flow.flow_table" + lcount;
        var url = "http://<%=strServer_session%>:<%=strPort_session%><%=rootPath_session%>/share/flow/table_select.jsp?SWLB=" + SWLB + "&fieldnum=" + lcount + "&obj1="  + obj1 + "&obj2=" + obj2;
        tableWin = window.open(url ,'','left=120,top=120,scrollbars=no,resizable=no,status=no,width=160,height=300');
    }

    //选择办理类型
    function TypeSelect_flow(SWLB,lcount) {
        var obj1 = "form_flow.flow_type" + lcount ;
        var url = "http://<%=strServer_session%>:<%=strPort_session%><%=rootPath_session%>/share/flow/name/name_select.jsp?SWLB=" + SWLB + "&obj1=" + obj1 ;
        typeWin = window.open(url ,'','left=120,top=120,scrollbars=no,resizable=no,status=no,width=160,height=300');
    }

    //选择办理人员
    function PersonSelect_flow(SWLB,lcount) {
        var obj1 = "form_flow.flow_personid" + lcount;
        var obj2 = "form_flow.flow_person" + lcount ;
        var url = "http://<%=strServer_session%>:<%=strPort_session%><%=rootPath_session%>/share/select/win_user.jsp?obj_id="  + obj1 + "&obj_name=" + obj2 ;
        personWin = window.open(url ,'','left=120,top=120, scrollbars=no,resizable=no,status=no,width=280,height=380');
    }
</SCRIPT>
<script language="vbscript">
    <!--
		dim lcount_flow
		lcount_flow = 1

                '========== 动态插入 表格行
		sub doAddFJ_flow

			lcount_flow = Cint(form_flow.lcount_flow.value) + 1

			dim oRow,oCell
			set oRow = tabfj_flow.insertRow
			orow.id="tr_flow" & lcount_flow
			orow.classname="InputFrameLine"

			set ocell = orow.insertcell
			ocell.classname="ListCellRow"
			ocell.innerhtml="<input type='text' name='flow_type" & lcount_flow & "'   class='tex' style='width:100'> <a href='#bottom' OnClick=javaScript:TypeSelect_flow('<%=sSWLB_FLOW%>','" & lcount_flow & "')>>></a>"

			set ocell = orow.insertcell
			ocell.classname="ListCellRow"
			ocell.innerhtml="<input type='text' name='flow_person" & lcount_flow & "'   class='tex' style='width:120' readonly> <a href='#bottom'  OnClick=javaScript:PersonSelect_flow('<%=sSWLB_FLOW%>','" & lcount_flow & "')>>></a> <input type='hidden' name='flow_personid"& lcount_flow &"'>"

			set ocell = orow.insertcell
			ocell.classname="ListCellRow"
			ocell.innerhtml="<input type='text' name='flow_days"& lcount_flow &"'  class='tex' style='width:40'>天"

			set ocell = orow.insertcell
			ocell.classname="ListCellRow"
			ocell.innerhtml="<input type='text' name='flow_desc" & lcount_flow  & "'   class='tex1'>"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -