Commit fe99df16 by 吴善钰

区域碰撞任务列表也和结果页,添加用采合一

parent c0d5c856
package com.founder.interservice.mapper.xzxt;
import com.founder.interservice.regionalanalysis.model.RegionalTask;
import com.founder.interservice.regionalanalysis.model.RegionalsTask;
import org.springframework.stereotype.Repository;
import java.util.List;
......@@ -18,4 +19,8 @@ public interface RegionalTaskMapper {
public List<RegionalTask> findTaskListByAsjbh(RegionalTask param) throws Exception;
public int findTaskListByAsjbhTotalCount(RegionalTask param) throws Exception;
public int quertRegionalCountByTaskId(String taskId) throws Exception;
//多区域碰撞任务列表查询
List<RegionalsTask> queryRegionalsTaskList(RegionalsTask regionalsTask);
int queryRegionalsTaskListCount(RegionalsTask regionalsTask);
}
......@@ -24,4 +24,8 @@ public interface RegionalTaskResultDetailMapper {
public List<RegionalTaskResultDetail> getTogetherResultDetailList(RegionalTaskResultDetail param) throws Exception;
public int getTogetherResultDetailListTotalCount(RegionalTaskResultDetail param) throws Exception;
public List<RegionalTaskResultDetail> findRegionalTaskResultNewDetailList(RegionalTaskResultDetail param) throws Exception;
public int findRegionalTaskResultNewDetailListTotalCount(RegionalTaskResultDetail param) throws Exception;
public List<RegionalTaskResultDetail> getRegionalTaskResultNewDetailExcelList(RegionalTaskResultDetail param)throws Exception;
}
......@@ -12,6 +12,7 @@ import com.founder.interservice.regionalanalysis.model.*;
import com.founder.interservice.regionalanalysis.service.RegionalAnalysisService;
import com.founder.interservice.service.IphoneTrackService;
import com.founder.interservice.util.*;
import org.apache.commons.collections.map.HashedMap;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
......@@ -22,6 +23,8 @@ import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.*;
......@@ -380,4 +383,191 @@ public class RegionalAnalysisController {
exportExcelUtil.exportExcel("区域碰撞结果显示统计表", headersName, headersField, rtrdList, response);
}
/**
* 获取多区域碰撞任务列表--采集调用
* @param asjbh 案事件编号
* @param page
* @param rows
* @return
*/
@RequestMapping("/getQypzList")
@ResponseBody
public Map<String,Object> getQypzList(String asjbh, @RequestParam(value = "page",defaultValue = "0") int page,
@RequestParam(value = "rows",defaultValue = "0") int rows){
Map<String, Object> resultMap = new HashMap<>();
List<RegionalTaskVO> regionalTaskVOS;
try {
EasyUIPage easyUIPage = new EasyUIPage();
easyUIPage.setPage(page);
easyUIPage.setPagePara(rows);
int begin = easyUIPage.getBegin();
int end = easyUIPage.getEnd();
RegionalsTask param = new RegionalsTask();
param.setTaskCaseId(asjbh);
param.setStartNum(begin);
param.setEndNum(end);
List<RegionalsTask> regionalsTasks = regionalAnalysisService.queryRegionalsTaskList(param);
int total = regionalAnalysisService.queryRegionalsTaskListCount(param);
if(regionalsTasks != null && regionalsTasks.size() > 0){
regionalTaskVOS = new ArrayList<>();
for (RegionalsTask task:regionalsTasks) {
RegionalTaskVO taskVO = new RegionalTaskVO();
BeanUtils.copyProperties(task,taskVO);
switch (taskVO.getState()){
case "QUEUEING":
taskVO.setState("等候中");
break;
case "STARTING":
taskVO.setState("开始运行");
break;
case "RUNNING":
taskVO.setState("运行中");
break;
case "FINISHED":
taskVO.setState("标识号调取完成");
break;
case "TIMEOUT":
taskVO.setState("计算超时");
break;
case "END":
taskVO.setState("比对碰撞已完成");
break;
case "ERROR":
taskVO.setState("执行错误");
break;
case "default":
taskVO.setState("运行中");
break;
}
taskVO.setQyCount(regionalAnalysisService.quertRegionalCountByTaskId(taskVO.getTaskId()));
regionalTaskVOS.add(taskVO);
//saveQyjgxs(taskVO);
}
}else{
regionalTaskVOS = new ArrayList<>();
}
resultMap.put("total", total);
resultMap.put("rows",regionalTaskVOS);
}catch (Exception e){
e.printStackTrace();
resultMap.put("total", 0);
resultMap.put("rows", new ArrayList<>());
}
return resultMap;
}
/**
* 跳转到区域碰撞结果页(目前采集调用)
* @param taskId
* @return
*/
@RequestMapping(value = "/toRegionalJspNew",method = {RequestMethod.GET,RequestMethod.POST})
@ResponseBody
public ModelAndView toRegionalJspNew(String taskId,String sfzh){
ModelAndView modelAndView = new ModelAndView("qypz/qypzjgxsNew");
RegionalsTask task = regionalAnalysisService.findNewByTaskId(taskId);
modelAndView.addObject("taskId",taskId);
modelAndView.addObject("taskName",task.getTaskName());
modelAndView.addObject("sfzh",sfzh);//当前用户身份正好(用采合一、人员档案用)
//获取当前用户ip
InetAddress address = null;
try {
address = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
String hostAddress = address.getHostAddress();
modelAndView.addObject("ipAddress",hostAddress);
String state = "";
//QUEUEING 排队等待、STARTING 开始中、RUNNING 执行中、FINISHED 处理中、TIMEOUT 计算超时、ERROR 执行错误、HANDLE 已完成
if("QUEUEING".equals(task.getState())){
state = "排队等待";
}else if("STARTING".equals(task.getState())){
state = "开始中";
}else if("RUNNING".equals(task.getState())){
state = "执行中";
}else if("FINISHED".equals(task.getState())){
state = "标识号调取完成";
}else if("TIMEOUT".equals(task.getState())){
state = "计算超时";
}else if("ERROR".equals(task.getState())){
state = "执行错误";
}else if("END".equals(task.getState())){
state = "比对碰撞已完成";
}
String progress = "";
if("1".equals(task.getProgress())){
progress = "100%";
}else if("0".equals(task.getProgress())){
progress = "0%";
}else {
double pi =Double.valueOf(task.getProgress());
progress =new DecimalFormat("#%").format(pi);
}
modelAndView.addObject("state",state);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
modelAndView.addObject("djsj",formatter.format(task.getDjsj()));
modelAndView.addObject("progress",progress);
modelAndView.addObject("taskCaseId",task.getTaskCaseId());
return modelAndView;
}
/**
* 分页查询区域碰撞结果集-new(采集用) wushanyu
* @param param
* @param page
* @param rows
* @return
*/
@RequestMapping("/getTaskResultNewDetailList")
@ResponseBody
public Map<String,Object> getTaskResultNewDetailList(RegionalTaskResultDetail param ,
@RequestParam(value = "page",defaultValue = "0") int page,
@RequestParam(value = "rows",defaultValue = "0") int rows){
Map<String, Object> resultMap = new HashMap<>();
List<RegionalTaskResultDetail> regionalTaskResultDetail;
int totalCount = 0;
try {
EasyUIPage easyUIPage = new EasyUIPage();
easyUIPage.setPage(page);
easyUIPage.setPagePara(rows);
int begin = easyUIPage.getBegin();
int end = easyUIPage.getEnd();
param.setStartNum(begin);
param.setEndNum(end);
totalCount = regionalAnalysisService.findRegionalTaskResultNewDetailListTotalCount(param);
regionalTaskResultDetail = regionalAnalysisService.findRegionalTaskResultNewDetailList(param);
if (null != regionalTaskResultDetail && regionalTaskResultDetail.size() > 0) {
for (RegionalTaskResultDetail tsaf : regionalTaskResultDetail) {
String edzZp = clzp(tsaf);
tsaf.setRyzpStr(edzZp);
}
}
resultMap.put("total", totalCount);
resultMap.put("rows",regionalTaskResultDetail);
}catch (Exception e){
e.printStackTrace();
resultMap.put("total", 0);
resultMap.put("rows", new ArrayList<>());
}
return resultMap;
}
/**
* 导出区域碰撞统计Excel(new) 采集用
* @param request
* @param response
* @param param
* @throws Exception
*/
@RequestMapping(value="/exportTaskResultNewDetailExcel")
public void exportNewExcel(HttpServletRequest request, HttpServletResponse response,RegionalTaskResultDetail param)throws Exception{
List<RegionalTaskResultDetail> rtrdList = regionalAnalysisService.getRegionalTaskResultNewDetailExcelList(param);
//导出Excel
ExportExcelUtil<RegionalTaskResultDetail> exportExcelUtil = new ExportExcelUtil<RegionalTaskResultDetail>();
String[] headersName = {"参数","姓名","年龄","出生日期","出生地","现住址","证件类型","证件号码","手机号"};
String[] headersField = {"objectValue","name","age","birthday","csdDzmc","xzzDzmc","zjlx","zjhm","sjhm"};
exportExcelUtil.exportExcel("区域碰撞结果显示统计表", headersName, headersField, rtrdList, response);
}
}
......@@ -4,6 +4,7 @@ import lombok.Data;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.*;
import java.util.Date;
import java.util.List;
/**
......@@ -36,10 +37,18 @@ public class RegionalsTask {
//任务登记时间
@Column(insertable = false)
private String djsj;
private Date djsj;
@Transient //单独给实体类添加属性
private List<Regional> regionals;
private String fsrJh;//发送人警号
private String fsrIdentity;//发送人身份证号
//分页查询开始页数
@Transient
private int startNum;
//分页查询结束页数
@Transient
private int endNum;
}
......@@ -53,4 +53,16 @@ public interface RegionalAnalysisService {
List<RegionalTaskResultDetail> findRegionalTaskResultDetailList(RegionalTaskResultDetail param)throws Exception;
int findRegionalTaskResultDetailListTotalCount(RegionalTaskResultDetail param) throws Exception;
List<RegionalTaskResultDetail> getRegionalTaskResultDetailExcelList(RegionalTaskResultDetail param)throws Exception;
//查询多区域碰撞任务列表
List<RegionalsTask> queryRegionalsTaskList(RegionalsTask regionalsTask);
int queryRegionalsTaskListCount(RegionalsTask regionalsTask);
//多区域碰撞结果列表
RegionalsTask findNewByTaskId(String taskId) throws InterServiceException;
//查询区域碰撞结果集(新表)采集用
List<RegionalTaskResultDetail> findRegionalTaskResultNewDetailList(RegionalTaskResultDetail param)throws Exception;
int findRegionalTaskResultNewDetailListTotalCount(RegionalTaskResultDetail param) throws Exception;
List<RegionalTaskResultDetail> getRegionalTaskResultNewDetailExcelList(RegionalTaskResultDetail param)throws Exception;
}
......@@ -233,6 +233,38 @@ public class RegionalAnalysisServiceImpl implements RegionalAnalysisService {
}
@Override
public List<RegionalsTask> queryRegionalsTaskList(RegionalsTask regionalsTask) {
List<RegionalsTask> regionalsTasks = regionalTaskMapper.queryRegionalsTaskList(regionalsTask);
return regionalsTasks;
}
@Override
public int queryRegionalsTaskListCount(RegionalsTask regionalsTask) {
int total = regionalTaskMapper.queryRegionalsTaskListCount(regionalsTask);
return total;
}
@Override
public RegionalsTask findNewByTaskId(String taskId) throws InterServiceException {
return regionalsTaskRepository.findAllByTaskId(taskId);
}
@Override
public List<RegionalTaskResultDetail> findRegionalTaskResultNewDetailList(RegionalTaskResultDetail param) throws Exception {
return regionalTaskResultDetailMapper.findRegionalTaskResultNewDetailList(param);
}
@Override
public int findRegionalTaskResultNewDetailListTotalCount(RegionalTaskResultDetail param) throws Exception {
return regionalTaskResultDetailMapper.findRegionalTaskResultNewDetailListTotalCount(param);
}
@Override
public List<RegionalTaskResultDetail> getRegionalTaskResultNewDetailExcelList(RegionalTaskResultDetail param) throws Exception {
return regionalTaskResultDetailMapper.getRegionalTaskResultNewDetailExcelList(param);
}
@Override
public void updateRegionalTaskResultDetail(RegionalTaskResultDetail regionalTaskResultDetail) throws Exception {
regionalTaskResultMapper.updateRegionalTaskResultDetail(regionalTaskResultDetail);
}
......
......@@ -53,4 +53,50 @@
</if>
</where>
</select>
<!-- 多区域碰撞任务列表查询 wushanyu-->
<select id="queryRegionalsTaskList" resultType="com.founder.interservice.regionalanalysis.model.RegionalsTask" parameterType="com.founder.interservice.regionalanalysis.model.RegionalsTask">
select t2.*
from (
select t1.*,
rownum as rn
from (
select
t.TASK_ID as taskId,
t.TASK_NAME as taskName,
t.PROGRESS as progress,
t.STATE as state,
t.TASK_CASE_ID as taskCaseId,
t.DJSJ as djsj
from TB_ST_REGIONALSTASK t
<where>
<if test="taskCaseId != null and taskCaseId != ''">
t.TASK_CASE_ID = #{taskCaseId}
</if>
<if test="taskId != null and taskId != ''">
t.TASK_ID = #{taskId}
</if>
</where>
order by t.djsj desc
) t1
where rownum <![CDATA[ <= ]]> #{endNum}
) t2
where rn <![CDATA[ > ]]> #{startNum}
</select>
<!-- 多区域碰撞任务列表总记录数 wushanyu-->
<select id="queryRegionalsTaskListCount" parameterType="com.founder.interservice.regionalanalysis.model.RegionalsTask" resultType="java.lang.Integer">
select
count(*)
from TB_ST_REGIONALSTASK t
<where>
<if test="taskCaseId != null and taskCaseId != ''">
t.TASK_CASE_ID = #{taskCaseId}
</if>
<if test="taskId != null and taskId != ''">
t.TASK_ID = #{taskId}
</if>
</where>
</select>
</mapper>
\ No newline at end of file
......@@ -104,6 +104,108 @@
<if test="csrqEnd!=null and csrqEnd!=''"> and to_date(td.BIRTHDAY,'yyyy-MM-dd') <![CDATA[<=]]> to_date(#{csrqEnd},'yyyy-MM-dd') </if>
</select>
<!--多区域碰撞新表 begin-->
<select id = "findRegionalTaskResultNewDetailListTotalCount" parameterType = "com.founder.interservice.regionalanalysis.model.RegionalTaskResultDetail" resultType="int" >
select count(*)
from TB_ST_REGIONALSTASKRESULT t
left join REGIONALTASKRESULTDETAIL td on t.OBJECT_VALUE = td.OBJECT_VALUE AND t.OBJECT_TYPE = td.OBJECT_TYPE
where t.TASK_ID = #{taskId}
<if test="objectType!= null and objectType!= ''">
<choose>
<when test="objectType.indexOf(',') > 0">
and t.OBJECT_TYPE in (${objectType})
</when>
<otherwise>
and t.OBJECT_TYPE in (#{objectType})
</otherwise>
</choose>
</if>
<if test="objectValue!= null and objectValue!= ''">and t.OBJECT_VALUE LIKE '%'|| #{objectValue} || '%'</if>
<if test="csrqStart!=null and csrqStart!=''"> and to_date(td.BIRTHDAY,'yyyy-MM-dd') <![CDATA[>=]]> to_date(#{csrqStart},'yyyy-MM-dd') </if>
<if test="csrqEnd!=null and csrqEnd!=''"> and to_date(td.BIRTHDAY,'yyyy-MM-dd') <![CDATA[<=]]> to_date(#{csrqEnd},'yyyy-MM-dd') </if>
</select>
<select id="findRegionalTaskResultNewDetailList" parameterType="com.founder.interservice.regionalanalysis.model.RegionalTaskResultDetail" resultType="com.founder.interservice.regionalanalysis.model.RegionalTaskResultDetail">
select t2.*
from (
select t1.*,
rownum as rn
from (
select
t.TASK_ID as taskId,
t.OBJECT_TYPE as objectType,
t.OBJECT_TYPE_NAME as objectTypeName,
t.OBJECT_VALUE as objectValue,
td.TASK_RESULT_ID as taskResultId,
td.BIRTHDAY as birthday,
td.NAME as name,
td.RYZP as ryzp,
td.XZZDZMC as xzzDzmc,
td.CSDDZMC as csdDzmc,
td.ZJLX as zjlx,
td.ZJLX_CODE as zjlxCode,
td.AGE as age,
td.SEX as sex,
td.ZJHM as zjhm,
td.SJHM as sjhm
from TB_ST_REGIONALSTASKRESULT t
left join REGIONALTASKRESULTDETAIL td on t.OBJECT_VALUE = td.OBJECT_VALUE AND t.OBJECT_TYPE = td.OBJECT_TYPE
where t.TASK_ID = #{taskId}
<if test="objectType!= null and objectType!= ''">
<choose>
<when test="objectType.indexOf(',') > 0">
and t.OBJECT_TYPE in (${objectType})
</when>
<otherwise>
and t.OBJECT_TYPE in (#{objectType})
</otherwise>
</choose>
</if>
<if test="objectValue!= null and objectValue!= ''">and t.OBJECT_VALUE LIKE '%'|| #{objectValue} || '%'</if>
<if test="csrqStart!=null and csrqStart!=''"> and to_date(td.BIRTHDAY,'yyyy-MM-dd') <![CDATA[>=]]> to_date(#{csrqStart},'yyyy-MM-dd') </if>
<if test="csrqEnd!=null and csrqEnd!=''"> and to_date(td.BIRTHDAY,'yyyy-MM-dd') <![CDATA[<=]]> to_date(#{csrqEnd},'yyyy-MM-dd') </if>
order by t.DJSJ desc
) t1
where rownum <![CDATA[ <= ]]> #{endNum}
) t2
where rn <![CDATA[ > ]]> #{startNum}
</select>
<select id = "getRegionalTaskResultNewDetailExcelList" parameterType = "com.founder.interservice.regionalanalysis.model.RegionalTaskResultDetail" resultType="com.founder.interservice.regionalanalysis.model.RegionalTaskResultDetail" >
select t.TASK_ID as taskId,
t.OBJECT_TYPE as objectType,
t.OBJECT_TYPE_NAME as objectTypeName,
t.OBJECT_VALUE as objectValue,
td.TASK_RESULT_ID as taskResultId,
td.BIRTHDAY as birthday,
td.NAME as name,
td.RYZP as ryzp,
td.XZZDZMC as xzzDzmc,
td.CSDDZMC as csdDzmc,
td.ZJLX as zjlx,
td.ZJLX_CODE as zjlxCode,
td.AGE as age,
td.SEX as sex,
td.ZJHM as zjhm,
td.SJHM as sjhm
from TB_ST_REGIONALSTASKRESULT t
left join REGIONALTASKRESULTDETAIL td on t.OBJECT_VALUE = td.OBJECT_VALUE AND t.OBJECT_TYPE = td.OBJECT_TYPE
where t.TASK_ID = #{taskId}
<if test="objectType!= null and objectType!= ''">
<choose>
<when test="objectType.indexOf(',') > 0">
and t.OBJECT_TYPE in (${objectType})
</when>
<otherwise>
and t.OBJECT_TYPE in (#{objectType})
</otherwise>
</choose>
</if>
<if test="objectValue!= null and objectValue!= ''">and t.OBJECT_VALUE = #{objectValue}</if>
<if test="csrqStart!=null and csrqStart!=''"> and to_date(td.BIRTHDAY,'yyyy-MM-dd') <![CDATA[>=]]> to_date(#{csrqStart},'yyyy-MM-dd') </if>
<if test="csrqEnd!=null and csrqEnd!=''"> and to_date(td.BIRTHDAY,'yyyy-MM-dd') <![CDATA[<=]]> to_date(#{csrqEnd},'yyyy-MM-dd') </if>
</select>
<!--多区域碰撞新表 end-->
<!-- 伴随 -->
<select id = "getTogetherResultDetailListTotalCount" parameterType = "com.founder.interservice.regionalanalysis.model.RegionalTaskResultDetail" resultType="int" >
select count(*)
......
$(function () {
doQuery();
});
function show(){
if($(".cursor").attr("flag")=="false"){
$(".cxtj-table").slideDown('fast');
$(".down").hide();
$(".up").show();
$(".cursor").attr("flag","true");
}else{
$(".cxtj-table").slideUp('fast');
$(".down").show();
$(".up").hide();
$(".cursor").attr("flag","false");
}
}
/**
* 清除检索条件
*/
function doClear(){
$("form input[type=text]:visible,form input[class='textbox-value']").val("");//将所有可见的input和class是textbox-value的input框 即代码选择框 的值清空
$("input[name='objectType']").each(function() {
this.checked = false;
});
}
//{title:"手机号码",field:"sjhm",align:'center',width:'20%'},手机号码暂时去掉
var table_title =[
{title:"标识号",field:"objectValue",align:'center',width:'30%',formatter:function(val,row,index){
return row.objectValue + "<img src=\"/images/asjxx_ychy.png\" width=20 height=20 onclick='sksjzcYchy(this,\""+row+"\",\"2\")'/>";}},
{title:"标识号类型",field:"objectTypeName",align:'center',width:'10%'},
{title:"姓名",field:"name",align:'center',width:'10%'},
{title:"证件类型",field:"zjlx",align:'center',width:'20%'},
{title:"证件号码",field:"zjhm",align:'center',width:'20%',formatter:function(val,row,index){
return row.zjhm + "<img src=\"/images/asjxx_ychy.png\" width=20 height=20 onclick='sksjzcYchy(this,\""+row+"\",\"1\")'/>";
}},
{title:"操作",field:"cz",align:'center',width:'10%',formatter:function(val,row,index){
return getCzColumn(row);
}},
];
function doQuery(){
$('#qypzjgxsNewTable').datagrid({
url: "/getTaskResultNewDetailList",
columns : [table_title],
queryParams:serializeObject($("form[name='qypzjgxsForm']")),
striped: true,
fitColumns: true,
singleSelect: true,
pagination: true,
nowrap: false, //设置是否换行 false换行 true表示不换行
pageSize: 20,
pageList: [10, 20, 50, 100, 150, 200],
showFooter: true,
selectOnCheck : false,
checkOnSelect : false,
pageNumber:1,
loadFilter: function(data){
$(".total").html(data.total);
return data;
}
});
};
/**
* 将表单序列化
*/
function serializeObject(form){
var o={};
$.each(form.serializeArray(),function(index){
if(o[this['name'] ]){
o[this['name'] ] = o[this['name'] ] + "," + this['value'];
}else{
o[this['name'] ]=this['value'];
}
})
return o;
}
function getCzColumn(row){
var str="<a href=\"javascript:;\" onclick=\"toZstp('"+row.xzzDzmc+"','"+row.sjhm+"','"+row.age+"','"+row.objectValue+"','"+row.objectTypeName+"','"+row.objectType+"','"+row.ryzpStr+"','"+row.name+"','"+row.birthday+"','"+row.zjlx+"','"+row.zjhm+"');\" class=\"cz\"><span>结果显示</span></a>";
return str;
}
function toZstp(xzzDzmc,sjhm,age,objectValue,objectTypeName,objectType,ryzpStrs,name,birthday,zjlx,zjhm){
var cllxArr = ["6424","6422","6423","7888"];
var ryzpStr = "";
if(ryzpStrs != "null" && ryzpStrs !=''){
ryzpStr = "<img src=\"data:image/gif;base64," + ryzpStrs + "\"/>";
}else {
ryzpStr = "<img src=\"/images/timg.jpg\" style = \"height:121px;width:100px;\"/>";
}
var objValue = objectValue== "null"?"":objectValue;
var objTypeName = objectTypeName=="null"?"":objectTypeName;
var zjlxx = zjlx=="null"?"":zjlx;
var zjhmm = zjhm=="null"?"":zjhm;
var agee = age=="null"?"":age;
var namee = name=="null"?"":name;
var birth = birthday=="null"?"":birthday;
var sj = sjhm=="null"?"":sjhm;
var xzz = xzzDzmc=="null"?"":xzzDzmc;
if(cllxArr.indexOf(objectType) > -1){
//车辆
$("#clRyzp").html(ryzpStr);
$("#cph").text(objValue);
$("#cllx").text(objTypeName);
$("#clZjlx").text(zjlxx);
$("#clZjhm").text(zjhmm);
openClxx();
}else {
//人员
$("#ryzp").html(ryzpStr);
$("#ryName").text(namee);
$("#ryAge").text(agee);
$("#rySfzh").text(zjhmm);
$("#ryCsrq").text(birth);
$("#ryDhhm").text(sj);
$("#imsi").text(objValue);
$("#ryAddress").text(xzz);
openRyxx();
}
}
function openRyxx(){
$('#ryjgzs').dialog({
buttons:[{
//确定生成表头配置信息,并重新加载表格数据
text:'确定',
handler:function(){
$('#ryjgzs').dialog('close');
$(document).unbind("scroll");
}
},{
text:'取消',
handler:function(){
$('#ryjgzs').dialog('close');
$(document).unbind("scroll");
}
}],
onClose: function () {
$(document).unbind("scroll");
}
});
$('#ryjgzs').show().dialog('open');
$("#ryjgzs").window('center');
var tops = $(document).scrollTop();//当页面滚动时,把当前距离赋值给页面,这样保持页面滚动条不动
$(document).bind("scroll",function (){$(document).scrollTop(tops); });
}
function openClxx(){
$('#clxxzs').dialog({
buttons:[{
//确定生成表头配置信息,并重新加载表格数据
text:'确定',
handler:function(){
$('#clxxzs').dialog('close');
$(document).unbind("scroll");
}
},{
text:'取消',
handler:function(){
$('#clxxzs').dialog('close');
$(document).unbind("scroll");
}
}],
onClose: function () {
$(document).unbind("scroll");
}
});
$('#clxxzs').show().dialog('open');
$("#clxxzs").window('center');
var tops = $(document).scrollTop();//当页面滚动时,把当前距离赋值给页面,这样保持页面滚动条不动
$(document).bind("scroll",function (){$(document).scrollTop(tops); });
}
function exportExcel(){
var params = serializeObject($("form[name='qypzjgxsForm']"));
if (confirm('确定导出excel附件吗?')) {
window.open ("/exportTaskResultNewDetailExcel?taskId="+params.taskId +"&csrqStart="+params.csrqStart+"&csrqEnd="+params.csrqEnd+"&objectValue="+params.objectValue);
}
}
/**
* Created by admin on 2019/5/31.
* 特别注意:引入该js时需要再引入该js的页面中定义caijiUrl和mainUrl 如下即可
* var mainUrl="${mainUrl}";
var caijiUrl="${caijiUrl}";
*/
//刑专3.0地址
var zhyyPath = "http://zhyy.xzxt.xz.cq";
function sksjzcYchy(obj,row,type) {
console.log(asjbh);
var zjhm = row.zjhm;
var objectValue = row.objectValue;
var that=$(obj);
console.log(obj);
var htmlChild="";
htmlChild += "<ul class='popUl' style='position:absolute;_left:40px;_top:-10px;'>";
htmlChild += "<h4><b onclick='closeLayer();' style='float:right; margin-right:5px; cursor: pointer; font-size:12px; color:#f60;'><span style='position:relative; top:-4px;'>关闭</span></b></h4>";
/*htmlChild +="<h4>"+asjbh+"</h4>";*/
if(type == "1"){//身份证号用采合一
htmlChild += "<li onclick='toRyda(this,zjhm);'><img src='/images/rygtfx.png' width='16px;' style='float:left; position:relative; top:6px;'/><span>人员档案</span></li>";
htmlChild +="<li onclick='toQxda(this,zjhm);'><img src='/images/ajda.png' width='16px;' style='float:left; position:relative; top:6px;'/><span>全息档案</span></li>";
htmlChild +="<li onclick='toQgsa(zjhm,asjbh);'><img src='/images/see.png' width='16px;' style='float:left; position:relative; top:6px;'/><span>全国涉案</span></li>";
htmlChild +="<li onclick='toBssa(zjhm,asjbh);'><img src='/images/bgzczz.png' width='16px;' style='float:left; position:relative; top:6px;'/><span>本省涉案</span></li>";
}else if(type == "2"){//IMSI用采合一
htmlChild +="<li onclick='toGjhs(this,row);'><img src='/images/ajzb.png' width='16px;' style='float:left; position:relative; top:6px;'/><span>轨迹回溯</span></li>";
htmlChild += "<li data-act='startAnalyze.action' onclick='toQxda(this,objectValue);'><img src='/images/ajda.png' width='16px;' style='float:left; position:relative; top:6px;'/><span>全息档案</span></li>";
}
htmlChild += "</ul>";
layer.tips(htmlChild, that,{time:15000,tips:[2,'#f3f7f8'],width:380}); //在元素的事件回调体中,follow直接赋予this即可
}
//人员档案
function toRyda(obj,zjhm){
console.log(obj);
var ipNow = ipCurrent;
console.log(ipNow);
var sfzh = sfzhsfzhUser;
console.log(sfzhsfzhUser);
console.log(sfzh);
var condition = zjhm;
var url = "/toRydaJsp?yhCate=00&projectName=00&ip="+ipNow+"&sfzh="+ sfzh +"&condition="+ condition +"company=方正&system=智慧侦查脑图";
window.open(url);
}
//全息档案
function toQxda(obj,hchm){
console.log(obj);
var url="http://77.1.24.49:9099/naotu/bdpcas?hchm=" + hchm;
window.open(url);
}
//全国涉案信息
function toQgsa(zjhm,asjbh){
//拼接3.0页面url
var url = zhyyPath + "/xzzxyw/ajzb/ajzbRyzb/ryzbFzxyr.jsp?type=fzxyr&zjbh=" + zjhm + "&asjbh=" + asjbh;
window.open(url);
}
//本省涉案信息
function toBssa(zjhm,asjbh){
var url = zhyyPath + "/findDetailqtjzxx.action?zjhm="+zjhm+"&asjbh="+asjbh;
console.log('跳转URL:'+ url);
window.open(url);
}
//轨迹回溯
function toGjhs(obj,row) {
var curDate = new Date();
var kssj = new Date(curDate.getTime() - 48*60*60*1000).format("yyyy-MM-dd");//当前时间前推两天
var jssj = new Date(curDate.getTime() + 48*60*60*1000).format("yyyy-MM-dd");//当前时间后推两天
var objValue = row.objectValue;
var objType = row.objectType;
var url= "/toYsgjzs?projectName=00&yhCate=00&kssj="+ kssj + "&jssj=" + jssj + "&objValue=" + objValue + "&objType=" + objType;
window.open(url);
}
\ 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