<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/taglib/framework.tld" prefix="app" %>
<%@ taglib uri="/WEB-INF/taglib/operation.tld" prefix="oper" %>
<%@ page import="com.ume.framework.orgmanage.*"%>
<%@ page import="com.ume.framework.base.*"%>
<%@ page import="com.ume.framework.util.*"%>
<%@ page import="com.ume.framework.*"%>
<%@ page import="com.tljs.common.action.PubAction"%>
<%@ include file="/jsp/tljs/pub/tjsm.jsp"%>
<app:checkLogon name="0_11_84_15_07_1_28"/>
<%
User user = (User) session.getAttribute(Globals.USER_KEY);
String module = request.getParameter("module");
String ywlx = request.getParameter("ywlx");
if(module == null || module.trim().equals("")) module = "0_11_84_15_07_1_28";
if(ywlx == null || ywlx.trim().equals("")) ywlx = "";
String thr = user.getAccount();
String kss = user.getDepartment();
String kind = user.getPersonKind();
String level = user.getLevelName();
String kssdic="";
String sup = User.SUPER_USER;
String deptid = "";
String deptname = "";
String sfjls = "2";
if(level.equals("10") || kind.equals(User.SUPER_USER)){
kssdic="T#FS_ORG_DEPT:ROW_ID:DEPT_NAME:DEPTTYPE='31' OR DEPTTYPE='32' ORDER BY ROW_ID";
}else if(level.equals("20")){
kssdic="T#FS_ORG_DEPT:ROW_ID:DEPT_NAME:(DEPTTYPE='31' OR DEPTTYPE='32') and DEPT_PARANT_ROWID like'%"+kss.substring(0, 4)+"%' ORDER BY ROW_ID";
}else{
kssdic="T#FS_ORG_DEPT:ROW_ID:DEPT_NAME:(DEPTTYPE='31' OR DEPTTYPE='32') and ROW_ID like'%"+kss.substring(0, 9)+"%' ORDER BY ROW_ID";
sfjls="1";
deptid = kss.substring(0, 9);
deptname = PubAction.queryDeptName(request, response);
}
%>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="XX信息管理平台">
<meta name="author" content="长春大京科技有限公司">
<link rel="icon" href="<%=request.getContextPath()%>/images/default/MISC01.ICO">
<title>管教管理-24小时谈话</title>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<app:base/>
<SCRIPT language="JavaScript" src="../pub/keyDown.js"></SCRIPT>
<SCRIPT language="JavaScript" type="text/javascript">
<!--
var strAction="<%=request.getContextPath()%>/tljs/KssGj24XsThAction.do";
var ywlx = '<%=ywlx%>';
var module = '<%=module%>';
var vo = 'com.tljs.common.vo.KssGjThglVO';
var rybm = "";
var thr = '<%=thr%>';
var kind ='<%=kind%>';
var sup = '<%=sup%>';
var sfjls='<%=sfjls%>';
var deptid='<%=deptid%>';
var deptname='<%=deptname%>';
function tr_click(obj)
{
obj.cells[0].firstChild.checked = true;
Ume.setValues(obj,1);
if(obj.parentElement.parentElement.getAttribute('ID')=='tabList01'){
ZYRYBM = obj.getAttribute("ZYRYBM");
Talksearch(ZYRYBM);
}
}
function Talksearch(ZYRYBM){
g_bAlertWhenNoResult = false;
var sAction = strAction + "?method=queryList&ZYRYBM="+ZYRYBM;
var condition02 = Ume.getConditions('tanhuaSearch');
var tableList02 = $('tabList02');
Ume.TableList.doSearch(sAction, condition02, tableList02, g_iRowsPerPage,null, null);
g_bAlertWhenNoResult = true;
}
var targetWindow02 = null;
function doView24Talk(strZYRYBM,flag,KSSBM,strSid,ajsid){
var client = "<iframe id='openWindow02' frameborder=0 width=1030px height=600px src='kssShow24xsth.jsp?ajsid="+ajsid+"&zyrybm="+strZYRYBM+"&strSid="+strSid+"&flag=2&KSSBM="+KSSBM+"'>";
if(!targetWindow02)
{
targetWindow02 = new XWin("targetWindow02",(document.body.clientWidth || document.documentElement.clientWidth) / 2 - 550,50,1050,630,"24小时谈话",client);
}
else{
targetWindow02.setClient("<iframe id='openWindow02' frameborder=0 width=1030px height=600px src='kssShow24xsth.jsp?ajsid="+ajsid+"&zyrybm="+strZYRYBM+"&strSid="+strSid+"&flag=2'>");
var openWindowHandle = document.getElementById("openWindow02");
openWindowHandle.src = "kssShow24xsth.jsp?ajsid="+ajsid+"&zyrybm="+strZYRYBM+"&strSid="+strSid+"&flag=2"+"&KSSBM="+KSSBM;
}
Ume.observe(targetWindow02.xClient,'click',Ume.closeDivWindows);
targetWindow02.showModal();
}
function xWinCloseCallback(xWin)
{
if(xWin == targetWindow02)
{
Ume.closeDivWindows();
}
}
function radio_click(obj)
{
Ume.setValues(obj.ownRow,1);
if(obj.parentElement.parentElement.parentElement.parentElement.getAttribute('ID')=='tabList01'){
var tableList = $('tabList01');
var row = tableList.getSelectedRow();
ZYRYBM = row.getAttribute("ZYRYBM");
Talksearch(ZYRYBM);
}
}
function radioAll_click(obj)
{
if(obj.getAttribute("ID")=="tabList01"){
var tableList = $('tabList01');
tableList.cancelSelect();
ZYRYBM = null;
Talksearch(ZYRYBM);
}
}
function doSearch ()
{
var sAction = strAction+"?method=queryList";
var condition = Ume.getConditions('reyuanSearch');
var tableList = $('tabList01');
Ume.TableList.doSearch(sAction, condition, tableList, g_iRowsPerPage, null, null);
Talksearch();
}
function doSave()
{
if(!document.getElementById('SID').value)
doInsert();
else
doUpdate();
}
var doReset = function()
{
Ume.resetValues(1);
var tableList = $('tabList01');
tableList.cancelSelect();
};
function doInit()
{
g_xTabPane.hideTab();
g_bAlertWhenNoResult = false;
doSearch();
g_bAlertWhenNoResult = true;
if(sfjls=="1"){
$("kssbmCon").setValue(deptname,deptid);
}
}
function doCkTalk(event)
{
event = Event.extend(event || window.event || arguments.callee.caller.arguments[0]);
var row = event.element();
while(row && row.tagName.toLowerCase() != 'tr')
row = row.parentElement;
if(row)
{
var strZYRYBM = row.getAttribute('ZYRYBM');
var fzmj = row.getAttribute('THR');
doViewTarget(strZYRYBM,fzmj);
}
}
var targetWindow = null;
function doViewTarget(strZYRYBM,fzmj)
{
if(fzmj != thr && kind != sup){
alert("您不能查看其他民警的谈话");
}
else{
var client = "<iframe id='openWindow' frameborder=0 width=1030 height=600 src='Show24xsthViewDetail.jsp?zyrybm="+strZYRYBM+"&flag=1'>";
if(!targetWindow)
{
targetWindow = new XWin("targetWindow",(document.body.clientWidth || document.documentElement.clientWidth) / 2 - 550,50,1050,630,"24小时谈话详细信息",client);
}else{
targetWindow.setClient("<iframe id='openWindow' frameborder=0 width=1030 height=600 src='Show24xsthViewDetail.jsp?zyrybm="+strZYRYBM+"&flag=1'>");
var openWindowHandle = document.getElementById("openWindow");
openWindowHandle.src = "Show24xsthViewDetail.jsp?zyrybm="+strZYRYBM+"&flag=1";
}
targetWindow.showModal();
}
}
<oper:CheckJspCode module = "0_11_84_15_07_1_28" operID="cmdAdd">
function BanliTanHua(event){
var tableList = $("tabList01");
var objs = tableList.rows;
var strZYRYBM= "";
if(tableList.getSelectedRow() == null || tableList.getSelectedRow() == "")
{
alert("请选择要办理谈话的在押人员!");
}else{
var strSid = tableList.getSelectedRow().getAttribute("SID");
var ajsid = tableList.getSelectedRow().getAttribute("ajsid");
var KSSBM = tableList.getSelectedRow().getAttribute("KSSBM");
var flag = false;
for( var n=1;n<objs.length;n++)
{
if(objs[n].cells[0].firstChild.checked)
strZYRYBM = objs[n].get('ZYRYBM');
flag = true;
}
var tableList02 = $('tabList02');
if((flag == true)&&(strZYRYBM != "")){
if(tableList02.rows.length>1){
alert("此人已办理24小时谈话!");
}else{
doView24Talk(strZYRYBM,flag,KSSBM,strSid,ajsid);
}
}
else{
alert("请选择在押人员!!!");
}
}
}
</oper:CheckJspCode>
<oper:CheckJspCode module = "0_11_84_15_07_3_74" operID="cmdEdit">
function doXg(){
var tableList = $('tabList02');
var tableList01 = $('tabList01');
var row = tableList.getSelectedRow();
if(row==null){
alert("请选择要修改的信息!");
return;
}
if(row.getAttribute("THR")!= thr && kind != sup){
alert("您不能够修改其它民警的谈话");
}else{
var strZYRYBM = row.getAttribute("ZYRYBM");
var strSid = tableList01.getSelectedRow().getAttribute("SID");
var ajsid = tableList01.getSelectedRow().getAttribute("ajsid");
var KSSBM = tableList01.getSelectedRow().getAttribute("KSSBM");
var client = "<iframe id='openWindow' frameborder=0 width=1030px height=600px src='kssShow24xsth.jsp?ajsid="+ajsid+"&zyrybm="+strZYRYBM+"&strSid="+strSid+"&flag=3&KSSBM="+KSSBM+"'>";
if(!targetWindow02)
{
targetWindow02 = new XWin("targetWindow02",(document.body.clientWidth || document.documentElement.clientWidth) / 2 - 550,50,1050,630,"24小时谈话",client);
}else{
targetWindow02.setClient("<iframe id='openWindow' frameborder=0 width=1030px height=600px src='kssShow24xsth.jsp?ajsid="+ajsid+"&zyrybm="+strZYRYBM+"&strSid="+strSid+"&flag=3&KSSBM="+KSSBM+"'>");
var openWindowHandle = document.getElementById("openWindow");
openWindowHandle.src = "kssShow24xsth.jsp?ajsid="+ajsid+"&zyrybm="+strZYRYBM+"&flag=3&pageFlag=0"+"&strSid="+strSid+"&KSSBM="+KSSBM;
}
targetWindow02.showModal();
}
}
</oper:CheckJspCode>
function doCk(event)
{
event = Event.extend(event || window.event || arguments.callee.caller.arguments[0]);
var row = event.element();
while(row && row.tagName.toLowerCase() != 'tr')
row = row.parentElement;
if(row)
{
var ZYRYBM = row.getAttribute('ZYRYBM');
doJbxx(ZYRYBM);
}
}
function doJbxx(ZYRYBM){
var url = "../pub/kjbxx.jsp?&zyrybm="+ZYRYBM;
//location.href=url;
window.open(url);
}
function doListResult(tablist)
{
var tabId = tablist.getAttribute("id");
if(tabId == "tabList01"){
getColor(tablist);
}
}
function tr_mouseover(obj)
{
if(obj.parentElement.parentElement.getAttribute("ID") == "tabList01"){
var tablist = $('tabList01');
getColor(tablist);
}
}
function tr_mouseout(obj)
{
if(obj.parentElement.parentElement.getAttribute("ID") == "tabList01"){
var tablist = $('tabList01');
getColor(tablist);
}
}
function Windows(){
document.getElementById('popDiv').style.display='block';
}
function closeDivFun(){
document.getElementById('popDiv').style.display='none';
}
//-->
</SCRIPT>
</head>
<body>
<div class="ume-tab-pane" id="tabPane" selectedIndex="0" showScroll="true" showHint="false" autoHeight='true'>
<DIV class="ume-tab-page"><SPAN class="ume-tab-btn" title="">查询结果列表</SPAN>
<DIV class="ume-tab-layout">
<div id="reyuanSearch" class="box">
<table class="ume-query-table" id="table1">
<tr>
<TD class="ume-query-label">看守所名称</TD>
<TD class="ume-query-edit" colspan="3"><INPUT class="ume-edit" id="kssbmCon" operation="=" type="text" οnkeyup="doSearchInfo(event,window.doSearch);" οnblur="$('cmdSearch').focus();" kind="dic" hasCode="false" src="<%=kssdic%>" fieldname="a.KSSBM" ignoreEdit="true" style="width:370px;"/></TD>
<TD class="ume-query-label">姓名</TD>
<TD class="ume-query-edit"><INPUT class="ume-edit" operation="like" type="text" kind="text" fieldname="XM" οnkeydοwn="doSearchInfo(event,window.doSearch);" style="width:130px;"/></TD>
</tr>
<tr>
<TD class="ume-query-label">入所日期</TD>
<TD class="ume-query-edit"><INPUT class="ume-edit" operation=">=" type="text" kind="date" fieldname="RSRQ" οnkeydοwn="doSearchInfo(event,window.doSearch);" check="false" style="width:154px;"/></TD>
<TD class="ume-query-label">至</TD>
<TD class="ume-query-edit"><INPUT class="ume-edit" operation="<=" type="text" kind="date" fieldname="RSRQ" οnkeydοwn="doSearchInfo(event,window.doSearch);" check="false" style="width:154px;"/></TD>
<TD class="ume-query-label">监室号</TD>
<TD class="ume-query-edit"><INPUT class="ume-edit" operation="=" type="text" kind="text" fieldname="JSH" οnkeydοwn="doSearchInfo(event,window.doSearch);" style="width:130px;"/></TD>
<TD class="ume-query-label">证件号</TD>
<TD class="ume-query-edit"><INPUT class="ume-edit" operation="like" type="text" kind="text" fieldname="ZJH" οnkeydοwn="doSearchInfo(event,window.doSearch);" style="width:140px" maxlength="30"/></TD>
<td><INPUT type="button" name="cmdSearch" id="cmdSearch" class="ume-button" value="#Q查 询" οnclick="doSearch();"> </td>
<div style=" color:red;float:right;padding-top:33px;" onMouseOver="Windows()" onMouseOut="closeDivFun()">
<b>图解说明</b>
</div>
</tr>
</table>
<TABLE class="ume-query-table" style="display:none;">
<TR>
<TD class="ume-query-label">ROWNUM</TD>
<TD class="ume-query-edit">
<INPUT type="text" id="rownum" class="ume-edit" kind="text" operation="<=" fieldname="rownum" value="1000" maxlength="30">
</TD>
</TR>
</TABLE>
<TABLE id="tabList01" pagecontrol="page01" class="ume-tablist" queryfilter="RSRQ" queryorder="desc" onListResult="doListResult(this)">
<tr class="ume-tablist-title" align="center">
<TH type="single"></TH>
<TH fieldname="KSSBM" enableorder="1" maxlength="15">看守所名称</TH>
<TH fieldname="XM" enableorder="1" maxlength="8">姓名</TH>
<TH fieldname="ZJH" enableorder="1" >证件号</TH>
<TH fieldname="XB" enableorder="1">性别</TH>
<TH fieldname="CSRQ" enableorder="1" >出生日期</TH>
<TH fieldname="JSH" enableorder="1" >监室号</TH>
<TH fieldname="ZALB" enableorder="1" maxlength="8">主案类别</TH>
<TH fieldname="BAHJ" enableorder="1" >办案环节</TH>
<TH fieldname="RSRQ" enableorder="1" >入所日期</TH>
<TH fieldname="GYQX" enableorder="1" >关押期限</TH>
<TH type="image_custom" iClass="detail_icons" value="查 看" action="doCk(event);"></TH>
</tr>
</TABLE>
<TABLE style="width:100%;">
<TR>
<TD>
<div xtype="ume-page-control" id="page01" tablist="tabList01" style="width: 100%"></div>
</TD>
</TR>
</TABLE>
</div>
</div>
<div class="ume-tab-layout">
<div id="tanhuaSearch" class="box">
<table style="width:100%;">
<tr>
<td>
<div class="ume-tablist-btns">
<oper:CheckOperation module = "0_11_84_15_07_1_28">
<INPUT type="button" id="cmdTalk" class="ume-button " value="#A新 增" οnclick="BanliTanHua();">
<input type="button" class="ume-button" id="cmdUpdate" value="#X修 改" οnclick="doXg(event);" />
</oper:CheckOperation>
</div>
<div xtype="ume-page-control" id="page02" tablist="tabList02"></div>
</td>
</tr>
</table>
<table id="tabList02" pagecontrol="page02" class="ume-tablist" style="margin-top:0px;" >
<tr class="ume-tablist-title" align="center" >
<TH type="single"></TH>
<TH fieldname="THLX">谈话类型</TH>
<TH fieldname="THR" >谈话负责民警</TH>
<TH fieldname="THKSSJ">谈话开始时间</TH>
<TH fieldname="THJSSJ">谈话结束时间</TH>
<TH type="image_custom" iClass="detail_icon" value="查 看" action="doCkTalk(event);"></TH>
</tr>
</table>
<TABLE class="ume-query-table" style="display:none;">
<TR>
<TD class="ume-query-label">ROWNUM</TD>
<TD class="ume-query-edit"><INPUT type="text" id="rownum"
class="ume-edit" kind="text" operation="<=" fieldname="rownum"
value="1000" maxlength="30" ></TD>
</TR>
</TABLE>
</div>
</div>
</div>
</div>
</body>
</html>
图解说明
<%@ page contentType="text/html; charset=UTF-8" %>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="看守所信息管理平台">
<meta name="author" content="长春大京科技有限公司">
<link rel="icon" href="<%=request.getContextPath()%>/images/default/MISC01.ICO">
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<title>基本信息</title>
<style type="text/css">
<!--
.mydiv {
line-height:20px;
border: 1px solid #0080FF;
z-index:999;
width: 300px;
height:80px;
left:93%;
top:18%;
background-color:#F5FFFA ;
margin-left:-240px!important;/*FF IE7 该值为本身宽的一半 */
margin-top:-60px!important;/*FF IE7 该值为本身高的一半*/
margin-top:0px;
position:fixed!important;/* FF IE7*/
position:absolute;/*IE6*/
}
-->
</style>
</head>
<body>
<div id="popDiv" class="mydiv" style="display:none;">
<table>
<tr>
<td style="width:6px;height:4px;"></td>
<td colspan='6' style="font-size:14px;font-family:楷体_GB2312;"><b>图解说明</b></td>
</tr>
<tr><td style="width:6px;height:4px;"></td></tr>
<tr>
<tr><td style="width:6px;height:3px;"></td>
<td style="background:yellow;width:25px;height:3px;"></td><td>外籍人员</td>
<td style="width:25px;height:4px;"></td>
<td style="background:#FF0040;width:25px;height:3px;"></td><td>重点人员</td>
<td style="width:25px;height:4px;"></td>
<td style="background:#C00000;width:25px;height:3px;"></td><td>重点病号</td>
</tr>
<tr><td style="width:6px;height:4px;"></td></tr>
<tr>
<tr><td style="width:6px;height:3px;"></td>
<td style="background:#C0A0FF;width:25px;height:3px;"></td><td>已决待送</td>
<td style="width:25px;height:3px;"></td>
<td style="background:#20FFFF;width:25px;height:3px;" ></td><td>留所服刑</td>
</tr>
</table>
</div>
</body>
</html>
标签:pagecontrol=" page01"的作用是分页
<TABLE style="width:100%;">
<TR>
<TD>
<div xtype="ume-page-control" id="page01" tablist="tabList01" style="width: 100%"></div>
</TD>
</TR>
</TABLE>
点击新增按钮-->触发监听
<INPUT type="button" id="cmdTalk" class="ume-button " value="#A新 增" οnclick="BanliTanHua();">
<oper:CheckJspCode module = "0_11_84_15_07_1_28" operID="cmdAdd">
function BanliTanHua(event){
var tableList = $("tabList01");
var objs = tableList.rows;
var strZYRYBM= "";
if(tableList.getSelectedRow() == null || tableList.getSelectedRow() == "")
{
alert("请选择要办理谈话的在押人员!");
}else{
var strSid = tableList.getSelectedRow().getAttribute("SID");
var ajsid = tableList.getSelectedRow().getAttribute("ajsid");
var KSSBM = tableList.getSelectedRow().getAttribute("KSSBM");
var flag = false;
for( var n=1;n<objs.length;n++)
{
if(objs[n].cells[0].firstChild.checked)
strZYRYBM = objs[n].get('ZYRYBM');
flag = true;
}
var tableList02 = $('tabList02');
if((flag == true)&&(strZYRYBM != "")){
if(tableList02.rows.length>1){
alert("此人已办理24小时谈话!");
}else{
doView24Talk(strZYRYBM,flag,KSSBM,strSid,ajsid);
}
}
else{
alert("请选择在押人员!!!");
}
}
}
</oper:CheckJspCode>
新增的弹出界面
<%@page import="com.tljs.common.vo.KssAjxxVO"%>
<%@page import="com.tljs.gjgl.KssGj24XsThAction"%>
<%@page import="com.tljs.common.vo.KssZyryjbxxVO"%>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/taglib/framework.tld" prefix="app" %>
<%@ taglib uri="/WEB-INF/taglib/operation.tld" prefix="oper" %>
<%@ page import="com.ume.framework.orgmanage.*"%>
<%@ page import="com.ume.framework.base.*"%>
<%@ page import="com.ume.framework.util.*"%>
<%@ page import="com.ume.framework.*"%>
<%@ page import="com.tljs.common.action.PubAction"%>
<app:checkLogon name="0_11_84_15_07_1_28"/>
<%
User user = (User) session.getAttribute(Globals.USER_KEY);
String module = request.getParameter("module");
String ywlx = request.getParameter("ywlx");
if(module == null || module.trim().equals("")) module = "0_11_84_15_07_1_28";
if(ywlx == null || ywlx.trim().equals("")) ywlx = "";
String zyrybm = request.getParameter("zyrybm");
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String thr = user.getAccount();
String flag = request.getParameter("flag");
String pageFlag = request.getParameter("pageFlag");
String strSid = request.getParameter("strSid");
String ajsid= request.getParameter("ajsid");
String kssbm = request.getParameter("KSSBM");
String kinds = user.getPersonKind();
String levels = user.getLevelName();
String sup = User.SUPER_USER;
String kss = user.getDepartment();
String kind = user.getPersonKind();
String level = user.getLevelName();
String name = user.getName();
String account = user.getAccount();
String kssdic="";
String deptid = "";
String deptname = "";
String sfkss = "2";
if(level.equals("10") || kind.equals(User.SUPER_USER)){
kssdic="T#FS_ORG_DEPT:ROW_ID:DEPT_NAME:DEPTTYPE='31' OR DEPTTYPE='32' ORDER BY ROW_ID";
}else if(level.equals("20")){
kssdic="T#FS_ORG_DEPT:ROW_ID:DEPT_NAME:(DEPTTYPE='31' OR DEPTTYPE='32') and DEPT_PARANT_ROWID like'%"+kss.substring(0, 4)+"%' ORDER BY ROW_ID";
}else{
kssdic="T#FS_ORG_DEPT:ROW_ID:DEPT_NAME:(DEPTTYPE='31' OR DEPTTYPE='32') and ROW_ID like'%"+kss.substring(0, 9)+"%' ORDER BY ROW_ID";
sfkss="1";
deptid = kss.substring(0, 9);
deptname = PubAction.queryDeptName(request, response);
}
String perdic="T#FS_ORG_PERSON:ACCOUNT:NAME:DEPARTMENT like'%"+kss.substring(0, 9)+"%' AND FLAG=2";
int lyCyl = 8000;//【采样率】:传递每秒采样数(8000、11025、22050、44100)
int lySds = 2;//【声道数】:(1、2)1是单声道 2是双声道
int lyBtl = 8;//【比特率】:采样率8000或11025时对应的比特率为8、16、24、32、40、48、56、64、80、96、112、128、144、160;22050或44100时对应的比特率为32、40、48、56、64、80、96、112、128、160、192、224、256、320
String kindFlag = "0";
if(kss.substring(0, 9).equals("150301111"))
{
kindFlag = "1";
}
%>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="看守所信息管理平台">
<meta name="author" content="长春大京科技有限公司">
<link rel="icon" href="<%=request.getContextPath()%>/images/default/MISC01.ICO">
<link rel="stylesheet" href="<%=request.getContextPath()%>/js/ueditor/themes/default/css/ueditor.css">
<title>管教管理-24小时谈话</title>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<app:base/>
<script src="<%=request.getContextPath()%>/js/jquery.min.js"></script>
<SCRIPT language="JavaScript">
var basePath = "<%=basePath%>";
</script>
<script type="text/javascript" charset="utf-8" src="<%=request.getContextPath()%>/js/ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="<%=request.getContextPath()%>/js/ueditor/ueditor.all.js"></script>
<script type="text/javascript" charset="utf-8" src="<%=request.getContextPath()%>/js/ueditor/lang/zh-cn/zh-cn.js"></script>
<SCRIPT language="JavaScript">
<!--
var strAction="<%=request.getContextPath()%>/tljs/KssGj24XsThAction.do";
var ywlx = '<%=ywlx%>';
var module = '<%=module%>';
var zyrybm = '<%=zyrybm%>';
var flag ='<%=flag%>';
var pageFlag ='<%=pageFlag%>';
var strSid ='<%=strSid%>';
var ajsid ='<%=ajsid%>';
var kssbm = '<%=kssbm%>';
var kind ='<%=kinds%>';
var level ='<%=levels%>';
var sup ='<%=sup%>';
var kindFlag ='<%=kindFlag%>';
var kss = '<%=kss%>';
var deptid='<%=deptid%>';
var deptname='<%=deptname%>';
var perdic = '<%=perdic%>';
var name='<%=name%>';
var account='<%=account%>';
var $j = jQuery.noConflict();
var timeFlag = 0;
var countup = "";
var vo = 'com.tljs.common.vo.KssGjThglVO';
//录音公有变量
var lyCyl = '<%=lyCyl%>';
var lySds = '<%=lySds%>';
var lyBtl = '<%=lyBtl%>';
var myAudio = null;
var start = false;
var pause = false;
var count = 0;
var id_of_setinterval=0;
var CreateUeditor = function(){
editor = UE.getEditor('THNR',{
initialFrameWidth:540,
initialFrameHeight:200,
autoHeightEnabled:false,
autoFloatEnabled:false
});
editor.options.serverCustomUrl="/jsp/tljs/s24contents/{yyyy}{mm}{dd}/{time}{rand:6}";
};
function setValueUE(){
var obj1=document.getElementById('NR');
obj1.value=editor.getContent();
}
//UE
function getValueUE(){
var obj1=document.getElementById('NR');
editor.setContent(obj1.value);
}
var targetWindow = null;
function doSaveSh()
{
Ume.resetValues("targetDivs");
$('KSSBM1').setValue(kssbm);
$('ZYRYBM1').setValue(zyrybm);
$('cmdSave').value = '保 存';
$('cmdReset').value = '关 闭';
if(!targetWindow)
{
targetWindow = new XWin("targetWindow", (document.body.clientWidth || document.documentElement.clientWidth) / 2 - 450, document.body.clientHeight / 2 - 245, 700, 440, "社会关系", "#targetDivs");
}
targetWindow.showModal();
}
function doCloseTargetWindow()
{
targetWindow.close();
}
function doInsertShgxr()
{
var strAction1="<%=request.getContextPath()%>/tljs/KssSyShgxAction.do";
var sAction = strAction1+"?method=insert";
var data = Ume.getValues("targetDivs");
var tableList = $('tabList02');
var ywlx ='510261';
var module ='0_82_45_3_08';
var objParams = {ywlx:ywlx, module:module};
var res=Ume.TableList.insertData(sAction, data, tableList, objParams);
if(res==true){
doCloseTargetWindow();
dosearchshgxr();
}
}
function doSave(){
$('cmdInsert').value = '保 存';
$('cmdClose').value = '关 闭';
if($('stop').disabled == false){
alert("请先停止语音谈话");
return;
}
if(isStartEndDate($('THKSSJ').getValue(),$('THJSSJ').getValue())){
if(!document.getElementById('thsid').value)
doInsert();
else
doUpdate();
}
}
function doUpdate()
{
isDoInsert = true;
ywlx="570242";
gxywlx='510002';
var thsid = document.getElementById('thsid').value;
var xjzd = document.getElementById('XJZD').getCode();
var sfyjz = document.getElementById('SFYJZ').getCode();
var sfyxd = document.getElementById('SFYXD').getCode();
var xjyjdz = document.getElementById('XJYJDZ').value;
var zadd = document.getElementById('ZADD').value;
var zagj = document.getElementById('ZAGJ').value;
var sfthza = document.getElementById('SFTHZA').getCode();
var zasd = document.getElementById('ZASD').getCode();
var zyrybm = document.getElementById('ZYRYBM').value;
setValueUE();
var sAction = strAction+"?method=update";
var data = Ume.getValues("tabPane");
var objParams = {ywlx:ywlx, module:module,strSid:strSid,gxywlx:gxywlx,sfyjz:sfyjz,sfyxd:sfyxd,ajsid:ajsid,
xjyjdz:xjyjdz,xjzd:xjzd,zadd:zadd,zagj:zagj,sfthza:sfthza,zasd:zasd,thsid:thsid};
var res = Ume.TableList.updateDatax (encodeURI(encodeURI(sAction)), data, objParams);
if(res == true){
parent.targetWindow02.close();
}
}
var isDoInsert = false;
function doInsert()
{
isDoInsert = true;
var tel = document.getElementById("SJH");
gxywlx='510002';
var xjzd = document.getElementById('XJZD').getCode();
var sfyjz = document.getElementById('SFYJZ').getCode();
var sfyxd = document.getElementById('SFYXD').getCode();
var xjyjdz = document.getElementById('XJYJDZ').value;
var zadd = document.getElementById('ZADD').value;
var zagj = document.getElementById('ZAGJ').value;
var sfthza = document.getElementById('SFTHZA').getCode();
var zasd = document.getElementById('ZASD').getCode();
var zyrybm = document.getElementById('ZYRYBM').value;
tel.innerHTML="";
var reg = /^[\d\,]{11,200}$/;//数字
if(zadd==null||zadd==""){
alert("[作案地点]是必录项");
}else if(zagj==null||zagj==""){
alert("[作案工具]是是必录项");
}else if(!reg.test(tel.value)&&(tel.value)!=""){
alert("输入多个电话号码用逗号隔开,号码是11位数字");
}else {
setValueUE();
var sAction = strAction+"?method=insert";
var data = Ume.getValues("tabPane");
ywlx = "570241";
var objParams = {ywlx:ywlx, module:module,strSid:strSid,gxywlx:gxywlx,sfyjz:sfyjz,sfyxd:sfyxd,ajsid:ajsid,
xjyjdz:xjyjdz,xjzd:xjzd,zadd:zadd,zagj:zagj,sfthza:sfthza,zasd:zasd};
var res = Ume.TableList.insertDatax(encodeURI(encodeURI(sAction)),data,objParams);
if(res == true){
parent.targetWindow02.close();
parent.Talksearch(zyrybm);
}
}
}
function isStartEndDate(startDate,endDate)
{
if(startDate.length>0&&endDate.length>0)
{
if(startDate.indexOf("时") > 0 || endDate.indexOf("时") > 0)
{
//针对时间格式为:2016年06月13日11时37分20秒
var aStartDate=new Date(Date.parse(startDate.replace('年','/').replace('月','/').replace('日',' ').replace('时',':').replace('分',':').replace('秒',''))) ;
var aEndDate=new Date(Date.parse(endDate.replace('年','/').replace('月','/').replace('日',' ').replace('时',':').replace('分',':').replace('秒',''))) ;
if(aStartDate.getTime()>aEndDate.getTime())
{
alert("开始时间不能大于结束时间");
return false;
}
}else
//针对时间格式为:2016年06月13日11:37:20或者2016年06月13日
var aStartDate=new Date(Date.parse(startDate.replace('年','/').replace('月','/').replace('日',''))) ;
var aEndDate=new Date(Date.parse(endDate.replace('年','/').replace('月','/').replace('日',' '))) ;
if(aStartDate.getTime()>aEndDate.getTime()){
alert("开始时间不能大于结束时间");
return false;
}
}
return true;
}
function doInit()
{
CreateUeditor();
setTimeout(function() {doSearch();}, 500);
$('cmdInsert').value = '保 存';
$('cmdClose').value = '关 闭';
//alert(lyCyl);
$("LYSFZD").setValue("否",2);
if(flag=="1"){
document.getElementById("THKSSJ").setAttribute("disabled",true);
document.getElementById("THJSSJ").setAttribute("disabled",true);
document.getElementById("SFYJZ").setAttribute("disabled",true);
document.getElementById("SFYXD").setAttribute("disabled",true);
document.getElementById("XJYJDZ").setAttribute("disabled",true);
document.getElementById("XJZD").setAttribute("disabled",true);
document.getElementById("MBID").setAttribute("disabled",true);
document.getElementById("SJH").setAttribute("disabled",true);
document.getElementById("DZYX").setAttribute("disabled",true);
document.getElementById("QQ").setAttribute("disabled",true);
document.getElementById("THNR").setAttribute("disabled",true);
document.getElementById("SHBT").setAttribute("disabled",true);
document.getElementById("ZADD").setAttribute("disabled",true);
document.getElementById("ZAGJ").setAttribute("disabled",true);
document.getElementById("SFTHZA").setAttribute("disabled",true);
document.getElementById("ZASD").setAttribute("disabled",true);
document.getElementById("bc").style.display = "none";
}else{
document.getElementById("bc").style.display = "";
if(flag=="2"){
$("THKSSJ").setValue("now");
}
document.getElementById("THKSSJ").disabled=false;
document.getElementById("THJSSJ").disabled=false;
document.getElementById("SFYJZ").disabled=false;
document.getElementById("SFYXD").disabled=false;
document.getElementById("XJYJDZ").disabled=false;
document.getElementById("XJZD").disabled=false;
document.getElementById("MBID").disabled=false;
document.getElementById("SJH").disabled=false;
document.getElementById("DZYX").disabled=false;
document.getElementById("QQ").disabled=false;
document.getElementById("THNR").disabled=false;
document.getElementById("ZADD").disabled=false;
document.getElementById("ZAGJ").disabled=false;
document.getElementById("SFTHZA").disabled=false;
document.getElementById("ZASD").disabled=false;
document.getElementById("SHBT").disabled=false;
}
}
function doSearch(){
if(kindFlag == '1'){
dosearchYyth();
}
var sAction = strAction +"?method=queryRy&zyrybm="+zyrybm+"&flag="+flag;
var res = Ume.doPost(sAction);
Ume.setValues(res,"tabPane");
$('SFTHZA').setValue("是","1");
$('ZASD').setValue("凌晨(0时~6时)","1");
var nr = "";
if(flag == "1" || flag == "3"){
var rows = res.asXML().getElementsByTagName('ROW');
if(rows!=null){
nr = rows[0].getElementsByTagName('THNR')[0].firstChild.nodeValue;
var obj1=document.getElementById('NR');
obj1.value = nr;
editor.setContent(obj1.value);
}
}
dosearchshgxr();
}
function onSwitchPage(tabPane)
{
switch(tabPane.selectedIndex)
{
case 0:
break;
case 1:
if(kindFlag == "1"){
break;
}else{
alert("只有乌海市看守所可以使用语音谈话!");
tabPane.setSelectedIndex(2);
break;
}
case 2:
break;
default:
break;
}
}
function dosearchshgxr(){
g_bAlertWhenNoResult = false;
$('rownum3').setValue('1000');
var sAction = strAction+"?method=queryShgxr&zyrybm="+zyrybm;
var condition = Ume.getConditions(shgxr);
var tableList = $('tabList02');
Ume.TableList.doSearch(sAction,condition, tableList, 4, null, null);
}
function tr_click(obj)
{
obj.cells[0].firstChild.checked = true;
if(obj.parentElement.parentElement.getAttribute('ID')=='tabList05'){
sid = obj.getAttribute("tsid");
wtnr = obj.getAttribute("WTNR");
editor.setContent("问:"+wtnr,true);
dosearchWtda(sid);
}
if(obj.parentElement.parentElement.getAttribute('ID')=='tabList06'){
wtda = obj.getAttribute("WTDA");
editor.setContent("答:"+wtda,true);
}
/* if(obj.parentElement.parentElement.getAttribute('ID')=='tabList07'){
obj.cells[0].firstChild.checked = true;
} */
}
function radio_click(obj)
{
tr_click(obj.ownRow);
}
function dosearchWtda(sid){
g_bAlertWhenNoResult = false;
var sAction = strAction+"?method=queryWtda&sid="+sid;
var condition = Ume.getConditions('wtda');
var tableList = $('tabList06');
Ume.TableList.doSearch(sAction,condition, tableList, g_iRowsPerPage, null, null);
}
function dosearchWtnr(){
g_bAlertWhenNoResult = false;
$('rownumnr').setValue('1000');
var sAction = strAction+"?method=queryWtnr&flag=1&kssbm="+kssbm+"";
var condition = Ume.getConditions('wtnr');
var tableList = $('tabList05');
Ume.TableList.doSearch(sAction,condition, tableList,4, null, null);
}
function doimport(){
if (isDoInsert) {
isDoInsert = false;
return;
}
var sid = document.getElementById("MBID").getCode();
if(sid == null || sid == ""){
}
else{
var sAction = strAction + "?method=query&id="+sid;
var res = Ume.doPost(sAction);
var obj1=document.getElementById('NR');
obj1.value = res;
editor.setContent(obj1.value,true);
}
}
function doSelectShow(event){
event = Event.extend(event || arguments.callee.caller.arguments[0] || window.event);
if(event)
event.stop();
var dy = $('MBID');
if(kind == sup){
dy.setAttribute("src","T#kss_mbnr:SID:MBZT:JLXGZT != '3' and MBLB='1'");
g_xDic.dics.unset("T#kss_mbnr:SID:MBZT:JLXGZT != '3' and MBLB='1'");
}else if(level == "10"){
dy.setAttribute("src","T#kss_mbnr:SID:MBZT:JLXGZT != '3' and MBLB='1' and kssbm like "+"'%"+kssbm.substring(0,2)+"%'");
g_xDic.dics.unset("T#kss_mbnr:SID:MBZT:JLXGZT != '3' and MBLB='1' and kssbm like "+"'%"+kssbm.substring(0,2)+"%'");
}else if(level == "20"){
dy.setAttribute("src","T#kss_mbnr:SID:MBZT:JLXGZT != '3' and MBLB='1' and kssbm like "+"'%"+kssbm.substring(0,4)+"%'");
g_xDic.dics.unset("T#kss_mbnr:SID:MBZT:JLXGZT != '3' and MBLB='1' and dlsbm like "+"'%"+kssbm.substring(0,4)+"%'");
}else{
dy.setAttribute("src","T#kss_mbnr:SID:MBZT:JLXGZT != '3' and MBLB='1' and kssbm like "+"'%"+kssbm.substring(0,9)+"%'");
g_xDic.dics.unset("T#kss_mbnr:SID:MBZT:JLXGZT != '3' and MBLB='1' and kssbm like "+"'%"+kssbm.substring(0,9)+"%'");
}
}
function check(){
var id=$('ZJZL').getCode();
var zjh = $("ZJHM");
if(id == 111){
zjh.setAttribute("kind","idcard");
g_xDic.dics.unset("idcard");
zjh.disabled = "";
zjh.value="";
}else if(id == 900){
zjh.setAttribute("kind","text");
g_xDic.dics.unset("idcard");
zjh.value = "无";
zjh.disabled = "true";
}
else{
zjh.setAttribute("kind","text");
g_xDic.dics.unset("idcard");
zjh.disabled = "";
zjh.value="";
}
}
//录音以及录音计时
function GetDateCount()
{
alert("提示:录音时间不能超过30分钟,系统自动停止录音!");
clearInterval(countup);
timeFlag = 0;
$j("#lytimeshowMI").html("0 分 ");
$j("#lytimeshowSS").html("0 秒");
StopRecord();
window.clearInterval(id_of_setinterval);
}
$j(function(){
$j('#start').click(function(){
if($("LYSFZD").value == "" || $("LYSFZD").value == null){
//alert("是否重点为必填项!")
return;
}
if(timeFlag == 0){
$j("#lytimeshowMI").html("0 分 ");
$j("#lytimeshowSS").html("0 秒");
var m = 0;
var s = 1;
var cycle = 1000;
countup = setInterval(CountUp, cycle);
function CountUp(){
timeFlag = 1;
$j("#lytimeshowMI").html(m+" 分 ");
$j("#lytimeshowSS").html(s+" 秒");
s++;
if(s>59){
s=0;
m++;
}
if((m == 30 && s == 0)){
GetDateCount();
}else if(m > 30 && s > 0){
GetDateCount();
}
}
}else{
alert("请刷新页面重试!")
}
})
$j('#pause').click(function(){
var pauseTimeMIStr = $("lytimeshowMI").innerHTML;
var pauseTimeSSStr = $("lytimeshowSS").innerHTML;
var pauseTimeMI = pauseTimeMIStr.replace(/[^0-9]/ig,"");
var pauseTimeSS = pauseTimeSSStr.replace(/[^0-9]/ig,"");
clearInterval(countup);
timeFlag = 0;
$j("#lytimeshowMI").html(pauseTimeMI+" 分 ");
$j("#lytimeshowSS").html(pauseTimeSS+" 秒");
})
$j('#resume').click(function(){
if(timeFlag == 0){
var pauseTimeMIStr = $("lytimeshowMI").innerHTML;
var pauseTimeSSStr = $("lytimeshowSS").innerHTML;
var pauseTimeMI = pauseTimeMIStr.replace(/[^0-9]/ig,"");
var pauseTimeSS = pauseTimeSSStr.replace(/[^0-9]/ig,"");
$j("#lytimeshowMI").html(pauseTimeMI+" 分 ");
$j("#lytimeshowSS").html(pauseTimeSS+" 秒");
var m = pauseTimeMI;
var s = parseInt(pauseTimeSS) + 1;
var cycle = 1000;
countup = setInterval(CountUp, cycle);
function CountUp(){
timeFlag = 1;
$j("#lytimeshowMI").html(m+" 分 ");
$j("#lytimeshowSS").html(s+" 秒");
s++;
if(m == 19 && s == 56){
}
if(s>59){
s=0;
m++;
}
if((m == 29 && s == 59)){
GetDateCount();
}else if(m >= 30){
GetDateCount();
}
}
}else{
alert("请刷新页面重试!")
}
})
$j('#stop').click(function(){
clearInterval(countup);
timeFlag = 0;
$j("#lytimeshowMI").html("0 分 ");
$j("#lytimeshowSS").html("0 秒");
})
});
function StartRecord()
{
if($("LYSFZD").value == "" || $("LYSFZD").value == null){
alert("是否重点为必填项!")
return;
}
var myAudio = document.getElementById("mySoundCapture");
myAudio.StartRecord(8000,2,8);//传递每秒采样数(8000、11025、22050、44100)几个固定的值和声道数(1、2)1是单声道 2是双声道最后一个参数是比特率
start = true;
document.getElementById("start").setAttribute("disabled","true");
document.getElementById("pause").removeAttribute("disabled");
document.getElementById("stop").removeAttribute("disabled");
}
function PauseRecord()
{
var myAudio = document.getElementById("mySoundCapture");
myAudio.PauseRecord();
pause = true;
document.getElementById("resume").removeAttribute("disabled");
document.getElementById("pause").setAttribute("disabled","true");
}
function ResumeRecord()
{
var myAudio = document.getElementById("mySoundCapture");
myAudio.ResumeRecord();
document.getElementById("pause").removeAttribute("disabled");
document.getElementById("resume").setAttribute("disabled","true");
}
function StopRecord()
{
var myAudio = document.getElementById("mySoundCapture");
var lyres = myAudio.StopRecord();
document.getElementById("start").removeAttribute("disabled");
document.getElementById("pause").setAttribute("disabled","true");
document.getElementById("resume").setAttribute("disabled","true");
document.getElementById("stop").setAttribute("disabled","true");
document.getElementById("lydata").value = lyres;
ywlx="570901";
var sAction = strAction+"?method=insertLy&zyrybm=" + zyrybm;
var condition = Ume.getValues("LYPZXX");
var tableList = $('tabList07');
var objParams = {ywlx:ywlx, module:module};
var res = Ume.TableList.insertData(sAction, condition, tableList, objParams);
if(res==true){
dosearchYyth();
}
}
function dosearchYyth()
{
g_bAlertWhenNoResult = false;
$('rownumly').setValue('1000');
//lythmj();
var sAction = strAction+"?method=queryListLy&zyrybm=" + zyrybm;
var condition = Ume.getConditions('LYTHGL');
var tableList = $('tabList07');
Ume.TableList.doSearch(sAction,condition, tableList,8, null, null);
}
function lythmj(){
var dc = $("LYTHMJ");
dc.setAttribute("src","T#FS_ORG_PERSON:ACCOUNT:NAME:DEPARTMENT='"+deptid+"'");
g_xDic.dics.unset("src","T#FS_ORG_PERSON:ACCOUNT:NAME:DEPARTMENT='"+deptid+"'");
dc.setValue(name,account);
}
function doRecord()
{
var tableList = $('tabList01');
var row = tableList.getSelectedRow();
kssbmly = row.getAttribute("KSSBM");
zyrybmly = row.getAttribute("ZYRYBM");
$("KSSBMLY").setValue(kssbmly);
$("ZYRYBMLY").setValue(zyrybmly);
}
/* function doListResult(obj)
{
for(var i=1;i<obj.rows.length;i++)
{
var asid = obj.rows[i].getAttribute("sid");
var sAction = strAction + "?method=getLyBase&asid=" + asid;
var audioData = Ume.doPost(sAction);
obj.rows[i].cells[5].innerHTML="<audio controls='controls' ><source src='data:audio/x-mp3;base64,"+ audioData +"' id='showLy'></audio>";
}
} */
function doDelYy(event)
{
ywlx="570903";
var sAction = strAction+"?method=deleteLy&ywlx="+ywlx+"&module="+module;
var res = Ume.TableList.deleteData(event, sAction);
if(res==true){
dosearchYyth();
}
}
var targetWindow_2 = null;
function showLy(event){
//$("lyTest").src = '';
var obj = Event.element(event);
var ssid = obj.parentElement.parentElement.getAttribute("sid");
var url = strAction + "?method=getLyBase&asid=" + ssid;
var audioData = Ume.doPost(url);
if(!targetWindow_2)
{
targetWindow_2 = new XWin("targetWindow_2",(document.body.clientWidth || document.documentElement.clientWidth) / 2 - 250,document.body.clientHeight / 2 - 185,450,190,"试听录音","#targetDiv2");
//$("targetDiv2").innerHTML="<audio controls='controls' ><source src='data:audio/x-mp3;base64,"+ audioData +"' id='lyTest'></audio>";
}
document.getElementById("dd").innerHTML="<br><br><audio controls=\"controls\" src=\"data:audio/x-mp3;base64,"+audioData+"\" autobuffer=\"autobuffer\" id=\"lyTest\"><br>";
targetWindow_2.showModal();
}
function doCloseTargetWindow_2()
{
targetWindow_2.close();
//pageFlag = 1;
//window.location.href = "kssShow24xsth.jsp?ajsid="+ajsid+"&zyrybm="+zyrybm+"&strSid="+strSid+"&flag=2&KSSBM="+KSSBM+"&pageFlag="+pageFlag;
//刷新弹出层界面,如果不刷新会导致audio标签无法获取到新的src。
//javascript:history.go(0);
}
function xWinCloseCallback_2(xWin)
{
if(xWin == targetWindow_2)
{
Ume.closeDivWindows();
}
}
function closeth(){
if($('stop').disabled == false){
alert("请先停止语音谈话");
return;
}
parent.targetWindow02.close();
}
//-->
</SCRIPT>
</head>
<body>
<div class="ume-tab-pane" id="tabPane" selectedIndex="0" autoHeight='true' showHint="false" style="overflow:visible">
<DIV class="ume-tab-page" id="tabpage"><SPAN class="ume-tab-btn" title="">基本信息</SPAN>
<DIV class="ume-tab-layout">
<table style= "width:100%;height: 100%" >
<tr>
<TD style="width: 45%;height:100%;" valign="top">
<div id="Jbsearch" class="box">
<TABLE id="tabList01" pagecontrol="page01" class="ume-tablist">
<span >基本信息</span>
<TR style="display:none;">
<TD class="ume-label" id="L0">SID</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="thsid" label="L0" name="SID" kind="text" fieldname="thsid" maxlength="36"/>
</TD>
<TD class="ume-label" id="L1">看守所编码</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="KSSBM" label="L1" name="KSSBM" kind="text" fieldname="KSSBM" maxlength="12"/>
</TD>
<TD class="ume-label" id="L2">在押员编码</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" label="L2" id="ZYRYBM" name="ZYRYBM" fieldname="ZYRYBM" disabled="disabled"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L3">姓名</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" label="L3" id="XM" name="XM" fieldname="XM" disabled="disabled"/>
<span style="width:7px;"> </span>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L4">性别</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="XB" label="L4" name="XB" fieldname="XB" disabled="disabled"/>
<span style="width:7px;"> </span>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L5">出生日期</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="CSRQ" label="L5" name="CSRQ" fieldname="CSRQ" disabled="disabled"/>
<span style="width:7px;"> </span>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L6">是否有驾照</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="SFYJZ" label="L6" name="SFYJZ" kind="dic" src="SF" hascode="false" fieldname="SFYJZ" maxlength="1"/>
<span style="width:7px;"> </span>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L7">是否有吸毒史</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="SFYXD" name="SFYXD" label="L7" kind="dic" src="SF" hascode="false" fieldname="SFYXD" maxlength="1"/>
<span style="width:7px;"> </span>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L8">现居住地</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="XJZD" name="XJZD" label="L8" kind="dic" src="XZJG" fieldname="XJZD" maxlength="6" must="true"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L9">信件邮寄地址</TD>
<TD class="ume-query-edit" >
<INPUT type="text" class="ume-edit" id="XJYJDZ" name="XJYJDZ" label="L9" kind="text" fieldname="XJYJDZ" maxlength="300" />
<span style="width:7px;"> </span>
</TD>
</TR>
</TABLE>
<TABLE class="ume-query-table" style="display:none;">
<TR>
<TD class="ume-query-label">ROWNUM</TD>
<TD class="ume-query-edit">
<INPUT type="text" id="rownum" class="ume-edit" kind="text" operation="<=" fieldname="rownum" value="1000" maxlength="30">
</TD>
</TR>
</TABLE>
</div>
<div class="box" style="margin-top:5px;">
<TABLE id="tabList03" class="ume-tablist">
<span>其他信息</span>
<TR>
<TD class="ume-label" id="L10">手机号</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" kind="text" label="L10" id="SJH" name="SJH" fieldname="SJH" maxlength="20"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L11">电子邮箱</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" kind="text" label="L11" id="DZYX" name="DZYX" fieldname="DZYX" maxlength="50"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L12">QQ</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" label="L12" kind="text" id="QQ" name="QQ" fieldname="QQ" maxlength="20"/>
</TD>
</TR>
</TABLE>
</div>
</TD>
<TD style="width: 55%;height:100%;" valign="top">
<DIV class="ume-tab-layout" style="padding-top:0" id="shgxr">
<div id="ShSearch" class="box">
<INPUT type="button" name="cmdAdd" id="SHBT" class="ume-button" value="添加社会关系" οnclick="doSaveSh();" style="margin-left:0px;">
<TABLE id="tabList02" pagecontrol="page02" class="ume-tablist">
<TR class="ume-tablist-title" align="center">
<TH type="single" style="display:none;"></TH>
<TH fieldname="GXRXM" enableorder="1" maxlength="5">姓名</TH>
<TH fieldname="GXRXB" enableorder="1">性别</TH>
<TH fieldname="YZYRYGX" enableorder="1" maxlength="3">关系</TH>
<TH fieldname="GXRGZDW" enableorder="1" maxlength="5">工作单位</TH>
<TH fieldname="GXRLXDZ" enableorder="1" maxlength="5">联系地址</TH>
</TR>
</TABLE>
<TABLE class="ume-query-table" style="display:none;">
<TR>
<TD class="ume-query-label">ROWNUM</TD>
<TD class="ume-query-edit"><INPUT type="text" id="rownum3"
class="ume-edit" kind="text" operation="<=" fieldname="rownum"
value="1000" maxlength="30" ></TD>
</TR>
</TABLE>
<TABLE style="float:center;">
<TR>
<TD>
<div xtype="ume-page-control" id="page02" tablist="tabList02"></div>
</TD>
</TR>
</TABLE>
</div>
<div class="box" style="margin-top:5px;">
<TABLE id="tabList04" class="ume-tablist">
<span>涉案情况</span>
<TR>
<TD class="ume-label" id="L13">犯罪类型</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" label="L13" id="ZALB" name="ZALB" src="AY" hascode="false" kind="dic" fieldname="ZALB" disabled="disabled"/>
<span style="width:7px;"> </span>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L14">作案地点</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="ZADD" label="L14" name="ZADD" maxlength="100" fieldname="ZADD" />
<span style="margin: auto 0px auto 2px; padding: 0px 0px 0px 2px; width: 7px; color: red; line-height: 35px; font-size: 7pt; vertical-align: middle;">* </span>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L15">作案工具</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="ZAGJ" label="L15" name="ZAGJ" maxlength="30" fieldname="ZAGJ" />
<span style="margin: auto 0px auto 2px; padding: 0px 0px 0px 2px; width: 7px; color: red; line-height: 35px; font-size: 7pt; vertical-align: middle;">* </span>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L16">作案时段</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="ZASD" label="L16" name="ZASD" kind="dic" src="ZASD" hascode="false" fieldname="ZASD" maxlength="1" must="true"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L17">是否团伙作案</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="SFTHZA" name="SFTHZA" label="L17" kind="dic" src="SF" hascode="false" must="true" fieldname="SFTHZA" maxlength="1" />
</TD>
</TR>
<TR>
<TD class="ume-label" id="L18">案情简介</TD>
<TD class="ume-edit-label" colspan="3">
<textarea class="ume-edit" id="AQ" name="AQJJ" kind="text" fieldname="AQJJ" label="L18"
style="height:120px; width:330px;" disabled="disabled" value=""></textarea>
</TD>
</TR>
</TABLE>
</div>
</div>
</TD>
</tr>
</table>
</div>
</div>
<div class="ume-tab-page" ><span class="ume-tab-btn" >语音谈话</span>
<DIV class="ume-tab-layout">
<table style= "width:100%;height: 100%" >
<TR>
<TD style="width: 40%;height:100%;" valign="top">
<div id="LYTH" class="box" align="center">
<table class="ume-edit-table" id="LYPZXX" >
<TR style="display:none;">
<TD class="ume-label" id="L1">看守所编码</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="KSSBMLY" label="L1" name="KSSBMLY" kind="text" fieldname="KSSBM" maxlength="12"/>
</TD>
<TD class="ume-label" id="L2">在押员编码</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" label="L2" id="ZYRYBMLY" name="ZYRYBMLY" fieldname="ZYRYBM" />
</TD>
<TD class="ume-label" id="L90">采样率</TD>
<TD class="ume-query-edit" >
<INPUT type="text" class="ume-edit" id="CYL" name="CYL" kind="text" label="L90" value="<%=lyCyl %>" style="width:190px;" fieldname="CYL" must="true"/>
</TD>
<TD class="ume-label" id="L91">声道数</TD>
<TD class="ume-query-edit" >
<INPUT type="text" class="ume-edit" id="SDS" name="SDS" kind="text" label="L91" value="<%=lySds %>" style="width:190px;" fieldname="SDS" must="true"/>
</TD>
<TD class="ume-label" id="L92">比特率</TD>
<TD class="ume-query-edit" >
<INPUT type="text" class="ume-edit" id="BTL" name="BTL" kind="text" label="L92" value="<%=lyBtl %>" style="width:190px;" fieldname="BTL" must="true"/>
</TD>
</TR>
<br>
<TR>
<TD class="ume-label" id="L19">录音民警</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="LYTHMJ" name="LYTHMJ" fieldname="LYTHMJ" label="L190" kind="dic" hasCode="false" src="<%=perdic %>" value='<%=user.getName()%>' code='<%=user.getAccount()%>' disabled="disabled" must="true" style="width:190px"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L19">是否重点</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" hascode="false" id="LYSFZD" name="LYSFZD" fieldname="LYSFZD" label="L191" kind='dic' src="SF" must="true" style="width:190px"/>
</TD>
</TR>
<TR>
<TD class="ume-label"></TD>
<TD class="ume-edit-label">
<INPUT type="hidden" id="lydata" name="lydata" fieldname="LY" style="width:150px" />
</TD>
</TR>
</table>
</div>
</TD>
<TD style="width: 60%;height:100%;" valign="top">
<div id="LYTHSHOWTIME" class="box" style="margin-top:0px;margin-left:5px;" align="center">
<BR>
<span id="lytimeshowMI" style="font-size:30px;color:blue;">0 分 </span>
<span id="lytimeshowSS" style="font-size:30px;color:blue;">0 秒</span>
<BR><BR>
<!--
<span id="lytsshow" style="font-size:30px;color:blue;"></span>
-->
</DIV>
<div id="LYTHSHOW" class="box" style="margin-top:5px;margin-left:5px;" align="center">
<input type="button" class="ume-button" id="start" value="#K开 始" οnclick="StartRecord();"/>
<input type="button" class="ume-button" id="pause" value="#Z暂 停" οnclick="PauseRecord();" disabled/>
<input type="button" class="ume-button" id="resume" value="#J继 续" οnclick="ResumeRecord();" disabled/>
<input type="button" class="ume-button" id="stop" value="#T停 止" οnclick="StopRecord();" disabled/>
</div>
<!-- </div> -->
</div>
</TD>
</TR>
<TR>
<TD style="width: 100%;height:100%;" valign="top" colspan="3">
<div id="LYTHGL" class="box" style="margin-top:5px;">
<TABLE id="tabList07" pagecontrol="page07" class="ume-tablist" queryfilter="jlxgsj" queryorder="desc">
<TR class="ume-tablist-title" align="center">
<TH type="single" ></TH>
<TH fieldname="tsid" enableorder="1" style="display: none;">SID</TH>
<TH fieldname="LYBH" >录音编号</TH>
<TH fieldname="LYTHMJ" >负责谈话民警</TH>
<TH fieldname="LYSFZD" >是否重点</TH>
<!-- <TH >录音试听</TH> -->
<TH type="link" value="试听" id="initLy" action="showLy(event);">录音试听</TH>
<TH type="link" id="cmdDeleteLy" value="删除" action="doDelYy(event);">删除录音</TH>
</TR>
</TABLE>
<TABLE class="ume-query-table" style="display:none;">
<TR>
<TD class="ume-query-label">ROWNUM</TD>
<TD class="ume-query-edit"><INPUT type="text" id="rownumly"
class="ume-edit" kind="text" operation="<=" fieldname="rownum"
value="1000" maxlength="30" ></TD>
</TR>
</TABLE>
<TABLE style="float:center;">
<TR>
<TD>
<div xtype="ume-page-control-small" id="page07" tablist="tabList07"></div>
</TD>
</TR>
</TABLE>
</div>
</TD>
</TR>
</table>
</div>
</div>
<div class="ume-tab-page" ><span class="ume-tab-btn" title="管教管理-24小时谈话">谈话内容</span>
<DIV class="ume-tab-layout">
<table style= "width:100%;height: 100%" >
<tr>
<TD valign="top">
<div id="wtnr" class="box">
<TABLE id="tabList05" pagecontrol="page05" class="ume-tablist">
<span >请选择问题</span>
<TR class="ume-tablist-title" align="center">
<TH type="single" ></TH>
<TH fieldname="tsid" enableorder="1" style="display: none;">SID</TH>
<TH fieldname="WTNR" enableorder="1" maxlength="15">问题</TH>
</TR>
</TABLE>
<TABLE class="ume-query-table" style="display:none;">
<TR>
<TD class="ume-query-label">ROWNUM</TD>
<TD class="ume-query-edit"><INPUT type="text" id="rownumnr"
class="ume-edit" kind="text" operation="<=" fieldname="rownum"
value="1000" maxlength="30" ></TD>
</TR>
</TABLE>
<TABLE style="float:center;">
<TR>
<TD>
<div xtype="ume-page-control-small" id="page05" tablist="tabList05"></div>
</TD>
</TR>
</TABLE>
</div>
<div class="box" style="margin-top:5px;">
<div class="box" id="wtda">
<TABLE id="tabList06" pagecontrol="page06" class="ume-tablist">
<span >请选择答案</span>
<TR class="ume-tablist-title" align="center">
<TH type="single"></TH>
<TH fieldname="WTDA" enableorder="1" maxlength="15">问题答案</TH>
</TR>
</TABLE>
<TABLE class="ume-query-table" style="display:none;">
<TR>
<TD class="ume-query-label">ROWNUM</TD>
<TD class="ume-query-edit"><INPUT type="text" id="rownum2"
class="ume-edit" kind="text" operation="<=" fieldname="rownum"
value="1000" maxlength="30" ></TD>
</TR>
</TABLE>
</div>
</div>
</TD>
<TD style="width: 70%;height:100%;" valign="top">
<DIV class="ume-tab-layout" style="padding-top:0" >
<div id="ShSearch" class="box">
<table class="ume-edit-table" id="tabList03" >
<TR>
<TD class="ume-label" id="L20">开始时间</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="THKSSJ" name="THKSSJ" label="L20" kind="datetime" fieldname="THKSSJ" format="%Y年%m月%d日 %H:%M:%S" check="false" onvaluechange="isStartEndDate($('THKSSJ').getValue(),$('THJSSJ').getValue());" must="true" style="width:190px"/>
</TD>
<TD class="ume-label" id="L22">结束时间</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="THJSSJ" name="THJSSJ" label="L22" kind="datetime" fieldname="THJSSJ" format="%Y年%m月%d日 %H:%M:%S" check="false" onvaluechange="isStartEndDate($('THKSSJ').getValue(),$('THJSSJ').getValue());" must="true" style="width:190px"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L21">选择模板</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="MBID" name="MBID" label="L21" kind="dic" src="" hasCode="false" fieldname="MBID" onvaluechange="if (this.value != '')doimport()" οnfοcus="doSelectShow(event)" style="width:190px"/>
</TD>
<TD class="ume-label" id="L19">谈话人</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="THR" name="THR" label="L19" kind="text" value='<%=user.getName()%>' code='<%=user.getAccount()%>' kind='dic' disabled="disabled" must="true" style="width:190px"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L23">内容</TD>
<TD class="ume-edit-label" colspan="3" >
<div style="float:left;">
<textarea id="THNR" name="THNR" class="textarea_inside" style="margin-right:15px;"></textarea>
</div><span style="margin: auto 0px auto 2px; padding: 0px 0px 0px 2px; width: 7px; color: red; line-height: 35px; font-size: 7pt; vertical-align: middle;"> </span>
</TD>
</TR>
<TR>
<TD class="ume-label"></TD>
<TD class="ume-edit-label" colspan="3"><INPUT type="hidden" label="L23" id="NR" class="ume-edit" fieldname="THNR" style="width:400px" must="true" ></TD>
</TR>
</TABLE>
</div>
</DIV>
</td>
</tr>
</table>
</div>
<div class="ume-button-bar" id="bc">
<INPUT type="button" name="cmdInsert" id="cmdInsert" class="ume-button" value="保 存" οnclick="doSave();">
<input type="button" id="cmdClose" class="ume-button" value="关 闭" οnclick="closeth();">
</div>
</div>
</div>
<div id="targetDivs" style="display:none;overflow:auto;">
<table class="ume-edit-table" id="edit_target_table">
<TR style="display:none">
<TD class="ume-label" id="L24">主键</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="SID" label="L24" name="SID" kind="text" fieldname="SID" maxlength="36"/>
</TD>
</TR>
<TR style="display:none">
<TD class="ume-label" id="L25">在押人员编码</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="ZYRYBM1" label="L25" name="ZYRYBM" kind="text" fieldname="ZYRYBM" maxlength="21"/>
</TD>
</TR>
<TR style="display:none">
<TD class="ume-label" id="L26">看守所编码</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="KSSBM1" label="L26" name="KSSBM" kind="text" fieldname="KSSBM"/>
</TD>
</TR>
<br>
<TR>
<TD class="ume-label" id="L27">关系人姓名</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="GXRXM" label="L27" name="GXRXM" kind="text" fieldname="GXRXM" maxlength="50" must="true"/>
</TD>
<TD class="ume-label" id="L28">关系人性别</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="GXRXB" label="L28" name="GXRXB" kind="dic" src="XB" hascode="false" fieldname="GXRXB" must="true"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L29">关系人年龄</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="GXRNL" label="L29" name="GXRNL" kind="int" fieldname="GXRNL" maxlength="3"/>
</TD>
<TD class="ume-label" id="L30">与在押人员关系</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="YZYRYGX" label="L30" name="YZYRYGX" kind="dic" src="TFRGX" hascode="false" fieldname="YZYRYGX" maxlength="3" must="true"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L31">证件种类</TD>
<TD class="ume-query-edit"><INPUT type="text" class="ume-edit" id="ZJZL" label="L31" name="ZJZL" kind="dic" src="ZJLX" fieldname="ZJZL" hasCode="false" onvaluechange="check();"/></TD>
<TD class="ume-label" id="L32">证件号码</TD>
<TD class="ume-query-edit"><INPUT type="text" class="ume-edit" id="ZJHM" label="L32" name="ZJHM" kind="text" fieldname="ZJHM" maxlength="30" /></TD>
</TR>
<TR>
<TD class="ume-label" id="33">关系人电话</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="GXRDH" label="L33" name="GXRDH" kind="text" fieldname="GXRDH" maxlength="20"/>
</TD>
<TD class="ume-label" id="L34">关系人邮编</TD>
<TD class="ume-query-edit">
<INPUT type="text" class="ume-edit" id="GXRYB" label="L34" name="GXRYB" kind="text" fieldname="GXRYB" maxlength="6"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L35">关系人工作单位</TD>
<TD class="ume-query-edit" colspan="3">
<INPUT type="text" class="ume-edit" id="GXRGZDW" label="L35" name="GXRGZDW" kind="text" fieldname="GXRGZDW" maxlength="40" style="width:520px;"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L36">关系人联系地址</TD>
<TD class="ume-query-edit" colspan="3">
<INPUT type="text" class="ume-edit" id="GXRLXDZ" label="L36" name="GXRLXDZ" kind="text" fieldname="GXRLXDZ" maxlength="200" style="width:520px;"/>
</TD>
</TR>
<TR>
<TD class="ume-label" id="L37">备注</TD>
<TD class="ume-query-edit" colspan="3">
<TEXTAREA class="ume-edit" id="BZ" label="L37" name="BZ" kind="text" fieldname="BZ" maxlength="200" style="width:520px;height:100px;"></TEXTAREA>
</TD>
</TR>
</table>
<br>
<div class="ume-button-bar">
<input type="button" class="ume-button" id="cmdSave" value="保 存" οnclick="doInsertShgxr();" />
<input type="button" class="ume-button" id="cmdReset" value="关 闭" οnclick="doCloseTargetWindow();" />
</div>
</div>
<div id="targetDiv2" style="display:none;">
<div id="dd" style="margin-left:75px">
</div>
<br>
<div class="ume-button-bar">
<input type="button" class="ume-button" id="cmdClose1" value="关 闭" οnclick="doCloseTargetWindow_2();"/>
</div>
</div>
<OBJECT id="mySoundCapture" style="border:0px solid red;margin-left:0px;top:0px;"
classid="clsid:54918495-E209-4EC9-ADD8-1A40A662344C"
codebase="ActiveFormProj1.inf"
width=0
height=0
align=center
hspace=0
vspace=0
>
</OBJECT>
</body>
</html>
ACTION
public class KssSyShgxAction extends BaseDispatchAction {
public static Logger log = Log.getLogger(KssSyShgxAction.class);
public KssSyShgxAction() {
}
public ActionForward queryList(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String moduleName = Pub.getVal(request, "module");
String zyrybm = Pub.getVal(request, "zyrybm");
if (Pub.empty(moduleName))
moduleName = null;
else
moduleName = moduleName.trim();
RightManager.checkPowerWriteXml(request, response, moduleName);
User user = Pub.getUser(request);
Document doc = RequestUtil.getDocument(request);
Connection conn = null;
BaseResultSet bs = null;
try {
conn = DBUtil.getConnection();
conn.setAutoCommit(false);
String sql = "select * from kss_sy_shgx where zyrybm = ? and jlxgzt!=3";
String paras[] = { zyrybm };
int type[] = { BaseVO.OP_STRING };
bs = new BasePreparedStatement(user, doc).executeQuery(conn, sql, paras, type);
bs.setFieldDic("GXRXB", "XB");
bs.setFieldDic("YZYRYGX", "TFRGX");
bs.setFieldDic("ZJZL", "ZJLX");
Pub.writeXmlDocument(response, bs.getDocument());
} catch (Exception e) {
log.error(e, e);
Pub.writeXmlErrorMessage(response, ExceptionMessage.getMessageInfo(e));
} finally {
if (bs != null)
bs.Close();
if (conn != null)
conn.close();
}
return null;
}
public ActionForward insert(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String ywlx = Pub.getVal(request, "ywlx");
String moduleName = Pub.getVal(request, "module");
if (Pub.empty(ywlx))
ywlx = "000000";
else
ywlx = ywlx.trim();
if (Pub.empty(moduleName))
moduleName = null;
else
moduleName = moduleName.trim();
RightManager.checkPowerWriteXml(request, response, moduleName, new String[] { "cmdSave" });
User user = Pub.getUser(request);
OrgDept dept = user.getOrgDept();
Document doc = RequestUtil.getDocument(request);
Connection conn = null;
EventVO evo = null;
try {
conn = DBUtil.getConnection();
conn.setAutoCommit(false);
BaseDAO dao = DAOFactory.getInstance().createDAO(conn);
evo = EventManager.createEvent(conn, ywlx, user);
List list = doc.selectNodes("/DATA/ROW");
KssSyShgxVO vo = null;
for (int i = 0; i < list.size(); i++) {
Element row = (Element) list.get(i);
vo = new KssSyShgxVO();
vo.setValue(row);
vo.setSjbh(evo.getSjbh()); //事件编号
vo.setYwlx(ywlx); //业务类型
vo.setSsdwdm(user.getDepartment()); //所属单位代码
vo.setJlxgsj(Pub.getCurrentDate()); //记录修改时间
vo.setJltbsj(Pub.getCurrentDate()); //记录同步时间
vo.setJlxgzt(Globals.JLXGZT_INSERT); //记录修改状态:JLXGZT,1、新增;2、修改;3、删
vo.setJltbzt(Globals.JLTBZT_WTB); //记录修改状态:JLXGZT,1、新增;2、修改;3、删
vo.setTbr(user.getAccount()); //填报人
vo.setTbsj(Pub.getCurrentDate());//填报时间
dao.insert(conn, vo);
}
String name = Pub.getDictValueByCode("YWLX", ywlx);
conn.commit();
LogManager.writeUserLog(evo.getSjbh(), ywlx, Globals.OPERATION_TYPE_INSERT, LogManager.RESULT_SUCCESS,
"添加信息[" + name + "]", user);
Pub.writeXmlMessage(response, vo.getRowXml(), "操作成功!", "MESSAGE");
} catch (Exception e) {
conn.rollback();
log.error(e, e);
LogManager.writeUserLog(evo == null ? 0 : evo.getSjbh(), ywlx, Globals.OPERATION_TYPE_INSERT,
LogManager.RESULT_FAILURE, "添加信息[" + ywlx + "]", user);
Pub.writeXmlErrorMessage(response, ExceptionMessage.getMessageInfo(e));
} finally {
if (conn != null)
conn.close();
conn = null;
}
return null;
}
public ActionForward update(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String ywlx = Pub.getVal(request, "ywlx");
String moduleName = Pub.getVal(request, "module");
if (Pub.empty(ywlx))
ywlx = "000000";
else
ywlx = ywlx.trim();
if (Pub.empty(moduleName))
moduleName = null;
else
moduleName = moduleName.trim();
RightManager.checkPowerWriteXml(request, response, moduleName, new String[] { "cmdSave" });
User user = Pub.getUser(request);
OrgDept dept = user.getOrgDept();
Document doc = RequestUtil.getDocument(request);
Connection conn = null;
EventVO evo = null;
try {
conn = DBUtil.getConnection();
conn.setAutoCommit(false);
BaseDAO dao = DAOFactory.getInstance().createDAO(conn);
evo = EventManager.createEvent(conn, ywlx, user);
List list = doc.selectNodes("/DATA/ROW");
KssSyShgxVO vo = null;
for (int i = 0; i < list.size(); i++) {
Element row = (Element) list.get(i);
vo = new KssSyShgxVO();
vo.setValue(row);
vo.setSjbh(evo.getSjbh());
vo.setYwlx(ywlx);
vo.setSsdwdm(user.getDepartment());
vo.setJlxgsj(Pub.getCurrentDate());
vo.setJlxgzt(Globals.JLXGZT_UPDATE);
vo.setJltbzt(Globals.JLTBZT_WTB);
dao.update(conn, vo);
}
String name = Pub.getDictValueByCode("YWLX", ywlx);
conn.commit();
LogManager.writeUserLog(evo.getSjbh(), ywlx, Globals.OPERATION_TYPE_UPDATE, LogManager.RESULT_SUCCESS,
"修改信息[" + name + "]", user);
Pub.writeXmlMessage(response, vo.getRowXml(), "操作成功!", "MESSAGE");
} catch (Exception e) {
conn.rollback();
log.error(e, e);
LogManager.writeUserLog(evo == null ? 0 : evo.getSjbh(), ywlx, Globals.OPERATION_TYPE_UPDATE,
LogManager.RESULT_FAILURE, "修改信息[" + ywlx + "]", user);
Pub.writeXmlErrorMessage(response, ExceptionMessage.getMessageInfo(e));
} finally {
if (conn != null)
conn.close();
conn = null;
}
return null;
}
public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String ywlx = Pub.getVal(request, "ywlx");
String moduleName = Pub.getVal(request, "module");
if (Pub.empty(ywlx))
ywlx = "000000";
else
ywlx = ywlx.trim();
if (Pub.empty(moduleName))
moduleName = null;
else
moduleName = moduleName.trim();
RightManager.checkPowerWriteXml(request, response, moduleName, new String[] { "cmdDelete" });
User user = Pub.getUser(request);
Document doc = RequestUtil.getDocument(request);
Connection conn = null;
EventVO evo = null;
try {
conn = DBUtil.getConnection();
conn.setAutoCommit(false);
BaseDAO dao = DAOFactory.getInstance().createDAO(conn);
evo = EventManager.createEvent(conn, ywlx, user);
List list = doc.selectNodes("/DATA/ROW");
for (int i = 0; i < list.size(); i++) {
Element row = (Element) list.get(i);
KssSyShgxVO vo = new KssSyShgxVO();
vo.setValue(row);
vo.setSjbh(evo.getSjbh());
vo.setYwlx(ywlx);
vo.setSsdwdm(user.getDepartment());
vo.setJlxgsj(Pub.getCurrentDate());
vo.setJlxgzt(Globals.JLXGZT_DELETE);
vo.setJltbzt(Globals.JLTBZT_WTB);
dao.update(conn, vo); // dao.delete(conn, vo);
}
conn.commit();
LogManager.writeUserLog(evo.getSjbh(), ywlx, Globals.OPERATION_TYPE_DELETE, LogManager.RESULT_SUCCESS,
"删除信息[" + ywlx + "]", user);
Pub.writeXmlInfoMessage(response, "删除成功!");
} catch (Exception e) {
conn.rollback();
e.printStackTrace(System.out);
LogManager.writeUserLog(evo == null ? 0 : evo.getSjbh(), ywlx, Globals.OPERATION_TYPE_DELETE, LogManager.RESULT_FAILURE,
"删除信息[" + ywlx + "]", user);
Pub.writeXmlErrorMessage(response, ExceptionMessage.getMessageInfo(e));
} finally {
if (conn != null)
conn.close();
conn = null;
}
return null;
}
}