Commit e4f62553 by liupeng

Merge branch 'dev_xzeq' of http://47.92.108.28/changchao/founder_vue into dev_xzeq

parents 58937c7a 1e513a0a
......@@ -7,7 +7,7 @@ export const getXsbh = params =>
//新增团伙
export const addThxs = params =>
postform(`${base.alyIP}/thajxs/addThxs`, params);
postform(`${base.alyIP}/thajxs/addThxs`, params);
//新增附件
export const addXsfj = params =>
......@@ -19,13 +19,24 @@ export const getThxsByZjbh = params =>
//团伙线索信息编辑
export const updateThxs = params =>
postform(`${base.alyIP}/thajxs/updateThxs`, params);
postform(`${base.alyIP}/thajxs/updateThxs`, params);
//团伙线索信息详情
export const delThxs = params =>
post(`${base.alyIP}/thajxs/delThxs`, params);
// 2.16 资金 新增任务
export const insertJtrw = params =>
post(`${base.alyIP}/ztypxx/insertJtrw`, params);
//2.18 资金 上传资金excle表
export const uploadFile = params =>
postform(`${base.alyIP}/ztypxx/uploadFile`, params);
// 2查询最新资金表的数据
export const selectZxzjbList = params =>
post(`${base.alyIP}/ztypxx/selectZxzjbList`, params);
<template>
<div class="rightContent" id="IdentityInfor">
<div class="Content paneDiv paneDiv2">
<div class="header">
<span class="title">{{ title }}</span>
</div>
<div class="Boxcontent">
<div class="content">
<div>
<div
class="itemBox"
v-for="(item, index) in cxQueryField"
:key="item.id" >
<div class="module">
<div class="title">{{ item.title }}</div>
<div class="rows">
<div v-if="index === 0" class="ryzp"><img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDABsSFBcUERsXFhceHBsgKEIrKCUlKFE6PTBCYFVlZF9VXVtqeJmBanGQc1tdhbWGkJ6jq62rZ4C8ybqmx5moq6T/2wBDARweHigjKE4rK06kbl1upKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKT/wAARCAAyADIDASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAUCAwQBBv/EAC4QAAEDAwMDAQYHAAAAAAAAAAEAAgMEERITIjEFIUFRMjM1YYGRFUJxcnOhwf/EABgBAAMBAQAAAAAAAAAAAAAAAAACAwEE/8QAHBEBAQEBAAMBAQAAAAAAAAAAAAECEQMTMSEi/9oADAMBAAIRAxEAPwD0ZIAuSlc1XNPI5lGBZvYvP+K/qEthHDlbVNu3oo0MejDg/G9/CTWuGzFcdO+aK80shJ5F0SU8kMZMU0gtwL3W4/JUVDZiWaTgADuv5CjbenjPT1czHtjqwN3Dwmg4WSVtPK3CQXC5RTB4kiyJ03Y3Poq510mpxtuhcQnIV1/xGnHjutbMfRKaqtE0ccr43RzRuvifI+S2MnsBIN0bh9lDy/erY/Y2kqJKqbMxwu14+6i+VreXAfVQp5HJMbKjp5P4nMz8paD9VLPPda0Y/tU0Eoiq5DO0sfIdp8EKvil6zyX+eHaFy6F0ucq0qyms1rWVEY8nlVRyya5Zp6bucCeU77Jd1OJwxqYxviPe3kLLJr6aXjO7RJ3sxP2XW6AOxmTkxhdFURNkABuFa2NjeGgKXqinsLxFI5hke2waLhqzTTtm6WHPIMpO0ebp32slDKOOPqp27S3Id+Cq5zM/CW9aG62I54Qt1kLSJKE3unfohC0FvQ/cyfvKZn2ShCAiz2AsA+NH+JCENMkIQgP/2Q==" width="120"/></div>
<div :class="'col' + i.col" v-for="i in item.data" :key="i.prop" >
<span class="label" :style="{ width: labelWidth }">{{ i.label }}</span>
<div v-if="item.objStr" class="cont" :style="{ width: `calc(100% - ${labelWidth})` }"> {{ (pageData[item.objStr] && pageData[item.objStr][i.prop]) || "-" }}
</div>
<div v-else class="cont" :style="{ width: `calc(100% - ${labelWidth})` }">
<!-- <span v-if="isBase64(pageData[i.prop] + '')"><img :src="'data:image/jpeg;base64,' + pageData[i.prop]" alt="" width="80"/></span>
<span v-else>{{ pageData[i.prop] || "-" }}</span> -->
<span>{{ pageData[i.prop] || "-" }}</span>
</div>
</div>
</div>
<div class="zpdb" v-if="index === 2">
<div>
<img :src="'data:image/jpeg;base64,' + bzrZp" alt="" width="280"/>
</div>
<div>
<img :src="'data:image/jpeg;base64,' + xyrZp" alt="" width="280"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
//页面信息对象
pageData: this.pageObject,
col: 0,
bzrZp: this.pageObject.bzrZp,
xyrZp: this.pageObject.xyrZp
}
},
props: {
//详情配置
cxQueryField: {
type: Array,
default: () => [],
},
//接口请求的对象所有信息都包含的
pageObject: {
type: Object,
default: () => ({}),
},
//label的宽度默认80
labelWidth: String,
//页面标题
title: String
},
methods: {
// 判断字段返回值是否为base64字符串
isBase64(str) {
if (str ==='' || str.trim() ===''){ return false; }
try {
return btoa(atob(str)) == str
} catch (err) {
return false
}
}
},
mounted() {
},
watch: {
pageObject: {
handler: function (val) {
this.pageData = val;
console.log('this.pageData', this.pageData)
},
deep: true,
},
},
};
</script>
<style lang="scss" scoped>
@mixin pageStyle() {
padding: 13px 50px;
}
@mixin photoStyle() {
display: flex;
align-items: center;
background-color: #fcfcfd;
border: 1px solid rgba(0, 0, 0, 0.18);
}
.rightContent {
flex: 1;
height: 100%;
overflow-y: auto;
.paneDiv {
background: #ffffff;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.18);
opacity: 1;
border-radius: 4px;
margin: 16px 20px 50px;
position: relative;
}
.paneDiv2 {
background: #ffffff;
border: 1px solid #eaeaea;
box-shadow: none;
opacity: 1;
border-radius: 8px;
}
.header {
padding: 13px 20px;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #e4e4e4;
.title {
font-size: 16px;
font-family: Source Han Sans CN;
font-weight: 600;
color: #363636;
}
.iconBox {
i {
font-size: 18px;
color: #808591;
&:not(:last-of-type) {
margin-right: 15px;
}
}
}
}
.Boxcontent {
@include pageStyle();
.content {
height: auto;
display: block;
.module{
.rows{
position: relative;
.ryzp{
position: absolute;
top: 18px;
width: 200px;
background: #fff;
height: 160px;
}
}
.zpdb{
div{
width: 33%;
display: inline-block;
}
}
}
}
}
.col3,
.col6,
.col10,
.col5,
.col13 {
display: inline-block;
vertical-align: top;
padding: 5px 0;
.label {
font-size: 15px;
color: #363636;
font-weight: bold;
display: inline-block;
width: 80px;
text-align: left;
vertical-align: top;
}
.cont {
color: #808591;
font-size: 15px;
display: inline-block;
width: calc(100% - 80px);
box-sizing: border-box;
padding-right: 15px;
padding-left: 10px;
> span{
word-wrap: break-word;
}
}
}
.itemBox {
.title {
font-size: 16px;
font-family: Source Han Sans CN;
font-weight: 600;
color: #ff8d1e;
border-bottom: 1px solid #e4e4e4;
padding-bottom: 10px;
}
}
.col3 {
width: 33%;
}
.col6 {
width: 66%;
}
.col10 {
width: 100%;
}
.col5 {
width: 50%;
}
.col13 {
width: 33%;
margin-right: 33%;
}
}
</style>
......@@ -12,7 +12,7 @@
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import rightContent from "@c/IdentityInfor.vue";
import { rxdbDetail } from "@/api/ajxscxbd.js";
import axios from "@/utils/http.js";
export default {
......@@ -24,206 +24,222 @@ export default {
return {
cxQueryField: [
{
title: "现场人像比中", //如果不分小模块就删除title
title: "人员基本信息", //如果不分小模块就删除title
id: 1,
objStr: "", //对象中的对应字段
objStr: "xyrxx", //对象中的对应字段
data: [
{
label: "信息主键编号:",
prop: "bzsjStr",
label: "",
prop: "",
col: "3",
},
{
label: "比中时间:",
prop: "bzsjStr",
label: "人员编号:",
prop: "asjxgrybh",
col: "3",
},
{
label: "比中单位名称:",
prop: "bzdwGajgmc",
label: "学历:",
prop: "xldmStr",
col: "3",
},
{
label: "比中人员与源图片的相似度:",
prop: "similarity",
label: "",
prop: "",
col: "3",
},
{
label: "比中照片所属的人员库名:",
prop: "repositoryName",
label: "出生日期:",
prop: "csrq",
col: "3",
},
{
label: "比中人员住址:",
prop: "nativePlaceAddr",
label: "民族:",
prop: "mzdmStr",
col: "3",
},
{
label: "比中人照片:",
prop: "bzrZp",
label: "",
prop: "",
col: "3",
},
{
label: "比中人员标签库数组:",
prop: "tagAry",
label: "政治面貌:",
prop: "zzmmdmStr",
col: "3",
},
{
label: "嫌疑人照片:",
prop: "xyrZp",
label: "职业:",
prop: "zylbdmStr",
col: "3",
},
],
},
{
title: "嫌疑案事件信息", //如果不分小模块就删除title
id: 2,
objStr: "xyasjxx", //对象中的对应字段
data: [
{
label: "案件编号:",
prop: "asjbh",
label: "",
prop: "",
col: "3",
},
{
label: "案件名称:",
prop: "ajmc",
label: "姓名:",
prop: "xm",
col: "3",
},
{
label: "案件类别:",
prop: "ajlbdmStr",
label: "籍贯:",
prop: "jgdmStr",
col: "3",
},
{
label: "现勘编号:",
prop: "xkbh",
label: "工作单位:",
prop: "gzdw",
col: "3",
},
{
label: "发案日期:",
prop: "asjfssjfxAsjfskssjStr",
label: "性别:",
prop: "xbdmStr",
col: "3",
},
{
label: "发案地区划:",
prop: "fxasjddXzqhdmStr",
label: "国籍:",
prop: "gjdmStr",
col: "3",
},
{
label: "发案地详址:",
prop: "fxasjddDzmc",
label: "别名:",
prop: "bmch",
col: "3",
},
{
label: "简要案情:",
prop: "jyaq",
label: "证件号码:",
prop: "cyzjZjhm",
col: "3",
},
],
},
{
title: "嫌疑人信息", //如果不分小模块就删除title
id: 3,
objStr: "xyrxx", //对象中的对应字段
data: [
{
label: "人员编号:",
prop: "asjxgrybh",
label: "户籍地区划:",
prop: "hjdzXzqhdmStr",
col: "3",
},
{
label: "姓名:",
prop: "xm",
label: "现住址区划:",
prop: "xzzXzqhdmStr",
col: "3",
},
{
label: "人员照片:",
prop: "zp",
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "别名:",
prop: "bmch",
label: "户籍地详址:",
prop: "hjdzDzmc",
col: "3",
},
{
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
label: "现住址详址:",
prop: "xzzDzmc",
col: "10",
},
],
},
{
title: "案件基本信息", //如果不分小模块就删除title
id: 2,
objStr: "xyasjxx", //对象中的对应字段
data: [
{
label: "证件号码:",
prop: "cyzjZjhm",
label: "案件名称:",
prop: "ajmc",
col: "3",
},
{
label: "性别:",
prop: "xbdmStr",
label: "案件编号:",
prop: "asjbh",
col: "3",
},
{
label: "出生日期:",
prop: "csrq",
label: "案件类别:",
prop: "ajlbdmStr",
col: "3",
},
{
label: "国籍:",
prop: "gjdmStr",
label: "现勘编号:",
prop: "xkbh",
col: "3",
},
{
label: "民族:",
prop: "mzdmStr",
label: "发案日期:",
prop: "asjfssjfxAsjfskssjStr",
col: "3",
},
{
label: "籍贯:",
prop: "jgdmStr",
label: "发案地区划:",
prop: "fxasjddXzqhdmStr",
col: "3",
},
{
label: "政治面貌:",
prop: "zzmmdmStr",
label: "发案地详址:",
prop: "fxasjddDzmc",
col: "10",
},
{
label: "简要案情:",
prop: "jyaq",
col: "10",
},
],
},
{
title: "比中信息", //如果不分小模块就删除title
id: 3,
data: [
{
label: "信息主键编号:",
prop: "bzsjStr",
col: "3",
},
{
label: "学历:",
prop: "xldmStr",
label: "比中时间:",
prop: "",
col: "3",
},
{
label: "职业:",
prop: "zylbdmStr",
label: "比中单位名称:",
prop: "bzdwGajgmc",
col: "3",
},
{
label: "工作单位:",
prop: "gzdw",
label: "比中人员与源图片的相似度:",
prop: "similarity",
col: "3",
},
{
label: "户籍地区划:",
prop: "hjdzXzqhdmStr",
label: "比中照片所属的人员库名:",
prop: "repositoryName",
col: "3",
},
{
label: "户籍地详址:",
prop: "hjdzDzmc",
label: "比中人员住址:",
prop: "nativePlaceAddr",
col: "3",
},
{
label: "现住址区划:",
prop: "xzzXzqhdmStr",
label: "比中人照片:",
// prop: "bzrZp",
prop: '',
col: "3",
},
{
label: "现住址详址:",
prop: "xzzDzmc",
label: "嫌疑人照片:",
// prop: "xyrZp",
prop: "",
col: "3",
},
{
label: "比中人员标签库数组:",
prop: "tagAry",
col: "3",
}
],
},
}
],
pageFooterProps: [
{
......
......@@ -12,7 +12,7 @@
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import rightContent from "@c/IdentityInfor.vue";
import { dnaDetail } from "@/api/ajxscxbd.js";
import axios from "@/utils/http.js";
export default {
......@@ -24,234 +24,174 @@ export default {
return {
cxQueryField: [
{
title: "人员基本信息", //如果不分小模块就删除title
id: 1,
objStr: "dnabz", //对象中的对应字段
objStr: "xyrxx", //对象中的对应字段
data: [
{
label: "物证编号:",
prop: "wzbh",
label: "",
prop: "",
col: "3",
},
{
label: "物证名称:",
prop: "ajwzmc",
col: "3",
},
{
label: "实验室案件编号:",
prop: "bzajAjbh",
col: "3",
},
{
label: "案件名称:",
prop: "bzajAjmc",
col: "3",
},
{
label: "案件类别:",
prop: "bzajAjlb",
col: "3",
},
{
label: "DNA简要案情:",
prop: "bzajJyaq",
col: "3",
},
{
label: "警综案件编号:",
prop: "jzajbh",
col: "3",
},
{
label: "警综案件名称:",
prop: "jzajmc",
col: "3",
},
{
label: "警情编号:",
prop: "jqbh",
col: "3",
},
{
label: "警综简要案情:",
prop: "jzjyaq",
col: "3",
},
{
label: "现勘编号:",
prop: "xkbh",
col: "3",
},
{
label: "发案时间:",
prop: "bzajAfsj",
col: "3",
},
{
label: "案件类型:",
prop: "ajlx",
col: "3",
},
{
label: "案件状态:",
prop: "ajzt",
col: "3",
},
{
label: "状态日期:",
prop: "ztrq",
col: "3",
},
{
label: "案件来源:",
prop: "ajly",
label: "人员编号:",
prop: "asjxgrybh",
col: "3",
},
{
label: "案件所属省份:",
prop: "bzajAjsssf",
label: "学历:",
prop: "xldmStr",
col: "3",
},
{
label: "立案县市区:",
prop: "laxsq",
label: "",
prop: "",
col: "3",
},
{
label: "案件对比串并类别:",
prop: "ajbdcblb",
label: "出生日期:",
prop: "csrq",
col: "3",
},
{
label: "立案单位:",
prop: "bzajLadw",
label: "民族:",
prop: "mzdmStr",
col: "3",
},
{
label: "警综案件类别:",
prop: "jzajlb",
label: "",
prop: "",
col: "3",
},
{
label: "送检时间:",
prop: "bzajSjsj",
label: "政治面貌:",
prop: "zzmmdmStr",
col: "3",
},
{
label: "送检人:",
prop: "bzajSjr",
label: "职业:",
prop: "zylbdmStr",
col: "3",
},
{
label: "送检人联系方式:",
prop: "bzajSjrlxdh",
label: "",
prop: "",
col: "3",
},
{
label: "案件检出基因座数量:",
prop: "bzajJcjyzsl",
label: "姓名:",
prop: "xm",
col: "3",
},
{
label: "案件实验室受理编号:",
prop: "bzajSysslbh",
label: "籍贯:",
prop: "jgdmStr",
col: "3",
},
{
label: "案件实验室:",
prop: "bzajSysdm",
label: "工作单位:",
prop: "gzdw",
col: "3",
},
{
label: "案件实验室名称:",
prop: "bzajSysmc",
label: "性别:",
prop: "xbdmStr",
col: "3",
},
{
label: "人员编号:",
prop: "bzryRybh",
label: "国籍:",
prop: "gjdmStr",
col: "3",
},
{
label: "名:",
prop: "bzryXm",
label: "名:",
prop: "bmch",
col: "3",
},
{
label: "身份证号码:",
prop: "bzrySfzh",
label: "证件号码:",
prop: "cyzjZjhm",
col: "3",
},
{
label: "性别:",
prop: "bzryXb",
label: "户籍地区划:",
prop: "hjdzXzqhdmStr",
col: "3",
},
{
label: "民族:",
prop: "bzryMz",
label: "现住址区划:",
prop: "xzzXzqhdmStr",
col: "3",
},
{
label: "民族:",
prop: "xyrxx.mzdmStr",
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "户籍地详址:",
prop: "bzryHjd",
prop: "hjdzDzmc",
col: "3",
},
{
label: "抓获状态:",
prop: "zhzt",
col: "3",
},
{
label: "抓获时间:",
prop: "zhsj",
col: "3",
label: "现住址详址:",
prop: "xzzDzmc",
col: "10",
},
],
},
{
title: "案件基本信息", //如果不分小模块就删除title
id: 2,
objStr: "xyasjxx", //对象中的对应字段
data: [
{
label: "抓获单位:",
prop: "zhdw",
label: "案件名称:",
prop: "ajmc",
col: "3",
},
{
label: "人员来源:",
prop: "ryly",
label: "案件编号:",
prop: "asjbh",
col: "3",
},
{
label: "人员类别:",
prop: "rylb",
label: "案件类别:",
prop: "ajlbdmStr",
col: "3",
},
{
label: "人员比对串并类别:",
prop: "rybdcblb",
label: "现勘编号:",
prop: "xkbh",
col: "3",
},
{
label: "人员实验室编号:",
prop: "bzrySysbh",
label: "发案日期:",
prop: "asjfssjfxAsjfskssjStr",
col: "3",
},
{
label: "人员实验室名称:",
prop: "bzrySysmc",
label: "发案地区划:",
prop: "fxasjddXzqhdmStr",
col: "3",
},
{
label: "人员检出基因座数量:",
prop: "bzryJcjyzsl",
col: "3",
label: "发案地详址:",
prop: "fxasjddDzmc",
col: "10",
},
{
label: "前科情况:",
prop: "qkqk",
col: "3",
label: "简要案情:",
prop: "jyaq",
col: "10",
},
],
},
{
id: 3,
title: "比中信息", //如果不分小模块就删除title
// objStr: "dnabz", //对象中的对应字段
data: [
{
label: "比中时间:",
prop: "bzsjStr",
......@@ -341,7 +281,7 @@ export default {
dnaDetail({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data;
var result = res.data.dnabz;
this.pageObject = result;
_this.filterTreeCode(result);
});
......
......@@ -78,7 +78,7 @@ export default {
cxDefaultFormThead: [
{
label: "物证编号",
prop: "wzhm",
prop: "xxzjbh",
toInfor: true,
},
{
......
......@@ -12,7 +12,7 @@
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import rightContent from "@c/IdentityInfor.vue";
import { xcrxcDetail } from "@/api/ajxscxbd.js";
import axios from "@/utils/http.js";
export default {
......@@ -24,112 +24,103 @@ export default {
return {
cxQueryField: [
{
title: "人信息", //如果不分小模块就删除title
title: "人员基本信息", //如果不分小模块就删除title
id: 1,
objStr: "", //对象中的对应字段
objStr: "xyrxx", //对象中的对应字段
data: [
{
label: "信息主键编号:",
prop: "xxzjbh",
label: "",
prop: "",
col: "3",
},
{
label: "比中人员与源图片的相似度:",
prop: "similarity",
label: "人员编号:",
prop: "asjxgrybh",
col: "3",
},
{
label: "比中照片所属的人员库名:",
prop: "repositoryName",
label: "学历:",
prop: "xldmStr",
col: "3",
},
{
label: "比中人员住址:",
prop: "nativePlaceAddr",
label: "",
prop: "",
col: "3",
},
{
label: "比中人员照片:",
prop: "zp",
label: "出生日期:",
prop: "csrq",
col: "3",
},
{
label: "比中人员标签库数组:",
prop: "tagAry",
label: "民族:",
prop: "mzdmStr",
col: "3",
},
],
},
{
title: "嫌疑案事件信息", //如果不分小模块就删除title
id: 2,
objStr: "xyasjxx", //对象中的对应字段
data: [
{
label: "案件编号:",
prop: "asjbh",
label: "",
prop: "",
col: "3",
},
{
label: "案件名称:",
prop: "ajmc",
label: "政治面貌:",
prop: "zzmmdmStr",
col: "3",
},
{
label: "案件类别:",
prop: "ajlbdmStr",
label: "职业:",
prop: "zylbdmStr",
col: "3",
},
{
label: "现勘编号:",
prop: "xkbh",
label: "",
prop: "",
col: "3",
},
{
label: "发案日期:",
prop: "asjfssjfxAsjfskssjStr",
label: "姓名:",
prop: "xm",
col: "3",
},
{
label: "发案地区划:",
prop: "fxasjddXzqhdmStr",
label: "籍贯:",
prop: "jgdmStr",
col: "3",
},
{
label: "发案地详址:",
prop: "fxasjddDzmc",
label: "工作单位:",
prop: "gzdw",
col: "3",
},
{
label: "简要案情:",
prop: "jyaq",
label: "性别:",
prop: "xbdmStr",
col: "3",
},
],
},
{
title: "嫌疑人信息", //如果不分小模块就删除title
id: 3,
objStr: "xyrxx", //对象中的对应字段
data: [
{
label: "人员编号:",
prop: "asjxgrybh",
label: "国籍:",
prop: "gjdmStr",
col: "3",
},
{
label: "名:",
prop: "xm",
label: "名:",
prop: "bmch",
col: "3",
},
{
label: "人员之前登记的照片:",
prop: "zp",
label: "证件号码:",
prop: "cyzjZjhm",
col: "3",
},
{
label: "别名:",
prop: "bmch",
label: "户籍地区划:",
prop: "hjdzXzqhdmStr",
col: "3",
},
{
label: "现住址区划:",
prop: "xzzXzqhdmStr",
col: "3",
},
{
......@@ -138,78 +129,101 @@ export default {
col: "3",
},
{
label: "证件号码:",
prop: "cyzjZjhm",
label: "户籍地详址:",
prop: "hjdzDzmc",
col: "3",
},
{
label: "性别:",
prop: "xbdmStr",
col: "3",
label: "现住址详址:",
prop: "xzzDzmc",
col: "10",
},
],
},
{
title: "案件基本信息", //如果不分小模块就删除title
id: 2,
objStr: "asjxx", //对象中的对应字段
data: [
{
label: "出生日期:",
prop: "csrq",
label: "案件名称:",
prop: "ajmc",
col: "3",
},
{
label: "国籍:",
prop: "gjdmStr",
label: "案件编号:",
prop: "asjbh",
col: "3",
},
{
label: "民族:",
prop: "mzdmStr",
label: "案件类别:",
prop: "ajlbdmStr",
col: "3",
},
{
label: "籍贯:",
prop: "jgdmStr",
label: "现勘编号:",
prop: "xkbh",
col: "3",
},
{
label: "政治面貌:",
prop: "zzmmdmStr",
label: "发案日期:",
prop: "asjfssjfxAsjfskssjStr",
col: "3",
},
{
label: "学历:",
prop: "xldmStr",
label: "发案地区划:",
prop: "fxasjddXzqhdmStr",
col: "3",
},
{
label: "职业:",
prop: "zylbdmStr",
label: "发案地详址:",
prop: "fxasjddDzmc",
col: "10",
},
{
label: "简要案情:",
prop: "jyaq",
col: "10",
},
],
},
{
title: "比中信息", //如果不分小模块就删除title
id: 3,
objStr: "", //对象中的对应字段
data: [
{
label: "信息主键编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "工作单位:",
prop: "gzdw",
label: "比中人员与源图片的相似度:",
prop: "similarity",
col: "3",
},
{
label: "户籍地区划:",
prop: "hjdzXzqhdmStr",
label: "比中照片所属的人员库名:",
prop: "repositoryName",
col: "3",
},
{
label: "户籍地详址:",
prop: "hjdzDzmc",
label: "比中人员住址:",
prop: "nativePlaceAddr",
col: "3",
},
{
label: "现住址区划:",
prop: "xzzXzqhdmStr",
label: "比中人员照片:",
prop: "",
col: "3",
},
{
label: "现住址详址:",
prop: "xzzDzmc",
label: "比中人员标签库数组:",
prop: "tagAry",
col: "3",
},
],
},
}
],
pageFooterProps: [
{
......@@ -262,7 +276,7 @@ export default {
xcrxcDetail({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data;
var result = res.data.rxdbBdzg;
this.pageObject = result;
_this.filterTreeCode(result);
});
......
......@@ -12,7 +12,7 @@
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import rightContent from "@c/IdentityInfor.vue";
import { ystrDetail } from "@/api/ajxscxbd.js";
import axios from "@/utils/http.js";
export default {
......@@ -23,51 +23,137 @@ export default {
data() {
return {
cxQueryField: [
{
title: "YSTR比中",
title: "人员基本信息",
id: 1,
objStr: "", //对象中的对应字段
objStr: "xyrxx", //对象中的对应字段
data: [
{
label: "比中时间:",
prop: "bzsjStr",
label: "",
prop: "",
col: "3",
},
{
label: "比中单位名称:",
prop: "bzdwGajgmc",
label: "人员编号:",
prop: "asjxgrybh",
col: "3",
},
{
label: "比中人:",
prop: "bzrXm",
label: "学历:",
prop: "xldmStr",
col: "3",
},
{
label: "比中单位名称:",
prop: "bzdwGajgmc",
label: "",
prop: "",
col: "3",
},
{
label: "比中人公民身份号码:",
prop: "bzrLxdh",
label: "出生日期:",
prop: "csrq",
col: "3",
},
],
{
label: "民族:",
prop: "mzdmStr",
col: "3",
},
{
label: "",
prop: "",
col: "3",
},
{
label: "政治面貌:",
prop: "zzmmdmStr",
col: "3",
},
{
label: "职业:",
prop: "zylbdmStr",
col: "3",
},
{
label: "",
prop: "",
col: "3",
},
{
label: "姓名:",
prop: "xm",
col: "3",
},
{
label: "籍贯:",
prop: "jgdmStr",
col: "3",
},
{
label: "工作单位:",
prop: "gzdw",
col: "3",
},
{
label: "性别:",
prop: "xbdmStr",
col: "3",
},
{
label: "国籍:",
prop: "gjdmStr",
col: "3",
},
{
label: "别名:",
prop: "bmch",
col: "3",
},
{
label: "证件号码:",
prop: "cyzjZjhm",
col: "3",
},
{
label: "户籍地区划:",
prop: "hjdzXzqhdmStr",
col: "3",
},
{
label: "现住址区划:",
prop: "xzzXzqhdmStr",
col: "3",
},
{
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "户籍地详址:",
prop: "hjdzDzmc",
col: "3",
},
{
label: "现住址详址:",
prop: "xzzDzmc",
col: "10",
},
]
},
{
title: "嫌疑案事件信息",
title: "案事基本信息",
id: 2,
objStr: "xyasjxx", //对象中的对应字段
data: [
{
label: "案件编号:",
prop: "asjbh",
label: "案件名称:",
prop: "ajmc",
col: "3",
},
{
label: "案件名称:",
prop: "ajmc",
label: "案件编号:",
prop: "asjbh",
col: "3",
},
{
......@@ -93,120 +179,47 @@ export default {
{
label: "发案地详址:",
prop: "fxasjddDzmc",
col: "3",
col: "10",
},
{
label: "简要案情:",
prop: "jyaq",
col: "3",
col: "10",
},
],
},
{
title: "嫌疑人信息",
title: "YSTR比中",
id: 3,
objStr: "xyrxx", //对象中的对应字段
objStr: "", //对象中的对应字段
data: [
{
label: "人员编号:",
prop: "asjxgrybh",
col: "3",
},
{
label: "姓名:",
prop: "xm",
col: "3",
},
{
label: "人员照片:",
prop: "zp",
col: "3",
},
{
label: "别名:",
prop: "bmch",
col: "3",
},
{
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "证件号码:",
prop: "cyzjZjhm",
col: "3",
},
{
label: "性别:",
prop: "xbdmStr",
col: "3",
},
{
label: "出生日期:",
prop: "csrq",
col: "3",
},
{
label: "国籍:",
prop: "gjdmStr",
col: "3",
},
{
label: "民族:",
prop: "mzdmStr",
col: "3",
},
{
label: "籍贯:",
prop: "jgdmStr",
col: "3",
},
{
label: "政治面貌:",
prop: "zzmmdmStr",
col: "3",
},
{
label: "学历:",
prop: "xldmStr",
col: "3",
},
{
label: "职业:",
prop: "zylbdmStr",
col: "3",
},
{
label: "工作单位:",
prop: "gzdw",
col: "3",
},
{
label: "户籍地区划:",
prop: "hjdzXzqhdmStr",
col: "3",
},
{
label: "户籍地详址:",
prop: "hjdzDzmc",
col: "3",
},
{
label: "现住址区划:",
prop: "xzzXzqhdmStr",
col: "3",
},
{
label: "现住址详址:",
prop: "xzzDzmc",
col: "3",
},
label: "比中时间:",
prop: "bzsjStr",
col: "3",
},
{
label: "比中单位名称:",
prop: "bzdwGajgmc",
col: "3",
},
{
label: "比中人:",
prop: "bzrXm",
col: "3",
},
{
label: "比中单位名称:",
prop: "bzdwGajgmc",
col: "3",
},
{
label: "比中人公民身份号码:",
prop: "bzrLxdh",
col: "3",
},
],
},
}
],
pageFooterProps: [
{
......
......@@ -12,7 +12,7 @@
</template>
<script>
import rightContent from "@c/PersonInfor.vue";
import rightContent from "@c/IdentityInfor.vue";
import { xczjcDetail } from "@/api/ajxscxbd.js";
import axios from "@/utils/http.js";
export default {
......@@ -24,181 +24,210 @@ export default {
return {
cxQueryField: [
{
title: "人员基本信息", //如果不分小模块就删除title
id: 1,
objStr: "zjbzxx", //对象中的对应字段
objStr: "xyrxx", //对象中的对应字段
data: [
{
label: "信息主键编号:",
prop: "xxzjbh",
label: "",
prop: "",
col: "3",
},
{
label: "比中时间:",
prop: "bzsjStr",
label: "人员编号:",
prop: "asjxgrybh",
col: "3",
},
{
label: "比中单位名称:",
prop: "bzdwGajgmc",
label: "学历:",
prop: "xldmStr",
col: "3",
},
{
label: "嫌疑人足迹图像:",
prop: "xyrzjtx",
label: "",
prop: "",
col: "3",
},
{
label: "比中嫌疑人足迹部位:",
prop: "bzxyrzjbw",
label: "出生日期:",
prop: "csrq",
col: "3",
},
{
label: "案件足迹图片:",
prop: "ajzjtx",
label: "民族:",
prop: "mzdmStr",
col: "3",
},
{
label: "比中案件足迹序号:",
prop: "bzajzjxh",
label: "",
prop: "",
col: "3",
},
{
label: "案件编号:",
prop: "xyasjxx.asjbh",
label: "政治面貌:",
prop: "zzmmdmStr",
col: "3",
},
{
label: "案件名称:",
prop: "xyasjxx.ajmc",
label: "职业:",
prop: "zylbdmStr",
col: "3",
},
{
label: "案件类别:",
prop: "xyasjxx.ajlbdmStr",
label: "",
prop: "",
col: "3",
},
{
label: "现勘编号:",
prop: "xyasjxx.xkbh",
label: "姓名:",
prop: "xm",
col: "3",
},
{
label: "发案日期:",
prop: "xyrxx.asjfssjfxAsjfskssjStr",
label: "籍贯:",
prop: "jgdmStr",
col: "3",
},
{
label: "发案地区划:",
prop: "xyrxx.fxasjddXzqhdmStr",
label: "工作单位:",
prop: "gzdw",
col: "3",
},
{
label: "发案地详址:",
prop: "xyrxx.fxasjddDzmc",
label: "性别:",
prop: "xbdmStr",
col: "3",
},
{
label: "简要案情:",
prop: "xyrxx.jyaq",
label: "国籍:",
prop: "gjdmStr",
col: "3",
},
{
label: "人员编号:",
prop: "xyrxx.asjxgrybh",
label: "别名:",
prop: "bmch",
col: "3",
},
{
label: "姓名:",
prop: "xyrxx.xm",
label: "证件号码:",
prop: "cyzjZjhm",
col: "3",
},
{
label: "人员照片:",
prop: "xyrxx.zp",
label: "户籍地区划:",
prop: "hjdzXzqhdmStr",
col: "3",
},
{
label: "别名:",
prop: "xyrxx.bmch",
label: "现住址区划:",
prop: "xzzXzqhdmStr",
col: "3",
},
{
label: "证件类型:",
prop: "xyrxx.cyzjCyzjmc",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "证件号码:",
prop: "xyrxx.cyzjZjhm",
label: "户籍地详址:",
prop: "hjdzDzmc",
col: "3",
},
{
label: "性别:",
prop: "xyrxx.xbdmStr",
label: "现住址详址:",
prop: "xzzDzmc",
col: "10",
},
],
},
{
title: "案件基本信息", //如果不分小模块就删除title
id: 2,
objStr: "xyasjxx", //对象中的对应字段
data: [
{
label: "案件名称:",
prop: "ajmc",
col: "3",
},
{
label: "出生日期:",
prop: "xyrxx.csrq",
label: "案件编号:",
prop: "asjbh",
col: "3",
},
{
label: "国籍:",
prop: "xyrxx.gjdmStr",
label: "案件类别:",
prop: "ajlbdmStr",
col: "3",
},
{
label: "民族:",
prop: "xyrxx.mzdmStr",
label: "现勘编号:",
prop: "xkbh",
col: "3",
},
{
label: "籍贯:",
prop: "xyrxx.jgdmStr",
label: "发案日期:",
prop: "asjfssjfxAsjfskssjStr",
col: "3",
},
{
label: "政治面貌:",
prop: "xyrxx.zzmmdmStr",
label: "发案地区划:",
prop: "fxasjddXzqhdmStr",
col: "3",
},
{
label: "学历:",
prop: "xyrxx.xldmStr",
label: "发案地详址:",
prop: "fxasjddDzmc",
col: "10",
},
{
label: "简要案情:",
prop: "jyaq",
col: "10",
},
],
},
{
id: 3,
title: "比中信息", //如果不分小模块就删除title
data: [
{
label: "信息主键编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "职业:",
prop: "xyrxx.zylbdmStr",
label: "比中时间:",
prop: "bzsjStr",
col: "3",
},
{
label: "工作单位:",
prop: "xyrxx.gzdw",
label: "比中单位名称:",
prop: "bzdwGajgmc",
col: "3",
},
{
label: "户籍地区划:",
prop: "xyrxx.hjdzXzqhdmStr",
label: "比中嫌疑人足迹部位:",
prop: "bzxyrzjbw",
col: "3",
},
{
label: "户籍地详址:",
prop: "xyrxx.hjdzDzmc",
label: "比中案件足迹序号:",
prop: "bzajzjxh",
col: "3",
},
{
label: "现住址区划:",
prop: "xyrxx.xzzXzqhdmStr",
label: "案件足迹图片:",
prop: "",
col: "3",
},
{
label: "现住址详址:",
prop: "xyrxx.xzzDzmc",
label: "嫌疑人足迹图像:",
prop: "",
col: "3",
},
],
},
}
],
pageFooterProps: [
{
......@@ -251,7 +280,7 @@ export default {
xczjcDetail({
xxzjbh: _this.xxzjbh,
}).then((res) => {
var result = res.data;
var result = res.data.zjbzxx;
this.pageObject = result;
_this.filterTreeCode(result);
});
......
......@@ -7,15 +7,76 @@
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
:tableData1="tableData1"
ref="rightContent"
@toInfor="toInfor"
></right-content>
:pageASs="pageASs"
@rowExpand="rowExpand"
@adds="adds"
@sprops="sprops"
:loadingZxzjlList="loadingZxzjlList"
>
<template #btnGroup="scope">
<el-upload
class="upload-demo"
ref="upload"
action="/"
:on-change="handleChange"
:on-remove="handleRemove"
:file-list="fileList"
:auto-upload="false"
>
<el-button slot="trigger" size="small" type="primary"
>选取文件</el-button
>
<el-button
style="margin-left: 10px"
size="small"
type="primary"
@click="submitUpload(scope.scope)"
>上传</el-button
>
<div slot="tip" class="el-upload__tip">只能上传xls文件</div>
</el-upload>
</template>
</right-content>
<el-dialog
title="新增资金流转"
:visible.sync="dialogVisible"
width="40%"
center
>
<div style="margin: 20px 0 0 0">
<el-form :inline="true" :model="examineInfo" class="demo-form-inline">
<el-row>
<el-col :span="20" :offset="2">
<el-form-item label="任务名称:" style="width:100%">
<el-input
type="text"
v-model="examineInfo.zwmc"
:autosize="{ minRows: 3 }"
style="width: 300px"
placeholder="请输入"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="addDb">确 定</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { delThxs } from "@/api/yzzfzxsyp/thxs.js";
import {
insertJtrw,
uploadFile,
selectZxzjbList,
} from "@/api/yzzfzxsyp/thxs.js";
export default {
name: "queryZj",
components: {
......@@ -23,76 +84,57 @@ export default {
},
data() {
return {
xls: {},
loadingZxzjlList: false,
tableData1: [],
fileList: [],
dialogVisible: false,
examineInfo: {
zwmc: "",
},
header: "主题研判",
pageBs: "queryZj",
pageASs: "queryZj",
cxFormData: {
limit: 10,
page: 1,
fsrzzzh: "",
fsrsfzh: "",
jsrzzzh: "",
jsrzzzh: "",
jsrsfz: "",
zwmc: "",
rwkssj: "",
rwjssj: "",
},
cxQueryField: [
{
name: "发送人账号",
id: "fsrzzzh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "发送人身份证",
id: "fsrsfzh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "接收人账号",
id: "jsrzzzh",
name: "任务名称",
id: "zwmc",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "接收人身份证",
id: "jsrsfz",
type: "text",
name: "任务时间",
id: "rwkssj",
id2: "rwjssj",
type: "zdyDate",
value: "",
placeholder: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "发送人账号",
prop: "fsrzzzh",
toInfor: true,
},
{
label: "发送人姓名",
prop: "fsrxm",
},
{
label: "发送人身份证",
prop: "fsrsfzh",
label: "任务名称",
prop: "zwmc",
},
{
label: "发送银行",
prop: "fsyh",
label: "数量",
prop: "wjzs",
},
{
label: "备注",
prop: "bz",
label: "任务时间",
prop: "djsj",
},
],
cxUrl: "/ztypxx/selectZjlxx",
cxUrl: "/ztypxx/selectJtrwList",
Menu: [
{
id: "queryZj",
......@@ -136,14 +178,7 @@ export default {
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryQt",
label: "群体研判信息管理",
index: "queryQt",
newAuth: "M01",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "argxfx",
label: "案人关系分析",
......@@ -194,18 +229,93 @@ export default {
// debugger;
},
methods: {
toInfor(data) {
rowExpand(row) {
debugger;
this.tableData1 = [];
this.loadingZxzjlList = true;
selectZxzjbList({
ssrwbh: row.xxzjbh,
}).then((res) => {
if (res.code == 200) {
this.tableData1 = res.data.rows;
this.loadingZxzjlList = false;
}
});
},
submitUpload(scope) {
var params = new FormData();
params.append("files", this.xls);
params.append("xxzjbh", scope.row.xxzjbh);
uploadFile(params).then((res) => {
if (res.code == 200) {
this.$message.success("上传成功!");
this.fileList = [];
this.$refs.rightContent.doQuery("yes");
} else {
this.$message.error("上传失败!");
}
});
},
handleChange(file, fileList) {
debugger;
if (fileList.length < 3) {
var index = file.name.lastIndexOf(".");
const isJPG = /^.*\.(xls)$/i.test(file.name.substring(index));
if (isJPG) {
this.xls = file.raw;
} else {
fileList.forEach((item, index) => {
if (file.raw.uid == item.uid) {
fileList.splice(index, 1);
}
});
this.$message.error("请上传正确的文件格式!");
}
} else {
fileList.forEach((item, index) => {
if (file.raw.uid == item.uid) {
fileList.splice(index, 1);
}
});
this.$message.error("当前只能上传两个xls文件!");
}
},
handleRemove(file, fileList) {
debugger;
console.log(file, fileList);
},
handlePreview(file) {
debugger;
console.log(file);
},
adds() {
this.dialogVisible = true;
},
addDb() {
insertJtrw(this.examineInfo).then((res) => {
if (res.success && res.code == 200) {
this.$message.success("保存成功");
this.dialogVisible = false;
this.$refs.rightContent.doQuery("yes");
} else {
this.$message.error("保存失败");
}
});
},
sprops(data) {
debugger;
let params = {
yhkh: data.fsrzzzh,
bfkh: data.row.bfkh,
ssrwbh: data.row.ssrwbh,
};
let obj = {
childrenXhrStr: "/apialy/ztypxx/selectBySfz",
childrenXhrStr: "/apialy/ztypxx/selectzxBySfz",
photoXhrStr: null,
params: params,
nodedata: {
type: "zjl",
id: 0,
name: data.fsrzzzh,
name: data.row.bfkh,
children: true,
},
nodeClickBoo: false,
......@@ -214,7 +324,7 @@ export default {
this.$router.pushToTab({
path: "/ypEcharts",
query: {
key: data.fsrzzzh,
key: data.row.bfkh,
title: "资金流分析",
},
});
......
......@@ -58,7 +58,7 @@ module.exports = {
},
proxy: {
"/apialy": {
target: "http://39.99.155.173:8001/", //西藏: https://155.1.33.10:20010/ 阿里云:http://39.99.155.173:9022
target: "http://39.99.155.173:9022/", //西藏: https://155.1.33.10:20010/ 阿里云:http://39.99.155.173:9022
// ws: true,
changeOrigin: true,
// secure: false,
......
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