Commit b6120fc9 by mayunfei

前同事曹崟遗留bug if else if 没加else 字典添加分级功能

parent 6383c43b
package com.founder.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
@Component
public class ServletContextConfig implements ServletContextListener {
@Value("${asjZbUrl}")
private String asjZbUrl;
@Override
public void contextInitialized(ServletContextEvent sce) {
ServletContext context=sce.getServletContext();
context.setAttribute("asjZbUrl",asjZbUrl);
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
}
...@@ -174,6 +174,8 @@ public class TbYwZczl extends BaseModel{ ...@@ -174,6 +174,8 @@ public class TbYwZczl extends BaseModel{
private String qqfqrgmsfhm = null;//请求发起人身份证号码 private String qqfqrgmsfhm = null;//请求发起人身份证号码
private String xgxxXxzjbh = null;
public String getZczlbh() { public String getZczlbh() {
return zczlbh; return zczlbh;
} }
...@@ -894,4 +896,12 @@ public class TbYwZczl extends BaseModel{ ...@@ -894,4 +896,12 @@ public class TbYwZczl extends BaseModel{
public void setUsername(String username) { public void setUsername(String username) {
this.username = username; this.username = username;
} }
public String getXgxxXxzjbh() {
return xgxxXxzjbh;
}
public void setXgxxXxzjbh(String xgxxXxzjbh) {
this.xgxxXxzjbh = xgxxXxzjbh;
}
} }
...@@ -30,7 +30,9 @@ public class DictController { ...@@ -30,7 +30,9 @@ public class DictController {
if (type != null && !"".equals(type)) { if (type != null && !"".equals(type)) {
if(type.equals("CODE_JY")){ if(type.equals("CODE_JY")){
ZTreeNodeList = dicItemService.queryTypeUsercode(startId,name);//查询警员字典 ZTreeNodeList = dicItemService.queryTypeUsercode(startId,name);//查询警员字典
}if(type.equals("CODE_SPJY")){ }else if(type.equals("CODE_ZLLXDM")){
ZTreeNodeList = dicItemService.queryZllxdmcode(type,startId);//查询具有相应业务审批权限的警员字典
}else if(type.equals("CODE_SPJY")){
ZTreeNodeList = dicItemService.queryTypeSpUsercode(startId,name);//查询具有相应业务审批权限的警员字典 ZTreeNodeList = dicItemService.queryTypeSpUsercode(startId,name);//查询具有相应业务审批权限的警员字典
}else if("0".equals(isInit)){//非初始化调用 }else if("0".equals(isInit)){//非初始化调用
ZTreeNodeList = dicItemService.queryTypeCode(type,id,startId,yycj,name); ZTreeNodeList = dicItemService.queryTypeCode(type,id,startId,yycj,name);
......
...@@ -31,6 +31,8 @@ public interface IDictitemDao { ...@@ -31,6 +31,8 @@ public interface IDictitemDao {
List<User> queryAllUnitUser(Map m); List<User> queryAllUnitUser(Map m);
List<SysDictitem> queryZllxdmcode(Map m);
String getNameByCode(HashMap<String, String> codeMap); String getNameByCode(HashMap<String, String> codeMap);
List<User> queryAllUserByUserIdList(List<String> userIdList); List<User> queryAllUserByUserIdList(List<String> userIdList);
......
...@@ -57,6 +57,8 @@ public interface IDicItemService { ...@@ -57,6 +57,8 @@ public interface IDicItemService {
List<ZTreeNode> queryTypeUsercode(String startId,String name); List<ZTreeNode> queryTypeUsercode(String startId,String name);
List<ZTreeNode> queryZllxdmcode(String type,String startId);
List<ZTreeNode> queryAllCode(String type); List<ZTreeNode> queryAllCode(String type);
List<ZTreeNode> queryTypeSpUsercode(String startId, String name); List<ZTreeNode> queryTypeSpUsercode(String startId, String name);
......
...@@ -91,6 +91,30 @@ public class IDicItemServiceImpl implements IDicItemService { ...@@ -91,6 +91,30 @@ public class IDicItemServiceImpl implements IDicItemService {
return ztreeNodes; return ztreeNodes;
} }
@Override
public List<ZTreeNode> queryZllxdmcode(String type,String startId) {
Map m = new HashMap<>();
m.put("pid",startId);
m.put("code",type);
//拿到对应单位下的警员信息
List<SysDictitem> sysDictitemList = dicItemDao.queryZllxdmcode(m);
List<ZTreeNode> zTreeNodeList = new ArrayList<>();
if(sysDictitemList!=null&&sysDictitemList.size()>0){
for(int i=0;i<sysDictitemList.size();i++){
SysDictitem sysDictitem = sysDictitemList.get(i);
ZTreeNode node=new ZTreeNode();
node=parseSysDictitemToNode(node,sysDictitem);
if(node.isIsParent()){
node.setState("closed"); //显示文件夹图标
}else{
node.setState(null); //显示叶子图标
}
zTreeNodeList.add(node);
}
}
return zTreeNodeList;
}
/** /**
* 拿到指定类型字典的所有代码值 * 拿到指定类型字典的所有代码值
* @param type * @param type
......
...@@ -578,9 +578,11 @@ public class ZczlService implements IZczlService { ...@@ -578,9 +578,11 @@ public class ZczlService implements IZczlService {
inString = inString+",'"+list.get(i)+"')"; inString = inString+",'"+list.get(i)+"')";
} }
}else{ }else{
if(i==500){ if(i == list.size() -1 && i % 500 == 0){
inString = inString + "or UNITCODE in ('"+list.get(i)+"')";
}else if(i % 500 == 0){
inString = inString + "or UNITCODE in ('"+list.get(i)+"'"; inString = inString + "or UNITCODE in ('"+list.get(i)+"'";
}else if(i!=list.size()-1){ }else if((i+1) % 500 != 0 && i!=list.size()-1){
inString = inString+",'"+list.get(i)+"'"; inString = inString+",'"+list.get(i)+"'";
}else{ }else{
inString = inString+",'"+list.get(i)+"')"; inString = inString+",'"+list.get(i)+"')";
......
spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl spring.datasource.url=jdbc:oracle:thin:@192.168.0.109:1521:XZXT
spring.datasource.username=XZXT spring.datasource.username=XZXT
spring.datasource.password=XZXT spring.datasource.password=XZXT
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
...@@ -9,7 +9,7 @@ logging.level.org.spring.springboot.dao=debug ...@@ -9,7 +9,7 @@ logging.level.org.spring.springboot.dao=debug
#redis config #redis config
#\u65B0\u7586 #\u65B0\u7586
spring.redis.host=127.0.0.1 spring.redis.host=192.168.0.109
#\u5185\u8499 #\u5185\u8499
#redis.host=10.100.17.124 #redis.host=10.100.17.124
spring.redis.port=6379 spring.redis.port=6379
...@@ -21,5 +21,6 @@ qxUrl=http://qx.xzxt.nm:9044 ...@@ -21,5 +21,6 @@ qxUrl=http://qx.xzxt.nm:9044
domain=.xzxt.nm domain=.xzxt.nm
zhyyPath=http://zhyy.xzxt.nm:7001 zhyyPath=http://zhyy.xzxt.nm:7001
ssdw=65 ssdw=430000000000
zczlUrl=http://localhost:9022 zczlUrl=http://localhost:9022
asjZbUrl = http://192.168.0.106:9100
\ No newline at end of file
...@@ -54,6 +54,36 @@ ...@@ -54,6 +54,36 @@
order by code asc order by code asc
</select> </select>
<select id="queryZllxdmcode" parameterType="java.lang.String" resultType="com.founder.model.SysDictitem">
select distinct
id,
isparent,
groupid,
code ,
name,
groupname,
pid,
description,
yycj1,
yycj2,
yycj3,
yycj4,
yycj5,
yycj6,
yycj7,
yycj8,
yycj9,
startcode,
endcode
from SYS_DICTITEM
where 1=1
and scbz = '0'
<if test="pid!=null and pid!=''">and pid = #{pid, jdbcType=VARCHAR}</if>
<if test="code!=null and code!=''">and GROUPID = #{code, jdbcType=VARCHAR}</if>
order by code asc
</select>
<select id="selectAllUser" resultType="com.founder.model.User" parameterType="String" > <select id="selectAllUser" resultType="com.founder.model.User" parameterType="String" >
select unitcode,true_name as trueName,policemanid from sys_user where scbz='0' select unitcode,true_name as trueName,policemanid from sys_user where scbz='0'
</select> </select>
......
...@@ -875,6 +875,7 @@ ...@@ -875,6 +875,7 @@
qqrjh, qqrjh,
sfqqzl, sfqqzl,
ZDSPRJH, ZDSPRJH,
XGXX_XXZJBH,
XXSCPDBZ XXSCPDBZ
) values ( ) values (
<if test="zczlbh!=null">#{zczlbh},</if> <if test="zczlbh!=null">#{zczlbh},</if>
...@@ -928,6 +929,8 @@ ...@@ -928,6 +929,8 @@
<if test="sfqqzl==null">'0',</if> <if test="sfqqzl==null">'0',</if>
<if test="zdsprjh!=null">#{zdsprjh},</if> <if test="zdsprjh!=null">#{zdsprjh},</if>
<if test="zdsprjh==null">NULL,</if> <if test="zdsprjh==null">NULL,</if>
<if test="xgxxXxzjbh!=null">#{xgxxXxzjbh},</if>
<if test="xgxxXxzjbh==null">NULL,</if>
0 0
) )
<selectKey resultType="java.lang.String" keyProperty="zczlbh"> <selectKey resultType="java.lang.String" keyProperty="zczlbh">
...@@ -992,6 +995,7 @@ ...@@ -992,6 +995,7 @@
zczl.QQRJH qqrjh, zczl.QQRJH qqrjh,
zczl.SFQQZL sfqqzl, zczl.SFQQZL sfqqzl,
zczl.ZDSPRJH zdsprjh, zczl.ZDSPRJH zdsprjh,
zczl.XGXX_XXZJBH xgxxXxzjbh,
zczl.QQFQRGMSFHM qqfqrgmsfhm zczl.QQFQRGMSFHM qqfqrgmsfhm
from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '0' and zczl.zczlbh=#{zczlbh} from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '0' and zczl.zczlbh=#{zczlbh}
...@@ -1067,6 +1071,8 @@ ...@@ -1067,6 +1071,8 @@
<if test="gzyq==null || gzyq==''">,gzyq=NULL</if> <if test="gzyq==null || gzyq==''">,gzyq=NULL</if>
<if test="zdsprjh!=null and zdsprjh!=''">,ZDSPRJH=#{zdsprjh}</if> <if test="zdsprjh!=null and zdsprjh!=''">,ZDSPRJH=#{zdsprjh}</if>
<if test="zdsprjh==null || zdsprjh==''">,ZDSPRJH=NULL</if> <if test="zdsprjh==null || zdsprjh==''">,ZDSPRJH=NULL</if>
<if test="xgxxXxzjbh!=null and xgxxXxzjbh!=''">,XGXX_XXZJBH=#{xgxxXxzjbh}</if>
<if test="xgxxXxzjbh==null || xgxxXxzjbh==''">,XGXX_XXZJBH=NULL</if>
where zczlbh=#{zczlbh} where zczlbh=#{zczlbh}
</update> </update>
......
...@@ -178,12 +178,62 @@ ...@@ -178,12 +178,62 @@
<td class="ar necessary" width="13.3%">侦查指令类型:</td> <td class="ar necessary" width="13.3%">侦查指令类型:</td>
<td width="20%"> <td width="20%">
<span class="textbox"> <span class="textbox">
<input type="text" id="zllx" name="zllx" value="${tbYwZczl.zllx}" class="val easyui-combotree" data-options="url: '/queryTypeCode?type=CODE_ZLLXDM',method:'get',fit:true,textField : 'text', valueField : 'id'"/> <input type="text" id="zllx" name="zllx" value="${tbYwZczl.zllx}" class="val easyui-combotree" data-options="url: '/queryTypeCode?type=CODE_ZLLXDM&startId=${tbYwZczl.ywlx}',method:'get',fit:true,textField : 'text', valueField : 'id'"/>
</span> </span>
</td> </td>
<td class="ar" width="13.3%"></td> <td class="ar" width="13.3%"></td>
<td width="20%"></td> <td width="20%"></td>
</tr> </tr>
<tr class="DNA_TITLE" style="display: none">
<td class="ar necessary" width="13.3%">指纹比中信息编号:</td>
<td colspan="3">
<span class="posr">
<input class="easyui-textbox" style="width: 250px;height: 30px" type="text" name="xgxxXxzjbh" value="${tbYwZczl.xgxxXxzjbh}"
data-options="prompt:'请输入指纹比中信息编号并点击提取'" id="xgxxXxzjbh"><a
class="btn_a btn_search posa" onclick="doSearch()"
style="margin-right:20px;">提取</a><a class="DNA btn_a btn_search posa" onclick="doDnaDetail()"
style="margin-right:20px;">查看详情</a>
</span>
</td>
</tr>
<tr class="DNA">
<td class="ar" width="13.3%">捺印指纹编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="barcode" name="barcode" />
</td>
<td class="ar" width="13.3%">人员编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="barcodeRybh" name="barcodeRybh" />
</td>
</tr>
<tr class="DNA">
<td class="ar" width="13.3%">姓名:</td>
<td width="20%">
<input type="text" readonly="readonly" id="name_dna" name="name_dna" />
</td>
<td class="ar" width="13.3%">证件号码:</td>
<td width="20%">
<input type="text" readonly="readonly" id="idnumber" name="idnumber" />
</td>
<td class="ar" width="13.3%">出生日期:</td>
<td width="20%">
<input type="text" readonly="readonly" id="birthdate" name="birthdate" />
</td>
</tr>
<tr class="DNA">
<td class="ar" width="13.3%">现场指纹编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="barcode_A" name="barcode_A" />
</td>
<td class="ar" width="13.3%">案事件编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="asjbh_A" name="asjbh_A" />
</td>
<td class="ar" width="13.3%">现堪编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="kybh" name="kybh" />
</td>
</tr>
<tr> <tr>
<td class="ar necessary">接受单位:</td> <td class="ar necessary">接受单位:</td>
<td colspan="3"> <td colspan="3">
...@@ -266,7 +316,6 @@ ...@@ -266,7 +316,6 @@
<script id="scripturlid" src="/common/js/checkurl.js?url=${perurl}" type="text/javascript"></script> <script id="scripturlid" src="/common/js/checkurl.js?url=${perurl}" type="text/javascript"></script>
<script> <script>
openCombotree('ywlx'); openCombotree('ywlx');
openCombotree('zllx');
openCombotree('zljsdwdm'); openCombotree('zljsdwdm');
</script> </script>
</body> </body>
...@@ -276,6 +325,12 @@ ...@@ -276,6 +325,12 @@
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function(){ $(document).ready(function(){
$(".DNA").hide();
var zllx= $("#zllx").combotree("getValue");
if(zllx == "5001"){
$(".DNA_TITLE").show();
doSearch();
}
var hiddenZpsprjh = $("#hiddenZpsprjh").val(); var hiddenZpsprjh = $("#hiddenZpsprjh").val();
$('#zdsprjh').combotree('setValue',hiddenZpsprjh); $('#zdsprjh').combotree('setValue',hiddenZpsprjh);
$('#ywlx').combotree({ $('#ywlx').combotree({
...@@ -283,13 +338,25 @@ ...@@ -283,13 +338,25 @@
debugger debugger
//控制类案中的代码值 //控制类案中的代码值
$('#zdsprjh').combobox('clear'); $('#zdsprjh').combobox('clear');
//$('#zdsprjh').combobox('setValue','');
//$('#zdsprjh').combobox('selected',false);
// "selected":true
$('#zdsprjh').combobox({ $('#zdsprjh').combobox({
url: "/queryTypeCode?type=CODE_SPJY&startId="+n url: "/queryTypeCode?type=CODE_SPJY&startId="+n
}); });
$('#zllx').combobox('clear');
$('#zllx').combobox({
url: "/queryTypeCode?type=CODE_ZLLXDM&startId=" + n
});
}
});
$('#zllx').combobox({
onChange: function (n,o) {
var zllx= $("#zllx").combotree("getValue");
if(zllx != "5001"){
$(".DNA_TITLE").hide();
}else{
$(".DNA_TITLE").show();
}
} }
}); });
...@@ -326,9 +393,46 @@ ...@@ -326,9 +393,46 @@
} }
}); });
} }
}); });
//提取DNA信息
function doSearch(){
var xgxxXxzjbh = $("#xgxxXxzjbh").val();
var asjZbUrl="${asjZbUrl}";
$.ajax({
url:asjZbUrl+"/getXsjsbdxx?xxzjbh="+xgxxXxzjbh,
type:"POST",
xhrFields:{
withCredentials:true
},
success:function (data) {
if(JSON.stringify(data) != "{}"){
$(".DNA").show();
var person = data.person;
$("#barcode").val(person.barcode);
$("#barcodeRybh").val("R"+person.barcode);
$("#name_dna").val(person.name);
$("#idnumber").val(person.idnumber);
$("#birthdate").val(person.birthdate.substring(0,10));
var asjxx = data.casexx;
$("#barcode_A").val(asjxx.barcode);
$("#asjbh_A").val(asjxx.asjbh);
$("#kybh").val(asjxx.kybh);
}else{
layer.alert("指纹比中信息编号有误!","提示");
return;
}
}
})
}
function doDnaDetail(){
var barcodeRybh = $("#barcodeRybh").val();
var barcode_A = $("#barcode_A").val();
var asjZbUrl="${asjZbUrl}";
window.open(asjZbUrl+"/getXsjsbdxq?nyzwbh="+barcodeRybh+"&xczwbh="+barcode_A);
}
function back(){ function back(){
var url="/toGetWqqfbdzczlList"; var url="/toGetWqqfbdzczlList";
...@@ -360,6 +464,16 @@ ...@@ -360,6 +464,16 @@
layer.alert("接受单位必填!","提示"); layer.alert("接受单位必填!","提示");
return; return;
} }
if(zllx == "5001"){
if($("#xgxxXxzjbh").val()=="" || $("#xgxxXxzjbh").val()==null){
layer.alert("DNA比重信息编号不能为空!","提示");
return;
}
if($("#barcode").val()=="" || $("#barcode").val()==null){
layer.alert("请先提取指纹比中信息!","提示");
return;
}
}
//多选单位拼接单位信息 //多选单位拼接单位信息
var tempCount = 1; var tempCount = 1;
$("input[name='zljsdwdm']").each( $("input[name='zljsdwdm']").each(
...@@ -448,7 +562,16 @@ ...@@ -448,7 +562,16 @@
layer.alert("工作要求必填!","提示"); layer.alert("工作要求必填!","提示");
return; return;
} }
if(zllx == "5001"){
if($("#xgxxXxzjbh").val()=="" || $("#xgxxXxzjbh").val()==null){
layer.alert("DNA比重信息编号不能为空!","提示");
return;
}
if($("#barcode").val()=="" || $("#barcode").val()==null){
layer.alert("请先提取指纹比中信息!","提示");
return;
}
}
//判断单位是否存在联络员 //判断单位是否存在联络员
$.ajax({ $.ajax({
url:'/queryLlys?unitcodes='+zljsdwdm, url:'/queryLlys?unitcodes='+zljsdwdm,
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
<link rel="stylesheet" href="/easyui-window/css/easyui.css"> <link rel="stylesheet" href="/easyui-window/css/easyui.css">
<link rel="stylesheet" href="/easyui-window/css/icon.css"> <link rel="stylesheet" href="/easyui-window/css/icon.css">
<link rel="stylesheet" href="/layer/layer.css"> <link rel="stylesheet" href="/layer/skin/layer.css">
<link rel="stylesheet" href="/common/css/jquery.alert.css"> <link rel="stylesheet" href="/common/css/jquery.alert.css">
</head> </head>
...@@ -178,11 +178,59 @@ ...@@ -178,11 +178,59 @@
<td class="ar necessary" width="13.3%">侦查指令类型:</td> <td class="ar necessary" width="13.3%">侦查指令类型:</td>
<td width="20%"> <td width="20%">
<span class="textbox"> <span class="textbox">
<input type="text" id="zllx" name="zllx" value="${tbYwZczl.zllx}" class="val easyui-combotree" data-options="url: '/queryTypeCode?type=CODE_ZLLXDM',method:'get',fit:true,textField : 'text', valueField : 'id'"/> <input type="text" id="zllx" name="zllx" value="${tbYwZczl.zllx}" class="val easyui-combotree" data-options="url: '/queryTypeCode?type=CODE_ZLLXDM&startId=${tbYwZczl.ywlx}',method:'get',fit:true,textField : 'text', valueField : 'id'"/>
</span> </span>
</td> </td>
<td class="ar" width="13.3%"></td> </tr>
<td width="20%"></td> <tr class="DNA_TITLE" style="display: none">
<td class="ar necessary" width="13.3%">指纹比中信息编号:</td>
<td colspan="3">
<span class="posr">
<input class="easyui-textbox" style="width: 250px;height: 30px" type="text" name="xgxxXxzjbh" value="${tbYwZczl.xgxxXxzjbh}"
data-options="prompt:'请输入指纹比中信息编号并点击提取'" id="xgxxXxzjbh"><a
class="btn_a btn_search posa" onclick="doSearch()"
style="margin-right:20px;">提取</a><a class="DNA btn_a btn_search posa" onclick="doDnaDetail()"
style="margin-right:20px;">查看详情</a>
</span>
</td>
</tr>
<tr class="DNA">
<td class="ar" width="13.3%">捺印指纹编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="barcode" name="barcode" />
</td>
<td class="ar" width="13.3%">人员编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="barcodeRybh" name="barcodeRybh" />
</td>
</tr>
<tr class="DNA">
<td class="ar" width="13.3%">姓名:</td>
<td width="20%">
<input type="text" readonly="readonly" id="name_dna" name="name_dna" />
</td>
<td class="ar" width="13.3%">证件号码:</td>
<td width="20%">
<input type="text" readonly="readonly" id="idnumber" name="idnumber" />
</td>
<td class="ar" width="13.3%">出生日期:</td>
<td width="20%">
<input type="text" readonly="readonly" id="birthdate" name="birthdate" />
</td>
</tr>
<tr class="DNA">
<td class="ar" width="13.3%">现场指纹编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="barcode_A" name="barcode_A" />
</td>
<td class="ar" width="13.3%">案事件编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="asjbh_A" name="asjbh_A" />
</td>
<td class="ar" width="13.3%">现堪编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="kybh" name="kybh" />
</td>
</tr> </tr>
<tr> <tr>
<td class="ar necessary">接受单位:</td> <td class="ar necessary">接受单位:</td>
...@@ -266,7 +314,6 @@ ...@@ -266,7 +314,6 @@
<script id="scripturlid" src="/common/js/checkurl.js?url=${perurl}" type="text/javascript"></script> <script id="scripturlid" src="/common/js/checkurl.js?url=${perurl}" type="text/javascript"></script>
<script> <script>
openCombotree('ywlx'); openCombotree('ywlx');
openCombotree('zllx');
openCombotree('zljsdwdm'); openCombotree('zljsdwdm');
</script> </script>
</body> </body>
...@@ -276,20 +323,38 @@ ...@@ -276,20 +323,38 @@
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function(){ $(document).ready(function(){
$(".DNA").hide();
var zllx= $("#zllx").combotree("getValue");
if(zllx == "5001"){
$(".DNA_TITLE").show();
doSearch();
}
var hiddenZpsprjh = $("#hiddenZpsprjh").val(); var hiddenZpsprjh = $("#hiddenZpsprjh").val();
$('#zdsprjh').combotree('setValue',hiddenZpsprjh); $('#zdsprjh').combotree('setValue',hiddenZpsprjh);
$('#ywlx').combotree({ $('#ywlx').combotree({
onChange: function (n,o) { onChange: function (n,o) {
debugger
//控制类案中的代码值 //控制类案中的代码值
$('#zdsprjh').combobox('clear'); $('#zdsprjh').combobox('clear');
//$('#zdsprjh').combobox('setValue','');
//$('#zdsprjh').combobox('selected',false);
// "selected":true
$('#zdsprjh').combobox({ $('#zdsprjh').combobox({
url: "/queryTypeCode?type=CODE_SPJY&startId="+n url: "/queryTypeCode?type=CODE_SPJY&startId="+n
}); });
$('#zllx').combobox('clear');
$('#zllx').combobox({
url: "/queryTypeCode?type=CODE_ZLLXDM&startId=" + n
});
}
});
$('#zllx').combobox({
onChange: function (n,o) {
var zllx= $("#zllx").combotree("getValue");
if(zllx != "5001"){
$(".DNA_TITLE").hide();
}else{
$(".DNA_TITLE").show();
}
} }
}); });
...@@ -352,6 +417,44 @@ ...@@ -352,6 +417,44 @@
}); });
//提取DNA信息
function doSearch(){
var xgxxXxzjbh = $("#xgxxXxzjbh").val();
var asjZbUrl="${asjZbUrl}";
$.ajax({
url:asjZbUrl+"/getXsjsbdxx?xxzjbh="+xgxxXxzjbh,
type:"POST",
xhrFields:{
withCredentials:true
},
success:function (data) {
if(JSON.stringify(data) != "{}"){
$(".DNA").show();
var person = data.person;
$("#barcode").val(person.barcode);
$("#barcodeRybh").val("R"+person.barcode);
$("#name_dna").val(person.name);
$("#idnumber").val(person.idnumber);
$("#birthdate").val(person.birthdate.substring(0,10));
var asjxx = data.casexx;
$("#barcode_A").val(asjxx.barcode);
$("#asjbh_A").val(asjxx.asjbh);
$("#kybh").val(asjxx.kybh);
}else{
layer.alert("指纹比中信息编号有误!","提示");
return;
}
}
})
}
function doDnaDetail(){
var barcodeRybh = $("#barcodeRybh").val();
var barcode_A = $("#barcode_A").val();
var asjZbUrl="${asjZbUrl}";
window.open(asjZbUrl+"/getXsjsbdxq?nyzwbh="+barcodeRybh+"&xczwbh="+barcode_A);
}
function back(){ function back(){
var url="/toGetWfqdzczlList"; var url="/toGetWfqdzczlList";
...@@ -378,6 +481,16 @@ ...@@ -378,6 +481,16 @@
layer.alert("指令类型必填!","提示"); layer.alert("指令类型必填!","提示");
return; return;
} }
if(zllx == "5001"){
if($("#xgxxXxzjbh").val()=="" || $("#xgxxXxzjbh").val()==null){
layer.alert("DNA比重信息编号不能为空!","提示");
return;
}
if($("#barcode").val()=="" || $("#barcode").val()==null){
layer.alert("请先提取指纹比中信息!","提示");
return;
}
}
var zljsdwdm= $("#zljsdwdm").combotree("getValue"); var zljsdwdm= $("#zljsdwdm").combotree("getValue");
if(zljsdwdm==''){ if(zljsdwdm==''){
layer.alert("接受单位必填!","提示"); layer.alert("接受单位必填!","提示");
...@@ -471,7 +584,16 @@ ...@@ -471,7 +584,16 @@
layer.alert("工作要求必填!","提示"); layer.alert("工作要求必填!","提示");
return; return;
} }
if(zllx == "5001"){
if($("#xgxxXxzjbh").val()=="" || $("#xgxxXxzjbh").val()==null){
layer.alert("DNA比重信息编号不能为空!","提示");
return;
}
if($("#barcode").val()=="" || $("#barcode").val()==null){
layer.alert("请先提取指纹比中信息!","提示");
return;
}
}
//判断单位是否存在联络员 //判断单位是否存在联络员
$.ajax({ $.ajax({
url:'/queryLlys?unitcodes='+zljsdwdm, url:'/queryLlys?unitcodes='+zljsdwdm,
......
...@@ -56,6 +56,54 @@ ...@@ -56,6 +56,54 @@
<td class="ar"></td> <td class="ar"></td>
<td></td> <td></td>
</tr> </tr>
<tr class="DNA_TITLE" style="display: none">
<td class="ar necessary" width="13.3%">指纹比中信息编号:</td>
<td colspan="3">
<input readonly="readonly" style="width: 200px;height: 30px" type="text" name="xgxxXxzjbh" value="${tbYwZczl.xgxxXxzjbh}"
id="xgxxXxzjbh"><a
class="btn_a btn_search posa" onclick="doDnaDetail()"
style="margin-right:20px;">查看详情</a>
</td>
</tr>
<tr class="DNA">
<td class="ar" width="13.3%">捺印指纹编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="barcode" name="barcode" />
</td>
<td class="ar" width="13.3%">人员编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="barcodeRybh" name="barcodeRybh" />
</td>
</tr>
<tr class="DNA">
<td class="ar" width="13.3%">姓名:</td>
<td width="20%">
<input type="text" readonly="readonly" id="name_dna" name="name_dna" />
</td>
<td class="ar" width="13.3%">证件号码:</td>
<td width="20%">
<input type="text" readonly="readonly" id="idnumber" name="idnumber" />
</td>
<td class="ar" width="13.3%">出生日期:</td>
<td width="20%">
<input type="text" readonly="readonly" id="birthdate" name="birthdate" />
</td>
</tr>
<tr class="DNA">
<td class="ar" width="13.3%">现场指纹编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="barcode_A" name="barcode_A" />
</td>
<td class="ar" width="13.3%">案事件编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="asjbh_A" name="asjbh_A" />
</td>
<td class="ar" width="13.3%">现堪编号:</td>
<td width="20%">
<input type="text" readonly="readonly" id="kybh" name="kybh" />
</td>
</tr>
<tr> <tr>
<td class="ar">指令事由:</td> <td class="ar">指令事由:</td>
<td colspan="5">${tbYwZczl.zlsy }</td> <td colspan="5">${tbYwZczl.zlsy }</td>
...@@ -325,5 +373,51 @@ ...@@ -325,5 +373,51 @@
<script src="/js/jquery.min.js"></script> <script src="/js/jquery.min.js"></script>
<script src="/zlxq/js/base.js" type="text/javascript"></script> <script src="/zlxq/js/base.js" type="text/javascript"></script>
<script src="/timeLine/js/jquery.eeyellow.Timeline.js" type="text/javascript"></script> <script src="/timeLine/js/jquery.eeyellow.Timeline.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$(".DNA").hide();
if("${tbYwZczl.zllx }" == "5001"){
$(".DNA_TITLE").show();
var xgxxXxzjbh = $("#xgxxXxzjbh").val();
if(xgxxXxzjbh!=null&&xgxxXxzjbh!=""){
var asjZbUrl="${asjZbUrl}";
$.ajax({
url:asjZbUrl+"/getXsjsbdxx?xxzjbh="+xgxxXxzjbh,
type:"POST",
xhrFields:{
withCredentials:true
},
success:function (data) {
if(JSON.stringify(data) != "{}"){
$(".DNA").show();
console.log(data);
var person = data.person;
$("#barcode").val(person.barcode);
$("#barcodeRybh").val("R"+person.barcode);
$("#name_dna").val(person.name);
$("#idnumber").val(person.idnumber);
$("#birthdate").val(person.birthdate.substring(0,10));
var asjxx = data.casexx;
$("#barcode_A").val(asjxx.barcode);
$("#asjbh_A").val(asjxx.asjbh);
$("#kybh").val(asjxx.kybh);
}else{
layer.alert("指纹比中信息编号有误!","提示");
return;
}
}
})
}
}
})
function doDnaDetail(){
var barcodeRybh = $("#barcodeRybh").val();
var barcode_A = $("#barcode_A").val();
var asjZbUrl="${asjZbUrl}";
window.open(asjZbUrl+"/getXsjsbdxq?nyzwbh="+barcodeRybh+"&xczwbh="+barcode_A);
}
</script>
</body> </body>
</html> </html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment