Commit 6bdf9fed by xue_wengang

合成研判修改

parent c0b84b27
...@@ -43,6 +43,46 @@ ...@@ -43,6 +43,46 @@
"children":[] "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", "ids":"10300328",
"label":"其他线索", "label":"其他线索",
"codeType":"CODE_HCYPRW_XSLX", "codeType":"CODE_HCYPRW_XSLX",
......
...@@ -7,6 +7,10 @@ ...@@ -7,6 +7,10 @@
:propTitle="title" :propTitle="title"
:pageBs="pageBs" :pageBs="pageBs"
ref="formCompontent" ref="formCompontent"
@removePhoto="removePhoto"
:base64Transform="true"
:fileBase64="fileBase64"
@onBase64Transform="onBase64Transform"
> >
</form-compontent> </form-compontent>
</div> </div>
...@@ -57,19 +61,46 @@ export default { ...@@ -57,19 +61,46 @@ export default {
placeholder: "请输入", placeholder: "请输入",
col: "18", col: "18",
}, },
{
name: "人像照片:",
id: "zpBase64s",
type: "photo",
value: "",
placeholder: "请输入",
col: "22",
},
], ],
}, },
], ],
formLabelAlign: {}, formLabelAlign: { zpBase64: "", xslx: "", xshm: "", xsms: "" },
result: "", result: "",
hcyprwXxzjbh: "", hcyprwXxzjbh: "",
fileBase64: {
zpBase64: "",
},
}; };
}, },
methods: { 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) { submit(params) {
if (this.$route.query.hcyprwXxzjbh) { if (this.$route.query.hcyprwXxzjbh) {
params.append("hcyprwXxzjbh", this.$route.query.hcyprwXxzjbh); params.append("hcyprwXxzjbh", this.$route.query.hcyprwXxzjbh);
params.append("xxzjbh", this.$route.query.xxzjbh); params.append("xxzjbh", this.$route.query.xxzjbh);
params.append("zpBase64", this.fileBase64.zpBase64s);
updateXs(params).then((res) => { updateXs(params).then((res) => {
if (res.code === 200) { if (res.code === 200) {
this.$message.success("保存成功"); this.$message.success("保存成功");
...@@ -85,6 +116,7 @@ export default { ...@@ -85,6 +116,7 @@ export default {
}); });
} else { } else {
params.append("hcyprwXxzjbh", this.$route.query.xxzjbh); params.append("hcyprwXxzjbh", this.$route.query.xxzjbh);
params.append("zpBase64", this.fileBase64.zpBase64s);
saveXs(params).then((res) => { saveXs(params).then((res) => {
if (res.code === 200) { if (res.code === 200) {
this.$message.success("保存成功"); this.$message.success("保存成功");
...@@ -109,14 +141,23 @@ export default { ...@@ -109,14 +141,23 @@ export default {
}); });
var self = this; var self = this;
let params = new FormData(); let params = new FormData();
params.append("xxzjbh", this.$route.query.hcyprwXxzjbh); params.append("xxzjbh", this.$route.query.xxzjbh);
queryXs(params).then((res) => { queryXs(params).then((res) => {
var result = res.data.xs; var result = res.data.xs;
this.result = result; this.result = result;
self.propFormField.forEach((fieldItem) => { self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) { if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => { 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(); this.$forceUpdate();
......
...@@ -409,7 +409,10 @@ ...@@ -409,7 +409,10 @@
width: 1160px; 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 <span
style=" style="
font-size: 18px; font-size: 18px;
...@@ -434,6 +437,60 @@ ...@@ -434,6 +437,60 @@
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<span class="cz" @click="editXs(row)">修改</span> <span class="cz" @click="editXs(row)">修改</span>
<span class="cz" @click="delXs(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> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
...@@ -520,7 +577,10 @@ ...@@ -520,7 +577,10 @@
width: 1160px; 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 <span
style=" style="
font-size: 18px; font-size: 18px;
...@@ -531,7 +591,11 @@ ...@@ -531,7 +591,11 @@
>线索挖掘</span >线索挖掘</span
> >
</div> </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 <span
v-for="item in gzList" v-for="item in gzList"
:key="item.id" :key="item.id"
...@@ -936,6 +1000,40 @@ ...@@ -936,6 +1000,40 @@
</div> </div>
</div> </div>
</el-dialog> </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> </div>
</template> </template>
...@@ -978,6 +1076,8 @@ export default { ...@@ -978,6 +1076,8 @@ export default {
}, },
data() { data() {
return { return {
dialogVisiblResult:false,
xslxDict: [],
zczlbh: "", zczlbh: "",
fpbh: "", fpbh: "",
sub: "", sub: "",
...@@ -1600,8 +1700,110 @@ export default { ...@@ -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: { 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() { addXs() {
this.$router.pushToTab({ this.$router.pushToTab({
path: "/addHbypXs", path: "/addHbypXs",
...@@ -1731,17 +1933,17 @@ export default { ...@@ -1731,17 +1933,17 @@ export default {
}); });
}, },
godetail(item) { godetail(item) {
let identitycard = JSON.parse(sessionStorage.getItem("userInfo")).identitycard; let identitycard = JSON.parse(
sessionStorage.getItem("userInfo")
).identitycard;
let key = let key =
"maplogin" + encrypt.creattimeBumderNYR(new Date()).split("-").join(""); "maplogin" + encrypt.creattimeBumderNYR(new Date()).split("-").join("");
let vi = let vi =
"map_vues" + encrypt.creattimeBumderNYR(new Date()).split("-").join(""); "map_vues" + encrypt.creattimeBumderNYR(new Date()).split("-").join("");
let skjm = encrypt.skEncrypt( let skjm = encrypt.skEncrypt(identitycard, key.trim(), vi.trim());
identitycard, let rxtoken = sessionStorage.getItem("rxtoken")
key.trim(), ? sessionStorage.getItem("rxtoken").replace(/\+/g, "%2B")
vi.trim() : "";
);
let rxtoken = sessionStorage.getItem("rxtoken") ? sessionStorage.getItem("rxtoken").replace(/\+/g,'%2B') : '';
let path = ""; let path = "";
if (item.id == "hdfx" || item.id == "zjlfx") { if (item.id == "hdfx" || item.id == "zjlfx") {
path = `${item.url}?token=${rxtoken}&path=${item.path}`; path = `${item.url}?token=${rxtoken}&path=${item.path}`;
......
...@@ -606,6 +606,7 @@ export default { ...@@ -606,6 +606,7 @@ export default {
label: "专业研判任务审批", label: "专业研判任务审批",
index: "hpyprwSp", index: "hpyprwSp",
auth: "M0302", auth: "M0302",
roles: ["C020201"],
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
......
...@@ -290,50 +290,50 @@ export default { ...@@ -290,50 +290,50 @@ export default {
fzwdHeather: [ fzwdHeather: [
{ {
label: "行政区划", label: "行政区划",
prop: "", prop: "xzqh",
}, },
{ {
label: "名称", label: "名称",
prop: "", prop: "mc",
}, },
{ {
label: "经度", label: "经度",
prop: "", prop: "jd",
}, },
{ {
label: "纬度", label: "纬度",
prop: "", prop: "wd",
}, },
{ {
label: "发现时间", label: "发现时间",
prop: "", prop: "fxsj",
}, },
], ],
//六、0006 异常资金流动 //六、0006 异常资金流动
yczjldHeather: [ yczjldHeather: [
{ {
label: "转出卡号", label: "转出卡号",
prop: "", prop: "zckh",
}, },
{ {
label: "转出银行", label: "转出银行",
prop: "", prop: "zcyh",
}, },
{ {
label: "转入卡号", label: "转入卡号",
prop: "", prop: "zrkh",
}, },
{ {
label: "转入银行", label: "转入银行",
prop: "", prop: "zryh",
}, },
{ {
label: "交易金额", label: "交易金额",
prop: "", prop: "jyje",
}, },
{ {
label: "交易时间", label: "交易时间",
prop: "", prop: "jysj",
}, },
], ],
// 七、0007 铁路 // 七、0007 铁路
...@@ -936,7 +936,7 @@ export default { ...@@ -936,7 +936,7 @@ export default {
self.tableList = self.ajfaHeather; self.tableList = self.ajfaHeather;
} else if (this.typeMx == "0021") { } else if (this.typeMx == "0021") {
self.tableList = self.ldxxHeather; self.tableList = self.ldxxHeather;
} else if (this.typeMx == "0022" || '0023') { } else if (this.typeMx == "0022" || this.typeMx == '0023') {
self.tableList = self.saryHeather; self.tableList = self.saryHeather;
} else if (this.typeMx == "0024") { } else if (this.typeMx == "0024") {
self.tableList = self.ajfaHeather; 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