Commit 89fd5e97 by gao_yingdong

主题研判

parent 8bb05dd5
...@@ -244,7 +244,17 @@ export default { ...@@ -244,7 +244,17 @@ export default {
} else if (this.pages == "ajhx") { } else if (this.pages == "ajhx") {
let path = `http://39.99.155.173:9002/#/cardaIndex?cphm=${this.form.zjhm}`; let path = `http://39.99.155.173:9002/#/cardaIndex?cphm=${this.form.zjhm}`;
window.open(path, "_blank"); window.open(path, "_blank");
} else { } else if (this.pages == "queryTdyp") {
let path = `http://39.99.155.173:9003/#/ajbzDetail?asjbh=${this.form.asjbh}`;
window.open(path, "_blank");
} else if (this.pages == "querySdtdyp") {
let path = `http://39.99.155.173:9003/#/ajbzDetail?asjbh=${this.form.asjbh}`;
window.open(path, "_blank");
}else if (this.pages == "queryXsyp") {
let path = `http://47.92.225.109:8347/#/JumpPage/admin/admin/${this.form.asjbh}`;
window.open(path, "_blank");
}
else {
let newParams = this.objectAssignment(this.newParams); let newParams = this.objectAssignment(this.newParams);
let newNodedata = this.objectAssignment(this.newNodedata); let newNodedata = this.objectAssignment(this.newNodedata);
let newPhotoXhrObject = this.objectAssignment( let newPhotoXhrObject = this.objectAssignment(
......
...@@ -13,11 +13,59 @@ const menuLayouts = [ ...@@ -13,11 +13,59 @@ const menuLayouts = [
path: "/queryZj", path: "/queryZj",
name: "queryZj", name: "queryZj",
meta: { meta: {
title: '资金流转管理' title: '资金流转研判'
}, },
component: () => import("@/views/ztyp/queryZj.vue") component: () => import("@/views/ztyp/queryZj.vue")
}, },
{ {
path: "/queryZjs",
name: "queryZjs",
meta: {
title: '银行账号研判'
},
component: () => import("@/views/ztyp/queryZjs.vue")
},
{
path: "/queryTdyp",
name: "queryTdyp",
meta: {
title: '案件特点研判'
},
component: () => import("@/views/ztyp/queryTdyp.vue")
},
{
path: "/querySdtdyp",
name: "querySdtdyp",
meta: {
title: '新型手段特点研判'
},
component: () => import("@/views/ztyp/querySdtdyp.vue")
},
{
path: "/queryXsyp",
name: "queryXsyp",
meta: {
title: '线索研判'
},
component: () => import("@/views/ztyp/queryXsyp.vue")
},
{
path: "/queryClyp",
name: "queryClyp",
meta: {
title: '车辆研判'
},
component: () => import("@/views/ztyp/queryClyp.vue")
},
{
path: "/queryQyyp",
name: "queryQyyp",
meta: {
title: '区域研判'
},
component: () => import("@/views/ztyp/queryQyyp.vue")
},
{
path: "/queryDx", path: "/queryDx",
name: "queryDx", name: "queryDx",
meta: { meta: {
......
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getAjRwGxXx"
:nodeClickBoo="true"
placeholder="请输入案件编号"
:pages="pages"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
pages:'queryXsyp',
formProp: [
{
id: "asjbh",
type: "text",
placeholder: "请输入车牌号码",
col: "3",
rules: [
{ required: true, message: "请输入车牌号码", trigger: "blur" },
],
},
],
form: {
asjbh:""
},
nodedata: {
type: "lawcase",
id: 0,
name: "objectValue",
children: true,
},
params: {
objectType: "lawcase",
objectValue: "objectValue",
parentId: 0,
},
unfoldParams: {
objectValue: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "queryClyp",
label: "车辆研判",
index: "queryClyp",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created(){
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script>
...@@ -22,7 +22,7 @@ export default { ...@@ -22,7 +22,7 @@ export default {
}, },
data() { data() {
return { return {
header: "群体研判", // header: "群体研判",
pageBs: "queryZj", pageBs: "queryZj",
cxFormData: { cxFormData: {
limit: 10, limit: 10,
...@@ -100,7 +100,7 @@ export default { ...@@ -100,7 +100,7 @@ export default {
}, },
created() { created() {
this.$store.commit("user/SET_Menu", this.Menu); this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_Header", this.header); // this.$store.commit("user/SET_Header", this.header);
// debugger; // debugger;
}, },
methods: { methods: {
......
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getAjRwGxXx"
:nodeClickBoo="true"
placeholder="请输入案件编号"
:pages="pages"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
pages: "queryXsyp",
formProp: [
{
id: "asjbh",
type: "text",
placeholder: "请输入标识号",
col: "3",
rules: [
{ required: true, message: "请输入标识号", trigger: "blur" },
],
},
],
form: {
asjbh: "",
},
nodedata: {
type: "lawcase",
id: 0,
name: "objectValue",
children: true,
},
params: {
objectType: "lawcase",
objectValue: "objectValue",
parentId: 0,
},
unfoldParams: {
objectValue: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "queryQyyp",
label: "区域研判",
index: "queryQyyp",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getAjRwGxXx"
:nodeClickBoo="true"
placeholder="请输入案件编号"
:pages="pages"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
pages:'querySdtdyp',
formProp: [
{
id: "asjbh",
type: "text",
placeholder: "请输入案件编号",
col: "3",
rules: [
{ required: true, message: "请输入案件编号", trigger: "blur" },
],
},
],
form: {
asjbh:""
},
nodedata: {
type: "lawcase",
id: 0,
name: "objectValue",
children: true,
},
params: {
objectType: "lawcase",
objectValue: "objectValue",
parentId: 0,
},
unfoldParams: {
objectValue: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "querySdtdyp",
label: "新型手段特点研判",
index: "querySdtdyp",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created(){
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getAjRwGxXx"
:nodeClickBoo="true"
placeholder="请输入案件编号"
:params="params"
:pages="pages"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
header: '主题研判',
pages:'queryTdyp',
formProp: [
{
id: "asjbh",
type: "text",
placeholder: "请输入案件编号",
col: "3",
rules: [
{ required: true, message: "请输入案件编号", trigger: "blur" },
],
},
],
form: {
asjbh: "",
},
nodedata: {
type: "lawcase",
id: 0,
name: "asjbh",
children: true,
},
params: {
objectType: "lawcase",
asjbh: "asjbh",
parentId: 0,
},
unfoldParams: {
asjbh: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "queryTdyp",
label: "案件特点研判",
index: "queryTdyp",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
leftMenus: [
{
id: "queryTdyp",
label: "案件研判",
newAuth: "M01",
index: "2",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "queryTdyp",
label: "案件特点研判",
index: "queryTdyp",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "argxfx",
label: "案人关系分析",
newAuth: "M102",
index: "argxfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "querySdtdyp",
label: "新型手段特点研判",
newAuth: "M103",
index: "querySdtdyp",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
],
},
{
id: "queryXsyp",
label: "线索研判",
newAuth: "M01",
index: "queryXsyp",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "rafx",
label: "人员研判",
newAuth: "M03",
index: "4",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "rafx",
label: "人案分析",
newAuth: "M301",
index: "rafx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "gxrfx",
label: "关系人分析",
newAuth: "M302",
index: "gxrfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "jztpfx",
label: "家族图谱分析",
newAuth: "M303",
index: "jztpfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "zhfx",
label: "综合分析",
newAuth: "M304",
index: "zhfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
],
},
{
id: "queryQt",
label: "群体研判",
newAuth: "M04",
index: "queryQt",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryDx",
label: "电话研判",
newAuth: "M05",
index: "queryDx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryZjs",
label: "银行账号研判",
newAuth: "M06",
index: "queryZjs",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryZj",
label: "资金流研判",
newAuth: "M01",
index: "queryZj",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryHd",
label: "通讯信息研判",
newAuth: "M01",
index: "queryHd",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryWl",
label: "网络身份研判",
newAuth: "M01",
index: "queryWl",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryClyp",
label: "车辆研判",
newAuth: "M01",
index: "queryClyp",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryQyyp",
label: "区域研判",
newAuth: "M01",
index: "queryQyyp",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header);
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getAjRwGxXx"
:nodeClickBoo="true"
placeholder="请输入案件编号"
:pages="pages"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
pages: "queryXsyp",
formProp: [
{
id: "asjbh",
type: "text",
placeholder: "请输入车牌号码",
col: "3",
rules: [
{ required: true, message: "请输入车牌号码", trigger: "blur" },
],
},
],
form: {
asjbh: "",
},
nodedata: {
type: "lawcase",
id: 0,
name: "objectValue",
children: true,
},
params: {
objectType: "lawcase",
objectValue: "objectValue",
parentId: 0,
},
unfoldParams: {
objectValue: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "queryXsyp",
label: "线索研判",
index: "queryXsyp",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script>
...@@ -138,102 +138,19 @@ export default { ...@@ -138,102 +138,19 @@ export default {
Menu: [ Menu: [
{ {
id: "queryZj", id: "queryZj",
label: "资金流转查询", label: "资金流研判",
index: "queryZj", index: "queryZj",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
], ],
leftMenus: [
{
id: "queryZj",
label: "资金流转管理",
newAuth: "M01",
index: "queryZj",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryDx",
label: "电信信息管理",
newAuth: "M01",
index: "queryDx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryWl",
label: "网络信息管理",
newAuth: "M01",
index: "queryWl",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryHd",
label: "话单信息管理",
newAuth: "M01",
index: "queryHd",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryQt",
label: "群体分析管理",
newAuth: "M01",
index: "queryQt",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "argxfx",
label: "案人关系分析",
newAuth: "M01",
index: "argxfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "zhfx",
label: "综合分析",
newAuth: "M01",
index: "zhfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "gxrfx",
label: "关系人分析",
newAuth: "M01",
index: "gxrfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "jztpfx",
label: "家族图谱分析",
newAuth: "M01",
index: "jztpfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "rafx",
label: "人案分析",
newAuth: "M01",
index: "rafx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
],
}; };
}, },
created() { created() {
this.$store.commit("user/SET_Menu", this.Menu); this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header);
// debugger; // debugger;
}, },
methods: { methods: {
......
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
:tableData1="tableData1"
ref="rightContent"
:pageASs="pageASs"
@rowExpand="rowExpand"
@adds="adds"
@sprops="sprops"
:loadingZxzjlList="loadingZxzjlList"
>
<template #btnGroup="scope">
<el-upload
class="upload-demo"
ref="upload"
action="/"
:on-change="handleChange"
:on-remove="handleRemove"
:file-list="fileList"
:auto-upload="false"
>
<el-button slot="trigger" size="small" type="primary"
>选取文件</el-button
>
<el-button
style="margin-left: 10px"
size="small"
type="primary"
@click="submitUpload(scope.scope)"
>上传</el-button
>
<div slot="tip" class="el-upload__tip">只能上传xls文件</div>
</el-upload>
</template>
</right-content>
<el-dialog
title="新增资金流转"
:visible.sync="dialogVisible"
width="40%"
center
>
<div style="margin: 20px 0 0 0">
<el-form :inline="true" :model="examineInfo" class="demo-form-inline">
<el-row>
<el-col :span="20" :offset="2">
<el-form-item label="任务名称:" style="width:100%">
<el-input
type="text"
v-model="examineInfo.zwmc"
:autosize="{ minRows: 3 }"
style="width: 300px"
placeholder="请输入"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="addDb">确 定</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import {
insertJtrw,
uploadFile,
selectZxzjbList,
} from "@/api/yzzfzxsyp/thxs.js";
export default {
name: "queryZj",
components: {
rightContent,
},
data() {
return {
xls: {},
loadingZxzjlList: false,
tableData1: [],
fileList: [],
dialogVisible: false,
examineInfo: {
zwmc: "",
},
header: "主题研判",
pageBs: "queryZj",
pageASs: "queryZj",
cxFormData: {
limit: 10,
page: 1,
zwmc: "",
rwkssj: "",
rwjssj: "",
},
cxQueryField: [
{
name: "任务名称",
id: "zwmc",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "任务时间",
id: "rwkssj",
id2: "rwjssj",
type: "zdyDate",
value: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "任务名称",
prop: "zwmc",
},
{
label: "数量",
prop: "wjzs",
},
{
label: "任务时间",
prop: "djsj",
},
],
cxUrl: "/ztypxx/selectJtrwList",
Menu: [
{
id: "queryZjs",
label: "银行账号研判",
index: "queryZjs",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
// this.$store.commit("user/SET_LeftMenu", this.leftMenus);
// this.$store.commit("user/SET_Header", this.header);
// debugger;
},
methods: {
rowExpand(row) {
debugger;
this.tableData1 = [];
this.loadingZxzjlList = true;
selectZxzjbList({
ssrwbh: row.xxzjbh,
}).then((res) => {
if (res.code == 200) {
this.tableData1 = res.data.rows;
this.loadingZxzjlList = false;
}
});
},
submitUpload(scope) {
var params = new FormData();
params.append("files", this.xls);
params.append("xxzjbh", scope.row.xxzjbh);
uploadFile(params).then((res) => {
if (res.code == 200) {
this.$message.success("上传成功!");
this.fileList = [];
this.$refs.rightContent.doQuery("yes");
} else {
this.$message.error("上传失败!");
}
});
},
handleChange(file, fileList) {
debugger;
if (fileList.length < 3) {
var index = file.name.lastIndexOf(".");
const isJPG = /^.*\.(xls)$/i.test(file.name.substring(index));
if (isJPG) {
this.xls = file.raw;
} else {
fileList.forEach((item, index) => {
if (file.raw.uid == item.uid) {
fileList.splice(index, 1);
}
});
this.$message.error("请上传正确的文件格式!");
}
} else {
fileList.forEach((item, index) => {
if (file.raw.uid == item.uid) {
fileList.splice(index, 1);
}
});
this.$message.error("当前只能上传两个xls文件!");
}
},
handleRemove(file, fileList) {
debugger;
console.log(file, fileList);
},
handlePreview(file) {
debugger;
console.log(file);
},
adds() {
this.dialogVisible = true;
},
addDb() {
insertJtrw(this.examineInfo).then((res) => {
if (res.success && res.code == 200) {
this.$message.success("保存成功");
this.dialogVisible = false;
this.$refs.rightContent.doQuery("yes");
} else {
this.$message.error("保存失败");
}
});
},
sprops(data) {
debugger;
let params = {
bfkh: data.row.bfkh,
ssrwbh: data.row.ssrwbh,
};
let obj = {
childrenXhrStr: "/apialy/ztypxx/selectzxBySfz",
photoXhrStr: null,
params: params,
nodedata: {
type: "zjl",
id: 0,
name: data.row.bfkh,
children: true,
},
nodeClickBoo: false,
};
sessionStorage.setItem("key", JSON.stringify(obj));
this.$router.pushToTab({
path: "/ypEcharts",
query: {
key: data.row.bfkh,
title: "资金流分析",
},
});
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.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