Commit d57202bd by liupeng

Merge branch 'dev_xzeq' of http://47.92.108.28/changchao/founder_vue into dev_xzeq

parents 07de9fb5 89fd5e97
......@@ -10,4 +10,6 @@ export const updateDna = params =>
//DNA信息删除
export const selectDnaList = params =>
postform(`${base.alyIP}/ythcjDna/selectDnaList`, params);
// /ythcjDna/selectDnaList
// DNA详情
export const selectDnaById = params =>
postform(`${base.alyIP}/ythcjDna/selectDnaById `, params);
......@@ -59,7 +59,7 @@ post(`${base.alyIP}/hcyprw/hqypcp`, params);
// 23.1申请专业研判
export const sqzyyp = params =>
post(`${base.alyIP}/hcyprw/sqzyyp`, params);
postform(`${base.alyIP}/hcyprw/sqzyyp`, params);
// 23.1申请专业研判
......
......@@ -7,7 +7,7 @@
:prop="item.id"
v-show="!item.hidden"
:rules="item.rules"
:class="'demo-input-suffix zdycol' + item.col"
class='demo-input-suffix zdycol'
>
<!--输入框-->
<el-input
......@@ -151,8 +151,8 @@
</el-radio-group>
</div>
</el-form-item>
<el-button @click="search">搜索</el-button>
</el-form>
<el-button @click="search">搜索</el-button>
</div>
</template>
<script>
......@@ -244,7 +244,17 @@ export default {
} else if (this.pages == "ajhx") {
let path = `http://39.99.155.173:9002/#/cardaIndex?cphm=${this.form.zjhm}`;
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 newNodedata = this.objectAssignment(this.newNodedata);
let newPhotoXhrObject = this.objectAssignment(
......@@ -307,16 +317,18 @@ export default {
</script>
<style lang="scss" scoped>
.personSearch /deep/ {
width: 80%;
text-align: center;
position: absolute;
top: 30%;
top: 40%;
left: 35%;
margin-left: 20%;
transform: translateX(-50%);
display: flex;
.zdycol {
width: 300px;
}
.el-form-item {
display: inline-block;
width: 20%;
margin-right: 20px;
}
.el-cascader {
......@@ -333,6 +345,7 @@ export default {
background: #0d3354;
border: 1px solid #0268ff;
color: #fff;
height: 38px;
}
}
.el-button {
......@@ -341,6 +354,7 @@ export default {
border-radius: 4px;
color: #fff;
border: none;
height: 38px;
}
}
</style>
<template>
<div class="personSearch">
<el-form ref="form" :model="form" label-width="0px">
<el-form-item
v-for="item in propQueryField"
:key="item.id"
:prop="item.id"
v-show="!item.hidden"
:rules="item.rules"
class='demo-input-suffix zdycol'
>
<!--输入框-->
<el-input
clearable
:placeholder="item.placeholder"
v-model="formData[item.id]"
v-if="item.type == 'text'"
>
</el-input>
<!--输入框-最大值与最小值-->
<div class="zdyInputW zdyInputCol2" v-else-if="item.type == 'zdyText'">
<el-input :placeholder="item.placeholder" v-model="formData[item.id]">
</el-input>
<el-input
:placeholder="item.placeholder2"
v-model="formData[item.id2]"
style="width: calc((100% - 150) / 2)"
>
</el-input>
</div>
<div class="zdyInputW zdyInputCol2" v-else-if="item.type == 'zdyDate'">
<el-date-picker
v-model="formData[item.id]"
type="date"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
value-format="yyyy-MM-dd HH:mm:ss"
>
</el-date-picker>
<el-date-picker
v-model="formData[item.id2]"
type="date"
align="right"
:picker-options="item.pickerOptions2"
unlink-panels
value-format="yyyy-MM-dd HH:mm:ss"
>
</el-date-picker>
</div>
<!--下拉框-->
<el-select
v-model="formData[item.id]"
clearable
:placeholder="item.placeholder"
v-else-if="item.type == 'select'"
>
<el-option
v-for="item3 in item.selectData"
:key="item3.value"
:label="item3.name"
:value="item3.value"
>
</el-option>
</el-select>
<!--文本域-->
<el-input
type="textarea"
autosize
resize="none"
:placeholder="item.placeholder"
v-model="formData[item.id]"
v-else-if="item.type == 'textarea'"
>
</el-input>
<!--日期框 日期时间-->
<el-date-picker
v-model="formData[item.id]"
type="date"
align="right"
placeholder="选择日期"
unlink-panels
suffix-icon="el-icon-date"
value-format="yyyy-MM-dd"
v-else-if="item.type == 'date1'"
>
</el-date-picker>
<!--日期框 日期时间-->
<el-date-picker
v-model="formData[item.id]"
type="datetime"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
suffix-icon="el-icon-date"
value-format="yyyy-MM-dd HH:mm:ss"
v-else-if="item.type == 'datetime'"
>
</el-date-picker>
<!--日期框-->
<el-date-picker
v-model="formData[item.id]"
type="daterange"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd"
end-placeholder="结束日期"
suffix-icon="el-icon-date"
v-else-if="item.type == 'date'"
>
</el-date-picker>
<el-date-picker
v-model="formData[item.id]"
type="datetimerange"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd HH:mm:ss"
end-placeholder="结束日期"
prefix-icon="el-icon-date"
v-else-if="item.type == 'datetimerange'"
>
</el-date-picker>
<!--多选框-->
<div class="zdyInputW" v-else-if="item.type == 'checkbox'">
<el-checkbox-group v-model="formData[item.id]" size="small">
<el-checkbox
v-for="city in item.checkList"
:label="city"
:key="city.val"
>{{ city.label }}</el-checkbox
>
</el-checkbox-group>
</div>
<!--单选框-->
<div class="zdyInputW" v-else-if="item.type == 'radio'">
<el-radio-group v-model="formData[item.id]" size="small">
<el-radio
:label="item2.val"
v-for="item2 in item.radioData"
:key="item2.val"
>{{ item2.label }}
</el-radio>
</el-radio-group>
</div>
</el-form-item>
</el-form>
<el-button @click="search">搜索</el-button>
</div>
</template>
<script>
import { stringify } from "qs";
export default {
data() {
return {
propQueryField: this.formProp,
form: this.formData,
};
},
props: {
formData: {
type: Object,
required: true,
default: () => {},
},
formProp: {
type: Array,
required: true,
default: () => [],
},
},
methods: {
search() {
debugger;
this.$refs.form.validate((boo) => {
if (boo) {
this.$emit("goDetail");
}
});
},
},
};
</script>
<style lang="scss" scoped>
.personSearch /deep/ {
text-align: center;
position: absolute;
top: 40%;
left: 35%;
margin-left: 20%;
transform: translateX(-50%);
display: flex;
.zdycol{
width: 300px;
}
.el-form-item {
display: inline-block;
margin-right: 20px;
}
.el-cascader {
width: 100%;
}
.el-select {
width: 100%;
}
.el-input {
width: 100%;
border-radius: 4px;
margin-right: 20px;
.el-input__inner {
background: #0d3354;
border: 1px solid #0268ff;
color: #fff;
height: 38px;
}
}
.el-button {
width: 72px;
background: #0268ff;
border-radius: 4px;
color: #fff;
border: none;
height: 38px;
}
}
</style>
......@@ -23,10 +23,12 @@
background-color="#ffffff"
text-color="rgba(90, 93, 103, 1)"
ref="menu"
router
>
<div class="menu_wrap" v-for="item in leftMenus" :key="item.index">
<el-menu-item :index="item.index" v-if="item.hasChildren == false"
<el-menu-item
:index="item.index"
v-if="item.hasChildren == false"
@click="goDetail(item)"
><i :class="item.className"></i>{{ item.label }}</el-menu-item
>
<el-submenu :index="item.index" v-if="item.hasChildren == true">
......@@ -40,6 +42,7 @@
:index="subitem.index"
v-for="(subitem, index) in item.children"
:key="index"
@click="goDetail(subitem)"
><i
class="iconfont iconquanxianjiesuo"
v-show="subitem.disabled"
......@@ -147,7 +150,12 @@ export default {
},
methods: {
goDetail(item) {
this.$router.push(item.to);
if (item.id == "dwcx") {
let path = `http://39.99.155.173:9002/#/jccxIndex`;
window.open(path, "_blank");
} else {
this.$router.push(item.index);
}
},
navAuth() {
var self = this;
......
......@@ -131,7 +131,54 @@ const menuLayouts = [
},
component: () => import("@/views/ajbz/queryCheckBj.vue")
},
{
path: "/kjdzxxbd",
name: "kjdzxxbd",
meta: {
title: '空间电子信息比对'
},
component: () => import("@/views/cbyp/kjdzxxbd.vue")
},
{
path: "/gtgxrFx",
name: "gtgxrFx",
meta: {
title: '共同关系分析'
},
component: () => import("@/views/cbyp/gtgxrFx.vue")
},
{
path: "/qtfxfx",
name: "qtfxfx",
meta: {
title: '群体发现分析'
},
component: () => import("@/views/cbyp/qtfxfx.vue")
},
{
path: "/cbypTxxxfx",
name: "cbypTxxxfx",
meta: {
title: '通讯信息分析'
},
component: () => import("@/views/cbyp/cbypTxxxfx.vue")
},
{
path: "/yhjyxxfx",
name: "yhjyxxfx",
meta: {
title: '银行交易信息分析'
},
component: () => import("@/views/cbyp/yhjyxxfx.vue")
},
{
path: "/dgjzhfx",
name: "dgjzhfx",
meta: {
title: '多轨综合分析'
},
component: () => import("@/views/cbyp/dgjzhfx.vue")
},
];
export default {
......
......@@ -4,7 +4,7 @@ const menuLayouts = [
path: "/queryHbyp",
name: "queryHbyp",
meta: {
title: '合成研判任务'
title: '合成研判任务管理'
},
component: () => import("@/views/hbyprw/hbyprw/queryHbyp.vue")
},
......@@ -12,7 +12,7 @@ const menuLayouts = [
path: "/queryHbyptj",
name: "queryHbypTj",
meta: {
title: '合成研判统计'
title: '工作评估考核'
},
component: () => import("@/views/hbyprw/hbyptj/queryHbyptj.vue")
},
......@@ -20,7 +20,7 @@ const menuLayouts = [
path: "/hpyprwSp",
name: "hpyprwSp",
meta: {
title: '合成研判任务'
title: '专业研判任务审批'
},
component: () => import("@/views/hbyprw/hpyprwSp/hpyprwSp.vue")
},
......
......@@ -12,7 +12,6 @@ const menuLayouts = [
path: "/rlXltj",
name: "rlXltj",
meta: {
isAdd: true,
title: '人力情报线索学历统计'
},
component: () => import("@/views/rlxnpg/rlXltj.vue")
......
......@@ -4,7 +4,7 @@ const menuLayouts = [
path: "/queryYhz",
name: "queryYhz",
meta: {
title: '研判组织'
title: '研判组织管理'
},
component: () => import("@/views/yhz/cxyhz/cxyhz.vue")
},
......@@ -12,7 +12,7 @@ const menuLayouts = [
path: "/queryYhzYh",
name: "queryYhzYh",
meta: {
title: '研判组织用户'
title: '组织成员浏览'
},
component: () => import("@/views/yhz/yhzYh/yhzyh.vue")
},
......@@ -20,10 +20,34 @@ const menuLayouts = [
path: "/queryMyyhz",
name: "queryMyyhz",
meta: {
title: '我的研判组织'
title: '研判组织维护'
},
component: () => import("@/views/yhz/myYhz/myyhz.vue")
},
{
path: "/queryLz",
name: "queryLz",
meta: {
title: '专业研判任务流转'
},
component: () => import("@/views/queryLz/queryLz/queryLz.vue")
},
{
path: "/queryspAdd",
name: "queryspAdd",
meta: {
title: '申请专业研判任务'
},
component: () => import("@/views/queryLz/queryLz/queryspAdd.vue")
},
{
path: "/zyyppg",
name: "zyyppg",
meta: {
title: '专业研判结果评估'
},
component: () => import("@/views/queryLz/queryLz/zyyppg.vue")
},
];
export default {
......
......@@ -13,11 +13,59 @@ const menuLayouts = [
path: "/queryZj",
name: "queryZj",
meta: {
title: '资金流转管理'
title: '资金流转研判'
},
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",
name: "queryDx",
meta: {
......
......@@ -15,7 +15,7 @@
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { rxbdDelete } from "@/api/ajxscxbd.js";
import { rxbdDelete } from "@/api/ajxscxbd.js";
export default {
name: "queryRxbd",
......@@ -153,9 +153,21 @@ export default {
},
],
cxUrl: "/rxbz/queryAll",
Menu: [
{
id: "queryRxbd",
label: "犯罪嫌疑人查询比对",
index: "queryYdtx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
add() {
this.$router.push("addRxbd");
......
......@@ -103,9 +103,21 @@ export default {
},
],
cxUrl: "/dnabz/queryAll",
Menu: [
{
id: "queryDnabz",
label: "现场DNA比对",
index: "queryDnabz",
auth: "M0102",
className: "iconfont icongongnengfuwu",
disabled: false,
},
],
};
},
created() {},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
// add() {
// this.$router.push("addFcxx");
......
......@@ -88,9 +88,21 @@ export default {
},
],
cxUrl: "/rxbd/queryAll",
Menu: [
{
id: "queryXcrx",
label: "现场人像串查",
index: "queryXcrx",
auth: "M0102",
className: "iconfont icongongnengfuwu",
disabled: false,
},
],
};
},
created() {},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
// add() {
// this.$router.push("addFcxx");
......
......@@ -111,9 +111,22 @@ export default {
},
],
cxUrl: "/ystrbz/queryAllAsj",
Menu: [
//头部导航(模块第一个页面需要)
{
id: "queryXcystrCase",
label: "现场YSTR案件比对",
index: "queryXcystrCase",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
// add() {
// this.$router.push("addFcxx");
......
......@@ -27,7 +27,7 @@ export default {
cxFormData: {
limit: 10,
page: 1,
bzdwGajgjgdm: "",
bzdwGajgjgdm: "",
asjbh: "",
xyrXm: "",
xyrZjhm: "",
......@@ -106,9 +106,22 @@ export default {
},
],
cxUrl: "/ystrbz/queryAllRy",
Menu: [
//头部导航(模块第一个页面需要)
{
id: "queryXcystrPeople",
label: "现场YSTR人员比对",
index: "queryXcystrPeople",
auth: "M0103",
className: "iconfont iconfangwen",
disabled: false,
},
],
};
},
created() {},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
// add() {
// this.$router.push("addFcxx");
......
......@@ -81,9 +81,22 @@ export default {
},
],
cxUrl: "/zjbzxx/queryAll",
Menu: [
//头部导航(模块第一个页面需要)
{
id: "queryXczj",
label: "现场足迹串查",
index: "queryXczj",
auth: "M0103",
className: "iconfont iconfangwen",
disabled: false,
},
],
};
},
created() {},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
// add() {
// this.$router.push("addFcxx");
......
......@@ -21,7 +21,7 @@ export default {
},
data() {
return {
header: "案件线索查询比对", //头部标题 (模块第一个页面需要)
header: "线索查询比对", //头部标题 (模块第一个页面需要)
pageBs: "queryXczw", //页面名称
cxFormData: {
//查询条件
......@@ -149,54 +149,6 @@ export default {
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "queryDnabz",
label: "现场DNA比中信息",
index: "queryXcdna",
auth: "M0102",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "queryXcystrPeople",
label: "根据YSTR查询相关人员",
index: "queryXcystrPeople",
auth: "M0103",
className: "iconfont iconfangwen",
disabled: false,
},
{
id: "queryXcystrCase",
label: "根据YSTR查询相关事件",
index: "queryXcystrCase",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "queryXcrx",
label: "人像串查信息",
index: "queryXcrx",
auth: "M0102",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "queryXczj",
label: "足迹串查信息",
index: "queryXczj",
auth: "M0103",
className: "iconfont iconfangwen",
disabled: false,
},
{
id: "queryRxbd",
label: "人像比对",
index: "queryYdtx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
leftMenus: [
//左侧导航(模块第一个页面需要)
......@@ -210,79 +162,206 @@ export default {
children: [
{
id: "queryXczw",
label: "现场指纹比中信息",
label: "现场指掌纹正查",
index: "queryXczw",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
}
},
{
id: "queryDnabz",
label: "现场DNA比对",
index: "queryDnabz",
auth: "M0102",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "queryXcystrPeople",
label: "现场YSTR人员比对",
index: "queryXcystrPeople",
auth: "M0103",
className: "iconfont iconfangwen",
disabled: false,
},
{
id: "queryXcystrCase",
label: "现场YSTR案件比对",
index: "queryXcystrCase",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "queryXcrx",
label: "现场人像串查",
index: "queryXcrx",
auth: "M0102",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "queryXczj",
label: "现场足迹串查",
index: "queryXczj",
auth: "M0103",
className: "iconfont iconfangwen",
disabled: false,
},
{
id: "queryRxbd",
label: "犯罪嫌疑人查询比对",
index: "queryRxbd",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "queryRxhc",
label: "人员线索查询比对",
newAuth: "M01",
index: "3",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "queryRxhc",
label: "人像身份核查",
newAuth: "M01",
index: "queryRxhc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryNyzzhc",
label: "捺印指掌纹身份核查",
newAuth: "M01",
index: "queryNyzzhc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryDnahc",
label: "人员DNA身份核查",
newAuth: "M01",
index: "queryDnahc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryYstrhc",
label: "人员YSTR家族比对",
newAuth: "M01",
index: "queryYstrhc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryNyzzdc",
label: "捺印指掌纹涉案倒查",
newAuth: "M01",
index: "queryNyzzdc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryDnadc",
label: "人员DNA涉案倒查",
newAuth: "M01",
index: "queryDnadc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryYstrdc",
label: "人员YSTR涉案倒查",
newAuth: "M01",
index: "queryYstrdc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryZjdc",
label: "人员足迹涉案倒查",
newAuth: "M01",
index: "queryZjdc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
],
},
],
propFormFieldLK: [
{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "列控单位:",
id: "lkdwGajgjgdm",
type: "codeTree",
codeTree: "QGCODE_UNIT",
codeOptions: [],
value: "",
col: "3",
},
{
name: "列控时间:",
id: "lksj",
type: "dates",
value: "",
col: "3",
},
{
name: "列控原因:",
id: "lkyyJyqk",
type: "textarea",
value: "",
placeholder: "请填写列控原因",
col: "3",
},
],
},
],
propFormFieldLK: [{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "列控单位:",
id: "lkdwGajgjgdm",
type: "codeTree",
codeTree: "QGCODE_UNIT",
codeOptions: [],
value: "",
col: "3",
},
{
name: "列控时间:",
id: "lksj",
type: "dates",
value: "",
col: "3",
},
{
name: "列控原因:",
id: "lkyyJyqk",
type: "textarea",
value: "",
placeholder: "请填写列控原因",
col: "3",
},
],
},],
formLabelAlignLK: {},
propFormFieldCK: [{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "撤控单位:",
id: "cxdwGajgjgdm",
type: "codeTree",
codeTree: "QGCODE_UNIT",
codeOptions: [],
value: "",
col: "3",
},
{
name: "列控时间:",
id: "lksj",
type: "dates",
value: "",
col: "3",
},
{
name: "列控原因:",
id: "cxyyJyqk",
type: "textarea",
value: "",
placeholder: "请填写列控原因",
col: "3",
},],
},],
propFormFieldCK: [
{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "撤控单位:",
id: "cxdwGajgjgdm",
type: "codeTree",
codeTree: "QGCODE_UNIT",
codeOptions: [],
value: "",
col: "3",
},
{
name: "列控时间:",
id: "lksj",
type: "dates",
value: "",
col: "3",
},
{
name: "列控原因:",
id: "cxyyJyqk",
type: "textarea",
value: "",
placeholder: "请填写列控原因",
col: "3",
},
],
},
],
formLabelAlignCK: {},
};
},
......@@ -291,9 +370,7 @@ export default {
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header);
},
mounted() {
},
mounted() {},
methods: {
// add() {
// this.$router.push("addGzry");
......
......@@ -287,7 +287,7 @@ export default {
prop: "jyaq",
},
],
header: "串并研判",
header: "研判工具",
Menu: [
{
id: "bshcb",
......@@ -394,6 +394,80 @@ export default {
},
],
},
{
id: "kjdzxxbd",
label: "空间电子信息比对",
newAuth: "M01",
index: "kjdzxxbd",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "dwcx",
label: "线索智能关联检索",
newAuth: "M01",
index: "dwcx",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "dwcx",
label: "多条件检索",
index: "dwcx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "qgasjxxcx",
label: "部资源查询",
index: "qgasjxxcx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "gtgxrFx",
label: "共同关系分析",
newAuth: "M01",
index: "gtgxrFx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "qtfxfx",
label: "群体发现分析",
newAuth: "M01",
index: "qtfxfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "cbypTxxxfx",
label: "通讯信息分析",
newAuth: "M01",
index: "cbypTxxxfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "yhjyxxfx",
label: "银行交易信息分析",
newAuth: "M01",
index: "yhjyxxfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "dgjzhfx",
label: "多轨综合分析",
newAuth: "M01",
index: "dgjzhfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
],
cxUrl: `${base.alyIP}/cbxsz/toQueryXszxx`,
updateCbxszUrl: `${base.alyIP}/cbxsz/updateCbxsz`,
......
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入身份证号"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "通讯信息分析",
pages: "cbypTxxxfx",
formProp: [
{
id: "zjhm",
type: "text",
placeholder: "请输入身份证号",
col: "3",
rules: [
{ required: true, message: "请输入身份证号", trigger: "blur" },
],
},
],
form: {
zjhm: "",
},
Menu: [
{
id: "cbypTxxxfx",
label: "通讯信息分析",
index: "cbypTxxxfx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
goDetail() {
let path = ` http://39.99.155.173:8004/hdfx/hdfx/toIframe?drrZjhm=${this.form.zjhm}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入证件号码"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "多轨综合分析",
pages: "ajhx",
formProp: [
{
id: "zjhm",
type: "text",
placeholder: "证件号码",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
zjhm: "",
},
Menu: [
{
id: "dgjzhfx",
label: "多轨综合分析",
index: "dgjzhfx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
goDetail() {
let path = `http://47.92.225.109:8347/#/JumpPage/username/password/${this.form.zjhm}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getGxrXx"
:nodeClickBoo="true"
placeholder="请输入身份证号"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
formProp: [
{
id: "objectValue",
type: "text",
placeholder: "请输入身份证号",
col: "3",
rules: [
{ required: true, message: "请输入身份证号", trigger: "blur" },
],
},
],
form: {
objectValue:""
},
nodedata: {
type: "person",
id: 0,
name: "objectValue",
children: true,
},
params: {
objectValue: "objectValue",
objectType: "person",
parentId: 0,
},
unfoldParams: {
objectValue: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "gxrfx",
label: "关系人分析",
index: "gxrfx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created(){
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入案事件编号"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "空间电子信息比对",
pages: "ajhx",
formProp: [
{
id: "asjbh",
type: "text",
placeholder: "案件编号",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
asjbh: "",
},
Menu: [
{
id: "kjdzxxbd",
label: "空间电子信息比对",
index: "kjdzxxbd",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
goDetail() {
let path = `http://47.92.225.109:8347/#/JumpPage/username/password/${this.form.asjbh}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
ref="rightContent"
@toInfor="toInfor"
></right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "queryZj",
components: {
rightContent,
},
data() {
return {
header: "群体研判",
pageBs: "queryZj",
cxFormData: {
limit: 10,
page: 1,
qtxxbh: "",
xm: "",
idcard: "",
phone: ""
},
cxQueryField: [
{
name: "群体编号",
id: "qtxxbh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "姓名",
id: "xm",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "身份证",
id: "idcard",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "手机号",
id: "phone",
type: "text",
value: "",
placeholder: "",
col: "3",
}
],
cxDefaultFormThead: [
{
label: "群体编号",
prop: "qtxxbh",
toInfor: true,
},
{
label: "姓名",
prop: "xm",
},
{
label: "身份证",
prop: "idcard",
},
{
label: "手机号",
prop: "phone",
}
],
cxUrl: "/ksh/selectQtypgn",
Menu: [
{
id: "queryQt",
label: "群体研判信息管理",
index: "queryQt",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
// debugger;
},
methods: {
toInfor(data) {
let params = {
objectValue: data.qtxxbh,
};
let obj = {
childrenXhrStr: "/apialy/ksh/getZdryByQtbh",
photoXhrStr: null,
params: params,
nodedata: {
type: "person",
id: 0,
name: data.xm,
children: false,
},
nodeClickBoo: false,
};
sessionStorage.setItem("key", JSON.stringify(obj));
this.$router.pushToTab({
path: "/ypEcharts",
query: {
key: data.qtxxbh,
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>
<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: "",
},
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: "yhjyxxfx",
label: "银行交易信息分析",
index: "yhjyxxfx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
// 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>
......@@ -15,11 +15,10 @@
<script>
import formCompontent from "@c/form.vue";
import { updateRyxx} from "@/api/dswtzxx.js";
import {
insertDna,
selectDnaList
updateDna,
selectDnaList,
insertDna
} from "@/api/dswtz/dnaxx.js";
export default {
name: "addryxx",
......@@ -44,22 +43,25 @@
value: "",
placeholder: "请输入",
col: "2",
prop:'checkEmpty'
},
{
name: "公民身份号码:",
id: "gmsfhm",
type: "dates",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop:'emptyAbleIdentity'
},
{
name: "DNA编号:",
id: "rydnabh",
type: "dates",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop:'checkEmpty'
},
{
......@@ -84,8 +86,30 @@
},
methods: {
submit(params) {
params.append('rybh',this.rybh)
insertDna(params)
if(this.xxzjbh){
params.append('rybh',this.rybh)
params.append("xxzjbh", this.xxzjbh);
updateDna(params).then(res=>{
if (res.success && res.code == 200) {
this.$router.push("dswtzxxlbxx")
}
else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
})
}
else {
params.append('rybh',this.rybh)
insertDna(params).then(res=>{
if (res.success && res.code == 200) {
this.$router.push("dswtzxxlbxx")
}
else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
})
}
},
handleRemove(val) {
......@@ -102,20 +126,23 @@
var self = this;
let params = new FormData();
params.append("rybh", this.rybh);
selectDnaList(params).then((res) => {
var result = res.data.rows;
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]);
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
var result = res.data.rows[0];
if(res.data.rows.length){
this.xxzjbh = result.xxzjbh
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]);
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
}
setTimeout(() => {
loading.close();
}, 500);
......
......@@ -49,21 +49,9 @@
>反馈合并研判</span
>
<span
v-if="scope.scope.row.sfksq == 1"
class="hbyp"
@click="toSq(scope.scope)"
>申请专业研判</span
>
<span
v-if="scope.scope.row.sfkpg == 1"
class="hbyp"
@click="toYppg(scope.scope)"
>专业研判评估</span
>
<span
v-if="scope.scope.row.sfbjPdbz == 1"
class="hbyp"
@click="tohqhcp (scope.scope)"
@click="tohqhcp(scope.scope)"
>获取合成研判产品</span
>
<span
......@@ -318,7 +306,7 @@ export default {
pgyj: "",
xxzjbh: "",
},
header: "合成研判任务列表",
header: "合成研判工作台",
pageBs: "queryHbyp",
cxFormData: {
limit: 10,
......@@ -694,18 +682,18 @@ export default {
// zylx:"asj",
{
id: "queryHbyp",
label: "合成研判任务列表查询",
label: "合成研判任务管理",
index: "queryHbyp",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
}
},
],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "queryHbyp",
label: "合成研判",
label: "合成研判任务管理",
newAuth: "M01",
index: "2",
className: "iconfont icongongnengfuwu",
......@@ -713,7 +701,7 @@ export default {
children: [
{
id: "queryHbyp",
label: "合成研判任务列表查询",
label: "合成研判任务管理",
index: "queryHbyp",
auth: "M0101",
className: "iconfont iconrizhi",
......@@ -721,23 +709,15 @@ export default {
},
{
id: "queryHbypTj",
label: "合成研判任务统计",
label: "工作评估考核",
index: "queryHbyptj",
auth: "M0102",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "hpyprwSp",
label: "合成研判任务审批",
index: "hpyprwSp",
auth: "M0102",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
{
id: "queryYhz",
label: "研判组织管理",
newAuth: "M02",
......@@ -747,7 +727,7 @@ export default {
children: [
{
id: "queryYhz",
label: "研判组织",
label: "研判组织管理",
index: "queryYhz",
auth: "M0201",
className: "iconfont icongongnengfuwu",
......@@ -755,15 +735,15 @@ export default {
},
{
id: "queryYhzYh",
label: "研判组织用户",
label: "组织成员浏览",
index: "queryYhzYh",
auth: "M0202",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
{
id: "queryMyyhz",
label: "我的研判组织",
label: "研判组织维护",
index: "queryMyyhz",
auth: "M0203",
className: "iconfont icongongnengfuwu",
......@@ -771,6 +751,40 @@ export default {
},
],
},
{
id: "queryLz",
label: "专业研判任务流转",
newAuth: "M03",
index: "4",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "queryLz",
label: "专业研判任务流转",
index: "queryLz",
auth: "M0301",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "hpyprwSp",
label: "专业研判任务审批",
index: "hpyprwSp",
auth: "M0302",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zyyppg",
label: "专业研判结果评估",
index: "zyyppg",
auth: "M0303",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
],
selectArr: [],
revokeVisiable: false,
......@@ -968,8 +982,8 @@ export default {
},
});
},
tohqhcp(scope) {
debugger
tohqhcp(scope) {
debugger;
this.$router.push({
path: "/detailHcypcp",
query: {
......
......@@ -421,12 +421,12 @@ export default {
},
data() {
return {
header: "合成研判任务统计",
header: "工作评估考核",
pageBs: "queryRxbdtj",
Menu: [
{
id: "queryHbyptj",
label: "合成研判任务统计",
label: "工作评估考核",
index: "queryHbyptj",
auth: "M0101",
className: "iconfont iconrizhi",
......
......@@ -16,7 +16,7 @@
</right-content>
<!-- 专业研判评估 -->
<el-dialog
title="专业研判评估"
title="专业研判任务审批"
:visible.sync="dialogVisibleYppg"
width="40%"
center
......@@ -71,7 +71,7 @@ export default {
spjpPdbz: "",
xxzjbh: "",
},
header: "合成研判任务审批",
header: "专业研判任务审批",
pageBs: "hpyprwSp",
cxFormData: {
limit: 10,
......@@ -81,26 +81,7 @@ export default {
jzrqStart: "",
jzrqEnd: "",
sffpPdbz: "",
fpsjStart: "",
fpsjEnd: "",
jsrXm: "",
sfrlPdbz: "",
rlsjStart: "",
rlsjEnd: "",
zbrXm: "",
jjsjStart: "",
jjsjEnd: "",
sfbjPdbz: "",
bjsjStart: "",
bjsjEnd: "",
djsjStart: "",
djsjEnd: "",
sfdbPdbz: "",
sffkPdbz: "",
dbsjStart: "",
dbsjEnd: "",
fksjStart: "",
fksjEnd: "",
},
cxQueryField: [
{
......@@ -133,127 +114,7 @@ export default {
{ label: "是", val: "1" },
],
},
{
name: "分配时间",
id: "fpsjStart",
id2: "fpsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "接收人姓名",
id: "jsrXm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "是否认领",
id: "sfrlPdbz",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{ label: "未认领", val: "0" },
{ label: "认领", val: "1" },
{ label: "退回", val: "2" },
],
},
{
name: "认领时间",
id: "rlsjStart",
id2: "rlsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "主办人姓名",
id: "zbrXm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "交接时间",
id: "jjsjStart",
id2: "jjsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "是否办结",
id: "sfbjPdbz",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{ label: "否", val: "0" },
{ label: "是", val: "1" },
],
},
{
name: "办结时间",
id: "bjsjStart",
id2: "bjsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "登记时间",
id: "djsjStart",
id2: "djsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "是否督办",
id: "sfdbPdbz",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{ label: "否", val: "0" },
{ label: "是", val: "1" },
],
},
{
name: "是否反馈",
id: "sffkPdbz",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{ label: "否", val: "0" },
{ label: "是", val: "1" },
],
},
{
name: "督办时间",
id: "dbsjStart",
id2: "dbsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "反馈时间",
id: "fksjStart",
id2: "fksjEnd",
type: "zdyDate",
value: "",
col: "3",
},
],
cxDefaultFormThead: [
{
......@@ -293,148 +154,8 @@ export default {
width: "200",
},
{
label: "是否分配",
prop: "sffpStr",
width: "200",
},
{
label: "分配时间",
prop: "fpsj",
width: "200",
},
{
label: "接收人姓名",
prop: "jsrXm",
width: "200",
},
{
label: "接收人身份证号",
prop: "jsrGmsfhm",
width: "200",
},
{
label: "接收人用户组号",
prop: "jsrYhz",
width: "200",
},
{
label: "是否专业研判",
prop: "sfzyypStr",
width: "200",
},
{
label: "是否认领",
prop: "sfrlStr",
width: "200",
},
{
label: "认领时间",
prop: "rlsj",
width: "200",
},
{
label: "主办人姓名",
prop: "zbrXm",
width: "200",
},
{
label: "主办人身份证号",
prop: "zbrGmsfhm",
width: "200",
},
{
label: "主办人用户组号",
prop: "zbrYhz",
width: "200",
},
{
label: "退回原因",
prop: "thyyJyqk",
width: "200",
},
{
label: "是否交接",
prop: "sfjjStr",
width: "200",
},
{
label: "交接原因",
prop: "jjyyJyqk",
width: "200",
},
{
label: "交接时间",
prop: "jjsj",
width: "200",
},
{
label: "交接时工作简要情况",
prop: "jjsGzJyqk",
width: "200",
},
{
label: "交接后工作要求",
prop: "jjhGzyqJyqk",
width: "200",
},
{
label: "前主办人姓名",
prop: "qzbrXm",
width: "200",
},
{
label: "是否办结",
prop: "sfbjStr",
width: "200",
},
{
label: "办结时间",
prop: "bjsj",
width: "200",
},
{
label: "办结简要情况",
prop: "bjJyqk",
width: "200",
},
{
label: "是否督办",
prop: "sfdbStr",
width: "200",
},
{
label: "是否反馈",
prop: "sffkStr",
width: "200",
},
{
label: "督办内容",
prop: "dbnrJyqk",
width: "200",
},
{
label: "反馈结果",
prop: "fkjgJyqk",
width: "200",
},
{
label: "反馈时间",
prop: "fksj",
width: "200",
},
{
label: "登记时间",
prop: "dbsj",
width: "200",
},
{
label: "督办人姓名",
prop: "dbrXm",
width: "200",
},
{
label: "反馈人姓名",
prop: "fkrXm",
label: "是否快速审批",
prop: "sfksspStr",
width: "200",
},
],
......@@ -443,7 +164,7 @@ export default {
// zylx:"asj",
{
id: "hpyprwSp",
label: "合成研判任务审批",
label: "专业研判任务审批",
index: "hpyprwSp",
auth: "M0101",
className: "iconfont iconrizhi",
......
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import {
getYhzYh,
getYhzList,
insert,
sqzyyp,
queryByXxzjbh,
updateHcyprw
} from "@/api/hbyp/hbyp.js";
export default {
name: "queryAdd",
components: {
formCompontent,
},
data() {
return {
title: "申请专业研判审批",
propFormField: [
//基本信息
{
title: "申请专业研判信息",
id: 1,
objStr: "",
isclosed: false,
data: [
{
name: "研判任务分类:",
id: "yprwfldm",
type: "codeTree",
codeTree: "CODE_YPRWFLDM",
codeOptions: [],
prop: "checkEmpty",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "当前工作简要情:",
id: "dqgzJyqk",
type: "textarea",
value: "",
placeholder: "请输入",
col: "18",
// prop: "checkEmpty",
},
{
name: "工作要求简要情况:",
id: "gzyqJyqk",
type: "textarea",
value: "",
placeholder: "请输入",
col: "18",
// prop: "checkEmpty",
},
{
name: "工作目标简要情况:",
id: "gzmbJyqk",
type: "textarea",
value: "",
placeholder: "请输入",
col: "18",
// prop: "checkEmpty",
},
{
name: "工作期限:",
id: "gzsx",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "截止日期:",
id: "jzrq",
type: "dates",
value: "",
col: "2",
disabled: true,
},
{
name: "是否快速审批:",
id: "sfksspPdbz",
type: "radio",
value: "0",
prop: "checkEmpty",
placeholder: "",
col: "18",
radioData: [
{ name: "否", value: "0" },
{ name: "是", value: "1" },
],
},
],
},
],
formLabelAlign: {},
xxzjbh: "",
zdryxxglXxzjbh: "",
Menu: [
{
name: "合成研判任务列表",
to: "/queryHbyp",
isActive: false,
},
],
};
},
methods: {
submit(params) {
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
this.addSubmit(params, loading);
},
addSubmit(params, loading) {
params.append('xxzjbh', this.$route.query.xxzjbh)
sqzyyp(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("申请成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
this.$router.push("/queryLz");
loading.close();
},
});
} else {
loading.close();
}
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.Menu);
},
watch: {
// // 是否分配 , 如果val == 1 调用户组用户
// "formLabelAlign.sffpPdbz": {
// handler: function (val, oldval) {
// if (val == "1" && (oldval == "0" || oldval == undefined)) {
// this.dialogTableVisible1 = true;
// this.getYhzList();
// }
// },
// deep: true,
// },
"formLabelAlign.gzsx": {
handler: function (newValue, oldval) {
if (newValue && parseInt(newValue).toString() != "NaN") {
this.$set(
this.formLabelAlign,
"jzrq",
util.timeStampTurnTime(
new Date().setDate(new Date().getDate() + parseInt(newValue))
)
);
}
},
deep: true,
},
},
};
</script>
<style>
</style>
\ No newline at end of file
......@@ -364,7 +364,7 @@ export default {
id: "queryRlqbxs",
label: "人力情报线索信息管理",
newAuth: "M01",
index: "2",
index: "1",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
......@@ -377,14 +377,6 @@ export default {
disabled: false,
},
{
id: "queryRlqbxsSH",
label: "人力情报线索信息审核",
index: "queryRlqbxsSH",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "gnsyrzList",
label: "功能使用日志信息",
index: "gnsyrzList",
......@@ -402,6 +394,32 @@ export default {
},
],
},
{
id: "queryRlqbxsSH",
label: "人力情报线索流转办理",
newAuth: "M01",
index: "2",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "queryRlqbxsSH",
label: "人力情报线索审核",
index: "queryRlqbxsSH",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "queryRlqbxsSH",
label: "人力情报线索审批",
index: "queryRlqbxsSH",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
}
],
},
],
analizeResult: {},
dialogVisiable: false,
......
......@@ -95,78 +95,10 @@ export default {
disabled: false,
},
],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "queryRxhc",
label: "人像身份核查",
newAuth: "M01",
index: "queryRxhc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryNyzzhc",
label: "捺印指掌纹身份核查",
newAuth: "M01",
index: "queryNyzzhc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryDnahc",
label: "人员DNA身份核查",
newAuth: "M01",
index: "queryDnahc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryYstrhc",
label: "人员YSTR身份核查",
newAuth: "M01",
index: "queryYstrhc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryNyzzdc",
label: "捺印指掌纹涉案倒查",
newAuth: "M01",
index: "queryNyzzdc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryDnadc",
label: "人员DNA涉案倒查",
newAuth: "M01",
index: "queryDnadc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryYstrdc",
label: "人员YSTR身份涉案倒查",
newAuth: "M01",
index: "queryYstrdc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryZjdc",
label: "人员足迹涉案倒查",
newAuth: "M01",
index: "queryZjdc",
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);
},
methods: {
......
......@@ -120,7 +120,7 @@ export default {
Menu: [
{
id: "queryYstrhc",
label: "人员YSTR身份核查",
label: "人员YSTR家族比对",
index: "queryYstrhc",
auth: "M0101",
className: "iconfont iconrizhi",
......
......@@ -95,7 +95,7 @@ export default {
dialogFormVisible: false,
form: {},
examineInfo: {},
header: "研判组织", //头部标题 (模块第一个页面需要)
header: "研判组织管理", //头部标题 (模块第一个页面需要)
pageBs: "cxyhz", //页面名称
cxFormData: {
//查询条件
......@@ -183,7 +183,7 @@ export default {
//头部导航(模块第一个页面需要)
{
id: "queryYhz",
label: "研判组织",
label: "研判组织管理",
index: "queryYhz",
auth: "M0101",
className: "iconfont iconrizhi",
......
......@@ -264,7 +264,7 @@ export default {
page_size1: 5, //每页显示多少条
gridData1: [],
examineInfo: {},
header: "我的研判组织", //头部标题 (模块第一个页面需要)
header: "研判组织维护", //头部标题 (模块第一个页面需要)
pageBs: "queryMyyhz", //页面名称
cxFormData: {
//查询条件
......@@ -338,7 +338,7 @@ export default {
//头部导航(模块第一个页面需要)
{
id: "queryMyyhz",
label: "我的研判组织",
label: "研判组织维护",
index: "queryMyyhz",
auth: "M0101",
className: "iconfont iconrizhi",
......
......@@ -171,7 +171,7 @@ export default {
page_size1: 5, //每页显示多少条
gridData1: [],
examineInfo: {},
header: "研判组织用户", //头部标题 (模块第一个页面需要)
header: "组织成员浏览", //头部标题 (模块第一个页面需要)
pageBs: "yhzyh", //页面名称
cxFormData: {
//查询条件
......@@ -257,7 +257,7 @@ export default {
//头部导航(模块第一个页面需要)
{
id: "queryYhzYh",
label: "研判组织用户",
label: "组织成员浏览",
index: "queryYhzYh",
auth: "M0101",
className: "iconfont iconrizhi",
......
......@@ -26,7 +26,7 @@ export default {
},
data() {
return {
header: "团伙线索管理",
header: "有组织犯罪线索研判",
pageBs: "queryThxs",
cxFormData: {
limit: 10,
......@@ -156,9 +156,17 @@ export default {
},
],
leftMenus: [
{
id: "queryThxs",
label: "有组织犯罪线索研判",
newAuth: "M01",
index: "queryThxs",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryThxs",
label: "团伙线索信息管理",
label: "有组织犯罪线索管理",
newAuth: "M01",
index: "queryThxs",
className: "iconfont icongongnengfuwu",
......@@ -166,7 +174,7 @@ export default {
},
{
id: "thxsTj",
label: "团伙线索统计",
label: "有组织犯罪线索工作统计",
newAuth: "M01",
index: "thxsTj",
className: "iconfont icongongnengfuwu",
......
<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 {
},
data() {
return {
header: "群体研判",
// header: "群体研判",
pageBs: "queryZj",
cxFormData: {
limit: 10,
......@@ -100,7 +100,7 @@ export default {
},
created() {
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;
},
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 {
Menu: [
{
id: "queryZj",
label: "资金流转查询",
label: "资金流研判",
index: "queryZj",
auth: "M0101",
className: "iconfont iconrizhi",
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() {
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: {
......
<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