Commit 6bdf9fed by xue_wengang

合成研判修改

parent c0b84b27
......@@ -43,6 +43,46 @@
"children":[]
},
{
"ids":"10300329",
"label":"银行卡号",
"codeType":"CODE_HCYPRW_XSLX",
"text":"银行卡号",
"pId":null,
"id":"0005",
"isParent":false,
"children":[]
},
{
"ids":"10300330",
"label":"人像线索",
"codeType":"CODE_HCYPRW_XSLX",
"text":"人像线索",
"pId":null,
"id":"0006",
"isParent":false,
"children":[]
},
{
"ids":"10300331",
"label":"指纹编号",
"codeType":"CODE_HCYPRW_XSLX",
"text":"指纹编号",
"pId":null,
"id":"0007",
"isParent":false,
"children":[]
},
{
"ids":"10300332",
"label":"DNA编号",
"codeType":"CODE_HCYPRW_XSLX",
"text":"DNA编号",
"pId":null,
"id":"0008",
"isParent":false,
"children":[]
},
{
"ids":"10300328",
"label":"其他线索",
"codeType":"CODE_HCYPRW_XSLX",
......
......@@ -7,6 +7,10 @@
:propTitle="title"
:pageBs="pageBs"
ref="formCompontent"
@removePhoto="removePhoto"
:base64Transform="true"
:fileBase64="fileBase64"
@onBase64Transform="onBase64Transform"
>
</form-compontent>
</div>
......@@ -57,19 +61,46 @@ export default {
placeholder: "请输入",
col: "18",
},
{
name: "人像照片:",
id: "zpBase64s",
type: "photo",
value: "",
placeholder: "请输入",
col: "22",
},
],
},
],
formLabelAlign: {},
formLabelAlign: { zpBase64: "", xslx: "", xshm: "", xsms: "" },
result: "",
hcyprwXxzjbh: "",
fileBase64: {
zpBase64: "",
},
};
},
methods: {
onBase64Transform(p) {
debugger
this.fileBase64 = p;
},
removePhoto(item) {
let loading = this.$loading({
lock: true,
text: "正在删除...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
let id = item.id;
this.$set(this.formLabelAlign, id, "");
loading.close();
},
submit(params) {
if (this.$route.query.hcyprwXxzjbh) {
params.append("hcyprwXxzjbh", this.$route.query.hcyprwXxzjbh);
params.append("xxzjbh", this.$route.query.xxzjbh);
params.append("zpBase64", this.fileBase64.zpBase64s);
updateXs(params).then((res) => {
if (res.code === 200) {
this.$message.success("保存成功");
......@@ -85,6 +116,7 @@ export default {
});
} else {
params.append("hcyprwXxzjbh", this.$route.query.xxzjbh);
params.append("zpBase64", this.fileBase64.zpBase64s);
saveXs(params).then((res) => {
if (res.code === 200) {
this.$message.success("保存成功");
......@@ -109,14 +141,23 @@ export default {
});
var self = this;
let params = new FormData();
params.append("xxzjbh", this.$route.query.hcyprwXxzjbh);
params.append("xxzjbh", this.$route.query.xxzjbh);
queryXs(params).then((res) => {
var result = res.data.xs;
this.result = result;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
this.$set(this.formLabelAlign, i.id, result[i.id]);
if (i.id === "zpBase64s") {
this.fileBase64["zpBase64s"] = result["zpBase64"];
this.$set(
this.formLabelAlign,
"zpBase64s",
"data:image/jpeg;base64," + result["zpBase64"]
);
} else {
this.$set(this.formLabelAlign, i.id, result[i.id]);
}
});
}
this.$forceUpdate();
......
......@@ -409,7 +409,10 @@
width: 1160px;
"
>
<div style="padding: 13px 20px; border-bottom: 1px solid #e4e4e4" v-if="!$route.query.isXswj">
<div
style="padding: 13px 20px; border-bottom: 1px solid #e4e4e4"
v-if="!$route.query.isXswj"
>
<span
style="
font-size: 18px;
......@@ -434,6 +437,60 @@
<template slot-scope="{ row }">
<span class="cz" @click="editXs(row)">修改</span>
<span class="cz" @click="delXs(row)">删除</span>
<span class="cz" @click="goDetailWrap(row)">GPS分析</span>
<span
class="cz"
v-if="
row.xslx == '0001' ||
row.xslx == '0003' ||
row.xslx == '0004' ||
row.xslx == '0005'
"
@click="goDetailWrap(row, 'nt')"
>脑图</span
>
<span
class="cz"
v-if="row.xslx == '0004' || row.xslx == '0001'"
@click="goDetailWrap(row, 'sk')"
>时空大数据分析</span
>
<span
class="cz"
v-if="row.xslx == '0005'"
@click="goDetailWrap(row, 'zjl')"
>资金流分析</span
>
<span
class="cz"
v-if="row.xslx == '0003'"
@click="goDetailWrap(row, 'hd')"
>话单分析</span
>
<span
class="cz"
v-if="row.xslx == '0003'"
@click="goDetailWrap(row, 'da')"
>档案</span
>
<span
class="cz"
v-if="row.xslx == '0006'"
@click="goDetailWrap(row, 'rxbd')"
>人像比对</span
>
<span
class="cz"
v-if="row.xslx == '0007' || row.xslx == '0008' && !row.isResult"
@click="goDetailWrap(row, 'fqbd')"
>发起比对</span
>
<span
class="cz"
v-if="(row.xslx == '0007' || row.xslx == '0008') && row.isResult"
@click="goDetailWrap(row, 'result')"
>比对结果</span
>
</template>
</el-table-column>
<el-table-column
......@@ -520,7 +577,10 @@
width: 1160px;
"
>
<div style="padding: 13px 20px; border-bottom: 1px solid #e4e4e4" v-if="!$route.query.isXxbc">
<div
style="padding: 13px 20px; border-bottom: 1px solid #e4e4e4"
v-if="!$route.query.isXxbc"
>
<span
style="
font-size: 18px;
......@@ -531,7 +591,11 @@
>线索挖掘</span
>
</div>
<div class="block" style="padding: 30px 50px 10px" v-if="!$route.query.isXxbc">
<div
class="block"
style="padding: 30px 50px 10px"
v-if="!$route.query.isXxbc"
>
<span
v-for="item in gzList"
:key="item.id"
......@@ -936,6 +1000,40 @@
</div>
</div>
</el-dialog>
<el-dialog
title="比对结果"
:visible.sync="dialogVisiblResult"
width="30%"
center
>
<div>
<div class="infoItem">
<span>现场勘验编号:</span>
</div>
<div class="infoItem">
<span>物证编号: 363323566532428</span>
</div>
<div class="infoItem">
<span>比中人姓名: 李达林</span>
</div>
<div class="infoItem">
<span>比中人身份证号: 542129199801082230</span>
</div>
<div class="infoItem">
<span>必中时间: 2018-07-12 15:07:50</span>
</div>
<div class="infoItem">
<span>比中单位: 西藏自治区拉萨公安局</span>
</div>
<div style="text-align: center; padding: 0 0 19px 0">
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisiblResult = false">取 消</el-button>
<el-button type="primary" @click="dialogVisiblResult = false">确 定</el-button>
</span>
</div>
</div>
</el-dialog>
</div>
</template>
......@@ -978,6 +1076,8 @@ export default {
},
data() {
return {
dialogVisiblResult:false,
xslxDict: [],
zczlbh: "",
fpbh: "",
sub: "",
......@@ -1600,8 +1700,110 @@ export default {
],
};
},
mounted() {},
mounted() {
axios.get(`JsonData/CODE_HCYPRW_XSLX.json`).then((res) => {
if (res.success === true) {
this.xslxDict = res.data.rows;
console.log(this.xslxDict);
}
});
},
methods: {
goDetailWrap(item, type) {
debugger
if (type == "nt") {
let type = "";
if (item.xslx == "0001") {
type = "KyRy";
} else if (item.xslx == "0003") {
type = "KySj";
} else if (item.xslx == "0004") {
type = "AjXx";
} else if (item.xslx == "0005") {
type = "YhkZc";
}
var userInfo = JSON.parse(sessionStorage.getItem("userInfo"));
var idcard = userInfo.identitycard;
var params = {
type: type,
kybh: item.xshm,
userId: idcard,
username: userInfo.userName,
trueName: userInfo.userName,
identitycard: userInfo.identitycard,
unitcode: userInfo.unitcode,
unitname: userInfo.unitname,
};
// var params = {type:'KySj',kybh:item.row.kyxshmYdhm, userId: '142302198901012417'}
this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
} else if (type == "sk") {
let identitycard = JSON.parse(
sessionStorage.getItem("userInfo")
).identitycard;
let key =
"maplogin" +
encrypt.creattimeBumderNYR(new Date()).split("-").join("");
let vi =
"map_vues" +
encrypt.creattimeBumderNYR(new Date()).split("-").join("");
let skjm = encrypt.skEncrypt(identitycard, key.trim(), vi.trim());
if (item.xslx == "0001") {
path = `${this.$baseUrl.alyIP9}/#/jumplogin?idcard=${skjm}&toType=yrzc&objectType=zjhm&objectValue=${item.xshm}`;
} else if (item.xslx == "0004") {
path = `${this.$baseUrl.alyIP9}/#/jumplogin?idcard=${skjm}&toType=yazc&objectType=yazc&objectValue=${item.xshm}`;
}
window.open(path, "_blank");
} else if (type == "zjl") {
let rxtoken = sessionStorage.getItem("rxtoken")
? sessionStorage.getItem("rxtoken").replace(/\+/g, "%2B")
: "";
let path = `http://xzxt-zhyy.dsj.xz/zjlfx/#/jump?path=/zjlfx&token=${encodeURIComponent(
rxtoken
)}`;
window.open(path, "_blank");
} else if (type == "hd") {
let rxtoken = sessionStorage.getItem("rxtoken")
? sessionStorage.getItem("rxtoken").replace(/\+/g, "%2B")
: "";
let path = `http://xzxt-zhyy.dsj.xz/telephone/#/jump?path=/queryHdfx&token${rxtoken}`;
window.open(path, "_blank");
} else if (type == "da") {
let path = `${
this.$baseUrl.alyIP14
}/#/jump?token=${base}&path=/sjdaIndex&cphm=${item.xshm}&zjhm=${
JSON.parse(sessionStorage.getItem("userInfo")).identitycard
}`;
window.open(path, "_blank");
} else if (type == "rxbd") {
let rxtoken = sessionStorage.getItem("rxtoken")
? sessionStorage.getItem("rxtoken").replace(/\+/g, "%2B")
: "";
let path = `http://xzxt-zhyy.dsj.xz/rxbd/#/jump?token=${rxtoken}&path=makeCompare`;
window.open(path, "_blank");
} else if (type == "fqbd") {
this.$set(item,'isResult',true)
this.$message("发起比对成功");
} else if (type == "result") {
debugger
this.dialogVisiblResult = true
}
},
toDetail(url, PARAMS) {
var temp_form = document.createElement("form");
temp_form.action = url;
temp_form.target = "_blank";
temp_form.method = "post";
temp_form.style.display = "none";
for (var x in PARAMS) {
var opt = document.createElement("textarea");
opt.name = x;
opt.value = PARAMS[x];
temp_form.appendChild(opt);
}
document.body.appendChild(temp_form);
temp_form.submit();
},
addXs() {
this.$router.pushToTab({
path: "/addHbypXs",
......@@ -1731,17 +1933,17 @@ export default {
});
},
godetail(item) {
let identitycard = JSON.parse(sessionStorage.getItem("userInfo")).identitycard;
let identitycard = JSON.parse(
sessionStorage.getItem("userInfo")
).identitycard;
let key =
"maplogin" + encrypt.creattimeBumderNYR(new Date()).split("-").join("");
let vi =
"map_vues" + encrypt.creattimeBumderNYR(new Date()).split("-").join("");
let skjm = encrypt.skEncrypt(
identitycard,
key.trim(),
vi.trim()
);
let rxtoken = sessionStorage.getItem("rxtoken") ? sessionStorage.getItem("rxtoken").replace(/\+/g,'%2B') : '';
let skjm = encrypt.skEncrypt(identitycard, key.trim(), vi.trim());
let rxtoken = sessionStorage.getItem("rxtoken")
? sessionStorage.getItem("rxtoken").replace(/\+/g, "%2B")
: "";
let path = "";
if (item.id == "hdfx" || item.id == "zjlfx") {
path = `${item.url}?token=${rxtoken}&path=${item.path}`;
......
......@@ -606,6 +606,7 @@ export default {
label: "专业研判任务审批",
index: "hpyprwSp",
auth: "M0302",
roles: ["C020201"],
className: "iconfont iconrizhi",
disabled: false,
},
......
......@@ -290,50 +290,50 @@ export default {
fzwdHeather: [
{
label: "行政区划",
prop: "",
prop: "xzqh",
},
{
label: "名称",
prop: "",
prop: "mc",
},
{
label: "经度",
prop: "",
prop: "jd",
},
{
label: "纬度",
prop: "",
prop: "wd",
},
{
label: "发现时间",
prop: "",
prop: "fxsj",
},
],
//六、0006 异常资金流动
yczjldHeather: [
{
label: "转出卡号",
prop: "",
prop: "zckh",
},
{
label: "转出银行",
prop: "",
prop: "zcyh",
},
{
label: "转入卡号",
prop: "",
prop: "zrkh",
},
{
label: "转入银行",
prop: "",
prop: "zryh",
},
{
label: "交易金额",
prop: "",
prop: "jyje",
},
{
label: "交易时间",
prop: "",
prop: "jysj",
},
],
// 七、0007 铁路
......@@ -936,7 +936,7 @@ export default {
self.tableList = self.ajfaHeather;
} else if (this.typeMx == "0021") {
self.tableList = self.ldxxHeather;
} else if (this.typeMx == "0022" || '0023') {
} else if (this.typeMx == "0022" || this.typeMx == '0023') {
self.tableList = self.saryHeather;
} else if (this.typeMx == "0024") {
self.tableList = self.ajfaHeather;
......
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