Commit 734c65fa by xue_wengang

监测预警、线索核办、合成研判按照合同修改

parent 4dfe57e0
...@@ -49,6 +49,10 @@ export const delXsglbsh = params => ...@@ -49,6 +49,10 @@ export const delXsglbsh = params =>
post(`${base.alyIP}/xshb/delXsglbsh`, params); post(`${base.alyIP}/xshb/delXsglbsh`, params);
// 1.2.2.1 获取线索信息详情 // 1.2.2.1 获取线索信息详情
export const getXsByXsbhByLx = params =>
post(`${base.alyIP}/xshb/getXsByXsbhByLx`, params);
// 1.2.2.1 获取线索信息详情
export const getXsByXsbh = params => export const getXsByXsbh = params =>
post(`${base.alyIP}/xshb/getXsByXsbh`, params); post(`${base.alyIP}/xshb/getXsByXsbh`, params);
......
...@@ -5583,6 +5583,15 @@ export default { ...@@ -5583,6 +5583,15 @@ export default {
}, },
deep: true, deep: true,
}, },
"cxFormData.xslx": {
handler(val, old) {
debugger;
if (val != old) {
this.doQuery("yes");
}
},
deep: true,
},
listMode: { listMode: {
handler(val) { handler(val) {
if ( if (
......
...@@ -14,6 +14,22 @@ const menuLayouts = [ ...@@ -14,6 +14,22 @@ const menuLayouts = [
meta: { meta: {
title: '线索挖掘' title: '线索挖掘'
}, },
component: () => import("@/views/hbyprw/hbyprw/queryXswj.vue")
},
{
path: "/queryXsxxbc",
name: "queryXsxxbc",
meta: {
title: '线索信息补充'
},
component: () => import("@/views/hbyprw/hbyprw/queryXsxxbc.vue")
},
{
path: "/queryXswj",
name: "queryXswj",
meta: {
title: '线索挖掘'
},
component: () => import("@/views/hbyprw/xswj/xswj.vue") component: () => import("@/views/hbyprw/xswj/xswj.vue")
}, },
{ {
......
...@@ -25,6 +25,14 @@ const menuLayouts = [ ...@@ -25,6 +25,14 @@ const menuLayouts = [
component: () => import("@/views/jcyjzxt/xsbks.vue") component: () => import("@/views/jcyjzxt/xsbks.vue")
}, },
{ {
path: "/mxyjgl",
name: "mxyjgl",
meta: {
title: '监测预警模型运行管理'
},
component: () => import("@/views/jcyjzxt/mxyjgl.vue")
},
{
path: "/kyfwbshlist", path: "/kyfwbshlist",
name: "kyfwbshlist", name: "kyfwbshlist",
meta: { meta: {
......
...@@ -409,7 +409,7 @@ ...@@ -409,7 +409,7 @@
width: 1160px; width: 1160px;
" "
> >
<div style="padding: 13px 20px; border-bottom: 1px solid #e4e4e4"> <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;
...@@ -420,7 +420,7 @@ ...@@ -420,7 +420,7 @@
>线索信息补充 >线索信息补充
</span> </span>
</div> </div>
<div style="padding: 20px"> <div style="padding: 20px" v-if="!$route.query.isXswj">
<el-table <el-table
ref="multipleTable" ref="multipleTable"
:data="gridDataXs" :data="gridDataXs"
...@@ -520,7 +520,7 @@ ...@@ -520,7 +520,7 @@
width: 1160px; width: 1160px;
" "
> >
<div style="padding: 13px 20px; border-bottom: 1px solid #e4e4e4"> <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 +531,7 @@ ...@@ -531,7 +531,7 @@
>线索挖掘</span >线索挖掘</span
> >
</div> </div>
<div class="block" style="padding: 30px 50px 10px"> <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"
......
...@@ -620,6 +620,22 @@ export default { ...@@ -620,6 +620,22 @@ export default {
], ],
}, },
{ {
id: "queryXsxxbc",
label: "线索信息补充",
newAuth: "M05",
index: "queryXsxxbc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryXswj",
label: "线索挖掘",
newAuth: "M01",
index: "queryXswj",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryHcypzl", id: "queryHcypzl",
label: "研判指令", label: "研判指令",
newAuth: "M05", newAuth: "M05",
...@@ -1075,7 +1091,7 @@ export default { ...@@ -1075,7 +1091,7 @@ export default {
.hbyps { .hbyps {
// width: 64px; // width: 64px;
height: 24px; height: 24px;
padding:0 10px; padding: 0 10px;
background: #ffffff; background: #ffffff;
border: 1px solid #007aff; border: 1px solid #007aff;
opacity: 1; opacity: 1;
......
...@@ -129,6 +129,14 @@ ...@@ -129,6 +129,14 @@
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
hasChildren: false, hasChildren: false,
}, },
{
id: "mxyjgl",
label: "监测预警模型运行管理",
newAuth: "M01",
index: "mxyjgl",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
], ],
Menu: [ Menu: [
{ {
......
...@@ -381,7 +381,7 @@ export default { ...@@ -381,7 +381,7 @@ export default {
}, },
dialogS: false, dialogS: false,
dialogG: false, dialogG: false,
xg: "", xg: "yzzfzxs",
sendMessage: { sendMessage: {
pageBs: "qyeryrlqbxsfs", pageBs: "qyeryrlqbxsfs",
cxFormData: { cxFormData: {
...@@ -637,6 +637,14 @@ export default { ...@@ -637,6 +637,14 @@ export default {
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
hasChildren: false, hasChildren: false,
}, },
{
id: "queryQyyp",
label: "线索深挖",
newAuth: "M01",
index: "queryQyyp",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
// { // {
// id: "queryXshbZd", // id: "queryXshbZd",
// label: "阵地线索列表展示", // label: "阵地线索列表展示",
...@@ -689,15 +697,11 @@ export default { ...@@ -689,15 +697,11 @@ export default {
}, },
methods: { methods: {
toInforDa(scope) { toInforDa(scope) {
debugger;
// http://39.99.155.173:8003/doLogin?zjhm=142302198901012417 // http://39.99.155.173:8003/doLogin?zjhm=142302198901012417
// http://39.99.155.173:8003/queryAjdaxxs?asjbh=A4419615400002020086063 // http://39.99.155.173:8003/queryAjdaxxs?asjbh=A4419615400002020086063
var userInfo = JSON.parse(sessionStorage.getItem("userInfo")); let identitycard = JSON.parse(sessionStorage.getItem("userInfo")).identitycard;
var idcard = userInfo.identitycard; let path = `${base.alyIP6}/#/jump?path=/queryAjda&asjbh=${scope.asjbh}&zjhm=${identitycard}`;
let path = `${base.alyIP5}/doLogin?zjhm=${idcard}`; window.open(path, "_blank");
window.open(path, "_blank");
let paths = `${base.alyIP6}/queryAjdaxxs?asjbh=${scope.asjbh}`;
window.open(paths, "_blank");
}, },
showDialogS(data) { showDialogS(data) {
this.dialogS = true; this.dialogS = true;
...@@ -716,7 +720,6 @@ export default { ...@@ -716,7 +720,6 @@ export default {
getZdm() { getZdm() {
let self = this; let self = this;
/*获取字典*/ /*获取字典*/
// debugger;
self.cxQueryField.forEach((val) => { self.cxQueryField.forEach((val) => {
if (val.type == "codeTree" || val.type == "codeTreeDialog") { if (val.type == "codeTree" || val.type == "codeTreeDialog") {
if (val.codeOptions.length == 0) { if (val.codeOptions.length == 0) {
...@@ -799,7 +802,6 @@ export default { ...@@ -799,7 +802,6 @@ export default {
}); });
}, },
edit(scope) { edit(scope) {
debugger;
this.$router.pushToTab({ this.$router.pushToTab({
path: "adjustRlqbxs", path: "adjustRlqbxs",
query: { xxzjbh: scope.row.xxzjbh }, query: { xxzjbh: scope.row.xxzjbh },
...@@ -815,7 +817,6 @@ export default { ...@@ -815,7 +817,6 @@ export default {
} }
}, },
toInfors(scope) { toInfors(scope) {
debugger;
if (this.xg == "xg") { if (this.xg == "xg") {
this.$router.pushToTab({ this.$router.pushToTab({
path: "/djgzxs", path: "/djgzxs",
...@@ -832,12 +833,21 @@ export default { ...@@ -832,12 +833,21 @@ export default {
xslx: "zdqb", xslx: "zdqb",
}, },
}); });
} else { } else if (this.xg == "yzzfzxs") {
this.$router.pushToTab({
path: "/djgzxs",
query: {
xsbh: scope.row.xsbh,
xslx: "xshb"
},
});
} else {
this.$router.pushToTab({ this.$router.pushToTab({
path: "/djgzxs", path: "/djgzxs",
query: { query: {
xsbh: scope.row.xsbh, xsbh: scope.row.xsbh,
xslx: "xshb", xslx: "xshbs",
xslxdm: this.cxFormData.xslx
}, },
}); });
} }
...@@ -859,7 +869,6 @@ export default { ...@@ -859,7 +869,6 @@ export default {
}, },
cxFormData: { cxFormData: {
handler(val, old) { handler(val, old) {
debugger;
if (val.xslx == "1") { if (val.xslx == "1") {
var self = this; var self = this;
self.cxUrl = "/rlqb/selectKyxs"; self.cxUrl = "/rlqb/selectKyxs";
...@@ -981,7 +990,7 @@ export default { ...@@ -981,7 +990,7 @@ export default {
this.getZdm(); this.getZdm();
} else if (val.xslx == "2") { } else if (val.xslx == "2") {
var self = this; var self = this;
self.xg = ""; self.xg = "yzzfzxs";
self.cxUrl = "/xshb/getXsList"; self.cxUrl = "/xshb/getXsList";
var arreyTj = [ var arreyTj = [
{ {
...@@ -1239,6 +1248,164 @@ export default { ...@@ -1239,6 +1248,164 @@ export default {
this.$set(this.cxDefaultFormThead, indexs, items); this.$set(this.cxDefaultFormThead, indexs, items);
}); });
this.getZdm(); this.getZdm();
} else {
var self = this;
self.xg = "";
self.cxUrl = "/xshb/getXsListByLx";
var arreyTj = [
{
name: "线索类型",
id: "xslx",
type: "select",
value: val.xslx,
placeholder: "请选择",
col: "3",
selectData: [
{ value: "1", name: "人力情报线索" },
{ value: "2", name: "有组织犯罪线索" },
{ value: "3", name: "阵地关联线索" },
{ value: "4", name: "阵地控制线索" },
{ value: "5", name: "高危对象线索" },
{ value: "6", name: "发现群体线索" },
{ value: "7", name: "工作发现线索" },
{ value: "8", name: "监测预警线索" },
{ value: "9", name: "技术比对多身份线索" },
{ value: "10", name: "多次纳入视线人员线索" },
],
},
{
name: "线索名称",
id: "xsmc",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "线索状态",
id: "xsztdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XSHBZT",
},
{
name: "涉及地区",
id: "sjdq",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XZQH",
},
{
name: "举报人",
id: "jbrXm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "嫌疑人",
id: "xyrXm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "录入单位",
id: "xxdjdwGajgjgdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_UNIT",
},
{
name: "录入时间",
id: "djsjStart",
id2: "djsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
];
var arrey = [
{
label: "线索名称",
prop: "xsmc",
width: "200",
},
{
label: "线索状态",
prop: "xsztdmStr",
width: "200",
},
{
label: "涉及地区",
prop: "sjdqStr",
width: "200",
},
{
label: "举报人姓名",
prop: "jbrXm",
width: "200",
},
{
label: "嫌疑人姓名",
prop: "xyrXm",
width: "200",
},
{
label: "办结结论",
prop: "bjjgdmStr",
width: "200",
},
{
label: "线索详情",
prop: "xsxq",
width: "200",
},
{
label: "录入时间",
prop: "djsj",
width: "200",
},
{
label: "录入单位",
prop: "xxdjdwGajgmc",
width: "200",
},
{
label: "关联案件",
prop: "sfyaj",
isShowDialog: true,
},
];
let lengtha = arreyTj.length - this.cxQueryField.length;
if (lengtha < 0) {
this.cxQueryField.splice(arreyTj.length);
}
let length = arrey.length - this.cxDefaultFormThead.length;
if (length < 0) {
this.cxDefaultFormThead.splice(arrey.length);
}
arreyTj.forEach((item, index) => {
this.$set(this.cxQueryField, index, {});
this.$set(this.cxQueryField, index, item);
});
arrey.forEach((items, indexs) => {
this.$set(this.cxDefaultFormThead, indexs, {});
this.$set(this.cxDefaultFormThead, indexs, items);
});
this.getZdm();
} }
}, },
deep: true, deep: true,
......
...@@ -934,6 +934,12 @@ export default { ...@@ -934,6 +934,12 @@ export default {
self.tableList = self.ajfaHeather; self.tableList = self.ajfaHeather;
} else if (this.typeMx == "0020") { } else if (this.typeMx == "0020") {
self.tableList = self.ajfaHeather; self.tableList = self.ajfaHeather;
} else if (this.typeMx == "0021") {
self.tableList = self.ldxxHeather;
} else if (this.typeMx == "0022" || '0023') {
self.tableList = self.saryHeather;
} else if (this.typeMx == "0024") {
self.tableList = self.ajfaHeather;
} }
this.resultData = res.data.rows; this.resultData = res.data.rows;
} }
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
</div> </div>
</div> </div>
<div style="margin-top: 70px"> <div style="margin-top: 70px">
<div class="add" v-if="xslx == 'xshb'"> <div class="add" v-if="xslx == 'xshb' || xslx == 'xshbs'">
<div class="contents"> <div class="contents">
<div> <div>
<div class="title">线索基本信息</div> <div class="title">线索基本信息</div>
...@@ -679,6 +679,7 @@ ...@@ -679,6 +679,7 @@
<script> <script>
import { import {
getXsByXsbh, getXsByXsbh,
getXsByXsbhByLx,
getZbzzList, getZbzzList,
delZbzz, delZbzz,
getXsglbshList, getXsglbshList,
...@@ -1584,12 +1585,19 @@ export default { ...@@ -1584,12 +1585,19 @@ export default {
this.rotate = true; this.rotate = true;
}, },
handleTitNav(item) { handleTitNav(item) {
debugger;
if (item.id == "xsxxbc") { if (item.id == "xsxxbc") {
if (this.xslx == "rlqb") { if (this.xslx == "rlqb") {
this.$router.pushToTab({ this.$router.pushToTab({
path: "/adjustRlqbxs", path: "/adjustRlqbxs",
}); });
} else if (this.xslx == "xshbs") {
this.$router.pushToTab({
path: "/xsxxbc",
query: {
xsbh: this.xsbh,
xslx: this.$route.query.xslxdm
},
});
} else { } else {
this.$router.pushToTab({ this.$router.pushToTab({
path: "/xsxxbc", path: "/xsxxbc",
...@@ -1706,19 +1714,36 @@ export default { ...@@ -1706,19 +1714,36 @@ export default {
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)", background: "rgba(255, 255, 255, 0.7)",
}); });
getXsByXsbh({ if (this.$route.query.xslxdm) {
xsbh: this.xsbh, getXsByXsbhByLx({
}).then((res) => { xsbh: this.xsbh,
if (res.code == 200) { xslx: this.$route.query.xslxdm,
this.xs.forEach((item) => { }).then((res) => {
item.content = res.data.xsxq.xs[item.id]; if (res.code == 200) {
}); this.xs.forEach((item) => {
this.jbrList = res.data.xsxq.jbrList; item.content = res.data.xsxq.xs[item.id];
this.xyrList = res.data.xsxq.xyrList; });
this.xsFj = res.data.xsxq.fjList; this.jbrList = res.data.xsxq.jbrList;
loading.close(); this.xyrList = res.data.xsxq.xyrList;
} this.xsFj = res.data.xsxq.fjList;
}); loading.close();
}
});
} else {
getXsByXsbh({
xsbh: this.xsbh,
}).then((res) => {
if (res.code == 200) {
this.xs.forEach((item) => {
item.content = res.data.xsxq.xs[item.id];
});
this.jbrList = res.data.xsxq.jbrList;
this.xyrList = res.data.xsxq.xyrList;
this.xsFj = res.data.xsxq.fjList;
loading.close();
}
});
}
}, },
getZbzzList() { getZbzzList() {
this.loadingZC = true; this.loadingZC = true;
......
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