Commit 8ed5420c by lp784568205

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

parents 9584435c dff9869a
import { get, post, postform } from "@/utils/http.js"; import { get, post, postform } from "@/utils/http.js";
import base from "@/api/base"; import base from "@/api/base";
// //
export const getAsjBcByGjc = params => export const getAsjBcByGjc = params =>
post(`${base.alyIP}/ywgz/getAsjBcByGjc`, params); post(`${base.alyIP}/ywgz/getAsjBcByGjc`, params);
...@@ -25,3 +25,37 @@ export const zczj = params => ...@@ -25,3 +25,37 @@ export const zczj = params =>
//21.1.4获取侦查调查完成情况 //21.1.4获取侦查调查完成情况
export const zcdc = params => export const zcdc = params =>
post(`${base.alyIP}/zcdc/queryAll`, params) post(`${base.alyIP}/zcdc/queryAll`, params)
//获取证物类别字典码
export const getZjwzLb = params =>
post(`${base.alyIP}/zjclLb/getZjwzLb`, params)
//检查规则信息回显
export const getJcgzById = params =>
post(`${base.alyIP}/zjwzGz/getJcgzById`, params)
//物证检查规则新增
export const addJcgz = params =>
postform(`${base.alyIP}/zjwzGz/addJcgz`, params)
//检查规则修改
export const updateJcgz = params =>
postform(`${base.alyIP}/zjwzGz/updateJcgz`, params)
//检查规则删除
export const delJcgzById = params =>
post(`${base.alyIP}/zjwzGz/delJcgzById`, params)
//案件证据材料上传
export const addAsjZjwz = params =>
postform(`${base.alyIP}/zjwzJc/addAsjZjwz`, params)
//案件证据材料检查列表
export const getAsjZjjcList = params =>
post(`${base.alyIP}/zjwzJc/getAsjZjjcList`, params)
//案件相关证据材料列表查询
export const getAsjZjwzxx = params =>
post(`${base.alyIP}/zjwzJc/getAsjZjwzxx`, params)
//证据附件信息删除
export const delAsjZjwz = params =>
post(`${base.alyIP}/zjwzJc/delAsjZjwz`, params)
//提取
export const getWzxqList = params =>
postform(`${base.alyIP}/zjwzJc/getWzxqList`, params)
//提取
export const hjwzdb = params =>
postform(`${base.alyIP}/zjwzJc/hjwzdb`, params)
...@@ -26,13 +26,10 @@ if ( ...@@ -26,13 +26,10 @@ if (
base.alyIP = "/apialy"; base.alyIP = "/apialy";
base.alyIP2 = "/apiAjzb"; base.alyIP2 = "/apiAjzb";
base.alyIP3 = "/apialy"; base.alyIP3 = "/apialy";
base.alyIP4 = 'http://39.99.155.173:8007/naotuBox' // 脑图链接 base.alyIP4 = 'http://39.99.155.173:8007' // 脑图链接
base.alyIP5 = 'http://39.99.155.173:8003/queryAjdaxxs' // 画像工厂 案件 base.alyIP5 = 'http://39.99.155.173:8003' // 画像工厂 案件
base.alyIP6 = 'http://39.99.155.173:9002/#/rydaIndex/ryGI' // 画像工厂 人员 base.alyIP8 = 'http://39.99.155.173:9003' //
base.alyIP7 = 'http://39.99.155.173:9002/#/cardaIndex' // 画像工厂 车辆 base.alyIP9 = 'http://47.92.225.109:8347' //
base.alyIP8 = 'http://39.99.155.173:9003/#/ajbzDetail' //
base.alyIP9 = 'http://47.92.225.109:8347/#/JumpPage/admin/admin' //
base.alyIP10 = 'http://39.99.155.173:8003'
} }
export default base; export default base;
...@@ -23,7 +23,7 @@ export const dbHcyprw = params => ...@@ -23,7 +23,7 @@ export const dbHcyprw = params =>
// 6.11反馈合成研判任务 // 6.11反馈合成研判任务
export const fkHcyprw = params => export const fkHcyprw = params =>
postform(`${base.alyIP}/hcyprw/fkHcyprw`, params); postform(`${base.alyIP}/hcyprw/fkHcyprw`, params);
// 办结 // 办结
export const bjHcyprw = params => export const bjHcyprw = params =>
...@@ -51,32 +51,32 @@ export const queryByXxzjbh = params => ...@@ -51,32 +51,32 @@ export const queryByXxzjbh = params =>
// 6.12查询合成研判任务跟踪列表 // 6.12查询合成研判任务跟踪列表
export const getRwgzByRwxxzjbh = params => export const getRwgzByRwxxzjbh = params =>
postform(`${base.alyIP}/hcyprw/getRwgzByRwxxzjbh`, params); postform(`${base.alyIP}/hcyprw/getRwgzByRwxxzjbh`, params);
// 6.12查询合成研判任务跟踪列表 // 6.12查询合成研判任务跟踪列表
export const hqypcp = params => export const hqypcp = params =>
post(`${base.alyIP}/hcyprw/hqypcp`, params); post(`${base.alyIP}/hcyprw/hqypcp`, params);
// 23.1申请专业研判 // 23.1申请专业研判
export const sqzyyp = params => export const sqzyyp = params =>
postform(`${base.alyIP}/hcyprw/sqzyyp`, params); postform(`${base.alyIP}/hcyprw/sqzyyp`, params);
// 23.1申请专业研判 // 23.1申请专业研判
export const zyyppg = params => export const zyyppg = params =>
post(`${base.alyIP}/hcyprw/zyyppg`, params); post(`${base.alyIP}/hcyprw/zyyppg`, params);
// 23.2专业研判审批 // 23.2专业研判审批
export const zyypsp = params => export const zyypsp = params =>
post(`${base.alyIP}/hcyprw/zyypsp`, params); post(`${base.alyIP}/hcyprw/zyypsp`, params);
// 23.1申请专业研判 // 23.1申请专业研判
export const getMyYhzList = params => export const getMyYhzList = params =>
post(`${base.alyIP}/yhz/getYjsYhzList`, params); post(`${base.alyIP}/yhz/getYjsYhzList`, params);
// 23.2专业研判审批 // 23.2专业研判审批
export const getUserListWithoutYhz = params => export const getUserListWithoutYhz = params =>
post(`${base.alyIP}/yhz/getYjsYhzYh`, params); post(`${base.alyIP}/yhz/getYjsYhzYh`, params);
// 23.1申请专业研判 // 23.1申请专业研判
...@@ -92,7 +92,23 @@ export const queryDbList = params => ...@@ -92,7 +92,23 @@ export const queryDbList = params =>
export const queryFkByDbBh = params => export const queryFkByDbBh = params =>
post(`${base.alyIP}/hcyprw/queryFkByDbBh`, params); post(`${base.alyIP}/hcyprw/queryFkByDbBh`, params);
// 2.4上传反馈附件 // 2.4上传反馈附件
export const saveOneFkfj = params => export const saveOneFkfj = params =>
postform(`${base.alyIP}/hcyprw/saveOneFkfj`, params); postform(`${base.alyIP}/hcyprw/saveOneFkfj`, params);
\ No newline at end of file
// 2.4反馈列表
export const queryFkList = params =>
post(`${base.alyIP}/hcyprw/queryFkList`, params);
// 2.4 案件提取
export const tqasj = params =>
post(`${base.alyIP}/hcyprw/tqasj`, params);
// 2.4 下达指令
export const getWfqdzczlListNew = params =>
post(`${base.alyIP}/zczl/getZczlDataFromModule`, params);
\ No newline at end of file
...@@ -88,19 +88,26 @@ const sfczhbxx = { ...@@ -88,19 +88,26 @@ const sfczhbxx = {
} }
const zczlzt = { const zczlzt = {
'0': '未签收', '0': '未签收',
'1': '已签收', /*'1': '已签收',*/
'2': '已签收未回报', '2': '已签收未回报',
'3': '已签收已回报', '3': '已签收已回报',
'4': '已签收回报待审批', '4': '已签收回报待审批',
'5': '已签收回报审批不通过' '5': '已签收回报审批不通过',
'6': '回报评价不合格',
'7': '回报评价合格',
'8': '回报评价优秀',
} }
const xjZczlzt = { const xjZczlzt = {
'0': '未签收', '0': '未签收',
'1': '已签收', /* '1': '已签收',*/
'2': '已签收未回报', '2': '已签收未回报',
'3': '已签收已回报', '3': '已签收已回报',
'4': '待本级分派', // '4': '待本级分派',
'5': '本级已分派待审批' '5': '本级已分派待审批',
'6': '回报评价不合格',
'7': '回报评价合格',
'8': '回报评价优秀',
'-': '-'
} }
// 认定标识 // 认定标识
const rdbs = { const rdbs = {
......
<template> <template>
<div class="rightContent" id="IdentityInfor"> <div class="rightContent" id="IdentityInfor" style="width: 1200px; margin: 0 auto;">
<div class="Content paneDiv paneDiv2"> <div class="Content paneDiv paneDiv2" style="margin: 20px;background: #fff;border-radius: 8px;">
<div class="header"> <div class="header">
<span class="title">{{ title }}</span> <span class="title">{{ title }}</span>
</div> </div>
......
...@@ -238,27 +238,27 @@ export default { ...@@ -238,27 +238,27 @@ export default {
if (boo) { if (boo) {
if (this.pages == "ajhx") { if (this.pages == "ajhx") {
// let path = `http://39.99.155.173:8003/queryAjdaxxs?asjbh=${this.form.zjhm}`; // let path = `http://39.99.155.173:8003/queryAjdaxxs?asjbh=${this.form.zjhm}`;
let path = `${base.alyIP5}?asjbh=${this.form.zjhm}`; let path = `${base.alyIP5/queryAjdaxxs}?asjbh=${this.form.zjhm}`;
window.open(path, "_blank"); window.open(path, "_blank");
} else if (this.pages == "hxgc") { } else if (this.pages == "hxgc") {
// let path = `http://39.99.155.173:9002/#/rydaIndex/ryGI?zjhm=${this.form.asjbh}`; // let path = `http://39.99.155.173:9002/#/rydaIndex/ryGI?zjhm=${this.form.asjbh}`;
let path = `${base.alyIP6}?zjhm=${this.form.asjbh}`; let path = `${base.alyIP6}/#/rydaIndex/ryGI?zjhm=${this.form.asjbh}`;
window.open(path, "_blank"); window.open(path, "_blank");
} else if (this.pages == "clhx") { } else if (this.pages == "clhx") {
// let path = `http://39.99.155.173:9002/#/cardaIndex?cphm=${this.form.cphm}`; // let path = `http://39.99.155.173:9002/#/cardaIndex?cphm=${this.form.cphm}`;
let path = `${base.alyIP7}?cphm=${this.form.cphm}`; let path = `${base.alyIP6}/#/cardaIndex?cphm=${this.form.cphm}`;
window.open(path, "_blank"); window.open(path, "_blank");
} else if (this.pages == "queryTdyp") { } else if (this.pages == "queryTdyp") {
// let path = `http://39.99.155.173:9003/#/ajbzDetail?asjbh=${this.form.asjbh}`; // let path = `http://39.99.155.173:9003/#/ajbzDetail?asjbh=${this.form.asjbh}`;
let path = `${base.alyIP8}?asjbh=${this.form.asjbh}`; let path = `${base.alyIP8}/#/ajbzDetail?asjbh=${this.form.asjbh}`;
window.open(path, "_blank"); window.open(path, "_blank");
} else if (this.pages == "querySdtdyp") { } else if (this.pages == "querySdtdyp") {
// let path = `http://39.99.155.173:9003/#/ajbzDetail?asjbh=${this.form.asjbh}`; // let path = `http://39.99.155.173:9003/#/ajbzDetail?asjbh=${this.form.asjbh}`;
let path = `${base.alyIP8}?asjbh=${this.form.asjbh}`; let path = `${base.alyIP8}/#/ajbzDetail?asjbh=${this.form.asjbh}`;
window.open(path, "_blank"); window.open(path, "_blank");
}else if (this.pages == "queryXsyp") { }else if (this.pages == "queryXsyp") {
// let path = `http://47.92.225.109:8347/#/JumpPage/admin/admin/${this.form.asjbh}`; // let path = `http://47.92.225.109:8347/#/JumpPage/admin/admin/${this.form.asjbh}`;
let path = `${base.alyIP9}/${this.form.asjbh}`; let path = `${base.alyIP9}/#/JumpPage/admin/admin/${this.form.asjbh}`;
window.open(path, "_blank"); window.open(path, "_blank");
} }
else { else {
......
...@@ -240,7 +240,7 @@ export default { ...@@ -240,7 +240,7 @@ export default {
.drawer-cont{ .drawer-cont{
::v-deep .el-image{ ::v-deep .el-image{
img{ img{
width: 112px; width: 130px;
max-height: 130px; max-height: 130px;
} }
} }
...@@ -253,7 +253,7 @@ export default { ...@@ -253,7 +253,7 @@ export default {
.left{ .left{
// width: 112px; // width: 112px;
.zcbd{ .zcbd{
width: 112px; width: 130px;
height: 32px; height: 32px;
color: #0061F7; color: #0061F7;
line-height: 32px; line-height: 32px;
...@@ -279,7 +279,7 @@ export default { ...@@ -279,7 +279,7 @@ export default {
overflow: hidden; overflow: hidden;
li{ li{
float: left; float: left;
width: 112px; width: 130px;
margin: 0px 19px 25px; margin: 0px 19px 25px;
.p2{ .p2{
display: flex; display: flex;
...@@ -301,16 +301,17 @@ export default { ...@@ -301,16 +301,17 @@ export default {
width: auto; width: auto;
height: 14px; height: 14px;
margin-right: 5px; margin-right: 5px;
margin-top: -3px;
} }
.rd{ .rd{
width: 112px; width: 130px;
height: 25px; height: 28px;
background: #FFFFFF; background: #FFFFFF;
border: 1px solid #C4C4C4; border: 1px solid #C4C4C4;
opacity: 1; opacity: 1;
border-radius: 4px; border-radius: 4px;
text-align: center; text-align: center;
line-height: 25px; line-height: 28px;
cursor: pointer; cursor: pointer;
} }
} }
...@@ -334,10 +335,10 @@ export default { ...@@ -334,10 +335,10 @@ export default {
display: inline-block; display: inline-block;
margin-right: 10px; margin-right: 10px;
width: 75px; width: 75px;
color: #808591; color: #222222;
} }
.span02{ .span02{
color: #222222; color: #808591;
} }
} }
.jyaq{ .jyaq{
...@@ -352,7 +353,7 @@ export default { ...@@ -352,7 +353,7 @@ export default {
bottom: 0; bottom: 0;
padding: 5px 20px; padding: 5px 20px;
background: #fff; background: #fff;
width: 800px; width: 880px;
z-index: 9999; z-index: 9999;
} }
.cont{ .cont{
......
...@@ -260,6 +260,23 @@ ...@@ -260,6 +260,23 @@
</el-option> </el-option>
</el-select> </el-select>
</div> </div>
<!--证据类别-->
<div class="zdyInputW" v-else-if="item.type == 'selectZJLB'">
<el-select
v-model="formLabelAlign[item.id]"
:disabled="item.disabled"
:multiple="item.multiple"
filterable
>
<el-option
v-for="(item2, itemIndex) in item.codeOptions"
:key="itemIndex"
:label="item2.label"
:value="item2.value"
>
</el-option>
</el-select>
</div>
<!--多选框--> <!--多选框-->
<div class="zdyInputW" v-else-if="item.type == 'checkbox'"> <div class="zdyInputW" v-else-if="item.type == 'checkbox'">
...@@ -1088,7 +1105,6 @@ export default { ...@@ -1088,7 +1105,6 @@ export default {
if (valid) { if (valid) {
//使用FormData构造函数创建一个空对象 //使用FormData构造函数创建一个空对象
var params = new FormData(); var params = new FormData();
debugger
this.propFormField.forEach((itemData) => { this.propFormField.forEach((itemData) => {
let objStr = itemData.objStr ? `${itemData.objStr}.` : ""; let objStr = itemData.objStr ? `${itemData.objStr}.` : "";
itemData.data.forEach((item) => { itemData.data.forEach((item) => {
...@@ -1424,11 +1440,9 @@ export default { ...@@ -1424,11 +1440,9 @@ export default {
(self.pageBs == "adjustRlqbxs" && (self.pageBs == "adjustRlqbxs" &&
self.formLabelAlign.ry[0].xm == "")) self.formLabelAlign.ry[0].xm == ""))
) { ) {
debugger;
this.$message.error("请填写线索提供者及可疑人员"); this.$message.error("请填写线索提供者及可疑人员");
return; return;
} else { } else {
debugger;
//另一种状态保存 //另一种状态保存
if (flag === "draft") { if (flag === "draft") {
this.$emit("draft"); this.$emit("draft");
...@@ -1597,9 +1611,7 @@ export default { ...@@ -1597,9 +1611,7 @@ export default {
} }
if (!obj.flag) { if (!obj.flag) {
self.$set(obj, "flag", true); self.$set(obj, "flag", true);
debugger
} else { } else {
debugger
self.propFormField.forEach((groupItem) => { self.propFormField.forEach((groupItem) => {
groupItem.data.forEach((val) => { groupItem.data.forEach((val) => {
if (val.childrenAsAdd) { if (val.childrenAsAdd) {
...@@ -1609,7 +1621,6 @@ export default { ...@@ -1609,7 +1621,6 @@ export default {
// val2.list[1].name[1].type = 'text' // val2.list[1].name[1].type = 'text'
if (val2 == obj) { if (val2 == obj) {
//通过比较两个对象是否相等 将formLabelAlign里绑定的数据复制了一份 //通过比较两个对象是否相等 将formLabelAlign里绑定的数据复制了一份
debugger
addObj = JSON.parse( addObj = JSON.parse(
JSON.stringify(self.formLabelAlign[val2.id][0]) JSON.stringify(self.formLabelAlign[val2.id][0])
); );
...@@ -1617,7 +1628,6 @@ export default { ...@@ -1617,7 +1628,6 @@ export default {
for (var val3 in addObj) { for (var val3 in addObj) {
addObj[val3] = ""; addObj[val3] = "";
} }
debugger
self.$set( self.$set(
self.formLabelAlign[val2.id], self.formLabelAlign[val2.id],
...@@ -1635,7 +1645,6 @@ export default { ...@@ -1635,7 +1645,6 @@ export default {
self.$set(self.rules, rulesName, self.$rules[val7.prop]); self.$set(self.rules, rulesName, self.$rules[val7.prop]);
} }
}); });
debugger
for (var f = 0; f < val2.list[0].name.length; f++) { for (var f = 0; f < val2.list[0].name.length; f++) {
if (val2.list[0].name[f].type == "file") { if (val2.list[0].name[f].type == "file") {
...@@ -1890,7 +1899,9 @@ $-header-fontSize: 18px; ...@@ -1890,7 +1899,9 @@ $-header-fontSize: 18px;
} }
// 表单内内容 // 表单内内容
.formContent { .formContent {
margin: 0 20px; width: 1200px !important;
margin: 0 auto;
margin-bottom: 88px; margin-bottom: 88px;
// background: #ffffff; // background: #ffffff;
// box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.12); // box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.12);
...@@ -2295,7 +2306,6 @@ $-header-fontSize: 18px; ...@@ -2295,7 +2306,6 @@ $-header-fontSize: 18px;
z-index: 100; z-index: 100;
} }
.button { .button {
padding: 0 32px;
height: 48px; height: 48px;
background: #ffffff; background: #ffffff;
box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.08); box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.08);
...@@ -2306,7 +2316,7 @@ $-header-fontSize: 18px; ...@@ -2306,7 +2316,7 @@ $-header-fontSize: 18px;
justify-content: flex-end; justify-content: flex-end;
position: fixed; position: fixed;
bottom: 0; bottom: 0;
width: calc(100% - 305px); width: 100%;
// width: calc(100% - 45px); // width: calc(100% - 45px);
.finish { .finish {
width: 76px; width: 76px;
...@@ -2315,6 +2325,7 @@ $-header-fontSize: 18px; ...@@ -2315,6 +2325,7 @@ $-header-fontSize: 18px;
border-radius: 4px; border-radius: 4px;
color: #ffffff; color: #ffffff;
line-height: 9px; line-height: 9px;
margin-right: 10px;
} }
.examine { .examine {
width: 92px; width: 92px;
...@@ -2335,7 +2346,7 @@ $-header-fontSize: 18px; ...@@ -2335,7 +2346,7 @@ $-header-fontSize: 18px;
// justify-content: flex-end; // justify-content: flex-end;
// position: fixed; // position: fixed;
bottom: 0; bottom: 0;
width: calc(100% - 305px); width: 100%;
.finish { .finish {
width: 76px; width: 76px;
height: 32px; height: 32px;
......
...@@ -149,7 +149,7 @@ ...@@ -149,7 +149,7 @@
:placeholder="item.placeholder" :placeholder="item.placeholder"
v-model="formData[item.id]" v-model="formData[item.id]"
v-else-if="item.type == 'textarea'" v-else-if="item.type == 'textarea'"
style="width:99%" style="width: 99%"
> >
</el-input> </el-input>
<!--日期框 日期时间--> <!--日期框 日期时间-->
...@@ -476,9 +476,13 @@ ...@@ -476,9 +476,13 @@
pageBs != 'queryLklz' && pageBs != 'queryLklz' &&
pageBs != 'queryCklzG' && pageBs != 'queryCklzG' &&
pageBs != 'pageBs' && pageBs != 'pageBs' &&
pageBs != 'queryZw' &&
pageBs != 'queryDna' &&
pageBs != 'zbfzxyrlist' && pageBs != 'zbfzxyrlist' &&
pageBs != 'lkyj' && pageBs != 'lkyj' &&
pageBs != 'xczlzl' &&
pageBs != 'queryLklzG' && pageBs != 'queryLklzG' &&
pageBs != 'tqhjwzqk' &&
pageBs != 'querySdtdyp' pageBs != 'querySdtdyp'
" "
> >
...@@ -799,6 +803,7 @@ ...@@ -799,6 +803,7 @@
pageBs == 'queryQzlb' || pageBs == 'queryQzlb' ||
pageBs == 'fzjcgxlfx' || pageBs == 'fzjcgxlfx' ||
pageBs == 'lkyj' || pageBs == 'lkyj' ||
pageBs == 'tqhjwzqk' ||
pageBs == 'qyeryrlqbxsBJ' pageBs == 'qyeryrlqbxsBJ'
" "
> >
...@@ -950,6 +955,24 @@ ...@@ -950,6 +955,24 @@
><img src="../assets/img/an.png" ><img src="../assets/img/an.png"
/></span> /></span>
</div> </div>
<div
v-if="
pageBs == 'queryHbyp' &&
columnTitle.prop == 'sfksspStr1' &&
scope.row.sfksspPdbz == '0'
"
>
<i class="el-icon-error"></i>
</div>
<div
v-if="
pageBs == 'queryHbyp' &&
columnTitle.prop == 'sfksspStr1' &&
scope.row.sfksspPdbz == '1'
"
>
<i class="el-icon-success"></i>
</div>
<div v-else-if="columnTitle.toInfor"> <div v-else-if="columnTitle.toInfor">
<span <span
v-if=" v-if="
...@@ -977,7 +1000,8 @@ ...@@ -977,7 +1000,8 @@
class="edit" class="edit"
style="margin-right: 16px" style="margin-right: 16px"
v-html="scope.row[columnTitle.prop]" v-html="scope.row[columnTitle.prop]"
></span> >
</span>
<span <span
v-if=" v-if="
pageBs == 'addCase' || pageBs == 'addCase' ||
...@@ -1181,7 +1205,7 @@ ...@@ -1181,7 +1205,7 @@
</div> </div>
<div <div
v-else-if=" v-else-if="
(columnTitle.prop == 'wzsz' || ((columnTitle.prop == 'wzsz' ||
columnTitle.prop == 'zrzy' || columnTitle.prop == 'zrzy' ||
columnTitle.prop == 'bhrcs' || columnTitle.prop == 'bhrcs' ||
columnTitle.prop == 'xyrgs' || columnTitle.prop == 'xyrgs' ||
...@@ -1189,7 +1213,8 @@ ...@@ -1189,7 +1213,8 @@
columnTitle.prop == 'kcbl' || columnTitle.prop == 'kcbl' ||
columnTitle.prop == 'stzl' || columnTitle.prop == 'stzl' ||
columnTitle.prop == 'qtcl') && columnTitle.prop == 'qtcl') &&
pageBs == 'queryZjcl' || pageBs == 'queryZjcljcqk' pageBs == 'queryZjcl') ||
pageBs == 'queryZjcljcqk'
" "
> >
<span <span
...@@ -1276,7 +1301,11 @@ ...@@ -1276,7 +1301,11 @@
<div v-else-if="columnTitle.prop == 'sswwWwzxcjPdbz'"> <div v-else-if="columnTitle.prop == 'sswwWwzxcjPdbz'">
{{ scope.row[columnTitle.prop] == "1" ? "是" : "否" }} {{ scope.row[columnTitle.prop] == "1" ? "是" : "否" }}
</div> </div>
<div v-else-if="columnTitle.prop == 'zjclmc'"> <div
v-else-if="
columnTitle.prop == 'zjclmc' || columnTitle.prop == 'zjwzmc'
"
>
<el-tag <el-tag
v-for="(s, k) in getSplit(scope.row[columnTitle.prop])" v-for="(s, k) in getSplit(scope.row[columnTitle.prop])"
:key="k" :key="k"
...@@ -1286,10 +1315,10 @@ ...@@ -1286,10 +1315,10 @@
</el-tag> </el-tag>
</div> </div>
<div v-else-if="columnTitle.multi == true"> <div v-else-if="columnTitle.multi == true">
电话号码:{{ scope.row.mobile }} 电话号码:{{ scope.row.mobile }} 银行卡号:{{
银行卡号:{{ scope.row.yhkh }} scope.row.yhkh
微信:{{ scope.row.wx }} }}
人员id:{{ scope.row.personid }} 微信:{{ scope.row.wx }} 人员id:{{ scope.row.personid }}
</div> </div>
<div v-else v-html="scope.row[columnTitle.prop]"> <div v-else v-html="scope.row[columnTitle.prop]">
{{ columnTitle.prop }} {{ columnTitle.prop }}
...@@ -1378,6 +1407,8 @@ ...@@ -1378,6 +1407,8 @@
pageBs == 'zbfzxyrlist' || pageBs == 'zbfzxyrlist' ||
pageBs == 'lkyj' || pageBs == 'lkyj' ||
pageBs == 'hmdrylist' || pageBs == 'hmdrylist' ||
pageBs == 'tqhjwzqk' ||
pageBs == 'xczlzl' ||
pageBs == 'qyeryrlqbxsGl' pageBs == 'qyeryrlqbxsGl'
) )
" "
...@@ -2961,9 +2992,14 @@ export default { ...@@ -2961,9 +2992,14 @@ export default {
doQueryRequest(form, relurl) { doQueryRequest(form, relurl) {
/*post方法*/ /*post方法*/
let currentUrl = ""; let currentUrl = "";
if (this.pageBs == "yjrwGl" || if (
this.pageBs == "queryAjcc" || this.pageBs == "yjrwGl" ||
this.pageBs == "queryAjcc" ) { this.pageBs == "zbfzxyrlist" ||
this.pageBs == "hmdrylist" ||
this.pageBs == "lkyj" ||
this.pageBs == "queryAjcc" ||
this.pageBs == "queryAjcc"
) {
currentUrl = `${url.alyIP2}${this.cxUrl}`; currentUrl = `${url.alyIP2}${this.cxUrl}`;
} else if ( } else if (
this.pageBs == "queryFzth" || this.pageBs == "queryFzth" ||
...@@ -3362,6 +3398,12 @@ export default { ...@@ -3362,6 +3398,12 @@ export default {
} }
</style> </style>
<style scoped lang="scss"> <style scoped lang="scss">
/deep/i.el-icon-success {
color: #00ff0a;
}
/deep/i.el-icon-error {
color: red;
}
/deep/th.is-center.is-leaf { /deep/th.is-center.is-leaf {
background: #f4f6f7; background: #f4f6f7;
} }
......
...@@ -2413,7 +2413,7 @@ $-header-fontSize: 18px; ...@@ -2413,7 +2413,7 @@ $-header-fontSize: 18px;
justify-content: flex-end; justify-content: flex-end;
position: fixed; position: fixed;
bottom: 0; bottom: 0;
width: calc(100% - 305px); width: 100%;
.finish { .finish {
width: 76px; width: 76px;
height: 32px; height: 32px;
...@@ -2441,7 +2441,7 @@ $-header-fontSize: 18px; ...@@ -2441,7 +2441,7 @@ $-header-fontSize: 18px;
// justify-content: flex-end; // justify-content: flex-end;
// position: fixed; // position: fixed;
bottom: 0; bottom: 0;
width: calc(100% - 305px); width: 100%;
.finish { .finish {
width: 76px; width: 76px;
height: 32px; height: 32px;
......
...@@ -2414,7 +2414,7 @@ $-header-fontSize: 18px; ...@@ -2414,7 +2414,7 @@ $-header-fontSize: 18px;
justify-content: flex-end; justify-content: flex-end;
position: fixed; position: fixed;
bottom: 0; bottom: 0;
width: calc(100% - 305px); width: 100%;
.finish { .finish {
width: 76px; width: 76px;
height: 32px; height: 32px;
...@@ -2442,7 +2442,7 @@ $-header-fontSize: 18px; ...@@ -2442,7 +2442,7 @@ $-header-fontSize: 18px;
// justify-content: flex-end; // justify-content: flex-end;
// position: fixed; // position: fixed;
bottom: 0; bottom: 0;
width: calc(100% - 305px); width: 100%;
.finish { .finish {
width: 76px; width: 76px;
height: 32px; height: 32px;
......
...@@ -152,7 +152,7 @@ export default { ...@@ -152,7 +152,7 @@ export default {
methods: { methods: {
goDetail(item) { goDetail(item) {
if (item.id == "dwcx") { if (item.id == "dwcx") {
let path = `http://39.99.155.173:9002/#/jccxIndex`; let path = `${this.$baseUrl.alyIP6}/#/jccxIndex`;
window.open(path, "_blank"); window.open(path, "_blank");
} else if (item.id == "brainDzajSP") { } else if (item.id == "brainDzajSP") {
let obj = JSON.parse(sessionStorage.getItem("userInfo")); let obj = JSON.parse(sessionStorage.getItem("userInfo"));
......
...@@ -20,6 +20,7 @@ import 'driver.js/dist/driver.min.css' ...@@ -20,6 +20,7 @@ import 'driver.js/dist/driver.min.css'
import './assets/iconfont/iconfont.css' import './assets/iconfont/iconfont.css'
import moment from 'moment' import moment from 'moment'
import rules from "./utils/rules.js"; import rules from "./utils/rules.js";
import baseUrl from './api/base'
const Base64 = require('js-base64').Base64 const Base64 = require('js-base64').Base64
//引入echarts //引入echarts
...@@ -38,6 +39,7 @@ Vue.prototype.$driver = new Driver({ ...@@ -38,6 +39,7 @@ Vue.prototype.$driver = new Driver({
prevBtnText: "上一步" // Previous button text for this step prevBtnText: "上一步" // Previous button text for this step
}) })
Vue.prototype.$baseUrl = baseUrl;
Vue.prototype.$rules = rules; Vue.prototype.$rules = rules;
Vue.prototype.$moment = moment; Vue.prototype.$moment = moment;
import Nsloading from "./components/Loading.vue"; import Nsloading from "./components/Loading.vue";
......
...@@ -91,19 +91,19 @@ const mainRouters = [ ...@@ -91,19 +91,19 @@ const mainRouters = [
dwxnpgRoutes, dwxnpgRoutes,
...hbyprwRoutes, ...hbyprwRoutes,
shseRoutes, shseRoutes,
ajxscxbdRoutes, ...ajxscxbdRoutes,
bjzycxRoutes, bjzycxRoutes,
ywgzxnpgRoutes, ...ywgzxnpgRoutes,
dswtzRoutes, dswtzRoutes,
yhzRoutes, yhzRoutes,
zczlRoutes, ...zczlRoutes,
ajbzRoutes, ajbzRoutes,
xnpgRoutes, xnpgRoutes,
ryxscxbdRoutes, ...ryxscxbdRoutes,
yzzfzxsypRoutes, yzzfzxsypRoutes,
ajzbRoutes, ajzbRoutes,
dswtzxxRoutes, dswtzxxRoutes,
xshbRoutes, ...xshbRoutes,
ztypRoutes, ztypRoutes,
mxglRoutes, mxglRoutes,
rlxnpgRoutes, rlxnpgRoutes,
...@@ -112,7 +112,7 @@ const mainRouters = [ ...@@ -112,7 +112,7 @@ const mainRouters = [
brainPhotoXxxxRoutes, brainPhotoXxxxRoutes,
rwddRoutes, rwddRoutes,
zcxwRoutes, zcxwRoutes,
jcyjzxt, ...jcyjzxt,
...qgccjRoutes, ...qgccjRoutes,
{ {
path: "*", path: "*",
......
...@@ -9,14 +9,6 @@ const menuLayouts = [ ...@@ -9,14 +9,6 @@ const menuLayouts = [
component: () => import("@/views/ajxscxbd/ajjs/queryAjlb.vue") component: () => import("@/views/ajxscxbd/ajjs/queryAjlb.vue")
}, },
{ {
path: "/detailAjlb",
name: "detailAjlb",
meta: {
title: '案件详情'
},
component: () => import("@/views/ajxscxbd/ajjs/detailAjlb.vue")
},
{
path: "/queryXczw", path: "/queryXczw",
name: "queryXczw", name: "queryXczw",
meta: { meta: {
...@@ -32,14 +24,14 @@ const menuLayouts = [ ...@@ -32,14 +24,14 @@ const menuLayouts = [
}, },
component: () => import("@/views/ajxscxbd/xczw//addZw.vue") component: () => import("@/views/ajxscxbd/xczw//addZw.vue")
}, },
{ // {
path: "/detailXczw", // path: "/detailXczw",
name: "detailXczw", // name: "detailXczw",
meta: { // meta: {
title: '指纹比中详细信息' // title: '指纹比中详细信息'
}, // },
component: () => import("@/views/ajxscxbd/xczw/detailXczw.vue") // component: () => import("@/views/ajxscxbd/xczw/detailXczw.vue")
}, // },
{ {
path: "/queryDnabz", path: "/queryDnabz",
name: "queryDnabz", name: "queryDnabz",
...@@ -56,22 +48,22 @@ const menuLayouts = [ ...@@ -56,22 +48,22 @@ const menuLayouts = [
}, },
component: () => import("@/views/ajxscxbd/xcdna/addDnabz.vue") component: () => import("@/views/ajxscxbd/xcdna/addDnabz.vue")
}, },
{ // {
path: "/detailDnabz", // path: "/detailDnabz",
name: "detailDnabz", // name: "detailDnabz",
meta: { // meta: {
title: '现场DNA详细信息' // title: '现场DNA详细信息'
}, // },
component: () => import("@/views/ajxscxbd/xcdna/detailDnabz.vue") // component: () => import("@/views/ajxscxbd/xcdna/detailDnabz.vue")
}, // },
{ // {
path: "/detailXcystr", // path: "/detailXcystr",
name: "detailXcystr", // name: "detailXcystr",
meta: { // meta: {
title: '现场YSTR比中信息详情' // title: '现场YSTR比中信息详情'
}, // },
component: () => import("@/views/ajxscxbd/xcystr/detailXcystr.vue") // component: () => import("@/views/ajxscxbd/xcystr/detailXcystr.vue")
}, // },
{ {
path: "/queryXcystrCase", path: "/queryXcystrCase",
name: "queryXcystrCase", name: "queryXcystrCase",
...@@ -112,14 +104,14 @@ const menuLayouts = [ ...@@ -112,14 +104,14 @@ const menuLayouts = [
}, },
component: () => import("@/views/ajxscxbd/xcrx/addRxbz.vue") component: () => import("@/views/ajxscxbd/xcrx/addRxbz.vue")
}, },
{ // {
path: "/detailXcrx", // path: "/detailXcrx",
name: "detailXcrx", // name: "detailXcrx",
meta: { // meta: {
title: '现场人像串查详情' // title: '现场人像串查详情'
}, // },
component: () => import("@/views/ajxscxbd/xcrx/detailXcrx.vue") // component: () => import("@/views/ajxscxbd/xcrx/detailXcrx.vue")
}, // },
{ {
path: "/queryXczj", path: "/queryXczj",
name: "queryXczj", name: "queryXczj",
...@@ -136,22 +128,22 @@ const menuLayouts = [ ...@@ -136,22 +128,22 @@ const menuLayouts = [
}, },
component: () => import("@/views/ajxscxbd/xczj/addZjbd.vue") component: () => import("@/views/ajxscxbd/xczj/addZjbd.vue")
}, },
{ // {
path: "/detailXczj", // path: "/detailXczj",
name: "detailXczj", // name: "detailXczj",
meta: { // meta: {
title: '现场足迹串查详情' // title: '现场足迹串查详情'
}, // },
component: () => import("@/views/ajxscxbd/xczj/detailXczj.vue") // component: () => import("@/views/ajxscxbd/xczj/detailXczj.vue")
}, // },
{ // {
path: "/detailXczjdc", // path: "/detailXczjdc",
name: "detailXczjdc", // name: "detailXczjdc",
meta: { // meta: {
title: '足迹涉案倒查详情' // title: '足迹涉案倒查详情'
}, // },
component: () => import("@/views/ajxscxbd/xczj/detailXczjdc.vue") // component: () => import("@/views/ajxscxbd/xczj/detailXczjdc.vue")
}, // },
{ {
path: "/queryRxbd", path: "/queryRxbd",
name: "queryRxbd", name: "queryRxbd",
...@@ -168,6 +160,77 @@ const menuLayouts = [ ...@@ -168,6 +160,77 @@ const menuLayouts = [
}, },
component: () => import("@/views/ajxscxbd/rxbd/addRxbd.vue") component: () => import("@/views/ajxscxbd/rxbd/addRxbd.vue")
}, },
// {
// path: "/detailRxbd",
// name: "detailRxbd",
// meta: {
// title: '人像比对详情'
// },
// component: () => import("@/views/ajxscxbd/rxbd/detailRxbd.vue")
// }
];
export default [{
path: "/right",
component: menuLayout,
children: [...menuLayouts]
},
{
path: "/detailAjlb",
name: "detailAjlb",
meta: {
title: '案件详情'
},
component: () => import("@/views/ajxscxbd/ajjs/detailAjlb.vue")
},
{
path: "/detailXczw",
name: "detailXczw",
meta: {
title: '指纹比中详细信息'
},
component: () => import("@/views/ajxscxbd/xczw/detailXczw.vue")
},
{
path: "/detailDnabz",
name: "detailDnabz",
meta: {
title: '现场DNA详细信息'
},
component: () => import("@/views/ajxscxbd/xcdna/detailDnabz.vue")
},
{
path: "/detailXcystr",
name: "detailXcystr",
meta: {
title: '现场YSTR比中信息详情'
},
component: () => import("@/views/ajxscxbd/xcystr/detailXcystr.vue")
},
{
path: "/detailXcrx",
name: "detailXcrx",
meta: {
title: '现场人像串查详情'
},
component: () => import("@/views/ajxscxbd/xcrx/detailXcrx.vue")
},
{
path: "/detailXczj",
name: "detailXczj",
meta: {
title: '现场足迹串查详情'
},
component: () => import("@/views/ajxscxbd/xczj/detailXczj.vue")
},
{
path: "/detailXczjdc",
name: "detailXczjdc",
meta: {
title: '足迹涉案倒查详情'
},
component: () => import("@/views/ajxscxbd/xczj/detailXczjdc.vue")
},
{ {
path: "/detailRxbd", path: "/detailRxbd",
name: "detailRxbd", name: "detailRxbd",
...@@ -176,11 +239,4 @@ const menuLayouts = [ ...@@ -176,11 +239,4 @@ const menuLayouts = [
}, },
component: () => import("@/views/ajxscxbd/rxbd/detailRxbd.vue") component: () => import("@/views/ajxscxbd/rxbd/detailRxbd.vue")
} }
]
]; \ No newline at end of file
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
...@@ -48,6 +48,17 @@ const menuLayouts = [ ...@@ -48,6 +48,17 @@ const menuLayouts = [
}, },
component: () => import("@/views/hbyprw/hpyprwSp/hpyprwSp.vue") component: () => import("@/views/hbyprw/hpyprwSp/hpyprwSp.vue")
}, },
];
export default [
{
path: "/right",
component: menuLayout,
children: [...menuLayouts]
},
{ {
path: "/queryAdd", path: "/queryAdd",
name: "queryAdd", name: "queryAdd",
...@@ -73,12 +84,12 @@ const menuLayouts = [ ...@@ -73,12 +84,12 @@ const menuLayouts = [
component: () => import("@/views/hbyprw/hbyprw/detailHbyp.vue") component: () => import("@/views/hbyprw/hbyprw/detailHbyp.vue")
}, },
{ {
path: "/jjhcyp", path: "/detailHcypcp",
name: "jjhcyp", name: "detailHcypcp",
meta: { meta: {
title: '交接合成研判' title: '合成研判产品详情'
}, },
component: () => import("@/views/hbyprw/jjhcyp/jjhcyp.vue") component: () => import("@/views/hbyprw/hbyprw/detailHcypcp.vue")
}, },
{ {
path: "/fphcyp", path: "/fphcyp",
...@@ -88,20 +99,12 @@ const menuLayouts = [ ...@@ -88,20 +99,12 @@ const menuLayouts = [
}, },
component: () => import("@/views/hbyprw/fphcyp/fphcyp.vue") component: () => import("@/views/hbyprw/fphcyp/fphcyp.vue")
}, },
];
export default [
{
path: "/right",
component: menuLayout,
children: [...menuLayouts]
},
{ {
path: "/detailHcypcp", path: "/jjhcyp",
name: "detailHcypcp", name: "jjhcyp",
meta: { meta: {
title: '合成研判产品详情' title: '交接合成研判'
}, },
component: () => import("@/views/hbyprw/hbyprw/detailHcypcp.vue") component: () => import("@/views/hbyprw/jjhcyp/jjhcyp.vue")
}, },
] ]
\ No newline at end of file
...@@ -33,14 +33,6 @@ const menuLayouts = [ ...@@ -33,14 +33,6 @@ const menuLayouts = [
component: () => import("@/views/jcyjzxt/hmdrylist.vue") component: () => import("@/views/jcyjzxt/hmdrylist.vue")
}, },
{ {
path: "/hmdrylistAdd",
name: "hmdrylistAdd",
meta: {
title: '新增黑名单'
},
component: () => import("@/views/jcyjzxt/hmd/add.vue")
},
{
path: "/lkyj", path: "/lkyj",
name: "lkyj", name: "lkyj",
meta: { meta: {
...@@ -90,8 +82,18 @@ const menuLayouts = [ ...@@ -90,8 +82,18 @@ const menuLayouts = [
}, },
]; ];
export default { export default [
path: "/right", {
component: menuLayout, path: "/right",
children: [...menuLayouts] component: menuLayout,
}; children: [...menuLayouts]
},
{
path: "/hmdrylistAdd",
name: "hmdrylistAdd",
meta: {
title: '新增黑名单'
},
component: () => import("@/views/jcyjzxt/hmd/add.vue")
},
];
...@@ -9,14 +9,6 @@ const menuLayouts = [ ...@@ -9,14 +9,6 @@ const menuLayouts = [
component: () => import("@/views/ryxscxbd/queryRxhc.vue") component: () => import("@/views/ryxscxbd/queryRxhc.vue")
}, },
{ {
path: "/addRxhc",
name: "addRxhc",
meta: {
title: '人像身份核查'
},
component: () => import("@/views/ryxscxbd/add/addRxhc.vue")
},
{
path: "/queryNyzzhc", path: "/queryNyzzhc",
name: "queryNyzzhc", name: "queryNyzzhc",
meta: { meta: {
...@@ -25,14 +17,6 @@ const menuLayouts = [ ...@@ -25,14 +17,6 @@ const menuLayouts = [
component: () => import("@/views/ryxscxbd/queryNyzzhc.vue") component: () => import("@/views/ryxscxbd/queryNyzzhc.vue")
}, },
{ {
path: "/addNyzzhc",
name: "addNyzzhc",
meta: {
title: '捺印指掌纹身份核查'
},
component: () => import("@/views/ryxscxbd/add/addNyzzhc.vue")
},
{
path: "/queryDnahc", path: "/queryDnahc",
name: "queryDnahc", name: "queryDnahc",
meta: { meta: {
...@@ -41,14 +25,6 @@ const menuLayouts = [ ...@@ -41,14 +25,6 @@ const menuLayouts = [
component: () => import("@/views/ryxscxbd/queryDnahc.vue") component: () => import("@/views/ryxscxbd/queryDnahc.vue")
}, },
{ {
path: "/addDnahc",
name: "addDnahc",
meta: {
title: '人员DNA身份核查'
},
component: () => import("@/views/ryxscxbd/add/addDnahc.vue")
},
{
path: "/queryYstrhc", path: "/queryYstrhc",
name: "queryYstrhc", name: "queryYstrhc",
meta: { meta: {
...@@ -57,14 +33,6 @@ const menuLayouts = [ ...@@ -57,14 +33,6 @@ const menuLayouts = [
component: () => import("@/views/ryxscxbd/queryYstrhc.vue") component: () => import("@/views/ryxscxbd/queryYstrhc.vue")
}, },
{ {
path: "/addYstrhc",
name: "addYstrhc",
meta: {
title: '人员YSTR身份核查'
},
component: () => import("@/views/ryxscxbd/add/addYstrhc.vue")
},
{
path: "/queryNyzzdc", path: "/queryNyzzdc",
name: "queryNyzzdc", name: "queryNyzzdc",
meta: { meta: {
...@@ -73,6 +41,53 @@ const menuLayouts = [ ...@@ -73,6 +41,53 @@ const menuLayouts = [
component: () => import("@/views/ryxscxbd/queryNyzzdc.vue") component: () => import("@/views/ryxscxbd/queryNyzzdc.vue")
}, },
{ {
path: "/queryDnadc",
name: "queryDnadc",
meta: {
title: '人员DNA涉案倒查'
},
component: () => import("@/views/ryxscxbd/queryDnadc.vue")
},
{
path: "/queryYstrdc",
name: "queryYstrdc",
meta: {
title: '人员YSTR身份涉案倒查'
},
component: () => import("@/views/ryxscxbd/queryYstrdc.vue")
},
{
path: "/queryZjdc",
name: "queryZjdc",
meta: {
title: '人员足迹涉案倒查'
},
component: () => import("@/views/ryxscxbd/queryZjdc.vue")
},
];
export default [
{
path: "/right",
component: menuLayout,
children: [...menuLayouts]
},
{
path: "/addRxhc",
name: "addRxhc",
meta: {
title: '人像身份核查'
},
component: () => import("@/views/ryxscxbd/add/addRxhc.vue")
},
{
path: "/addNyzzhc",
name: "addNyzzhc",
meta: {
title: '捺印指掌纹身份核查'
},
component: () => import("@/views/ryxscxbd/add/addNyzzhc.vue")
},
{
path: "/addNyzzdc", path: "/addNyzzdc",
name: "addNyzzdc", name: "addNyzzdc",
meta: { meta: {
...@@ -81,28 +96,28 @@ const menuLayouts = [ ...@@ -81,28 +96,28 @@ const menuLayouts = [
component: () => import("@/views/ryxscxbd/add/addNyzzdc.vue") component: () => import("@/views/ryxscxbd/add/addNyzzdc.vue")
}, },
{ {
path: "/queryDnadc", path: "/addDnahc",
name: "queryDnadc", name: "addDnahc",
meta: { meta: {
title: '人员DNA涉案倒查' title: '人员DNA身份核查'
}, },
component: () => import("@/views/ryxscxbd/queryDnadc.vue") component: () => import("@/views/ryxscxbd/add/addDnahc.vue")
}, },
{ {
path: "/addDnadc", path: "/addYstrhc",
name: "addDnadc", name: "addYstrhc",
meta: { meta: {
title: '人员DNA涉案倒查' title: '人员YSTR身份核查'
}, },
component: () => import("@/views/ryxscxbd/add/addDnadc.vue") component: () => import("@/views/ryxscxbd/add/addYstrhc.vue")
}, },
{ {
path: "/queryYstrdc", path: "/addDnadc",
name: "queryYstrdc", name: "addDnadc",
meta: { meta: {
title: '人员YSTR身份涉案倒查' title: '人员DNA涉案倒查'
}, },
component: () => import("@/views/ryxscxbd/queryYstrdc.vue") component: () => import("@/views/ryxscxbd/add/addDnadc.vue")
}, },
{ {
path: "/addYstrdc", path: "/addYstrdc",
...@@ -113,14 +128,6 @@ const menuLayouts = [ ...@@ -113,14 +128,6 @@ const menuLayouts = [
component: () => import("@/views/ryxscxbd/add/addYstrdc.vue") component: () => import("@/views/ryxscxbd/add/addYstrdc.vue")
}, },
{ {
path: "/queryZjdc",
name: "queryZjdc",
meta: {
title: '人员足迹涉案倒查'
},
component: () => import("@/views/ryxscxbd/queryZjdc.vue")
},
{
path: "/addZjdc", path: "/addZjdc",
name: "addZjdc", name: "addZjdc",
meta: { meta: {
...@@ -136,9 +143,4 @@ const menuLayouts = [ ...@@ -136,9 +143,4 @@ const menuLayouts = [
}, },
component: () => import("@/views/ryxscxbd/rxhcDetail.vue") component: () => import("@/views/ryxscxbd/rxhcDetail.vue")
}, },
]; ]
export default { \ No newline at end of file
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
...@@ -57,14 +57,14 @@ const menuLayouts = [ ...@@ -57,14 +57,14 @@ const menuLayouts = [
}, },
component: () => import("@/views/xshb/xsbk/xsbkck.vue") component: () => import("@/views/xshb/xsbk/xsbkck.vue")
}, },
];
export default [
{ {
path: "/detailXsbks", path: "/right",
name: "detailXsbks", component: menuLayout,
meta: { children: [...menuLayouts]
title: '我发起的线索布控详情' },
},
component: () => import("@/views/xshb/xsbk/detailXsbks.vue")
},
{ {
path: "/adjustXsbks", path: "/adjustXsbks",
name: "adjustXsbks", name: "adjustXsbks",
...@@ -81,10 +81,12 @@ const menuLayouts = [ ...@@ -81,10 +81,12 @@ const menuLayouts = [
}, },
component: () => import("@/views/xshb/xsbk/queryXsbkResult.vue") component: () => import("@/views/xshb/xsbk/queryXsbkResult.vue")
}, },
]; {
path: "/detailXsbks",
export default { name: "detailXsbks",
path: "/right", meta: {
component: menuLayout, title: '我发起的线索布控详情'
children: [...menuLayouts] },
}; component: () => import("@/views/xshb/xsbk/detailXsbks.vue")
\ No newline at end of file },
]
\ No newline at end of file
...@@ -32,14 +32,7 @@ const menuLayouts = [ ...@@ -32,14 +32,7 @@ const menuLayouts = [
}, },
component: () => import("@/views/ajzcgzxnpg/zjcljcgzgl.vue") component: () => import("@/views/ajzcgzxnpg/zjcljcgzgl.vue")
}, },
{
path: "/zjcljcgzglxz",
name: "zjcljcgzglxz",
meta: {
title: '证据材料检查规则管理'
},
component: () => import("@/views/ajzcgzxnpg/zjcljcgzglxz.vue")
},
{ {
path: "/queryXshbYw", path: "/queryXshbYw",
name: "queryXshbYw", name: "queryXshbYw",
...@@ -87,11 +80,37 @@ const menuLayouts = [ ...@@ -87,11 +80,37 @@ const menuLayouts = [
title: '提取痕迹物证情况' title: '提取痕迹物证情况'
}, },
component: () => import("@/views/ajzcgzxnpg/tqhjwzqk.vue") component: () => import("@/views/ajzcgzxnpg/tqhjwzqk.vue")
} },
{
path: "/hjwzgzgl",
name: "hjwzgzgl",
meta: {
title: '提取痕迹物证情况'
},
component: () => import("@/views/ajzcgzxnpg/hjwzgzgl.vue")
},
]; ];
export default { export default
path: "/right", [{
component: menuLayout, path: "/right",
children: [...menuLayouts] component: menuLayout,
}; children: [...menuLayouts]
\ No newline at end of file }, {
path: "/zjcljcgzglxz",
name: "zjcljcgzglxz",
meta: {
title: '证据材料检查规则管理'
},
component: () => import("@/views/ajzcgzxnpg/zjcljcgzglxz.vue")
},
{
path: "/insertHjwzgzgl",
name: "insertHjwzgzgl",
meta: {
title: '物证检查规则'
},
component: () => import("@/views/ajzcgzxnpg/insertHjwzgzgl.vue")
},
];
...@@ -129,15 +129,7 @@ const menuLayouts = [ ...@@ -129,15 +129,7 @@ const menuLayouts = [
}, },
component: () => import("@/views/zczl/zczlxd/zczlxdList.vue") component: () => import("@/views/zczl/zczlxd/zczlxdList.vue")
}, },
{
path: "/addsqfbzl",
name: "addsqfbzl",
meta: {
title: '工作指令',
isAdd: true
},
component: () => import("@/views/zczl/zczl/addsqfbzl.vue")
},
{ {
path: "/detailZczl", path: "/detailZczl",
name: "detailZczl", name: "detailZczl",
...@@ -150,8 +142,19 @@ const menuLayouts = [ ...@@ -150,8 +142,19 @@ const menuLayouts = [
]; ];
export default { export default [
path: "/right", {
component: menuLayout, path: "/right",
children: [...menuLayouts] component: menuLayout,
}; children: [...menuLayouts]
},
{
path: "/addsqfbzl",
name: "addsqfbzl",
meta: {
title: '工作指令',
isAdd: true
},
component: () => import("@/views/zczl/zczl/addsqfbzl.vue")
},
];
...@@ -189,19 +189,14 @@ json.interceptors.response.use( ...@@ -189,19 +189,14 @@ json.interceptors.response.use(
type: "warning", type: "warning",
}) })
.then(() => { .then(() => {
// if (relUrlIp == '47.92.225.109') { if (relUrlIp == 'localhost') {
// // window.open('http://47.92.225.109:8300/#/login', '_blank') sessionStorage.setItem("token", '');
// window.location.href = 'http://47.92.225.109:8300/#/login'; window.location.href = 'http://localhost:8080/#/login';
// } else if (relUrlIp == '26.3.13.120') { } else {
// window.location.href = 'http://26.3.13.120:8050/#/login'; sessionStorage.setItem("token", '');
// } else if (relUrlIp == '10.142.16.177') { window.close();
// window.location.href = 'http://10.142.16.177:8050/#/login'; }
// } else {
// // window.open('http://localhost:8080/#/login', '_blank')
// window.location.href = 'http://localhost:8080/#/login';
// }
sessionStorage.setItem("token", '');
window.close();
}) })
} }
return response.data; return response.data;
...@@ -253,8 +248,13 @@ export function get(url, params) { ...@@ -253,8 +248,13 @@ export function get(url, params) {
type: "warning", type: "warning",
}) })
.then(() => { .then(() => {
sessionStorage.setItem("token", ''); if (relUrlIp == 'localhost') {
window.close(); sessionStorage.setItem("token", '');
window.location.href = 'http://localhost:8080/#/login';
} else {
sessionStorage.setItem("token", '');
window.close();
}
}) })
} }
resolve(res.data); resolve(res.data);
...@@ -290,21 +290,16 @@ export function post(url, params) { ...@@ -290,21 +290,16 @@ export function post(url, params) {
type: "warning", type: "warning",
}) })
.then(() => { .then(() => {
sessionStorage.setItem("token", ''); if (relUrlIp == 'localhost') {
window.close(); sessionStorage.setItem("token", '');
window.location.href = 'http://localhost:8080/#/login';
} else {
sessionStorage.setItem("token", '');
window.close();
}
}) })
} }
resolve(response); resolve(response);
// var urlIp = window.location.host.substring(
// 0,
// window.location.host.length - 5
// );
// var logs = {
// ip: urlIp,
// request: url,
// params: params
// };
// store.commit("user/SET_Logs", logs);
}) })
.catch(err => { .catch(err => {
reject(err.data); reject(err.data);
...@@ -335,8 +330,13 @@ export function postform(url, data) { ...@@ -335,8 +330,13 @@ export function postform(url, data) {
type: "warning", type: "warning",
}) })
.then(() => { .then(() => {
sessionStorage.setItem("token", ''); if (relUrlIp == 'localhost') {
window.close(); sessionStorage.setItem("token", '');
window.location.href = 'http://localhost:8080/#/login';
} else {
sessionStorage.setItem("token", '');
window.close();
}
}) })
} }
resolve(response); resolve(response);
......
...@@ -600,6 +600,93 @@ const xstgz = [ ...@@ -600,6 +600,93 @@ const xstgz = [
}, },
] ]
//案件线索
const ajxx = [
{
name: "案事件编号:",
id: "asjbh",
type: "textAsjbh",
prop: 'checkEmpty',
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "案件名称:",
id: "ajmc",
disabled: true,
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "立案单位:",
id: "ladw",
type: "text",
disabled: true,
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "立案日期:",
disabled: true,
id: "larq",
type: "dates",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "案发时间:",
id: "afsj",
type: "dates",
value: "",
placeholder: "请输入",
disabled: true,
col: "2",
},
{
name: "发案地点:",
id: "fadq",
type: "text",
disabled: true,
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "案件类别:",
id: "ajlb",
type: "codeTree",
codeTree: "CODE_AJLB",
codeOptions: [],
value: "",
disabled: true,
placeholder: "请选择",
col: "2",
},
{
name: "案件业务:",
id: "ajywztStr",
type: "text",
disabled: true,
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "简要案情:",
id: "jyaq",
type: "textarea",
disabled: true,
value: "",
placeholder: "请输入",
col: "18",
// prop: 'checkEmpty'
},
]
// 人员线索管理 // 人员线索管理
const ryxsgl = [ const ryxsgl = [
{ {
...@@ -13770,6 +13857,7 @@ export { ...@@ -13770,6 +13857,7 @@ export {
//可疑线索 //可疑线索
kysscj, kysscj,
xstgz, xstgz,
ajxx,
ryxsgl, ryxsgl,
jdcxsgl, jdcxsgl,
fjdcxsgl, fjdcxsgl,
......
...@@ -25,6 +25,30 @@ export default { ...@@ -25,6 +25,30 @@ export default {
return ""; return "";
} }
}, },
/**
* 时间戳转日期格式
* @param {Object} timeStamp
*/
timeStampTurnTimes(timeStamp) {
if (timeStamp != undefined && timeStamp != "" && timeStamp > 0) {
var date = new Date();
date.setTime(timeStamp);
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? "0" + m : m;
var d = date.getDate() + 1;
d = d < 10 ? "0" + d : d;
var h = date.getHours();
h = h < 10 ? "0" + h : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? "0" + minute : minute;
second = second < 10 ? "0" + second : second;
return y + "-" + m + "-" + d + " " + h + ":" + minute + ":" + second;
} else {
return "";
}
},
/** /**
* 数值去重 * 数值去重
* @param {Array} arr 数组 * @param {Array} arr 数组
......
<template>
<div class="xczzw-info">
<el-table
v-loading="loading"
:data="dataBase"
style="width: 100%">
<el-table-column
prop="wzbh"
label="物证编号"
width="180">
</el-table-column>
<el-table-column
prop="yblx"
label="样本类型"
width="180">
</el-table-column>
<el-table-column
prop="bdzt"
label="比中状态">
<template slot-scope="scope">
<span>{{ getBdzt(scope.row.bdzt) }}</span>
</template>
</el-table-column>
<el-table-column
prop="djsj"
label="比对时间">
</el-table-column>
<el-table-column
prop=""
label="操作">
<template slot-scope="scope">
<el-button v-if="scope.row.bdzt == '0'" type="text" @click="sendBdjg(scope.row)">发送任务</el-button>
<el-button v-if="scope.row.bdzt == '1' || scope.row.bdzt == '3'" type="text" @click="seeResult(scope.row)">查看结果</el-button>
</template>
</el-table-column>
</el-table>
<el-drawer
destroy-on-close
:with-header="false"
:visible.sync="table"
direction="rtl"
size="90%">
<right-content
:pageBs="pageBs"
pageASs="nonewAdd"
:cxFormData="cxFormData1"
:cxDefaultFormThead="cxDefaultFormThead1"
cxUrl="/Dnabzrw/selectBzbJglist"
@toInfor="toInfor"
ref="rightContent1"
>
</right-content>
</el-drawer>
</div>
</template>
<script>
import { post } from "@/utils/http.js";
import url from "@/api/base";
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "xcdna",
components: {
rightContent
},
data() {
return {
dataBase: [],
table: false,
loading: false,
pageBs: "dswtzxxlbxx",
cxFormData1: {
xxzjbh:'',
page:'1',
limit:'10'
},
Url: '/Dnabzrw/getDnarwList',
Url2: '/Dnabzrw/updateDnabdById',
cxDefaultFormThead1: [
{
label: "物证编号",
prop: "bzajWzbh",
width: '300',
toInfor: true,
},
{
label: "现勘编号",
prop: "bzajXkbh",
},
{
label: "案件物证名称",
prop: "bzajWzmc",
},
{
label: "比中人姓名",
prop: "bzryXm",
},
{
label: "比中人身份证号",
prop: "bzrySfzh",
},
{
label: "比中时间",
prop: "bzsj",
},
],
}
},
props: {
asjbh: String
},
created() {
},
methods: {
// 比对dna
sendBdjg(item) {
// console.log('item', item)
const param = {
xxzjbh: item.xxzjbh
}
this.loading = true
post(`${url.alyIP}${this.Url2}`, param).then(
(res) => {
this.loading = false
if (res.success) {
this.getXczwlb()
}
})
},
seeResult(item){
this.table = true
let xxzjbh = item.xxzjbh
this.cxFormData1.xxzjbh = xxzjbh
// this.xxzjbh = xxzjbh
},
// 获取现场dna列表
getXczwlb() {
const param = {
asjbh: this.asjbh,
page: 1,
limit: 10
}
this.loading = true
post(`${url.alyIP}${this.Url}`, param).then(
(res) => {
if (res.success) {
this.dataBase = res.data.rows
}
this.loading = false
})
},
toInfor(obj) {
let routeUrl = this.$router.resolve({
path: "/detailDnabz",
query: {
xxzjbh: obj.xxzjbh,
},
})
window.open(routeUrl.href, '_blank')
},
getBdzt(type) {
// 0-未比对 1-已比对 2-比对中 3-已认定
let text = ''
switch (type) {
case '0':
text = '未比对'
break
case '1':
text = '已比对'
break
case '2':
text = '比对中'
break
case '3':
text = '已认定'
break
}
return text
},
},
mounted() {
this.getXczwlb()
},
};
</script>
<style scoped lang="scss">
.xczzw-info{
padding: 0 2%;
ul{
li{
display: flex;
float: left;
width: 45%;
margin-right: 5%;
margin-bottom: 15px;
padding-top: 15px;
border-top: 1px solid #E4E7ED;
.left{
margin-right: 15px;
// width: 35%;
width: 100px;
height: 108px;
overflow: hidden;
}
.right{
p{
font-size: 14px;
color: #808591;
span{
margin-right: 5px;
color: #363636;
}
}
}
}
li:nth-child(1), li:nth-child(2){
border-top: 0
}
}
}
</style>
<template>
<div class="xcrx-info">
<ul v-loading="loading">
<li v-for="(item, index) in dataBase" :key="index">
<div class="left">
<el-image :src="'data:image/jpeg;base64,' + item.zpDzwjnr">
</el-image>
</div>
<div class="right">
<p><span>物证编号: </span>{{ item.wzbh }}</p>
<p><span>比中状态: </span>{{ getBdzt(item.bdzt) }}</p>
<p><span>认定数量: </span>{{ item.rdCount }}</p>
<p><span>比对时间: </span>{{ item.zpJlsj }}</p>
<el-button v-if="item.bdzt == '1' || item.bdzt == '3'" type="primary" size="small" @click="seeResult(item)">查看结果</el-button>
<el-button v-if="item.bdzt == '0'" type="primary" size="small" @click="sendBdjg(item)">发送比对任务</el-button>
</div>
</li>
</ul>
<el-drawer
destroy-on-close
title="现场人像串查"
:visible.sync="table"
direction="rtl"
size="920px">
<compare-info
@changeTable="changeTable"
:xxzjbh="xxzjbh"
:table="table"
:rxcc="rxcc"
cxUrl="/Rxbzrw/selectJglist"
cxUrl2="/Rxccbzrw/selectDetain"
cxUrl3='/Rxccbzrw/updateRxbdSardById'
cxUrl4='/Rxccbzrw/selectJglist'>
</compare-info>
</el-drawer>
</div>
</template>
<script>
import { post } from "@/utils/http.js";
import url from "@/api/base";
import compareInfo from "@c/compareInfo.vue";
export default {
name: "xcrx",
components: {
compareInfo
},
data() {
return {
rxcc: true,
dataBase: [],
table: false,
loading: false,
pageBs: "dswtzxxlbxx",
xxzjbh: '',
Url: '/Rxccbzrw/getRxrwList',
Url2: '/Rxccbzrw/updateRxbdById',
}
},
props: {
asjbh: String
},
created() {
},
methods: {
// 比对人像
sendBdjg(item) {
// console.log('item', item)
const param = {
xxzjbh: item.xxzjbh
}
this.loading = true
post(`${url.alyIP}${this.Url2}`, param).then(
(res) => {
if (res.success) {
this.getXczwlb()
this.loading = false
}
})
},
seeResult(item){
this.table = true
let xxzjbh = item.xxzjbh
this.xxzjbh = xxzjbh
},
// 获取现场人像列表
getXczwlb() {
const param = {
asjbh: this.asjbh,
page: 1,
limit: 10
}
this.loading = true
post(`${url.alyIP}${this.Url}`, param).then(
(res) => {
if (res.success) {
this.dataBase = res.data.rows
}
this.loading = false
})
},
getBdzt(type) {
// 0-未比对 1-已比对 2-比对中 3-已认定
let text = ''
switch (type) {
case '0':
text = '未比对'
break
case '1':
text = '已比对'
break
case '2':
text = '比对中'
break
case '3':
text = '已认定'
break
}
return text
},
changeTable() {
this.table = false
}
},
mounted() {
this.getXczwlb()
},
};
</script>
<style scoped lang="scss">
.xcrx-info{
padding: 0 2%;
ul{
overflow: hidden;
li{
display: flex;
float: left;
width: 45%;
margin-right: 5%;
margin-bottom: 15px;
padding-top: 15px;
// border-top: 1px solid #E4E7ED;
.left{
margin-right: 15px;
// width: 35%;
width: 100px;
height: 108px;
overflow: hidden;
}
.right{
p{
font-size: 14px;
color: #808591;
span{
margin-right: 5px;
color: #363636;
}
}
}
}
}
::v-deep .el-drawer__header{
height: 38px;
line-height: 38px;
margin-bottom: 0;
padding: 0;
padding-left: 25px;
font-size: 15px;
border-bottom: 1px solid #C7C7C7;
}
}
</style>
<template>
<div class="xczzw-info">
<el-table
v-loading="loading"
:data="dataBase"
style="width: 100%">
<el-table-column
prop="wzbh"
label="物证编号 "
width="180">
</el-table-column>
<el-table-column
prop="bdzt"
label="比中状态">
<template slot-scope="scope">
<span>{{ getBdzt(scope.row.bdzt) }}</span>
</template>
</el-table-column>
<el-table-column
prop="djsj"
label="比对时间">
</el-table-column>
<el-table-column
prop=""
label="操作">
<template slot-scope="scope">
<el-button v-if="scope.row.bdzt == '0'" type="text" @click="sendBdjg(scope.row)">发送任务</el-button>
<el-button v-if="scope.row.bdzt == '1' || scope.row.bdzt == '3'" type="text" @click="seeResult(scope.row)">查看结果</el-button>
</template>
</el-table-column>
</el-table>
<el-drawer
destroy-on-close
:with-header="false"
:visible.sync="table"
direction="rtl"
size="90%">
<right-content
:pageBs="pageBs"
pageASs="nonewAdd"
:cxFormData="cxFormData1"
:cxDefaultFormThead="cxDefaultFormThead1"
cxUrl="/Ystrbzrw/selectSaJglist"
ref="rightContent1"
>
</right-content>
</el-drawer>
</div>
</template>
<script>
import { post } from "@/utils/http.js";
import url from "@/api/base";
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "xcystr",
components: {
rightContent
},
data() {
return {
dataBase: [],
table: false,
loading: false,
pageBs: "dswtzxxlbxx",
cxFormData1: {
xxzjbh:'',
page:'1',
limit:'10'
},
Url: '/Ystrbzrw/getYstrrwList',
Url2: '/Ystrbzrw/updateYstrbdById',
cxDefaultFormThead1: [
{label: "案件编号", prop: "asjbh"},
{label: "现勘编号", prop: "xkbh"},
{label: "案件名称", prop: "ajmc"},
{label: "案件类别", prop: "ajlbdmstr"},
{label: "简要案情", prop: "jyaq"}
],
}
},
props: {
asjbh: String
},
created() {
},
methods: {
// 比对dna
sendBdjg(item) {
// console.log('item', item)
const param = {
xxzjbh: item.xxzjbh
}
this.loading = true
post(`${url.alyIP}${this.Url2}`, param).then(
(res) => {
if (res.success) {
this.loading = false
this.getXczwlb()
}
})
},
seeResult(item){
this.table = true
let xxzjbh = item.xxzjbh
this.cxFormData1.xxzjbh = xxzjbh
// this.xxzjbh = xxzjbh
},
// 获取现场dna列表
getXczwlb() {
const param = {
asjbh: this.asjbh,
page: 1,
limit: 10
}
this.loading = true
post(`${url.alyIP}${this.Url}`, param).then(
(res) => {
if (res.success) {
this.dataBase = res.data.rows
}
this.loading = false
})
},
toInfor(obj) {
let routeUrl = this.$router.resolve({
path: "/detailDnabz",
query: {
xxzjbh: obj.xxzjbh,
},
})
window.open(routeUrl.href, '_blank')
},
getBdzt(type) {
// 0-未比对 1-已比对 2-比对中 3-已认定
let text = ''
switch (type) {
case '0':
text = '未比对'
break
case '1':
text = '已比对'
break
case '2':
text = '比对中'
break
case '3':
text = '已认定'
break
}
return text
},
},
mounted() {
this.getXczwlb()
},
};
</script>
<style scoped lang="scss">
.xczzw-info{
padding: 0 2%;
ul{
li{
display: flex;
float: left;
width: 45%;
margin-right: 5%;
margin-bottom: 15px;
padding-top: 15px;
border-top: 1px solid #E4E7ED;
.left{
margin-right: 15px;
// width: 35%;
width: 100px;
height: 108px;
overflow: hidden;
}
.right{
p{
font-size: 14px;
color: #808591;
span{
margin-right: 5px;
color: #363636;
}
}
}
}
li:nth-child(1), li:nth-child(2){
border-top: 0
}
}
}
</style>
<template>
<div class="xczzw-info">
<ul v-loading="loading">
<li v-for="(item, index) in dataBase" :key="index">
<div class="left">
<el-image :src="'data:image/jpeg;base64,' + item.zpDzwjnr">
</el-image>
</div>
<div class="right">
<p><span>物证编号: </span>{{ item.wzbh }}</p>
<p><span>比中状态: </span>{{ getBdzt(item.bdzt) }}</p>
<p><span>比对时间: </span>{{ item.zpJlsj }}</p>
<el-button v-if="item.bdzt == '1' || item.bdzt == '3'" type="primary" size="small" @click="seeResult(item)">查看结果</el-button>
<el-button v-if="item.bdzt == '0'" type="primary" size="small" @click="sendBdjg(item)">发送比对任务</el-button>
</div>
</li>
</ul>
<el-drawer
destroy-on-close
:with-header="false"
:visible.sync="table"
direction="rtl"
size="90%">
<right-content
:pageBs="pageBs"
pageASs="nonewAdd"
:cxFormData="cxFormData1"
:cxDefaultFormThead="cxDefaultFormThead1"
cxUrl="/Zjccbzrw/selectBzbJglist"
@toInfor="toInfor"
ref="rightContent1"
:transformFormTable="transformFormTable"
>
</right-content>
</el-drawer>
</div>
</template>
<script>
import { post } from "@/utils/http.js";
import url from "@/api/base";
import rightContent from "@c/ptCxForm_components.vue";
import {bdzt, rdbs} from "@/assets/js/transformFormTable.js";
export default {
name: "xczj",
components: {
rightContent
},
data() {
return {
dataBase: [],
table: false,
loading: false,
pageBs: "dswtzxxlbxx",
cxFormData1: {
xxzjbh:'',
page:'1',
limit:'10'
},
Url: '/Zjccbzrw/getRxCcrwList',
Url2: '/Zjccbzrw/updateZjbdById',
transformFormTable: {bdzt, rdbs},
cxDefaultFormThead1: [
{label: "信息主键", prop: "xxzjbh", toInfor: true, width: "300"},
{label: "案件编号", prop: "asjbh"},
{label: "现勘编号", prop: "xkbh"},
{label: "案件名称", prop: "ajmc"},
{label: "案件类别", prop: "ajlb"},
{label: "比中单位", prop: "bzdw"},
{label: "比中时间", prop: "bzsj"},
{label: "认定标识", prop: "rdbs"}
],
}
},
props: {
asjbh: String
},
created() {
},
methods: {
// 比对足迹
sendBdjg(item) {
// console.log('item', item)
const param = {
xxzjbh: item.xxzjbh
}
this.loading = true
post(`${url.alyIP}${this.Url2}`, param).then(
(res) => {
if (res.success) {
this.getXczwlb()
this.loading = false
}
})
},
seeResult(item){
this.table = true
let xxzjbh = item.xxzjbh
this.cxFormData1.xxzjbh = xxzjbh
// this.xxzjbh = xxzjbh
},
// 获取现场足迹列表
getXczwlb() {
const param = {
asjbh: this.asjbh,
page: 1,
limit: 10
}
this.loading = true
post(`${url.alyIP}${this.Url}`, param).then(
(res) => {
if (res.success) {
this.dataBase = res.data.rows
}
this.loading = false
})
},
getBdzt(type) {
// 0-未比对 1-已比对 2-比对中 3-已认定
let text = ''
switch (type) {
case '0':
text = '未比对'
break
case '1':
text = '已比对'
break
case '2':
text = '比对中'
break
case '3':
text = '已认定'
break
}
return text
},
toInfor(obj) {
let routeUrl = this.$router.resolve({
path: "/detailXczj",
query: {
xxzjbh: obj.xxzjbh,
},
})
window.open(routeUrl.href, '_blank')
},
},
mounted() {
this.getXczwlb()
},
};
</script>
<style scoped lang="scss">
.xczzw-info{
padding: 0 2%;
ul{
overflow: hidden;
li{
display: flex;
float: left;
width: 45%;
margin-right: 5%;
margin-bottom: 15px;
padding-top: 15px;
// border-top: 1px solid #E4E7ED;
.left{
margin-right: 15px;
// width: 35%;
width: 100px;
height: 108px;
overflow: hidden;
}
.right{
p{
font-size: 14px;
color: #808591;
span{
margin-right: 5px;
color: #363636;
}
}
}
}
li:nth-child(1), li:nth-child(2){
border-top: 0
}
}
}
</style>
<template> <template>
<div class="xczzw-info"> <div class="xczzw-info">
<ul> <ul v-if="dataBase.length > 0" v-loading="loading">
<li v-for="(item, index) in dataBase" :key="index"> <li v-for="(item, index) in dataBase" :key="index">
<div class="left"> <div class="left">
<el-image :src="'data:image/jpeg;base64,' + item.zpDzwjnr"> <el-image :src="'data:image/jpeg;base64,' + item.zpDzwjnr">
...@@ -9,39 +9,28 @@ ...@@ -9,39 +9,28 @@
<div class="right"> <div class="right">
<p><span>物证编号: </span>{{ item.wzbh }}</p> <p><span>物证编号: </span>{{ item.wzbh }}</p>
<p><span>比中状态: </span>{{ getBdzt(item.bdzt) }}</p> <p><span>比中状态: </span>{{ getBdzt(item.bdzt) }}</p>
<p v-if="activeName == '4'"><span>认定数量: </span>0</p>
<p><span>比对时间: </span>{{ item.djsj }}</p> <p><span>比对时间: </span>{{ item.djsj }}</p>
<el-button v-if="item.bdzt == '1' || item.bdzt == '3'" type="primary" size="small" @click="seeResult(item)">查看结果</el-button> <el-button v-if="item.bdzt == '1' || item.bdzt == '3'" type="primary" size="small" @click="seeResult(item)">查看结果</el-button>
<el-button v-else type="primary" size="small">发送比对任务</el-button> <el-button v-if="item.bdzt == '0'" type="primary" size="small" @click="sendBdjg(item)">发送比对任务</el-button>
</div> </div>
</li> </li>
</ul> </ul>
<ul class="antherUl" v-else>
暂无数据
</ul>
<el-drawer <el-drawer
destroy-on-close destroy-on-close
:with-header="false" :with-header="false"
:visible.sync="table" :visible.sync="table"
direction="rtl" direction="rtl"
:size="activeName == '4' ? '840px' : '90%' "> size="90%">
<compare-info
v-if="activeName == '4'"
@changeTable="changeTable"
:xxzjbh="xxzjbh"
:table="table"
:rxcc="rxcc"
cxUrl="/Rxbzrw/selectJglist"
cxUrl2="/Rxccbzrw/selectDetain"
cxUrl3='/Rxccbzrw/updateRxbdSardById'
cxUrl4='/Rxccbzrw/selectJglist'>
</compare-info>
<right-content <right-content
v-else
:pageBs="pageBs" :pageBs="pageBs"
pageASs="nonewAdd" pageASs="nonewAdd"
:cxFormData="cxFormData1" :cxFormData="cxFormData1"
:cxDefaultFormThead="cxDefaultFormThead1" :cxDefaultFormThead="cxDefaultFormThead1"
cxUrl="/Zwbzrw/selectBzbJglist" cxUrl="/Zwbzrw/selectBzbJglist"
@toInfor="toInfor"
ref="rightContent1" ref="rightContent1"
> >
</right-content> </right-content>
...@@ -50,28 +39,32 @@ ...@@ -50,28 +39,32 @@
</template> </template>
<script> <script>
import { post } from "@/utils/http.js";
import url from "@/api/base";
import rightContent from "@c/ptCxForm_components.vue"; import rightContent from "@c/ptCxForm_components.vue";
import compareInfo from "@c/compareInfo.vue";
export default { export default {
name: "xczzw", name: "xczzw",
components: { components: {
rightContent, rightContent
compareInfo
}, },
data() { data() {
return { return {
rxcc: true, dataBase: [],
table: false, table: false,
loading: false,
pageBs: "dswtzxxlbxx", pageBs: "dswtzxxlbxx",
cxFormData1: { cxFormData1: {
xxzjbh:'', xxzjbh:'',
page:'1', page:'1',
limit:'10' limit:'10'
}, },
zzwUrl: '/Zwbzrw/getZwrwZcList',
zzwbdUrl: '/Zwbzrw/updateZwbdById',
cxDefaultFormThead1: [ cxDefaultFormThead1: [
{ {
label: "信息编号", label: "信息编号",
prop: "xxzjbh", prop: "xxzjbh",
toInfor: true,
width: "300", width: "300",
}, },
{ {
...@@ -110,40 +103,80 @@ ...@@ -110,40 +103,80 @@
} }
}, },
props: { props: {
activeName: String, asjbh: String
dataBase: Array
}, },
created() { created() {
}, },
methods: { methods: {
seeResult(){ // 比对指纹
// let row = scope.row sendBdjg(item) {
// console.log('item', item)
const param = {
xxzjbh: item.xxzjbh
}
this.loading = true
post(`${url.alyIP}${this.zzwbdUrl}`, param).then(
(res) => {
if (res.success) {
this.loading = false
this.getXczwlb()
}
})
},
seeResult(item){
this.table = true this.table = true
// let xxzjbh = row.xxzjbh let xxzjbh = item.xxzjbh
// this.cxFormData1.xxzjbh = xxzjbh this.cxFormData1.xxzjbh = xxzjbh
// this.xxzjbh = xxzjbh // this.xxzjbh = xxzjbh
}, },
// 获取现场指掌纹列表
getXczwlb() {
const param = {
asjbh: this.asjbh,
page: 1,
limit: 10
}
this.loading = true
post(`${url.alyIP}${this.zzwUrl}`, param).then(
(res) => {
if (res.success) {
this.dataBase = res.data.rows
}
this.loading = false
})
},
getBdzt(type) { getBdzt(type) {
// 0-未比对 1-已比对 2-比对中 3-已认定 // 0-未比对 1-已比对 2-比对中 3-已认定
let text = '' let text = ''
switch (type) { switch (type) {
case '0': case '0':
text = '未比对' text = '未比对'
break break
case '1': case '1':
text = '已比对' text = '已比对'
break break
case '2': case '2':
text = '比对中' text = '比对中'
break break
case '3': case '3':
text = '已认定' text = '已认定'
break break
} }
return text return text
}, },
toInfor(obj) {
let routeUrl = this.$router.resolve({
path: "/detailXczw",
query: {
xxzjbh: obj.xxzjbh,
},
})
window.open(routeUrl.href, '_blank')
},
}, },
mounted() { mounted() {
this.getXczwlb()
}, },
}; };
</script> </script>
...@@ -151,6 +184,7 @@ ...@@ -151,6 +184,7 @@
.xczzw-info{ .xczzw-info{
padding: 0 2%; padding: 0 2%;
ul{ ul{
overflow: hidden;
li{ li{
display: flex; display: flex;
float: left; float: left;
...@@ -158,7 +192,7 @@ ...@@ -158,7 +192,7 @@
margin-right: 5%; margin-right: 5%;
margin-bottom: 15px; margin-bottom: 15px;
padding-top: 15px; padding-top: 15px;
border-top: 1px solid #E4E7ED; // border-top: 1px solid #E4E7ED;
.left{ .left{
margin-right: 15px; margin-right: 15px;
// width: 35%; // width: 35%;
...@@ -177,9 +211,18 @@ ...@@ -177,9 +211,18 @@
} }
} }
} }
li:nth-child(1), li:nth-child(2){ li:nth-child(1){
border-top: 0
}
li:nth-child(2){
border-top: 0 border-top: 0
} }
} }
.antherUl{
height: 275px;
line-height: 275px;
text-align: center;
font-size: 14px;
}
} }
</style> </style>
\ No newline at end of file
<template> <template>
<div class="swtzxxglRoutes"> <div class="swtzxxglRoutes">
<div class="tips-ttile">案件关联现场信息详情</div> <div style="margin: 20px;background: #fff;border-radius: 8px;">
<div class="anjjbxx text-cont"> <div class="tips-ttile">案件关联现场信息详情</div>
<h1>案件基本信息</h1> <div class="anjjbxx text-cont" v-loading="loading">
<el-row> <h1>案件基本信息</h1>
<el-col :span="8"><span>案件编号:</span>6</el-col> <el-row>
<el-col :span="8"><span>现场勘验编号:</span>6</el-col> <el-col :span="8"><span>案件编号:</span>{{ ajxxInfo.asjbh || '-' }}</el-col>
<el-col :span="8"><span>案件类别:</span>6</el-col> <el-col :span="8"><span>现场勘验编号:</span>{{ ajxxInfo.xkbh || '-' }}</el-col>
<el-col :span="24"><span>案件名称:</span>6</el-col> <el-col :span="8"><span>案件类别:</span>{{ ajxxInfo.ajlbdmStr || '-' }}</el-col>
<el-col :span="24"><span>简要案情:</span>6</el-col> <el-col :span="24"><span>案件名称:</span>{{ ajxxInfo.ajmc || '-' }}</el-col>
<el-col :span="8"><span class="time">案件发生开始时间:</span>6</el-col> <el-col :span="24"><span>简要案情:</span>{{ ajxxInfo.jyaq || '-' }}</el-col>
<el-col :span="8"><span class="time">案件发生结束时间:</span>6</el-col> <el-col :span="8"><span class="">案发开始时间:</span>{{ ajxxInfo.asjfssjfxAsjfskssjStr || '-' }}</el-col>
<el-col :span="8"><span>立案日期:</span>6</el-col> <el-col :span="8"><span class="">案发结束时间:</span>{{ ajxxInfo.asjfssjAsjfsjssjStr || '-' }}</el-col>
<el-col :span="8"><span>立案单位:</span>6</el-col> <el-col :span="8"><span>立案日期:</span>{{ ajxxInfo.larqStr || '-' }}</el-col>
<el-col :span="8"><span>立案单位详称:</span>6</el-col> <el-col :span="8"><span>立案单位:</span>{{ ajxxInfo.ladwmc || '-' }}</el-col>
<el-col :span="8"><span>案发地区划:</span>6</el-col> <el-col :span="8"><span>立案单位详称:</span>{{ ajxxInfo.ladwmc || '-' }}</el-col>
<el-col :span="16"><span>案发地详址:</span>6</el-col> <el-col :span="8"><span>案发地区划:</span>{{ ajxxInfo.fxasjddXzqhdmStr || '-' }}</el-col>
</el-row> <el-col :span="16"><span>案发地详址:</span>{{ ajxxInfo.fxasjddDzmc || '-' }}</el-col>
</div> </el-row>
</div>
<div class="swtzxxbd text-cont"> <div class="swtzxxbd text-cont">
<h1>现场信息</h1> <h1>现场信息</h1>
<el-tabs :tab-position="tabPosition" v-model="activeName" type="card" @tab-click="handleClick"> <el-tabs class="elTabs" :tab-position="tabPosition" v-model="activeName" type="card" @tab-click="handleClick">
<el-tab-pane label="现场指掌纹" name="1"><xczzw-info :activeName="activeName" :dataBase="xczzw"></xczzw-info></el-tab-pane> <el-tab-pane label="现场指掌纹" name="1"><xczzw-info :asjbh="asjbh"></xczzw-info></el-tab-pane>
<el-tab-pane label="现场DNA" name="2"> <el-tab-pane label="现场DNA" name="2"><xcdna-info :asjbh="asjbh"></xcdna-info></el-tab-pane>
<div style="padding: 10px"> <el-tab-pane label="现场YSTR" name="3"><xcystr-info :asjbh="asjbh"></xcystr-info></el-tab-pane>
<el-table <el-tab-pane label="现场人像" name="4"><xcrx-info :asjbh="asjbh"></xcrx-info></el-tab-pane>
style="width: 100%"> <el-tab-pane label="现场足迹" name="5"><xczj-info :asjbh="asjbh"></xczj-info></el-tab-pane>
<el-table-column </el-tabs>
v-for="(item, index) in dnaInfo" </div>
:key="index"
:prop="item.prop"
:label="item.label">
</el-table-column>
<el-table-column
prop=""
label="操作">
<template>
<el-button type="text">发送任务</el-button>
<!-- <el-button type="text">查看结果</el-button> -->
</template>
</el-table-column>
</el-table>
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:page-sizes="[10, 20, 50, 100]"
:page-size="10"
layout="sizes, prev, pager, next"
:total="dnaTotal">
</el-pagination>
</div>
</el-tab-pane>
<el-tab-pane label="现场YSTR" name="3">
<div style="padding: 10px">
<el-table
style="width: 100%">
<el-table-column
v-for="(item, index) in ystrInfo"
:key="index"
:prop="item.prop"
:label="item.label">
</el-table-column>
<el-table-column
prop=""
label="操作">
<template>
<el-button type="text">发送任务</el-button>
<!-- <el-button type="text">查看结果</el-button> -->
</template>
</el-table-column>
</el-table>
</div>
</el-tab-pane>
<el-tab-pane label="现场人像" name="4"><xczzw-info :activeName="activeName"></xczzw-info></el-tab-pane>
<el-tab-pane label="现场足迹" name="5"><xczzw-info :activeName="activeName"></xczzw-info></el-tab-pane>
</el-tabs>
</div> </div>
</div> </div>
</template> </template>
...@@ -83,17 +37,26 @@ ...@@ -83,17 +37,26 @@
import { post } from "@/utils/http.js"; import { post } from "@/utils/http.js";
import url from "@/api/base"; import url from "@/api/base";
import xczzwInfo from "./components/xczzwInfo.vue"; import xczzwInfo from "./components/xczzwInfo.vue";
import xcrxInfo from "./components/xcrxInfo.vue";
import xczjInfo from "./components/xczjInfo.vue";
import xcdnaInfo from "./components/xcdnaInfo.vue";
import xcystrInfo from "./components/xcystrInfo.vue";
export default { export default {
components: { components: {
xczzwInfo xczzwInfo,
xcrxInfo,
xczjInfo,
xcdnaInfo,
xcystrInfo
}, },
data() { data() {
return { return {
form: { // form: {
page: 1, // page: 1,
limit: 10, // limit: 10,
asjbh: this.$route.query.asjbh // asjbh: this.$route.query.asjbh
}, // },
asjbh: '',
dnaTotal: 0, dnaTotal: 0,
tabPosition: 'left', tabPosition: 'left',
activeName: '1', activeName: '1',
...@@ -105,22 +68,8 @@ ...@@ -105,22 +68,8 @@
rxUrl: '/Rxccbzrw/getRxrwList', rxUrl: '/Rxccbzrw/getRxrwList',
zjUrl: '/Zjccbzrw/getRxCcrwList', zjUrl: '/Zjccbzrw/getRxCcrwList',
ajxxInfo: {}, // 案件基本信息 ajxxInfo: {}, // 案件基本信息
xczzw: {}, // 现场指掌纹列表
xcdna: {}, // 现场DNA列表
xcystr: {}, // 现场YSTR列表 xcystr: {}, // 现场YSTR列表
xcrx: {}, // 现场人像列表 xcrx: {}, // 现场人像列表
xczj: {}, // 现场足迹列表
dnaInfo: [ // 现场dna展示字段
{label: "物证编号", prop: "wzbh"},
{label: "样本类型", prop: "yblx"},
{label: "比中状态 ", prop: "bzzt"},
{label: "比对时间", prop: "bdsj"}
],
ystrInfo: [ // 现场ystr展示字段
{label: "物证编号", prop: "wzbh"},
{label: "比中状态 ", prop: "bzzt"},
{label: "比对时间", prop: "bdsj"}
]
} }
}, },
methods: { methods: {
...@@ -131,25 +80,16 @@ ...@@ -131,25 +80,16 @@
}, },
// 获取案件信息详情 // 获取案件信息详情
getAjxxxq(asjbh) { getAjxxxq() {
this.loading = true this.loading = true
post(`${url.alyIP}${this.ajxxUrl}`, {asjbh}).then( post(`${url.alyIP}${this.ajxxUrl}`, {asjbh: this.asjbh}).then(
(res) => { (res) => {
if (res.success) { if (res.success) {
this.ajxxInfo = res.data.rows this.ajxxInfo = res.data.rows
} }
this.loading = false this.loading = false
}); });
}, },
// 获取现场指掌纹列表
getXczwlb() {
post(`${url.alyIP}${this.zzwUrl}`, this.form).then(
(res) => {
if (res.success) {
this.xczzw = res.data.rows
}
})
},
handleSizeChange(val) { handleSizeChange(val) {
console.log(`每页 ${val} 条`); console.log(`每页 ${val} 条`);
}, },
...@@ -158,20 +98,19 @@ ...@@ -158,20 +98,19 @@
} }
}, },
created() { created() {
this.asjbh = this.$route.query.asjbh
this.getAjxxxq()
}, },
mounted() { mounted() {
const asjbh = this.$route.query.asjbh // this.getXczwlb()
this.getAjxxxq(asjbh)
this.getXczwlb()
} }
}; };
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
.swtzxxglRoutes{ .swtzxxglRoutes{
margin: 20px;
background: #fff;
padding-bottom: 30px; padding-bottom: 30px;
width: 1200px;
margin: 0 auto;
.tips-ttile{ .tips-ttile{
font-size: 16px; font-size: 16px;
font-family: Source Han Sans CN; font-family: Source Han Sans CN;
...@@ -223,7 +162,7 @@ ...@@ -223,7 +162,7 @@
background-color: #fff; background-color: #fff;
} }
::v-deep .el-tabs__content{ ::v-deep .el-tabs__content{
border: 1px solid #E4E7ED; // border: 1px solid #E4E7ED;
border-left: 0; border-left: 0;
height: 275px; height: 275px;
overflow-y: scroll; overflow-y: scroll;
...@@ -239,8 +178,8 @@ ...@@ -239,8 +178,8 @@
background-color: #D9D9DA; background-color: #D9D9DA;
border-radius: 6px; border-radius: 6px;
} /*定义滑块 内阴影+圆角*/ } /*定义滑块 内阴影+圆角*/
.el-dialog{ // .el-dialog{
z-index: 9999999999; // z-index: 9999999999;
} // }
} }
</style> </style>
\ No newline at end of file
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
table: false, table: false,
tableOperation:true, tableOperation:true,
tableOperationWidth:200, tableOperationWidth:200,
header: "案件检索", header: "线索查询比对",
pageBs: "dswtzxxlbxx", pageBs: "dswtzxxlbxx",
cxFormData: { cxFormData: {
page:'1', page:'1',
...@@ -68,13 +68,15 @@ ...@@ -68,13 +68,15 @@
{ {
name: "侦查阶段代码", name: "侦查阶段代码",
id: "zcjddm", id: "zcjddm",
type: "text", type: "codeTreeDialog",
value: "", value: "",
placeholder: "请输入", placeholder: "请选择",
col: "3", col: "3",
}, codeOptions: [],
codeTree: "CODE_ZCJDDM",
},
{ {
name: "立案单位", name: "立案单位",
id: "ladwGajgjgdm", id: "ladwGajgjgdm",
type: "codeTreeDialog", type: "codeTreeDialog",
value: "", value: "",
...@@ -93,10 +95,10 @@ ...@@ -93,10 +95,10 @@
}, },
], ],
cxDefaultFormThead: [ cxDefaultFormThead: [
{label: "案件编号", prop: "ajbh"}, {label: "案件编号", prop: "asjbh"},
{label: "案件名称", prop: "ajmc"}, {label: "案件名称", prop: "ajmc"},
{label: "案发时间 ", prop: "afsj"}, {label: "案发时间 ", prop: "asjfssjAsjfskssj"},
{label: "立案单位", prop: "ladw"}, {label: "立案单位", prop: "ladwGajgmc"},
{label: "简要案情 ", prop: "jyaq"}, {label: "简要案情 ", prop: "jyaq"},
], ],
// 需要转化table的显示 // 需要转化table的显示
......
...@@ -36,12 +36,7 @@ export default { ...@@ -36,12 +36,7 @@ export default {
{ {
label: "人员编号:", label: "人员编号:",
prop: "asjxgrybh", prop: "asjxgrybh",
col: "3", col: "6",
},
{
label: "学历:",
prop: "xldmStr",
col: "3",
}, },
{ {
label: "", label: "",
...@@ -49,13 +44,13 @@ export default { ...@@ -49,13 +44,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "出生日期:", label: "姓名:",
prop: "csrq", prop: "xm",
col: "3", col: "3",
}, },
{ {
label: "民族:", label: "别名:",
prop: "mzdmStr", prop: "bmch",
col: "3", col: "3",
}, },
{ {
...@@ -64,13 +59,13 @@ export default { ...@@ -64,13 +59,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "政治面貌:", label: "证件类型:",
prop: "zzmmdmStr", prop: "cyzjCyzjmc",
col: "3", col: "3",
}, },
{ {
label: "职业:", label: "证件号码:",
prop: "zylbdmStr", prop: "cyzjZjhm",
col: "3", col: "3",
}, },
{ {
...@@ -79,13 +74,13 @@ export default { ...@@ -79,13 +74,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "姓名:", label: "性别:",
prop: "xm", prop: "xbdmStr",
col: "3", col: "3",
}, },
{ {
label: "籍贯:", label: "出生日期:",
prop: "jgdmStr", prop: "csrq",
col: "3", col: "3",
}, },
{ {
...@@ -94,28 +89,33 @@ export default { ...@@ -94,28 +89,33 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "工作单位:", label: "国籍:",
prop: "gzdw", prop: "gjdmStr",
col: "3", col: "3",
}, },
{ {
label: "性别:", label: "民族:",
prop: "xbdmStr", prop: "mzdmStr",
col: "3", col: "3",
}, },
{ {
label: "国籍:", label: "籍贯:",
prop: "gjdmStr", prop: "jgdmStr",
col: "3", col: "3",
}, },
{ {
label: "别名:", label: "政治面貌:",
prop: "bmch", prop: "zzmmdmStr",
col: "3", col: "3",
}, },
{ {
label: "证件号码:", label: "职业:",
prop: "cyzjZjhm", prop: "zylbdmStr",
col: "3",
},
{
label: "工作单位:",
prop: "gzdw",
col: "3", col: "3",
}, },
{ {
...@@ -129,14 +129,9 @@ export default { ...@@ -129,14 +129,9 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "户籍地详址:", label: "户籍地详址:",
prop: "hjdzDzmc", prop: "hjdzDzmc",
col: "3", col: "10",
}, },
{ {
label: "现住址详址:", label: "现住址详址:",
......
...@@ -36,12 +36,7 @@ export default { ...@@ -36,12 +36,7 @@ export default {
{ {
label: "人员编号:", label: "人员编号:",
prop: "asjxgrybh", prop: "asjxgrybh",
col: "3", col: "6",
},
{
label: "学历:",
prop: "xldmStr",
col: "3",
}, },
{ {
label: "", label: "",
...@@ -49,13 +44,13 @@ export default { ...@@ -49,13 +44,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "出生日期:", label: "姓名:",
prop: "csrq", prop: "xm",
col: "3", col: "3",
}, },
{ {
label: "民族:", label: "别名:",
prop: "mzdmStr", prop: "bmch",
col: "3", col: "3",
}, },
{ {
...@@ -64,13 +59,13 @@ export default { ...@@ -64,13 +59,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "政治面貌:", label: "证件类型:",
prop: "zzmmdmStr", prop: "cyzjCyzjmc",
col: "3", col: "3",
}, },
{ {
label: "职业:", label: "证件号码:",
prop: "zylbdmStr", prop: "cyzjZjhm",
col: "3", col: "3",
}, },
{ {
...@@ -79,13 +74,13 @@ export default { ...@@ -79,13 +74,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "姓名:", label: "性别:",
prop: "xm", prop: "xbdmStr",
col: "3", col: "3",
}, },
{ {
label: "籍贯:", label: "出生日期:",
prop: "jgdmStr", prop: "csrq",
col: "3", col: "3",
}, },
{ {
...@@ -94,28 +89,33 @@ export default { ...@@ -94,28 +89,33 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "工作单位:", label: "国籍:",
prop: "gzdw", prop: "gjdmStr",
col: "3", col: "3",
}, },
{ {
label: "性别:", label: "民族:",
prop: "xbdmStr", prop: "mzdmStr",
col: "3", col: "3",
}, },
{ {
label: "国籍:", label: "籍贯:",
prop: "gjdmStr", prop: "jgdmStr",
col: "3", col: "3",
}, },
{ {
label: "别名:", label: "政治面貌:",
prop: "bmch", prop: "zzmmdmStr",
col: "3", col: "3",
}, },
{ {
label: "证件号码:", label: "职业:",
prop: "cyzjZjhm", prop: "zylbdmStr",
col: "3",
},
{
label: "工作单位:",
prop: "gzdw",
col: "3", col: "3",
}, },
{ {
...@@ -129,11 +129,6 @@ export default { ...@@ -129,11 +129,6 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "户籍地详址:", label: "户籍地详址:",
prop: "hjdzDzmc", prop: "hjdzDzmc",
col: "10", col: "10",
......
...@@ -36,12 +36,7 @@ export default { ...@@ -36,12 +36,7 @@ export default {
{ {
label: "人员编号:", label: "人员编号:",
prop: "asjxgrybh", prop: "asjxgrybh",
col: "3", col: "6",
},
{
label: "学历:",
prop: "xldmStr",
col: "3",
}, },
{ {
label: "", label: "",
...@@ -49,13 +44,13 @@ export default { ...@@ -49,13 +44,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "出生日期:", label: "姓名:",
prop: "csrq", prop: "xm",
col: "3", col: "3",
}, },
{ {
label: "民族:", label: "别名:",
prop: "mzdmStr", prop: "bmch",
col: "3", col: "3",
}, },
{ {
...@@ -64,13 +59,13 @@ export default { ...@@ -64,13 +59,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "政治面貌:", label: "证件类型:",
prop: "zzmmdmStr", prop: "cyzjCyzjmc",
col: "3", col: "3",
}, },
{ {
label: "职业:", label: "证件号码:",
prop: "zylbdmStr", prop: "cyzjZjhm",
col: "3", col: "3",
}, },
{ {
...@@ -79,13 +74,13 @@ export default { ...@@ -79,13 +74,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "姓名:", label: "性别:",
prop: "xm", prop: "xbdmStr",
col: "3", col: "3",
}, },
{ {
label: "籍贯:", label: "出生日期:",
prop: "jgdmStr", prop: "csrq",
col: "3", col: "3",
}, },
{ {
...@@ -94,28 +89,33 @@ export default { ...@@ -94,28 +89,33 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "工作单位:", label: "国籍:",
prop: "gzdw", prop: "gjdmStr",
col: "3", col: "3",
}, },
{ {
label: "性别:", label: "民族:",
prop: "xbdmStr", prop: "mzdmStr",
col: "3", col: "3",
}, },
{ {
label: "国籍:", label: "籍贯:",
prop: "gjdmStr", prop: "jgdmStr",
col: "3", col: "3",
}, },
{ {
label: "别名:", label: "政治面貌:",
prop: "bmch", prop: "zzmmdmStr",
col: "3", col: "3",
}, },
{ {
label: "证件号码:", label: "职业:",
prop: "cyzjZjhm", prop: "zylbdmStr",
col: "3",
},
{
label: "工作单位:",
prop: "gzdw",
col: "3", col: "3",
}, },
{ {
...@@ -129,14 +129,9 @@ export default { ...@@ -129,14 +129,9 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "户籍地详址:", label: "户籍地详址:",
prop: "hjdzDzmc", prop: "hjdzDzmc",
col: "3", col: "10",
}, },
{ {
label: "现住址详址:", label: "现住址详址:",
......
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
title="现场人像串查" title="现场人像串查"
:visible.sync="table" :visible.sync="table"
direction="rtl" direction="rtl"
size="840px"> size="920px">
<compare-info <compare-info
@changeTable="changeTable" @changeTable="changeTable"
:xxzjbh="xxzjbh" :xxzjbh="xxzjbh"
......
...@@ -37,12 +37,7 @@ export default { ...@@ -37,12 +37,7 @@ export default {
{ {
label: "人员编号:", label: "人员编号:",
prop: "asjxgrybh", prop: "asjxgrybh",
col: "3", col: "6",
},
{
label: "学历:",
prop: "xldmStr",
col: "3",
}, },
{ {
label: "", label: "",
...@@ -50,13 +45,13 @@ export default { ...@@ -50,13 +45,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "出生日期:", label: "姓名:",
prop: "csrq", prop: "xm",
col: "3", col: "3",
}, },
{ {
label: "民族:", label: "别名:",
prop: "mzdmStr", prop: "bmch",
col: "3", col: "3",
}, },
{ {
...@@ -65,13 +60,13 @@ export default { ...@@ -65,13 +60,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "政治面貌:", label: "证件类型:",
prop: "zzmmdmStr", prop: "cyzjCyzjmc",
col: "3", col: "3",
}, },
{ {
label: "职业:", label: "证件号码:",
prop: "zylbdmStr", prop: "cyzjZjhm",
col: "3", col: "3",
}, },
{ {
...@@ -80,13 +75,13 @@ export default { ...@@ -80,13 +75,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "姓名:", label: "性别:",
prop: "xm", prop: "xbdmStr",
col: "3", col: "3",
}, },
{ {
label: "籍贯:", label: "出生日期:",
prop: "jgdmStr", prop: "csrq",
col: "3", col: "3",
}, },
{ {
...@@ -95,28 +90,33 @@ export default { ...@@ -95,28 +90,33 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "工作单位:", label: "国籍:",
prop: "gzdw", prop: "gjdmStr",
col: "3", col: "3",
}, },
{ {
label: "性别:", label: "民族:",
prop: "xbdmStr", prop: "mzdmStr",
col: "3", col: "3",
}, },
{ {
label: "国籍:", label: "籍贯:",
prop: "gjdmStr", prop: "jgdmStr",
col: "3", col: "3",
}, },
{ {
label: "别名:", label: "政治面貌:",
prop: "bmch", prop: "zzmmdmStr",
col: "3", col: "3",
}, },
{ {
label: "证件号码:", label: "职业:",
prop: "cyzjZjhm", prop: "zylbdmStr",
col: "3",
},
{
label: "工作单位:",
prop: "gzdw",
col: "3", col: "3",
}, },
{ {
...@@ -130,11 +130,6 @@ export default { ...@@ -130,11 +130,6 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "户籍地详址:", label: "户籍地详址:",
prop: "hjdzDzmc", prop: "hjdzDzmc",
col: "10", col: "10",
......
...@@ -36,12 +36,7 @@ export default { ...@@ -36,12 +36,7 @@ export default {
{ {
label: "人员编号:", label: "人员编号:",
prop: "asjxgrybh", prop: "asjxgrybh",
col: "3", col: "6",
},
{
label: "学历:",
prop: "xldmStr",
col: "3",
}, },
{ {
label: "", label: "",
...@@ -49,13 +44,13 @@ export default { ...@@ -49,13 +44,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "出生日期:", label: "姓名:",
prop: "csrq", prop: "xm",
col: "3", col: "3",
}, },
{ {
label: "民族:", label: "别名:",
prop: "mzdmStr", prop: "bmch",
col: "3", col: "3",
}, },
{ {
...@@ -64,13 +59,13 @@ export default { ...@@ -64,13 +59,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "政治面貌:", label: "证件类型:",
prop: "zzmmdmStr", prop: "cyzjCyzjmc",
col: "3", col: "3",
}, },
{ {
label: "职业:", label: "证件号码:",
prop: "zylbdmStr", prop: "cyzjZjhm",
col: "3", col: "3",
}, },
{ {
...@@ -79,13 +74,13 @@ export default { ...@@ -79,13 +74,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "姓名:", label: "性别:",
prop: "xm", prop: "xbdmStr",
col: "3", col: "3",
}, },
{ {
label: "籍贯:", label: "出生日期:",
prop: "jgdmStr", prop: "csrq",
col: "3", col: "3",
}, },
{ {
...@@ -94,28 +89,33 @@ export default { ...@@ -94,28 +89,33 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "工作单位:", label: "国籍:",
prop: "gzdw", prop: "gjdmStr",
col: "3", col: "3",
}, },
{ {
label: "性别:", label: "民族:",
prop: "xbdmStr", prop: "mzdmStr",
col: "3", col: "3",
}, },
{ {
label: "国籍:", label: "籍贯:",
prop: "gjdmStr", prop: "jgdmStr",
col: "3", col: "3",
}, },
{ {
label: "别名:", label: "政治面貌:",
prop: "bmch", prop: "zzmmdmStr",
col: "3", col: "3",
}, },
{ {
label: "证件号码:", label: "职业:",
prop: "cyzjZjhm", prop: "zylbdmStr",
col: "3",
},
{
label: "工作单位:",
prop: "gzdw",
col: "3", col: "3",
}, },
{ {
...@@ -129,14 +129,9 @@ export default { ...@@ -129,14 +129,9 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "户籍地详址:", label: "户籍地详址:",
prop: "hjdzDzmc", prop: "hjdzDzmc",
col: "3", col: "10",
}, },
{ {
label: "现住址详址:", label: "现住址详址:",
......
...@@ -36,12 +36,7 @@ export default { ...@@ -36,12 +36,7 @@ export default {
{ {
label: "人员编号:", label: "人员编号:",
prop: "asjxgrybh", prop: "asjxgrybh",
col: "3", col: "6",
},
{
label: "学历:",
prop: "xldmStr",
col: "3",
}, },
{ {
label: "", label: "",
...@@ -49,13 +44,13 @@ export default { ...@@ -49,13 +44,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "出生日期:", label: "姓名:",
prop: "csrq", prop: "xm",
col: "3", col: "3",
}, },
{ {
label: "民族:", label: "别名:",
prop: "mzdmStr", prop: "bmch",
col: "3", col: "3",
}, },
{ {
...@@ -64,13 +59,13 @@ export default { ...@@ -64,13 +59,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "政治面貌:", label: "证件类型:",
prop: "zzmmdmStr", prop: "cyzjCyzjmc",
col: "3", col: "3",
}, },
{ {
label: "职业:", label: "证件号码:",
prop: "zylbdmStr", prop: "cyzjZjhm",
col: "3", col: "3",
}, },
{ {
...@@ -79,13 +74,13 @@ export default { ...@@ -79,13 +74,13 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "姓名:", label: "性别:",
prop: "xm", prop: "xbdmStr",
col: "3", col: "3",
}, },
{ {
label: "籍贯:", label: "出生日期:",
prop: "jgdmStr", prop: "csrq",
col: "3", col: "3",
}, },
{ {
...@@ -94,31 +89,36 @@ export default { ...@@ -94,31 +89,36 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "工作单位:", label: "国籍:",
prop: "gzdw", prop: "gjdmStr",
col: "3", col: "3",
}, },
{ {
label: "性别:", label: "民族:",
prop: "xbdmStr", prop: "mzdmStr",
col: "3", col: "3",
}, },
{ {
label: "国籍:", label: "籍贯:",
prop: "gjdmStr", prop: "jgdmStr",
col: "3", col: "3",
}, },
{ {
label: "别名:", label: "政治面貌:",
prop: "bmch", prop: "zzmmdmStr",
col: "3", col: "3",
}, },
{ {
label: "证件号码:", label: "职业:",
prop: "cyzjZjhm", prop: "zylbdmStr",
col: "3",
},
{
label: "工作单位:",
prop: "gzdw",
col: "3", col: "3",
}, },
{ {
label: "户籍地区划:", label: "户籍地区划:",
prop: "hjdzXzqhdmStr", prop: "hjdzXzqhdmStr",
col: "3", col: "3",
...@@ -129,11 +129,6 @@ export default { ...@@ -129,11 +129,6 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "证件类型:",
prop: "cyzjCyzjmc",
col: "3",
},
{
label: "户籍地详址:", label: "户籍地详址:",
prop: "hjdzDzmc", prop: "hjdzDzmc",
col: "10", col: "10",
......
...@@ -333,6 +333,33 @@ export default { ...@@ -333,6 +333,33 @@ export default {
hasChildren: false, hasChildren: false,
}, },
{ {
id: "zwbdxx",
label: "线索信息质量",
index: "zwbdxx",
auth: "M0101",
className: "iconfont icongongnengfuwu",
disabled: false,
hasChildren: true,
children: [
{
id: "zwbdxx",
label: "指纹比中信息",
index: "zwbdxx",
auth: "M0104",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "dnabdxx",
label: "DNA比中信息",
index: "dnabdxx",
auth: "M0105",
className: "iconfont icongongnengfuwu",
disabled: false,
},
],
},
{
id: "queryGjzchjwcqk", id: "queryGjzchjwcqk",
label: "关键侦查环节完成情况", label: "关键侦查环节完成情况",
index: "queryGjzchjwcqk", index: "queryGjzchjwcqk",
...@@ -401,6 +428,14 @@ export default { ...@@ -401,6 +428,14 @@ export default {
className: "iconfont iconfangwen", className: "iconfont iconfangwen",
disabled: false, disabled: false,
}, },
{
id: "hjwzgzgl",
label: "痕迹物证规则管理",
index: "hjwzgzgl",
auth: "M0103",
className: "iconfont iconfangwen",
disabled: false,
},
], ],
}, },
{ {
......
<template>
<div class="Content zjclcj">
<el-row>
<el-col :span="22" :offset="1">
<div class="params">
<el-form ref="form" :model="form" label-width="80px" style="margin-top: 16px;padding-bottom: 30px;">
<el-form-item label="物证类别:">
<el-select v-model="form.region" placeholder="物证类别">
<el-option v-for=" (i,k) in type" :key='k' :label="i.label" :value="i.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="附件上传:">
<el-upload
class="upload-demo"
ref="upload"
action="#"
:file-list="fileList"
:on-change="
(file) => uploadHandleChange(file ) "
:auto-upload="false"
:http-request="httpRequest">
<el-button slot="trigger" size="small" type="primary">选择文件</el-button>
<span slot="tip" class="el-upload__tip">只能上传jpg*、png*、pdf*、docx*等文件格式</span>
</el-upload>
</el-form-item>
</el-form>
</div>
</el-col>
</el-row>
</div>
</template>
<script>
import { delAsjZjcl } from "@/api/zjcl/zjcl.js";
import {addAsjZjwz,getZjwzLb,delAsjZjwz,getAsjZjwzxx} from "@/api/ajzc/ajzc.js";
import axios from "@/utils/http.js";
import base from "@/api/base";
export default {
name: "zj",
props:{
operation: {
type: Boolean,
default: () => false,
},
asjbh:String
},
data(){
return {
type:{ },
form:{
region:''
},
fileList:[],
activeNames: ['1'],
info:{}
}
},
methods:{
removeFile(i){
let xxzjbh = i.xxzjbh.toString();
delAsjZjwz({xxzjbh}).then(() => {
delAsjZjcl({xxzjbh}).then(res=>{
if(res.code === 200) {
this.$message({
type: 'success',
message: '删除成功!'
});
}
else {
this.$message({type: "warning", message: res.msg,});
}
})
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
});
});
},
httpRequest() {},
handleSize(limit){
let size = "";
if(limit < 0.1 * 1024){
size = limit.toFixed(2) + "B"
}else if(limit < 0.1 * 1024 * 1024){
size = (limit/1024).toFixed(2) + "KB"
}else if(limit < 0.1 * 1024 * 1024 * 1024){
size = (limit/(1024 * 1024)).toFixed(2) + "MB"
}else{
size = (limit/(1024 * 1024 * 1024)).toFixed(2) + "GB"
}
var sizeStr = size + "";
var index = sizeStr.indexOf(".");
var dou = sizeStr.substr(index + 1 ,2)
if(dou == "00"){
return sizeStr.substring(0, index) + sizeStr.substr(index + 3, 2)
}
return size;
},
uploadHandleChange(file){
let self = this;
let isLt1M = "";
isLt1M = file.raw.size / 1024 / 1024 < 101;
if(!isLt1M){
self.$message.error("上传文件不能超过100M");
return
}
var index = file.name.lastIndexOf(".");
const isJPG = /^.*\.(jpg|jpeg|png|pdf|docx|doc|mp3)$/i.test(
file.name.substring(index)
);
var params = new FormData();
params.append('file',file.raw)
params.append('asjbh',this.asjbh)
params.append('zjwzLxdm',this.form.region)
addAsjZjwz(params).then(res=>{
if(res.code === 200) {
self.type[file,self.form.region].li.unshift(file)
self.type[self.form.region].li[0]['xxzjbh'] = res.data.xxzjbh
this.$message.success("上传成功");
this.$emit('OFF')
}
else {this.$message({type: "warning", message: res.message,});}
})
},
save(){
var params = new FormData();
params.append('asjbh',this.asjbh)
params.append('zjwzLxdm',this.form.region)
for (let i in this.type){
let li = this.type[i].li
if(li.length){
for (let l in li){
params.append('file',li[l].raw)
}
}
}
addAsjZjwz(params).then(res=>{
if(res.code === 200) {
this.$router.go(-1)
}
else {
this.$message({type: "warning", message: res.message,});
}
})
},
GetDownAsjZjcl(row){
let params = new FormData();
params.append('xxzjbh',row.xxzjbh)
let loading = this.$loading({
lock: true,
text: "正在下载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
axios
.post(`${base.alyIP}/zjwzJc/downAsjZjwz`, params, {
responseType: "blob",
})
.then((res) => {
loading.close();
let blob = new Blob([res], {
type: "application/vnd.ms-excel",
});
// 组装a标签
let elink = document.createElement("a");
// 设置下载文件名
elink.download = row.name;
elink.style.display = "none";
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
document.body.removeChild(elink);
});
}
},
created() {
let _this = this;
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
getZjwzLb().then(res=>{
if(res.code === 200) {
let list = res.data.list
let objs ={};
let QD =''
for(let i of list) {
if(!QD){
QD = i.code
}
objs[i.code] ={
label:i.name,
li:[],
value:i.code
}
}
_this.form.region = QD
this.type = objs
/* getAsjZjwzxx({
asjbh: _this.asjbh
}).then(files=>{
if(files.code === 200) {
let fjList = files.data.fjList
for(let f of fjList.values()){
let fl = f.zjwzDzwjmc;
let zjwzLxdm = f.zjwzLxdm;
/!* this.fileList.push({name:fl, url:zjwzLxdm,xxzjbh:f.xxzjbh})*!/
}
}
else {
this.$message({type: "warning", message: res.msg,});
}
})*/
}
else {
this.$message({type: "warning", message: res.msg,});
}
})
},
}
</script>
<style scoped lang="scss">
.Content{
.info{
background: white;
border-radius: 8px;
border-top: #E4E4E4 1px solid;
margin-left: 30px;
margin-top: 20px;
h4 {
color: #363636;
font-size: 16px;
padding: 16px 24px ;
}
ol{
padding: 0 24px 100px 24px;
border-top: #E4E4E4 1px solid;
li{
margin-top: 16px;
font-size: 14px;
.info_name{
color: #A5AAB5;
}
}
}
}
.params{
background: white;
border-radius: 8px;
margin-top: 20px;
.saveBox{
margin-top: 20px;
text-align: right;
}
h4 {
color: #363636;
font-size: 16px;
padding: 16px 24px ;
border-bottom:1px solid #E4E4E4;
}
.el-upload__tip{
color: #C4C4C4;
font-size: 12px;
}
.FileLi{
display: flex;
padding: 0 20px;
padding-right: 0;
background: rgba(25,137,250,0.04);
margin: 2px 0;
.FileLi_for{
display: flex;
justify-content: space-between;
padding: 10px 20px;
padding-right: 0;
flex:1
}
.defIcon{
border-radius: 2px;
display: inline-block;
text-align: center;
background: #1989FA;
width: 32px;
padding: 12px 3px;
margin: 10px 0;
color: white;
font-size: 12px;
position: relative;
}
}
.slot_title{
color: #363636;
font-weight: 600;
display:flex;
}
}
.plr20{
padding: 0 20px;
}
}
</style>
<style lang="scss">
.zjclcj{
.el-collapse-item__header{
background: #F0F0F1;
padding: 0 16px;
border-bottom: 4px solid white;
}
.el-button--text{
color: #666666;
}
}
</style>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:tableOperation="tableOperation"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
cxUrl="/zjwzGz/getJcgzList"
@add="add"
@dele="dele"
@edit="edit"
ref="rightContent"
>
<template #btnGroup="scope">
<el-button @click="edit(scope.scope)" type="text">修改</el-button>
<el-button @click="dele(scope.scope)" type="text">删除</el-button>
</template>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import {delJcgzById } from "@/api/ajzc/ajzc.js";
export default {
name: "queryJcgz",
components: {
rightContent,
},
data() {
return {
tableOperation:true,
header: "痕迹物证规则管理",
pageBs: "queryJcgz",
cxFormData: {
limit: 10,
page: 1,
},
cxQueryField: [
{
name: "案件类别",
id: "ajlbdm",
type: "codeTreeDialog",
codeTree: "CODE_AJLB",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "录入单位",
id: "xxdjdwGajgjgdm",
type: "codeTreeDialog",
codeTree: "CODE_UNIT",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "开始录入时间",
id: "djsjKssj",
placeholder: "请输入",
type: "date",
value: "",
col: "3",
},
{
name: "结束录入时间",
id: "djsjJssj",
type: "date",
value: "",
placeholder: "请选择",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "案件类别",
prop: "ajlbdmStr",
},
{
label: "证据类别",
prop: "zjwzmc",
},
{
label: "录入人",
prop: "xxdjryXm",
},
{
label: "录入单位",
prop: "xxdjdwGajgmc",
},
{
label: "录入时间",
prop: "djsj",
},
],
Menu: [
{
id: "hjwzgzgl",
label: "痕迹物证规则管理",
index: "hjwzgzgl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
cxUrl: "/zjclGz/getJcgzList",
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
add() {
this.$router.pushToTab("insertHjwzgzgl");
},
dele(obj) {
console.log(obj.row);
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
delJcgzById({
ruleid: obj.row.ruleid,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
edit(obj) {
this.$router.push({
path: "/insertHjwzgzgl",
query: {
ruleid: obj.row.ruleid,
},
});
},
},
};
</script>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import {getZjwzLb,getJcgzById,addJcgz,updateJcgz } from "@/api/ajzc/ajzc.js";
export default {
name: "insertJcgz",
components: {
formCompontent,
},
data() {
return {
title: '新增检查规则信息',
propFormField: [
//基本信息
{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "案事件类型:",
id: "ajlbdm",
type: "codeTree",
codeTree: "CODE_AJLB",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
prop:'checkEmpty'
},
{
name: "证据类别:",
id: "zjwzdm",
type: "selectZJLB",
value: "01",
placeholder: "",
col: "2",
multiple:true,
codeOptions: [],
prop:'checkEmpty'
},
],
},
],
formLabelAlign: {
zjwzdm: [],
},
zjwzdm:[],
obj:{}
};
},
methods: {
submit(params) {
this.zjwzdm = []
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
let zjwzmc = []
for(let k of this.formLabelAlign.zjwzdm){
zjwzmc.push(this.obj[k])
}
params.append('zjwzmc',zjwzmc)
if (!this.ruleid) {
this.addSubmit(params, loading);
} else {
this.editSubmit(params, loading);
}
},
addSubmit(params, loading) {
addJcgz(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.go(-1);
},
});
} else {
loading.close();
this.$message.error(res.message);
}
});
},
editSubmit(params, loading) {
params.append("ruleid", this.ruleid);
updateJcgz(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.go(-1);
},
});
} else {
loading.close();
this.$message.error(res.message);
}
});
},
getshuju() {
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
var self = this;
getJcgzById({
ruleid: this.ruleid,
}).then((res) => {
let zjwzdm = res.data.jcgz.zjwzdm;
let ajlbdm = res.data.jcgz.ajlbdm;
this.$set(this.formLabelAlign,'ajlbdm', ajlbdm);
this.$set(this.formLabelAlign,'zjwzdm', zjwzdm.split(','));
self.$forceUpdate();
loading.close();
});
},
},
created() {
getZjwzLb().then(res=>{
if(res.code === 200) {
let list = res.data.list;
let objs = [];
for(let i of list) {
this.obj[i.code] = i.name
objs.push({
label:i.name,
value:i.code,
})
}
this.propFormField[0]['data'][1]['codeOptions'] = objs
}
else {
this.$message({type: "warning", message: res.msg,});
}
})
if (this.$route.query.ruleid) {
this.title = "修改痕迹物证规则"
this.ruleid = this.$route.query.ruleid;
this.getshuju();
}
},
};
</script>
<style scoped lang="scss">
</style>
...@@ -119,6 +119,10 @@ export default { ...@@ -119,6 +119,10 @@ export default {
{ {
label: "现场资料文件内容", label: "现场资料文件内容",
prop: "xczl_dzwjnr", prop: "xczl_dzwjnr",
},
{
label: "是否符合证据材料要求",
prop: "sffhzjclyq",
} }
], ],
cxDefaultFormThead2: [ cxDefaultFormThead2: [
...@@ -151,6 +155,10 @@ export default { ...@@ -151,6 +155,10 @@ export default {
{ {
label: "现场勘验地点纬度/-90至90度", label: "现场勘验地点纬度/-90至90度",
prop: "xckyddDqwd", prop: "xckyddDqwd",
},
{
label: "是否符合证据材料要求",
prop: "sffhzjclyq",
} }
], ],
cxUrl: "/ywgz/pageTbXwXczl", //列表查询接口 cxUrl: "/ywgz/pageTbXwXczl", //列表查询接口
...@@ -185,7 +193,7 @@ export default { ...@@ -185,7 +193,7 @@ export default {
}); });
}, },
queryNewTable(num) { queryNewTable(num) {
const state = this.$refs.rightContent const state = this.$refs.rightContent
state.formData = { page: 1, limit: 10, statisticalSearch: num } state.formData = { page: 1, limit: 10, statisticalSearch: num }
state.propdefaultFormThead = this.cxDefaultFormThead2 state.propdefaultFormThead = this.cxDefaultFormThead2
state.cxUrl = '/ywgz/pageCountTbXwXczl' state.cxUrl = '/ywgz/pageCountTbXwXczl'
......
...@@ -723,15 +723,11 @@ export default { ...@@ -723,15 +723,11 @@ export default {
window.open(path, "_blank"); window.open(path, "_blank");
}, },
toBrai(scope) { toBrai(scope) {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmAjXx&kybh=${this.form.asjbh}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")); var userInfo = JSON.parse(sessionStorage.getItem("userInfo"));
var idcard = userInfo.identitycard; var idcard = userInfo.identitycard;
var params = { type: this.typeNt, kybh: scope.row.asjbh, userId: idcard }; var params = { type: this.typeNt, kybh: scope.row.asjbh, userId: idcard };
console.log(params); console.log(params);
// var params = { type: "AjXx", kybh: this.form.asjbh, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail(`${base.alyIP4}`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -48,14 +48,10 @@ export default { ...@@ -48,14 +48,10 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmKyJdc&kybh=${this.form.cph}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")) var userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KyJdc", kybh: this.form.cph, userId: idcard, }; var params = { type: "KyJdc", kybh: this.form.cph, userId: idcard, };
// var params = { type: "KyJdc", kybh: this.form.cph, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail(`${base.alyIP4}`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -48,14 +48,10 @@ export default { ...@@ -48,14 +48,10 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmKyJdc&kybh=${this.form.cph}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")) var userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KyJdc", kybh: this.form.cph, userId: idcard, }; var params = { type: "KyJdc", kybh: this.form.cph, userId: idcard, };
// var params = { type: "KyJdc", kybh: this.form.cph, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail(`${base.alyIP4}`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -336,7 +336,7 @@ export default { ...@@ -336,7 +336,7 @@ export default {
this.$store.commit("user/SET_Menu", this.Menu); this.$store.commit("user/SET_Menu", this.Menu);
axios axios
.get(`http://39.99.155.173:8007/login?userId=142302198901012417`) .get(`${this.$baseUrl.alyIP4}/login?userId=142302198901012417`)
.then((res) => { .then((res) => {
console.log(res); console.log(res);
}) })
...@@ -345,20 +345,8 @@ export default { ...@@ -345,20 +345,8 @@ export default {
}); });
}, },
mounted() { mounted() {
// axios
// .get(`http://39.99.155.173:8007/login?userId=142302198901012417`)
// .then((res) => {
// console.log(res);
// })
// .catch((err) => {
// console.log(err);
// });
}, },
methods: { methods: {
// goDetail() {
// let path = `http://10.184.14.198:9047/toAddAsjxx?asjbh=${this.form.asjbh}`;
// window.open(path, "_blank");
// },
sqspBtn(scope) { sqspBtn(scope) {
this.dialogVisible = true; this.dialogVisible = true;
this.examineInfo.ajmc = scope.row.ajmc; this.examineInfo.ajmc = scope.row.ajmc;
...@@ -434,14 +422,10 @@ export default { ...@@ -434,14 +422,10 @@ export default {
window.open(path, "_blank"); window.open(path, "_blank");
}, },
toBrain(scope) { toBrain(scope) {
// let path = `http://39.99.155.173:8007/naotuBox?type=hnDxzp&kybh=${scope.row.asjbh}`;
// window.open(path, "_blank");
// ?userId=142302198901012417
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")); var userInfo = JSON.parse(sessionStorage.getItem("userInfo"));
var idcard = userInfo.identitycard; var idcard = userInfo.identitycard;
var params = { type: "hnDxzp", kybh: scope.row.asjbh, userId: idcard }; var params = { type: "hnDxzp", kybh: scope.row.asjbh, userId: idcard };
this.toDetail(`${base.alyIP4}`, params); this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -48,14 +48,10 @@ export default { ...@@ -48,14 +48,10 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmKyIMEI&kybh=${this.form.imei}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")) var userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KyIMEI", kybh: this.form.imei, userId: idcard, }; var params = { type: "KyIMEI", kybh: this.form.imei, userId: idcard, };
// var params = { type: "KyIMEI", kybh: this.form.imei, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail(`${base.alyIP4}`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -48,14 +48,10 @@ export default { ...@@ -48,14 +48,10 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmKyIMSI&kybh=${this.form.imsi}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")) var userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KyIMSI", kybh: this.form.imsi, userId: idcard, }; var params = { type: "KyIMSI", kybh: this.form.imsi, userId: idcard, };
// var params = { type: "KyIMSI", kybh: this.form.imsi, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail(`${base.alyIP4}`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -48,14 +48,10 @@ export default { ...@@ -48,14 +48,10 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmKyQq&kybh=${this.form.qqh}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")) var userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KyQq", kybh: this.form.qqh, userId: idcard, }; var params = { type: "KyQq", kybh: this.form.qqh, userId: idcard, };
// var params = { type: "KyQq", kybh: this.form.qqh, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail(`${base.alyIP4}`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -48,14 +48,10 @@ export default { ...@@ -48,14 +48,10 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmKyRy&kybh=${this.form.zjhm}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")) var userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KyRy", kybh: this.form.zjhm, userId: idcard, }; var params = { type: "KyRy", kybh: this.form.zjhm, userId: idcard, };
// var params = { type: "KyRy", kybh: this.form.zjhm, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail(`${base.alyIP4}`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -48,14 +48,10 @@ export default { ...@@ -48,14 +48,10 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmKyRy&kybh=${this.form.zjhm}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")) var userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KyRy", kybh: this.form.zjhm, userId: idcard, }; var params = { type: "KyRy", kybh: this.form.zjhm, userId: idcard, };
// var params = { type: "KyRy", kybh: this.form.zjhm, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail(`${base.alyIP4}`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -48,14 +48,10 @@ export default { ...@@ -48,14 +48,10 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmKySj&kybh=${this.form.sjh}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")) var userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KySj", kybh: this.form.sjh, userId: idcard, }; var params = { type: "KySj", kybh: this.form.sjh, userId: idcard, };
// var params = { type: "KySj", kybh: this.form.sjh, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail(`${base.alyIP4}`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -47,13 +47,10 @@ export default { ...@@ -47,13 +47,10 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmKySj&kybh=${this.form.sjh}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")) var userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KySj", kybh: this.form.sjh, userId: idcard, }; var params = { type: "KySj", kybh: this.form.sjh, userId: idcard, };
// var params = { type: "KySj", kybh: this.form.sjh, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -48,14 +48,10 @@ export default { ...@@ -48,14 +48,10 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
// let path = `http://39.99.155.173:8007/naotuBox?type=nmKyWx&kybh=${this.form.wxh}`;
// window.open(path, "_blank");
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")) var userInfo = JSON.parse(sessionStorage.getItem("userInfo"))
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KyWx", kybh: this.form.wxh, userId: idcard, }; var params = { type: "KyWx", kybh: this.form.wxh, userId: idcard, };
// var params = { type: "KyWx", kybh: this.form.wxh, userId: '142302198901012417' }; this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
this.toDetail(`${base.alyIP4}`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -401,7 +401,7 @@ export default { ...@@ -401,7 +401,7 @@ export default {
userId: idcard, userId: idcard,
}; };
// var params = {type:'KyJdc',kybh:item.row.kyxsjdcCphm, userId: '142302198901012417'} // var params = {type:'KyJdc',kybh:item.row.kyxsjdcCphm, userId: '142302198901012417'}
this.toDetail(`${base.alyIP4}`, params); this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params); // this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
......
...@@ -444,7 +444,7 @@ export default { ...@@ -444,7 +444,7 @@ export default {
}; };
} }
// this.toDetail("http://39.99.155.173:8007/naotuBox", params); // this.toDetail("http://39.99.155.173:8007/naotuBox", params);
this.toDetail(`${base.alyIP4}`, params); this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
// window.open(path, "_blank"); // window.open(path, "_blank");
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
......
...@@ -396,7 +396,7 @@ export default { ...@@ -396,7 +396,7 @@ export default {
var idcard = userInfo.identitycard; var idcard = userInfo.identitycard;
var params = { type: "KySj", kybh: item.row.kyxshmYdhm, userId: idcard }; var params = { type: "KySj", kybh: item.row.kyxshmYdhm, userId: idcard };
// var params = {type:'KySj',kybh:item.row.kyxshmYdhm, userId: '142302198901012417'} // var params = {type:'KySj',kybh:item.row.kyxshmYdhm, userId: '142302198901012417'}
this.toDetail(`${base.alyIP4}`, params); this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params); // this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
......
...@@ -404,7 +404,7 @@ export default { ...@@ -404,7 +404,7 @@ export default {
var params = { type: "KyRy", kybh: item.row.kyxsryZjhm, userId: idcard }; var params = { type: "KyRy", kybh: item.row.kyxsryZjhm, userId: idcard };
// var params = {type:'KyRy',kybh:item.row.kyxsryZjhm, userId: '142302198901012417' } // var params = {type:'KyRy',kybh:item.row.kyxsryZjhm, userId: '142302198901012417' }
// this.toDetail("http://39.99.155.173:8007/naotuBox", params); // this.toDetail("http://39.99.155.173:8007/naotuBox", params);
this.toDetail(`${base.alyIP4}`, params); this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
var temp_form = document.createElement("form"); var temp_form = document.createElement("form");
......
...@@ -76,7 +76,7 @@ export default { ...@@ -76,7 +76,7 @@ export default {
this.$store.commit("user/SET_LeftMenu", this.leftMenus); this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header); this.$store.commit("user/SET_Header", this.header);
axios axios
.get(`http://39.99.155.173:8007/login?userId=142302198901012417`) .get(`${this.$baseUrl.alyIP4}/login?userId=142302198901012417`)
.then((res) => { .then((res) => {
console.log(res); console.log(res);
}) })
...@@ -92,7 +92,7 @@ export default { ...@@ -92,7 +92,7 @@ export default {
var idcard = userInfo.identitycard var idcard = userInfo.identitycard
var params = { type: "KyRy", kybh: this.form.zjhm, userId: idcard, }; var params = { type: "KyRy", kybh: this.form.zjhm, userId: idcard, };
// var params = { type: "KyRy", kybh: this.form.zjhm, userId: '142302198901012417' }; // var params = { type: "KyRy", kybh: this.form.zjhm, userId: '142302198901012417' };
this.toDetail(`${base.alyIP4}`, params); this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
// this.toDetail("http://39.99.155.173:8007/naotuBox", params); // this.toDetail("http://39.99.155.173:8007/naotuBox", params);
}, },
toDetail(url, PARAMS) { toDetail(url, PARAMS) {
......
...@@ -47,7 +47,7 @@ export default { ...@@ -47,7 +47,7 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
let path = `http://47.92.225.109:8347/#/JumpPage/admin/admin/${this.form.zjhm}`; let path = `${this.$baseUrl.alyIP9}/#/JumpPage/admin/admin/${this.form.zjhm}`;
window.open(path, "_blank"); window.open(path, "_blank");
// var params = { type: "AjXx", kybh: this.form.zjhm, userId: '142302198901012417' }; // var params = { type: "AjXx", kybh: this.form.zjhm, userId: '142302198901012417' };
// this.toDetail("http://47.92.225.109:8347/#/JumpPage/admin/admin/", params); // this.toDetail("http://47.92.225.109:8347/#/JumpPage/admin/admin/", params);
......
...@@ -47,7 +47,7 @@ export default { ...@@ -47,7 +47,7 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
let path = `http://47.92.225.109:8347/#/JumpPage/username/password/${this.form.zjhm}`; let path = `${this.$baseUrl.alyIP9}/#/JumpPage/username/password/${this.form.zjhm}`;
window.open(path, "_blank"); window.open(path, "_blank");
}, },
}, },
......
...@@ -47,7 +47,7 @@ export default { ...@@ -47,7 +47,7 @@ export default {
}, },
methods: { methods: {
goDetail() { goDetail() {
let path = `http://47.92.225.109:8347/#/JumpPage/username/password/${this.form.asjbh}`; let path = `${this.$baseUrl.alyIP9}/#/JumpPage/username/password/${this.form.asjbh}`;
window.open(path, "_blank"); window.open(path, "_blank");
}, },
}, },
......
<template> <template>
<el-table <el-table
v-loading="loading"
:data="tableData" :data="tableData"
style="width: 100%"> style="width: 100%">
<el-table-column <el-table-column
prop="date" prop="xm"
label="姓名" label="姓名"
width="180"> width="180">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="name" prop="cyzjZjhm"
label="身份证号" label="身份证号"
width="180"> width="180">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="address" prop=""
label="照片"> label="照片">
<template slot-scope="scope">
<el-image style="width: 60px;" :src="'data:image/jpeg;base64,' + scope.row.ryzp"></el-image>
</template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="address2" prop="xbdmStr"
label="性别"> label="性别">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="address" prop="gjdmStr"
label="户籍地"> label="户籍地">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="address2" prop="bz"
label="信息来源"> label="信息来源">
</el-table-column> </el-table-column>
</el-table> </el-table>
</template> </template>
<script> <script>
import { post } from "@/utils/http.js";
import url from "@/api/base";
export default { export default {
name: "dcsfxx", name: "dcsfxx",
components: { components: {
}, },
data() { data() {
return { return {
tableData: [],
Url: '/Rxbzrw/selectDcsflist',
loading: false
}; };
}, },
props: {
rybh: String
},
methods: { methods: {
// 获取多重身份信息
getDcsfxx() {
this.loading = true
post(`${url.alyIP}${this.Url}`, {xxzjbh: this.rybh}).then(
(res) => {
if (res.success) {
this.tableData = res.data.rows
}
this.loading = false
});
},
}, },
created() { created() {
},
mounted() {
this.getDcsfxx()
} }
}; };
</script> </script>
......
<template>
<div>
<el-table
v-loading="loading"
:data="tableData"
style="width: 100%">
<el-table-column
prop="rydnabh"
label="DNA编号">
</el-table-column>
<el-table-column
prop="yblxdm"
label="样本类型代码">
</el-table-column>
</el-table>
</div>
</template>
<script>
import { post } from "@/utils/http.js";
import url from "@/api/base";
export default {
name: "dnabd",
components: {
},
data() {
return {
xxzjbh: '',
tableData: [],
Url: '/ythcjDna/selectOraclDnaList',
loading: false
};
},
props: {
rybh: String
},
methods: {
// 获取DNA比对列表
getList() {
this.loading = true
post(`${url.alyIP}${this.Url}`, {rybh: this.rybh}).then(
(res) => {
if (res.success) {
this.tableData = res.data.rows
}
this.loading = false
});
}
},
created() {
},
mounted() {
this.getList()
}
};
</script>
<style scoped lang="scss">
</style>
<template>
<div>
<el-table
v-loading="loading"
:data="tableData"
style="width: 100%">
<el-table-column
prop=""
label="虹膜照片数据">
<template slot-scope="scope">
<el-image style="width: 90px;" :src="'data:image/jpeg;base64,' + scope.row.hmsj"></el-image>
</template>
</el-table-column>
<el-table-column
prop="hmywdm"
label="照片位置">
<template slot-scope="scope">
<span>{{ getZpwz(scope.row.hmywdm) }}</span>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
import { post } from "@/utils/http.js";
import url from "@/api/base";
export default {
name: "hmbd",
components: {
},
data() {
return {
xxzjbh: '',
tableData: [],
Url: '/ythcjHm/selectOracleHmzpList',
loading: false
};
},
props: {
rybh: String
},
methods: {
// 获取虹膜列表
getList() {
this.loading = true
post(`${url.alyIP}${this.Url}`, {rybh: this.rybh}).then(
(res) => {
if (res.success) {
this.tableData = res.data.rows
}
this.loading = false
});
},
getZpwz(type) {
// 0-左眼虹膜 1-右眼虹膜 9-未知
let text = ''
switch (type) {
case '0':
text = '左眼虹膜'
break
case '1':
text = '右眼虹膜'
break
case '9':
text = '未知'
break
}
return text
},
},
created() {
},
mounted() {
this.getList()
}
};
</script>
<style scoped lang="scss">
</style>
<template>
<div>
<el-table
v-loading="loading"
:data="tableData"
style="width: 100%">
<el-table-column
prop=""
label="人像图片"
width="180">
<template slot-scope="scope">
<el-image style="width: 90px;" :src="'data:image/jpeg;base64,' + scope.row.ryzpDzwjnr"></el-image>
</template>
</el-table-column>
<el-table-column
prop="ryzpDzwjmc"
label="图片名称"
width="260">
</el-table-column>
<el-table-column
prop="ryzpJlsj"
label="建立时间">
</el-table-column>
<el-table-column
prop="bdzt"
label="比中状态">
<template slot-scope="scope">
<span>{{ getBdzt(scope.row.bdzt) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
width="150">
<template slot-scope="scope">
<el-button v-if="scope.row.bdzt == '0'" @click="sendBdjg(scope.row)" type="text" size="small">发起比对</el-button>
<el-button v-if="scope.row.bdzt == '1' || scope.row.bdzt == '3'" type="text" size="small" @click="showBdjg(scope.row.bdrwbh)">比对结果</el-button>
</template>
</el-table-column>
</el-table>
<el-drawer
destroy-on-close
title="人像比中信息"
:visible.sync="table"
direction="rtl"
size="920px">
<compare-info
@changeTable="changeTable"
:xxzjbh="xxzjbh"
:table="table"
:rxcc="rxcc"
cxUrl="/Rxbzrw/selectJglist"
cxUrl2="/Rxbzrw/selectDetain"
cxUrl3='/Rxbzrw/updateRxbdrdById'
cxUrl4='/Rxbzrw/selectRdJglist'>
</compare-info>
</el-drawer>
</div>
</template>
<script>
import { post } from "@/utils/http.js";
import url from "@/api/base";
import compareInfo from "@c/compareInfo.vue";
export default {
name: "rxbd",
components: {
compareInfo
},
data() {
return {
rxcc: false,
table: false,
xxzjbh: '',
tableData: [],
Url: '/Rxbzrw/getOracleRxrwList',
Url2: '/Rxbzrw/updateRxbdDswById',
loading: false
};
},
props: {
rybh: String
},
methods: {
// 获取人像比对列表
getList() {
this.loading = true
post(`${url.alyIP}${this.Url}`, {rybh: this.rybh}).then(
(res) => {
if (res.success) {
this.tableData = res.data.rows
}
this.loading = false
});
},
showBdjg(xxzjbh) {
this.xxzjbh = xxzjbh
this.table = true
},
changeTable() {
this.table = false
},
// 比对
sendBdjg(item) {
// console.log('item', item)
const param = {
ythrybh: item.asjxgrybh,
xxzjbh: item.xxzjbh,
zp: item.ryzpDzwjnr
}
this.loading = true
post(`${url.alyIP}${this.Url2}`, param).then(
(res) => {
if (res.success) {
this.getList()
this.loading = false
}
})
},
getBdzt(type) {
// 0-未比对 1-已比对 2-比对中 3-已认定
let text = ''
switch (type) {
case '0':
text = '未比对'
break
case '1':
text = '已比对'
break
case '2':
text = '比对中'
break
case '3':
text = '已认定'
break
}
return text
},
},
created() {
},
mounted() {
this.getList()
}
};
</script>
<style scoped lang="scss">
</style>
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