Commit 114586ea by xue_wengang

侦察脑图、线索合办

parent 87029835
......@@ -102,4 +102,9 @@ export const getZbzzByYhjh = params =>
// 1.2.3.4 用户警号提取
export const getWfqdzczlListNew = params =>
post(`${base.alyIP}/zczl/getWfqdzczlListNew`, params);
\ No newline at end of file
post(`${base.alyIP}/zczl/getWfqdzczlListNew`, params);
//认定
export const rdXsglbsh = params =>
post(`${base.alyIP}/xshb/rdXsglbsh`, params);
......@@ -58,7 +58,7 @@
v-for="i in item.data"
:key="i.prop"
>
<span class="label" :style="{ width: labelWidth }">{{
<span class="label" style="width: 90px">{{
i.label
}}</span>
<span
......@@ -77,9 +77,60 @@
</div>
</span>
<span
v-if="i.prop == 'asjbh'"
class="cont"
:style="{ width: `calc(100% - 90px)` }"
>
<span>{{ pageData[item.objStr][index].asjbh }}</span>
<el-popover placement="right" trigger="click">
<div>
<ul
class="popUl"
style="position: absolute; left: -1px; top: -30px"
>
<li>
<span>{{
pageData[item.objStr][index].asjbh
}}</span>
</li>
<li
@click="
ychyLink(
'ajzb',
pageData[item.objStr][index].asjbh
)
"
>
<i class="el-icon-coin"></i
><span>案件侦办</span>
</li>
<li
@click="
ychyLink(
'skzz',
pageData[item.objStr][index].asjbh
)
"
>
<i class="el-icon-link"></i>
<span>时空作战</span>
</li>
</ul>
</div>
<img
slot="reference"
src="../assets/img/asjxx_ychy.png"
style="width: 20px; cursor: pointer"
/>
</el-popover>
</span>
<span
v-if="
item.objStr &&
(i.prop != 'spflwsfjssss' || i.prop != 'zpflwsfjssss')
(i.prop != 'spflwsfjssss' ||
i.prop != 'zpflwsfjssss') &&
i.prop != 'asjbh'
"
class="cont"
:style="{ width: `calc(100% - ${labelWidth})` }"
......@@ -236,6 +287,17 @@ export default {
imgArr: Array,
},
methods: {
ychyLink(type, asjbh) {
if (type == "ajzb") {
let path = `${this.$baseUrl.alyIP10}/jump?zjhm=${
JSON.parse(sessionStorage.getItem("userInfo")).identitycard
}&path=/ajzb?id=${asjbh}`;
window.open(path, "_blank");
} else {
let path = `${this.$baseUrl.alyIP9}/#/JumpPage/admin/admin/${asjbh}`;
window.open(path, "_blank");
}
},
preview(photoData) {
this.url = photoData.src;
this.$refs.image.clickHandler();
......@@ -253,6 +315,16 @@ export default {
};
</script>
<style lang="scss" scoped>
.popUl {
ul {
li {
i {
margin-right: 15px;
color: #3f95e6;
}
}
}
}
#PhotoNew {
border: 0px solid rgba(0, 0, 0, 0.18);
.el-image {
......
......@@ -1154,6 +1154,15 @@
<div v-else-if="columnTitle.prop == 'xnpgPgsj'">
<span>{{ scope.row.xnpgKssj + "/" + scope.row.xnpgJssj }}</span>
</div>
<div v-else-if="columnTitle.prop == 'yjdj'">
<span style="color: red" v-if="scope.row.yjdj == 'A'">A</span>
<span v-else-if="scope.row.yjdj == 'B'" style="color: orange"
>B</span
>
<span v-else-if="scope.row.yjdj == 'C'" style="color: green"
>C</span
>
</div>
<div
v-else-if="
columnTitle.prop == 'zjhm' && pageASs == 'adjustZdxxgl'
......@@ -3434,7 +3443,7 @@ export default {
if (this.pageBs == "queryMenu") {
selectMenuList({
code: "",
limit: 10,
limit: 100,
page: 1,
name: "",
parentId: tree.id,
......@@ -4532,12 +4541,9 @@ export default {
// this.$refs.itsmDataTable.doLayout();
// });
} else {
// debugger;
self.doQueryRequest(json).then((response) => {
if (response.success === true) {
// // debugger
if (self.pageBs == "queryJqcc" || self.pageBs == "queryAjcc") {
debugger;
response.data.rows.forEach((item, index) => {
getKyxsList({
glxxXxzjbh:
......@@ -4857,9 +4863,9 @@ export default {
self.closeLoading();
}
});
// this.$nextTick(() => {
// this.$refs.itsmDataTable.doLayout();
// });
this.$nextTick(() => {
this.$refs.itsmDataTable.doLayout();
});
}
}
}
......
......@@ -4,7 +4,7 @@
:cxQueryField="cxQueryField"
:pageObject="pageObject"
:pageFooterProps="pageFooterProps"
labelWidth="110px"
labelWidth="100px"
title="合成研判任务详情"
>
</right-content>
......@@ -690,7 +690,7 @@ import {
getUserListWithoutYhz,
zyyppg,
queryDbList,
saveOneFkfj,
saveOneFkfj,
queryFkByDbBh,
queryFkList,
getWfqdzczlListNew,
......
......@@ -13,12 +13,17 @@
<template slot="cxyhz">
<el-tooltip placement="top">
<div slot="content">
预警等级<br>
A:团伙案件数量和人员数量都大于等于3;<br>
B:团伙案件数量或人员数量有一个等于2;<br>
C:团伙案件数量或人员数量有一个等于1;
预警等级<br />
<span style="color: red">A:团伙案件数量和人员数量都大于等于3;</span
><br />
<span style="color: orange"
>B:团伙案件数量或人员数量有一个等于2;</span
><br />
<span style="color: green"
>C:团伙案件数量或人员数量有一个等于1;</span
>
</div>
<span style="margin-left: 20px;cursor: pointer;">等级说明</span>
<span style="margin-left: 20px; cursor: pointer">等级说明</span>
</el-tooltip>
</template>
<template #btnGroup="scope">
......@@ -49,6 +54,7 @@ export default {
ajlbdm: "",
larqkssj: "",
larqjssj: "",
yjdj:''
},
cxQueryField: [
{
......@@ -77,6 +83,20 @@ export default {
value: "",
col: "3",
},
{
name: "预警等级",
id: "yjdj",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{ label: "全部", val: "" },
{ label: "A", val: "A" },
{ label: "B", val: "B" },
{ label: "C", val: "C" },
],
},
],
cxDefaultFormThead: [
{
......@@ -88,36 +108,36 @@ export default {
{
label: "案件名称",
prop: "ajmc",
width: "200"
width: "200",
},
{
label: "立案日期",
prop: "larq",
width: "200"
width: "200",
},
{
label: "立案单位",
prop: "ladwGajgmc",
width: "200"
width: "200",
},
{
label: "现场勘验编号",
prop: "xckybh",
toInfor: true
toInfor: true,
// width: "200"
},
{
label: "简要案情",
prop: "jyaq"
prop: "jyaq",
// toInfor: true,
// width: "200"
},
{
label: "预警等级",
prop: "yjdj"
prop: "yjdj",
// toInfor: true,
// width: "200"
}
},
// {
// label: "案事件来源",
// prop: "asjlydmStr",
......@@ -178,7 +198,7 @@ export default {
id: scope.row.thbh,
type: "group",
};
let childrenDz = this.$baseUrl.alyIP3 + '/thyp/getAccompliceBythId'
let childrenDz = this.$baseUrl.alyIP3 + "/thyp/getAccompliceBythId";
let obj = {
childrenXhrStr: childrenDz,
photoXhrStr: null,
......@@ -187,7 +207,7 @@ export default {
type: "person",
id: scope.row.thbh,
name: scope.row.thbh,
zdyjd: 'zdyjd',
zdyjd: "zdyjd",
children: true,
},
nodeClickBoo: false,
......
......@@ -15,24 +15,22 @@
<template slot="cxyhz">
<el-tooltip placement="top">
<div slot="content">
预警等级<br>
A:团伙案件数量和人员数量都大于等于3;<br>
B:团伙案件数量或人员数量有一个等于2;<br>
C:团伙案件数量或人员数量有一个等于1;
预警等级<br />
<span style="color: red">A:团伙案件数量和人员数量都大于等于3;</span
><br />
<span style="color: orange"
>B:团伙案件数量或人员数量有一个等于2;</span
><br />
<span style="color: green"
>C:团伙案件数量或人员数量有一个等于1;</span
>
</div>
<span style="margin-left: 20px;cursor: pointer;">等级说明</span>
<span style="margin-left: 20px; cursor: pointer">等级说明</span>
</el-tooltip>
</template>
<template #btnGroup="scope">
<span class="hbyp" @click="toNt(scope.scope)"> 脑图</span>
<span class="hbyp" @click="toThfxKsh(scope.scope)">可视化分析</span>
<!-- <span
class="hbyp"
@click="rygz(scope.scope)"
v-if="scope.scope.row.gzryZjhm == 0"
><i class="el-icon-plus"></i> 关注</span
>
<span class="hbyp gzClass" v-else> 已关注</span> -->
</template>
</right-content>
</div>
......@@ -45,7 +43,7 @@ import secret from "@/utils/secret";
export default {
name: "queryHbyp",
components: {
rightContent
rightContent,
},
data() {
return {
......@@ -56,7 +54,8 @@ export default {
limit: 10,
page: 1,
xm: "",
zjhm: ""
zjhm: "",
yjdj:''
},
cxQueryField: [
{
......@@ -74,7 +73,21 @@ export default {
value: "",
placeholder: "请输入",
col: "3",
}
},
{
name: "预警等级",
id: "yjdj",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{ label: "全部", val: "" },
{ label: "A", val: "A" },
{ label: "B", val: "B" },
{ label: "C", val: "C" },
],
},
],
cxDefaultFormThead: [
{
......@@ -84,11 +97,13 @@ export default {
{
label: "性别",
prop: "zhfzxyrXbdm",
width: 120,
},
{
label: "身份证号",
prop: "zhfzxyrCyzjZjhm",
toInfor: true
toInfor: true,
width: 200,
},
{
label: "民族",
......@@ -101,8 +116,7 @@ export default {
{
label: "预警等级",
prop: "yjdj",
width: 300,
}
},
// {
// label: "团伙编号",
// prop: "thbh",
......@@ -153,7 +167,7 @@ export default {
id: scope.row.thbh,
type: "group",
};
let childrenDz = this.$baseUrl.alyIP3 + '/thyp/getAccompliceBythId'
let childrenDz = this.$baseUrl.alyIP3 + "/thyp/getAccompliceBythId";
let obj = {
childrenXhrStr: childrenDz,
photoXhrStr: null,
......@@ -162,7 +176,7 @@ export default {
type: "person",
id: scope.row.thbh,
name: scope.row.thbh,
zdyjd: 'zdyjd',
zdyjd: "zdyjd",
children: true,
},
nodeClickBoo: false,
......
......@@ -104,7 +104,7 @@ import { updateUserMm } from "@/api/userAuth/role.js";
export default {
data() {
return {
header: "个人中心",
header: "用户管理",
userInfo: {},
rolesArr: [],
userArr: [],
......
......@@ -170,7 +170,6 @@ export default {
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_Header", this.header);
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
},
methods: {
......
......@@ -237,7 +237,6 @@ export default {
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_Header", this.header);
this.identitycard = JSON.parse(
sessionStorage.getItem("userInfo")
).identitycard;
......
<template>
<div id="formCommonPage">
<div id="djgzxs">
<div class="groupTitleBox">
<img src="~@/assets/img/login/jinhui.png" alt="" />
<span class="groupTitle">{{ propTitle }}</span>
......@@ -343,16 +343,13 @@
<div class="title">关联关系管理</div>
<div style="margin: -20px 0 0 38px">
<div class="zczz">
<div class="xzs" @click="glgxAdd">
<i class="el-icon-plus"></i>
新增
</div>
<el-table
v-loading="loadingGlgx"
:data="glgXList1"
border
stripe
style="width: 100%"
max-height="410"
>
<el-table-column
v-for="(glgxItem, index) in glgxlList"
......@@ -362,6 +359,14 @@
align="center"
>
<template slot-scope="scope">
<div v-if="glgxItem.lable == '操作'">
<span
@click="rdBtn(scope)"
:class="scope.row.rdjg != '0' ? 'disEdit' : 'edit'"
>
认定
</span>
</div>
<div v-if="glgxItem.toInr">
<span
style="color: #0061f7; cursor: pointer"
......@@ -376,25 +381,8 @@
</div>
</template>
</el-table-column>
<el-table-column label="操作" width="200" align="center">
<template slot-scope="scope">
<span
style="margin-right: 10px"
class="anList"
@click="GlgxXq(scope)"
>查看详情</span
>
<span
style="margin-right: 10px"
class="anList"
@click="detailGlgx(scope)"
>修改</span
>
<span class="anList" @click="eleteGlgx(scope)">删除</span>
</template>
</el-table-column>
</el-table>
<div>
<!-- <div>
<el-pagination
background
@size-change="handleSizeChange1"
......@@ -406,7 +394,7 @@
:total="tableDataLength1"
>
</el-pagination>
</div>
</div> -->
</div>
</div>
</div>
......@@ -668,6 +656,23 @@
></zczl>
</el-drawer>
<adjust-xsbks ref="xsbk" v-show="false"></adjust-xsbks>
<el-dialog title="关联关系认定" :visible.sync="dialogVisible" width="50%">
<el-form ref="form" :model="rdForm" label-width="80px" style="width: 80%">
<el-form-item label="认定结果">
<el-radio v-model="rdForm.rdjg" label="1">已认定</el-radio>
<el-radio v-model="rdForm.rdjg" label="2">认定不通过</el-radio>
</el-form-item>
<el-form-item label="认定原因">
<el-input type="textarea" v-model="rdForm.rdyy"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false" size="small">取 消</el-button>
<el-button type="primary" @click="submitRd" size="small"
>确 定</el-button
>
</span>
</el-dialog>
</div>
</template>
......@@ -682,6 +687,7 @@ import {
getHcglxyrList,
getHcglasjList,
getWfqdzczlListNew,
rdXsglbsh,
} from "@/api/xshb/xshb.js";
import { zlToDelete, zlTqsp } from "@/api/zczl/zczl.js";
import { getZdxsByxxzjbh } from "@/api/zdxsxx.js";
......@@ -698,6 +704,12 @@ export default {
},
data() {
return {
scopeObj: {},
rdForm: {
rdyy: "",
rdjg: "",
},
dialogVisible: false,
ryList: [],
tgzList: [],
xslx: "",
......@@ -1180,24 +1192,32 @@ export default {
glgxlList: [
{
lable: "标识号类型",
prop: "bshlxstr",
prop: "bshlxStr",
toInr: true,
},
{
lable: "标识号码",
prop: "bshvalue",
},
// {
// lable: "关联依据",
// prop: "glyj",
// },
{
lable: "关联时间",
prop: "djsj",
lable: "认定结果",
prop: "rdjgStr",
},
{
lable: "认定原因",
prop: "rdyy",
},
{
lable: "录入人",
prop: "xxdjryXm",
lable: "认定时间",
prop: "rdsj",
},
{
lable: "身份证号",
prop: "glsfzh",
},
{
lable: "操作",
prop: "cz",
},
],
xdzlxlList: [
......@@ -1378,6 +1398,31 @@ export default {
this.getWfqdzczlListNew();
},
methods: {
submitRd() {
rdXsglbsh({
...this.scopeObj,
...this.rdForm,
}).then((res) => {
if (res.code == 200) {
this.getXsglbshList();
this.dialogVisible = false;
this.$message("认定成功");
}
});
},
rdBtn(scope) {
if (scope.row.rdjg != "0") {
} else {
this.dialogVisible = true;
this.scopeObj = {
bshlx: scope.row.bshlx,
bshvalue: scope.row.bshvalue,
glsfzh: scope.row.glsfzh,
glxxzjbh: scope.row.glxxzjbh,
xslxdm: scope.row.xslxdm,
};
}
},
toIxdzl(scope) {
debugger;
this.sub = "PJ";
......@@ -1996,9 +2041,12 @@ export default {
.v-modal {
z-index: 10 !important;
}
#formCommonPage .el-drawer__body {
flex: 1;
padding: 0 30px;
#djgzxs .el-drawer__body {
flex: 1;
padding: 0 30px;
}
#djgzxs .el-form-item {
margin-bottom: unset !important;
}
</style>
......@@ -2007,6 +2055,14 @@ export default {
$-header-bg: #1a81e1;
$-header-height: 60px;
$-header-fontSize: 18px;
.disEdit {
color: #606266;
cursor: no-drop;
}
.edit {
color: #1a81e1;
cursor: pointer;
}
.prive_picture {
z-index: 999;
background: rgba(0, 0, 0, 0.5);
......@@ -2061,7 +2117,7 @@ $-header-fontSize: 18px;
height: 178px;
display: block;
}
#formCommonPage {
#djgzxs {
width: 100% !important;
.subTitle {
div {
......@@ -2583,11 +2639,11 @@ $-header-fontSize: 18px;
}
}
}
#formCommonPage .el-input.is-disabled /deep/ .el-input__inner {
#djgzxs .el-input.is-disabled /deep/ .el-input__inner {
color: #606266 !important;
background-color: #f1f3f4 !important;
}
#formCommonPage /deep/ .zdyInputW .el-select .is-disabled .el-input__inner {
#djgzxs /deep/ .zdyInputW .el-select .is-disabled .el-input__inner {
color: #606266 !important;
background-color: #f1f3f4 !important;
}
......
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