Commit e5c7b57f by mr.wang

调整路由

parents 07aa9cd9 19f53e5a
......@@ -4,3 +4,7 @@ import base from "@/api/base";
// 删除用户组
export const getAsjBcByGjc = params =>
post(`${base.alyIP}/ywgz/getAsjBcByGjc`, params);
//全部刑案勘察率统计
export const countAsj = params =>
postform(`${base.alyIP}/ywgz/countAsj`, params);
\ No newline at end of file
import { get, post, postform } from "@/utils/http.js";
import base from "@/api/base";
//DNA比中结果
export const selectDnabzjgList = params =>
postform(`${base.alyIP}/dnabzhc/selectDnabzjgList`, params);
export const updateDnabzjg = params =>
postform(`${base.alyIP}/dnabzhc/updateDnabzjg`, params);
export const deleteZjbzjgById = params =>
post(`${base.alyIP}/ZjZjbzxx/deleteZjbzjgById`, params);
export const deleteZwbzjgById = params =>
post(`${base.alyIP}/zwbzhc/deleteZwbzjgById`, params);
......@@ -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);
......@@ -7,4 +7,9 @@ export const updateHm = params =>
//虹膜信息删除
export const deleteHmById = params =>
post(`${base.alyIP}/ythcjHm/deleteHmById`, params);
// /ythcjHm/selectHmzpList
\ No newline at end of file
// /ythcjHm/selectHmById
export const selectHmById = params =>
postform(`${base.alyIP}/ythcjHm/selectHmById`, params);
//selectHmzpList
export const selectHmzpList = params =>
postform(`${base.alyIP}/ythcjHm/selectHmzpList`, params);
......@@ -7,4 +7,7 @@ export const saveSw = params =>
//声纹信息删除
export const deleteSwById = params =>
post(`${base.alyIP}/ythcjSw/deleteSwById`, params);
// /ythcjSw/selectSwList
\ No newline at end of file
// /ythcjSw/selectSwList
//selectSwById
export const selectSwById = params =>
postform(`${base.alyIP}/ythcjSw/selectSwList`, params);
......@@ -7,4 +7,9 @@ export const updateZjzp = params =>
//足迹信息删除
export const deleteZjzpById = params =>
post(`${base.alyIP}/ythcjZj/deleteZjzpById`, params);
// /ythcjZj/selectZjzpList
\ No newline at end of file
// /ythcjZj/selectZjById
export const selectZjById = params =>
post(`${base.alyIP}/ythcjZj/selectZjById`, params);
//selectZjzpList
export const selectZjzpList = params =>
post(`${base.alyIP}/ythcjZj/selectZjzpList`, params);
......@@ -16,5 +16,18 @@ export const updateRyxx = params =>
//人像照片信息
export const selectRyzpList = params =>
postform(`${base.alyIP}/rycjZp/selectRyzpList`, params);
//DNA
//DNA比中
export const deleteDnabzjgById = params =>
post(`${base.alyIP}/dnabzhc/deleteDnabzjgById`, params);
//DNA比中新增
export const insertDnabzjg = params =>
postform(`${base.alyIP}/dnabzhc/insertDnabzjg`, params);
//DNA比中修改
export const updateDnabzjg = params =>
postform(`${base.alyIP}/dnabzhc/updateDnabzjg`, params);
//足迹比中新增
export const insertZjbzjg = params =>
postform(`${base.alyIP}/ZjZjbzxx/insertZjbzjg`, params);
export const insertZwbzjg = params =>
postform(`${base.alyIP}/zwbzhc/insertZwbzjg`, 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>
......@@ -236,7 +236,7 @@ export default {
this.$refs.form.validate((boo) => {
if (boo) {
if (this.pages == "hxgc") {
let path = `http://39.99.155.173:8003/#/queryAjdaxxs?asjbh=${this.form.asjbh}`;
let path = `http://39.99.155.173:8003/queryAjdaxxs?asjbh=${this.form.asjbh}`;
window.open(path, "_blank");
} else if (this.pages == "clhx") {
let path = `http://39.99.155.173:9002/#/rydaIndex/ryGI?zjhm=${this.form.cphm}`;
......@@ -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,15 +317,18 @@ export default {
</script>
<style lang="scss" scoped>
.personSearch /deep/ {
width: 100%;
text-align: center;
position: absolute;
top: 30%;
left: 50%;
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 {
......@@ -332,6 +345,7 @@ export default {
background: #0d3354;
border: 1px solid #0268ff;
color: #fff;
height: 38px;
}
}
.el-button {
......@@ -340,6 +354,7 @@ export default {
border-radius: 4px;
color: #fff;
border: none;
height: 38px;
}
}
</style>
......@@ -525,7 +525,7 @@
:disabled="item4.disabled"
@focus="item4.focus || ''"
>
<template slot="append"
<template slot="append"
><span
@click="
messageTq(formLabelAlign[item2.id][0])
......@@ -881,6 +881,14 @@ export default {
type: Object,
default: () => {},
},
fileBase64: {
type: Object,
default: () => {},
},
base64Transform: {
type: Boolean,
default: false,
},
propTitle: String,
pageBs: String,
},
......@@ -890,7 +898,6 @@ export default {
rules: {},
propFormField: this.formField,
formLabelAlign: this.formLabelAligns,
rules: {},
fileLists: {},
imageUrl: {},
shade: false,
......@@ -901,6 +908,22 @@ export default {
self.initFields();
},
methods: {
getBase64(file) {
return new Promise((resolve, reject) => {
let reader = new FileReader();
let fileResult = "";
reader.readAsDataURL(file); //开始转
reader.onload = function () {
fileResult = reader.result;
}; //转 失败
reader.onerror = function (error) {
reject(error);
}; //转 结束 咱就 resolve 出去
reader.onloadend = function () {
resolve(fileResult);
};
});
},
examine() {
this.$emit("examine");
},
......@@ -909,12 +932,12 @@ export default {
},
messageTq(item) {
console.log(item);
var itemSend = {}
if(item.xm && item.xm != "") {
itemSend.xm = item.xm
var itemSend = {};
if (item.xm && item.xm != "") {
itemSend.xm = item.xm;
}
if(item.zjhm && item.zjhm != "") {
itemSend.zjhm = item.zjhm
if (item.zjhm && item.zjhm != "") {
itemSend.zjhm = item.zjhm;
}
this.$emit("messageTq", itemSend);
},
......@@ -1388,6 +1411,12 @@ export default {
);
// debugger;
if (item.type == "photo") {
if(this.base64Transform){
this.getBase64(file.raw).then((resBase64) => {
this.fileBase64[item.id] = resBase64.split(",")[1]; //直接拿到base64信息
this.$emit("onBase64Transform", this.fileBase64);
});
}
if (isJPG) {
this.$set(self.imageUrl, item.id, file.raw);
this.$set(
......@@ -1521,7 +1550,7 @@ export default {
if (val.childrenAsAdd) {
val.childrenAsAdd.forEach((val2, index2) => {
//遍历list数组
debugger
debugger;
if (val2 == obj) {
//通过比较两个对象是否相等 将formLabelAlign里绑定的数据复制了一份
addObj = JSON.parse(
......@@ -1670,15 +1699,15 @@ export default {
}
},
"formLabelAlign.sffs"(val) {
var boo = false
if(val == 1) {
boo = true
this.$emit("insertMessage",boo)
}else {
boo = false
this.$emit("insertMessage",boo)
var boo = false;
if (val == 1) {
boo = true;
this.$emit("insertMessage", boo);
} else {
boo = false;
this.$emit("insertMessage", boo);
}
}
},
},
computed: {},
};
......
......@@ -369,6 +369,7 @@
pageBs != 'queryfzxyr' &&
pageBs != 'qyeryrlqbxsfs' &&
pageBs != 'qyeryrlqbxsBJ' &&
pageBs != 'queryYpcp' &&
pageBs != 'qzdjs' &&
pageBs != 'queryAjzc' &&
pageBs != 'qyeryrlqbxsBJ'
......@@ -1018,6 +1019,7 @@
pageBs == 'qyeryrlqbxsfs' ||
pageBs == 'qyeryrlqbxsBJ' ||
pageBs == 'queryMyyhz' ||
pageBs == 'queryYpcp' ||
pageBs == 'wfqdzczl'
)
"
......@@ -1129,6 +1131,7 @@
pageBs != 'qyeryrlqbxsfs' &&
pageBs != 'qyeryrlqbxsBJ' &&
pageBs != 'queryMyyhz' &&
pageBs != 'queryYpcp' &&
pageBs != 'queryfzxyr'
"
>删除</span
......@@ -1234,6 +1237,13 @@
style="margin-right: 16px"
>撤控信息</span
>
<span
v-if="pageBs == 'gzzkyxs'"
@click="stydyJudge(scope)"
class="edit"
style="margin-right: 16px"
>研判信息</span
>
<el-dropdown trigger="click" v-if="pageBs == 'gzrygl'">
<el-button type="primary" size="mini">
采集相关信息<i class="el-icon-arrow-down el-icon--right"></i>
......@@ -1670,7 +1680,7 @@ export default {
this.$emit("rowExpand", row);
},
switchingConditions() {
debugger;
// debugger;
this.toggleZd = !this.toggleZd;
this.propQueryField.forEach((val) => {
if (val.hasOwnProperty("hidden")) {
......@@ -1848,6 +1858,9 @@ export default {
revokeLKG(scope) {
this.$emit("revokeLKG", scope.row.xxzjbh);
},
stydyJudge(scope) {
this.$emit("stydyJudge", scope.row);
},
guoDetail(scope, type) {
if (type == "guo") {
this.$router.pushToTab({
......@@ -2071,6 +2084,18 @@ export default {
},
});
},
toQueryRequestJSON(form, cxUrl) {
/*post方法*/
return Http({
url: url.BaseURL + cxUrl,
data: JSON.parse(form),
contentType: "application/json",
method: "post",
headers: {
"blade-auth": sessionStorage.getItem("token"),
},
});
},
handleCurrentChange(val) {
this.currentPage1 = val;
this.formData.page = val;
......@@ -2146,7 +2171,7 @@ export default {
}
}
if (this.pageBs == "xxtkgzxnpg" || this.pageBs == "queryHbyptj") {
debugger;
// debugger;
this.$emit("doQueryBtn", json);
} else {
if (flag) {
......@@ -2180,7 +2205,7 @@ export default {
}
);
} else if (self.pageBs == "bjzycx") {
debugger;
// debugger;
jsonStr.push(self.formData);
let form = new FormData();
if (self.pageBt == "qgasj") {
......@@ -2290,7 +2315,7 @@ export default {
mounted() {
let self = this;
/*获取字典*/
debugger;
// debugger;
self.propQueryField.forEach((val) => {
if (val.type == "codeTree" || val.type == "codeTreeDialog") {
if (val.codeOptions.length == 0) {
......
<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;
......
/*
* @Author: your name
* @Date: 2021-08-31 14:40:49
* @LastEditTime: 2021-10-27 14:29:12
* @LastEditTime: 2021-11-23 18:47:24
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\router\index.js
......@@ -10,6 +10,7 @@ import Vue from "vue";
import VueRouter from "vue-router";
import indexRoutes from "./modules/index";
import zdxxRoutes from "./modules/zdxx";
import sfRoutes from "./modules/sf";
import xxtkRoutes from "./modules/xxtk";
import kyxsRoutes from "./modules/kyxs";
import bbkwtxxRoutes from "./modules/bbkwtxx";
......@@ -38,7 +39,9 @@ import ztypRoutes from "./modules/ztyp";
import rlxnpgRoutes from "./modules/rlxnpg";
import zdxnpgRoutes from "./modules/zdxnpg";
import mxglRoutes from "./modules/mxgl";
import brainPhotoRoutes from "./modules/brainPhoto";
import rwddRoutes from "./modules/rwddzx";
const originalPush = VueRouter.prototype.push;
VueRouter.prototype.push = function push(location) {
......@@ -60,7 +63,9 @@ Vue.use(VueRouter);
const mainRouters = [
...indexRoutes,
rwddRoutes,
zdxxRoutes,
sfRoutes,
xxtkRoutes,
hxgcRoutes,
kyxsRoutes,
......@@ -88,6 +93,7 @@ const mainRouters = [
mxglRoutes,
rlxnpgRoutes,
zdxnpgRoutes,
brainPhotoRoutes,
...qgccjRoutes,
{
path: "*",
......
......@@ -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 {
......
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/brainDzaj",
name: "brainDzaj",
meta: {
title: '电诈案件侦办'
},
component: () => import("@/views/brainPhoto/brainDzaj.vue")
},
{
path: "/brainWffzkyry",
name: "brainWffzkyry",
meta: {
title: '违法犯罪可疑人员侦办'
},
component: () => import("@/views/brainPhoto/brainWffzkyry.vue")
},
{
path: "/brainWffzkyfwbshSJH",
name: "brainWffzkyfwbshSJH",
meta: {
title: '违法犯罪可疑标识号侦办'
},
component: () => import("@/views/brainPhoto/brainWffzkyfwbshSJH.vue")
},
{
path: "/brainWffzkyfwbshIMSI",
name: "brainWffzkyfwbshIMSI",
meta: {
title: '违法犯罪可疑标识号侦办'
},
component: () => import("@/views/brainPhoto/brainWffzkyfwbshIMSI.vue")
},
{
path: "/brainWffzkyfwbshIMEI",
name: "brainWffzkyfwbshIMEI",
meta: {
title: '违法犯罪可疑标识号侦办'
},
component: () => import("@/views/brainPhoto/brainWffzkyfwbshIMEI.vue")
},
{
path: "/brainWffzkyfwbshQQ",
name: "brainWffzkyfwbshQQ",
meta: {
title: '违法犯罪可疑标识号侦办'
},
component: () => import("@/views/brainPhoto/brainWffzkyfwbshQQ.vue")
},
{
path: "/brainWffzkyfwbshWechat",
name: "brainWffzkyfwbshWechat",
meta: {
title: '违法犯罪可疑标识号侦办'
},
component: () => import("@/views/brainPhoto/brainWffzkyfwbshWechat.vue")
},
{
path: "/brainWffzkycl",
name: "brainWffzkycl",
meta: {
title: '违法犯罪可疑车辆侦办'
},
component: () => import("@/views/brainPhoto/brainWffzkycl.vue")
},
{
path: "/brainAsjzc",
name: "brainAsjzc",
meta: {
title: '案事件侦察'
},
component: () => import("@/views/brainPhoto/brainAsjzc.vue")
},
{
path: "/brainRyqypz",
name: "brainRyqypz",
meta: {
title: '人员区域碰撞'
},
component: () => import("@/views/brainPhoto/brainRyqypz.vue")
},
{
path: "/brainClqypz",
name: "brainClqypz",
meta: {
title: '车辆区域碰撞'
},
component: () => import("@/views/brainPhoto/brainClqypz.vue")
},
{
path: "/brainSjhmqypz",
name: "brainSjhmqypz",
meta: {
title: '手机号码区域碰撞'
},
component: () => import("@/views/brainPhoto/brainSjhmqypz.vue")
},
{
path: "/brainRyskbszb",
name: "brainRyskbszb",
meta: {
title: '人员时空伴随侦办'
},
component: () => import("@/views/brainPhoto/brainRyskbszb.vue")
},
{
path: "/brainClskbszb",
name: "brainClskbszb",
meta: {
title: '车辆时空伴随侦办'
},
component: () => import("@/views/brainPhoto/brainClskbszb.vue")
},
{
path: "/brainSjhmskbs",
name: "brainSjhmskbs",
meta: {
title: '手机号码时空伴随侦办'
},
component: () => import("@/views/brainPhoto/brainSjhmskbs.vue")
},
{
path: "/brainIMSI",
name: "brainIMSI",
meta: {
title: 'IMSI时空伴随侦办'
},
component: () => import("@/views/brainPhoto/brainIMSI.vue")
},
{
path: "/brainIMEI",
name: "brainIMEI",
meta: {
title: 'IMSI时空伴随侦办'
},
component: () => import("@/views/brainPhoto/brainIMEI.vue")
},
{
path: "/brainQQ",
name: "brainQQ",
meta: {
title: 'QQ号码时空伴随侦办'
},
component: () => import("@/views/brainPhoto/brainQQ.vue")
},
{
path: "/brainWechat",
name: "brainWechat",
meta: {
title: '微信ID时空伴随侦办'
},
component: () => import("@/views/brainPhoto/brainWechat.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
......@@ -118,6 +118,24 @@ const menuLayouts = [
component: () => import("@/views/dswtz/zjxx/addZjxx.vue")
},
{
path: "/ZJlist",
name: "ZJlist",
meta: {
isAdd: true,
title: '足迹信息'
},
component: () => import("@/views/dswtz/zjxx/ZJlist.vue")
},
{
path: "/SWlist",
name: "SWlist",
meta: {
isAdd: true,
title: '足迹信息'
},
component: () => import("@/views/dswtz/swxx/SWlist.vue")
},
{
path: "/detailZjxx",
name: "detailZjxx",
meta: {
......@@ -156,4 +174,4 @@ export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
};
......@@ -33,6 +33,54 @@ const menuLayouts = [
component: () => import("@/views/dswtzxx/dnaxx/dnasx.vue")
},
{
path: "/bzxxDna",
name: "bzxxDna",
meta: {
title: 'DNA比中结果'
},
component: () => import("@/views/dswtzxx/bzxx/dna.vue")
},
{
path: "/bzxxZj",
name: "bzxxZj",
meta: {
title: '足迹比中结果'
},
component: () => import("@/views/dswtzxx/bzxx/zj.vue")
},
{
path: "/bzxxZw",
name: "bzxxZw",
meta: {
title: '指纹比中结果'
},
component: () => import("@/views/dswtzxx/bzxx/zw.vue")
},
{
path: "/bzxxAdddna",
name: "bzxxAdddna",
meta: {
title: 'DNA比中结果'
},
component: () => import("@/views/dswtzxx/bzxx/adddna.vue")
},
{
path: "/bzxxAddzw",
name: "bzxxAddzw",
meta: {
title: 'D指纹比中结果'
},
component: () => import("@/views/dswtzxx/bzxx/addzw.vue")
},
{
path: "/bzxxAddzj",
name: "bzxxAddzj",
meta: {
title: '足迹比中结果'
},
component: () => import("@/views/dswtzxx/bzxx/addzj.vue")
},
{
path: "/adddna",
name: "adddna",
meta: {
......
......@@ -4,15 +4,39 @@ const menuLayouts = [
path: "/queryHbyp",
name: "queryHbyp",
meta: {
title: '合成研判任务'
title: '合成研判任务管理'
},
component: () => import("@/views/hbyprw/hbyprw/queryHbyp.vue")
},
{
path: "/queryXswj",
name: "queryXswj",
meta: {
title: '线索挖掘'
},
component: () => import("@/views/hbyprw/xswj/xswj.vue")
},
{
path: "/queryYpzl",
name: "queryYpzl",
meta: {
title: '研判指令'
},
component: () => import("@/views/hbyprw/queryYpzl/queryYpzl.vue")
},
{
path: "/queryYpcp",
name: "queryYpcp",
meta: {
title: '研判产品'
},
component: () => import("@/views/hbyprw/queryYpcp/queryYpcp.vue")
},
{
path: "/queryHbyptj",
name: "queryHbypTj",
meta: {
title: '合成研判统计'
title: '工作评估考核'
},
component: () => import("@/views/hbyprw/hbyptj/queryHbyptj.vue")
},
......@@ -20,7 +44,7 @@ const menuLayouts = [
path: "/hpyprwSp",
name: "hpyprwSp",
meta: {
title: '合成研判任务'
title: '专业研判任务审批'
},
component: () => import("@/views/hbyprw/hpyprwSp/hpyprwSp.vue")
},
......
......@@ -30,11 +30,19 @@ const menuLayouts = [
path: "/queryRlqbxsSH",
name: "queryRlqbxsSH",
meta: {
title: '人力情报线索信息审核列表'
title: '人力情报线索信息待市列表'
},
component: () => import("@/views/rlqbxsxx/queryRlqbxsSH.vue")
},
{
path: "/queryRlqbxsProv",
name: "queryRlqbxsProv",
meta: {
title: '人力情报线索待省审核列表'
},
component: () => import("@/views/rlqbxsxx/queryRlqbxsProv.vue")
},
{
path: "/gnsyrzList",
name: "gnsyrzList",
meta: {
......
......@@ -12,7 +12,6 @@ const menuLayouts = [
path: "/rlXltj",
name: "rlXltj",
meta: {
isAdd: true,
title: '人力情报线索学历统计'
},
component: () => import("@/views/rlxnpg/rlXltj.vue")
......
/*
* @Author: your name
* @Date: 2021-11-22 18:11:14
* @LastEditTime: 2021-11-23 13:28:50
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \founder_vue\src\router\modules\rwddzx.js
*/
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/yxbb",
name: "yxbb",
meta: {
title: '运行报表'
},
component: () => import("@/views/rwddzx/yxbb/index.vue")
},
{
path: "/rwgl",
name: "rwgl",
meta: {
title: '任务管理'
},
component: () => import("@/views/rwddzx/rwgl/index.vue")
},
{
path: "/editRwglrwxx",
name: "editRwglrwxx",
meta: {
title: '任务管理信息',
isAdd: true,
},
component: () => import("@/views/rwddzx/rwgl/editRwglrwxx.vue")
},
{
path: "/ddrz",
name: "ddrz",
meta: {
title: '调度日志'
},
component: () => import("@/views/rwddzx/ddrz/index.vue")
},
{
path: "/zxqgl",
name: "zxqgl",
meta: {
title: '执行器管理'
},
component: () => import("@/views/rwddzx/zxqgl/index.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
/*
* @Author: your name
* @Date: 2021-11-22 16:47:01
* @LastEditTime: 2021-11-22 17:24:20
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \刑侦二期(1)\founder_vue\src\router\modules\sf.js
*/
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/sfgl",
name: "sfgl",
meta: {
title: '算法管理'
},
component: () => import("@/views/sf/sfgl.vue")
},
{
path: "/sfmn",
name: "sfmn",
meta: {
title: '算法管理'
},
component: () => import("@/views/sf/sfmn.vue")
},
]
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
// export default menuLayouts;
\ No newline at end of file
......@@ -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 {
......
......@@ -8,6 +8,14 @@ const menuLayouts = [
},
component: () => import("@/views/ajzcgzxnpg/ajzcgzxnpg.vue")
},
{
path: "/qbxakcltj",
name: "qbxakcltj",
meta: {
title: '刑事案件勘察统计'
},
component: () => import("@/views/ajzcgzxnpg/qbxakcltj.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: {
......
......@@ -211,6 +211,7 @@ const xstgz = [
value: "",
placeholder: "请选择",
col: "2",
prop: 'checkEmpty',
},
{
name: "学历:",
......@@ -221,6 +222,7 @@ const xstgz = [
value: "",
placeholder: "请选择",
col: "2",
prop: 'checkEmpty',
},
{
name: "出生日期:",
......@@ -326,6 +328,7 @@ const ryxsgl = [
value: "",
placeholder: "请选择",
col: "2",
prop: 'checkEmpty',
},
{
name: "学历:",
......@@ -336,6 +339,7 @@ const ryxsgl = [
value: "",
placeholder: "请选择",
col: "2",
prop: 'checkEmpty',
},
{
name: "出生日期:",
......@@ -470,6 +474,7 @@ const jdcxsgl = [
value: "",
placeholder: "请选择",
col: "2",
prop: 'checkEmpty',
},
{
name: "物品特征描述:",
......@@ -489,6 +494,7 @@ const jdcxsgl = [
value: "",
placeholder: "请选择",
col: "2",
prop: 'checkEmpty',
},
]
//非机动车线索管理
......@@ -3474,6 +3480,20 @@ const gzzkyxs = [
// col: "2",
// },
{
name: "可疑线索标识号类型:",
id: "gzzkyxsbshdm",
type: "setValue",
codeTree: "",
codeOptions: [
{ label: "手机号", value: "01" },
{ label: "QQ号", value: "12" },
{ label: "微信号", value: "13" },
],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "可疑线索标识号:",
id: "gzzkyxsbsh",
type: "text",
......
......@@ -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");
......
......@@ -341,6 +341,14 @@ export default {
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "qbxakcltj",
label: "全部刑案勘察统计",
index: "qbxakcltj",
auth: "M0101",
className: "iconfont icongongnengfuwu",
disabled: false,
},
],
},
],
......
<template>
<div class="Content">
<div
style="
position: fixed;
top: 312px;
right: 46px;
z-index: 2000;
border: 1px solid #e4e4e4;
text-align: center;
line-height: 28px;
width: 80px;
"
></div>
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
ref="rightContent"
>
<template #ajzcxnpg="scope">
<div class="zc">
<div class="zcContent">
<div class="tabsContent">
<div class="zc">
<div class="a">
<div class="zt">立案数</div>
<span class="sz">{{ shuju.total }}</span>
</div>
</div>
<div class="zj">
<div class="a">
<div class="zt">勘察案件数</div>
<span class="sz">{{ shuju.ykczs }}</span>
</div>
<div class="kc">
<span class="kcl">勘察率:</span>
<span class="kcls" style="color:#34C759">{{ Number(shuju.ykcl*100).toFixed(2) }}%</span>
</div>
</div>
<div class="yc">
<div class="a">
<div class="zt">未勘察案件数</div>
<span class="sz">{{ shuju.wkczs }}</span>
</div>
<div class="kc">
<span class="kcl">勘察率:</span>
<span class="kcls" style="color:#FF3B30">{{ Number(shuju.wkcl*100).toFixed(2) }}%</span>
</div>
</div>
</div>
</div>
</div>
</template>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import SelectTreeDialog from "@c/treeCode_components.vue";
import { countAsj } from "@/api/ajzc/ajzc.js";
import queryRwbdjsVue from "../xsjsdb/queryRwbdjs.vue";
export default {
name: "queryAjzc",
components: {
rightContent,
SelectTreeDialog,
},
data() {
return {
shuju: {},
arrey: [],
header: "业务工作效能评估", //头部标题 (模块第一个页面需要)
pageBs: "queryAjzc", //页面名称
cxFormData: {
//查询条件
limit: 10,
page: 1,
asjfssjAsjfskssj: "",
asjfssjAsjfsjssj: "",
sldwGajgmc: "",
},
cxQueryField: [
//查询条件
{
name: "时间",
id: "asjfssjAsjfskssj",
id2: "asjfssjAsjfsjssj",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "单位",
id: "sldwGajgmc",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_UNIT",
},
],
cxDefaultFormThead: [
//table 展示
{
label: "勘察状态",
prop: "kcztStr",
// toInfor: true,
},
{
label: "案事件编号",
prop: "asjbh",
},
{
label: "案件名称",
prop: "ajmc",
},
{
label: "案件类别代码",
prop: "ajlbdmStr",
},
{
label: "发现案事件时间",
prop: "fxasjsj",
},
{
label: "立案日期",
prop: "larq",
},
{
label: "案事件发生地点",
prop: "asjfsddDzmc",
},
{
label: "立案单位",
prop: "ladwGajgmc",
},
{
label: "简要案情",
prop: "jyaq",
},
],
cxUrl: "/ywgz/pageAsj", //列表查询接口
};
},
created() {
this.countAsjMethod();
this.$store.commit("user/SET_Menu", this.Menu);
},
mounted() {},
methods: {
countAsjMethod() {
// debugger;
countAsj().then((res) => {
if (res.code == "200") {
// this.arrey = [];
this.shuju = res.data;
// this.$refs.rightContent.doQuery("yes");
}
});
},
},
};
</script>
<style>
.el-dialog {
/* max-height: 670px */
}
.el-dialog__body {
padding: 0px 15px !important;
/* height: 80vh; */
}
.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">
.zc {
background: #fff;
margin-right: 20px;
border-radius: 4px;
.zcContent {
padding: 20px;
}
.ztpz {
float: right;
border: 1px solid #e4e4e4;
text-align: center;
line-height: 28px;
width: 80px;
}
.tabsContent {
display: flex;
margin-top: 20px;
justify-content: space-around;
.a {
padding-left: 60px;
}
.zc {
margin-left: -78px;
width: 30%;
border-right: 2px solid #e9e9e9;
}
.zj {
margin-left: -78px;
width: 30%;
border-right: 2px solid #e9e9e9;
position: relative;
}
.yc {
margin-left: -78px;
width: 30%;
position: relative;
}
.zt {
width: 117px;
height: 21px;
font-size: 16px;
font-family: Microsoft YaHei;
font-weight: bold;
line-height: 21px;
color: #363636;
opacity: 1;
cursor: pointer;
margin-bottom: 20px;
}
.sz {
width: 49px;
height: 21px;
font-size: 30px;
font-family: Microsoft YaHei;
font-weight: bold;
line-height: 21px;
opacity: 1;
}
.kc {
position: absolute;
top: 45px;
left: 180px;
.kcl {
font-size: 15px;
color:#999;
margin-right: 16px;
}
.kcls {
font-size: 14px;
}
}
}
}
@import "@/assets/styles/rightContent.scss";
/deep/ {
.el-form-item {
width: 100%;
margin-bottom: 10px;
}
}
.btx {
color: red;
position: relative;
top: 53px;
left: 77px;
z-index: 100;
}
</style>
<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: "djajzb",
formProp: [
{
id: "asjbh",
type: "text",
placeholder: "案事件编号",
col: "3",
rules: [
{ required: true, message: "请输入案事件编号", trigger: "blur" },
],
},
],
form: {
asjbh: "",
},
Menu: [
{
id: "brainAsjzc",
label: "案事件侦察",
index: "brainAsjzc",
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:8005/naotuBox?type=nmAjXx&kybh=${this.form.asjbh}`;
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: "djajzb",
formProp: [
{
id: "cph",
type: "text",
placeholder: "车牌号码",
col: "3",
rules: [
{ required: true, message: "请输入车牌号码", trigger: "blur" },
],
},
],
form: {
cph: "",
},
Menu: [
{
id: "brainClqypz",
label: "车辆区域碰撞",
index: "brainClqypz",
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:8005/naotuBox?type=nmKyJdc&kybh=${this.form.cph}`;
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: "djajzb",
formProp: [
{
id: "cph",
type: "text",
placeholder: "车牌号",
col: "3",
rules: [
{ required: true, message: "请输入车牌号", trigger: "blur" },
],
},
],
form: {
cph: "",
},
Menu: [
{
id: "brainRyskbszb",
label: "人员时空伴随侦办",
index: "brainRyskbszb",
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:8005/naotuBox?type=nmKyJdc&kybh=${this.form.cph}`;
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: "djajzb",
formProp: [
{
id: "zjhm",
type: "text",
placeholder: "证件号码",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
zjhm: "",
},
Menu: [
{
id: "brainDzaj",
label: "电诈案件侦办",
index: "brainDzaj",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "dzajzb",
label: "电诈案件侦办",
newAuth: "M01",
index: "1",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "brainDzaj",
label: "电诈案件侦办",
index: "brainDzaj",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "shse",
label: "涉黑涉恶案件侦查",
newAuth: "M01",
index: "2",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
],
},
{
id: "rchzb",
label: "人车号侦办",
newAuth: "M01",
index: "3",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "brainWffzkyry",
label: "违法犯罪可疑人员侦办",
index: "brainWffzkyry",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainWffzkyfwbshSJH",
label: "违法犯罪可疑标识号手机号",
index: "brainWffzkyfwbshSJH",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainWffzkyfwbshIMSI",
label: "违法犯罪可疑标识号IMSI",
index: "brainWffzkyfwbshIMSI",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainWffzkyfwbshIMEI",
label: "违法犯罪可疑标识号IMEI",
index: "brainWffzkyfwbshIMEI",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainWffzkyfwbshQQ",
label: "违法犯罪可疑标识号QQ",
index: "brainWffzkyfwbshQQ",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainWffzkyfwbshWechat",
label: "违法犯罪可疑标识号微信",
index: "brainWffzkyfwbshWechat",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainWffzkycl",
label: "违法犯罪可疑车辆侦办",
index: "brainWffzkycl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "brainAsjzc",
label: "案事件侦察",
newAuth: "M01",
index: "brainAsjzc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "qypz",
label: "区域碰撞",
newAuth: "M01",
index: "4",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "brainRyqypz",
label: "人员区域碰撞",
index: "brainRyqypz",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainClqypz",
label: "车辆区域碰撞",
index: "brainClqypz",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainSjhmqypz",
label: "手机号码区域碰撞",
index: "brainSjhmqypz",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "skbszb",
label: "时空伴随侦办",
newAuth: "M01",
index: "5",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "brainRyskbszb",
label: "人员时空伴随侦办",
index: "brainRyskbszb",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainClskbszb",
label: "车辆时空伴随侦办",
index: "brainClskbszb",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainSjhmskbs",
label: "手机号码时空伴随侦办",
index: "brainSjhmskbs",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainIMSI",
label: "IMSI时空伴随侦办",
index: "brainIMSI",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainIMEI",
label: "IMEI时空伴随侦办",
index: "brainIMEI",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainQQ",
label: "QQ号码时空伴随侦办",
index: "brainQQ",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "brainWechat",
label: "微信ID时空伴随侦办",
index: "brainWechat",
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);
},
methods: {
goDetail() {
let path = `http://39.99.155.173:8005/naotuBox?type=hnDxzp&kybh=${this.form.zjhm}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入IMEI"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "侦察脑图应用",
pages: "djajzb",
formProp: [
{
id: "imei",
type: "text",
placeholder: "IMEI",
col: "3",
rules: [
{ required: true, message: "请输入IMEI", trigger: "blur" },
],
},
],
form: {
imei: "",
},
Menu: [
{
id: "brainIMEI",
label: "IMEI时空伴随侦办",
index: "brainIMEI",
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:8005/naotuBox?type=nmKyIMEI&kybh=${this.form.imei}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入IMSI"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "侦察脑图应用",
pages: "djajzb",
formProp: [
{
id: "imsi",
type: "text",
placeholder: "IMSI",
col: "3",
rules: [
{ required: true, message: "请输入IMSI", trigger: "blur" },
],
},
],
form: {
imsi: "",
},
Menu: [
{
id: "brainIMSI",
label: "IMSI时空伴随侦办",
index: "brainIMSI",
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:8005/naotuBox?type=nmKyIMSI&kybh=${this.form.imsi}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入QQ号"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "侦察脑图应用",
pages: "djajzb",
formProp: [
{
id: "qqh",
type: "text",
placeholder: "QQ号",
col: "3",
rules: [
{ required: true, message: "请输入QQ号", trigger: "blur" },
],
},
],
form: {
qqh: "",
},
Menu: [
{
id: "brainQQ",
label: "QQ号码时空伴随侦办",
index: "brainQQ",
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:8005/naotuBox?type=nmKyQq&kybh=${this.form.qqh}`;
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: "djajzb",
formProp: [
{
id: "zjhm",
type: "text",
placeholder: "证件号码",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
zjhm: "",
},
Menu: [
{
id: "brainRyqypz",
label: "人员区域碰撞",
index: "brainRyqypz",
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:8005/naotuBox?type=nmKyRy&kybh=${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: "djajzb",
formProp: [
{
id: "zjhm",
type: "text",
placeholder: "证件号码",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
zjhm: "",
},
Menu: [
{
id: "brainRyskbszb",
label: "人员时空伴随侦办",
index: "brainRyskbszb",
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:8005/naotuBox?type=nmKyRy&kybh=${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: "djajzb",
formProp: [
{
id: "sjh",
type: "text",
placeholder: "手机号",
col: "3",
rules: [
{ required: true, message: "请输入手机号", trigger: "blur" },
],
},
],
form: {
sjh: "",
},
Menu: [
{
id: "brainSjhmqypz",
label: "手机号码区域碰撞",
index: "brainSjhmqypz",
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:8005/naotuBox?type=nmKySj&kybh=${this.form.sjh}`;
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: "djajzb",
formProp: [
{
id: "sjh",
type: "text",
placeholder: "手机号",
col: "3",
rules: [
{ required: true, message: "请输入手机号", trigger: "blur" },
],
},
],
form: {
sjh: "",
},
Menu: [
{
id: "brainSjhmskbs",
label: "手机号码时空伴随侦办",
index: "brainSjhmskbs",
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:8005/naotuBox?type=nmKySj&kybh=${this.form.sjh}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入Wechat号"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "侦察脑图应用",
pages: "djajzb",
formProp: [
{
id: "wxh",
type: "text",
placeholder: "微信号",
col: "3",
rules: [
{ required: true, message: "请输入微信号", trigger: "blur" },
],
},
],
form: {
wxh: "",
},
Menu: [
{
id: "brainWechat",
label: "微信号码时空伴随侦办",
index: "brainWechat",
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:8005/naotuBox?type=nmKyWx&kybh=${this.form.wxh}`;
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: "djajzb",
formProp: [
{
id: "cph",
type: "text",
placeholder: "车牌号",
col: "3",
rules: [
{ required: true, message: "请输入车牌号", trigger: "blur" },
],
},
],
form: {
cph: "",
},
Menu: [
{
id: "brainWffzkycl",
label: "违法犯罪可疑车辆侦办",
index: "brainWffzkycl",
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:8005/naotuBox?type=nmKyJdc&kybh=${this.form.cph}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入IMEI"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "侦察脑图应用",
pages: "djajzb",
formProp: [
{
id: "bsh",
type: "text",
placeholder: "IMEI",
col: "3",
rules: [
{ required: true, message: "请输入IMEI", trigger: "blur" },
],
},
],
form: {
bsh: "",
},
Menu: [
{
id: "brainWffzkyfwbshIMEI",
label: "违法犯罪可疑标识号IMEI",
index: "brainWffzkyfwbshIMEI",
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:8005/naotuBox?type=nmKyIMEI&kybh=${this.form.bsh}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入IMSI"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "侦察脑图应用",
pages: "djajzb",
formProp: [
{
id: "bsh",
type: "text",
placeholder: "IMSI",
col: "3",
rules: [
{ required: true, message: "请输入IMSI", trigger: "blur" },
],
},
],
form: {
bsh: "",
},
Menu: [
{
id: "brainWffzkyfwbshIMSI",
label: "违法犯罪可疑标识号IMSI",
index: "brainWffzkyfwbshIMSI",
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:8005/naotuBox?type=nmKyIMSI&kybh=${this.form.bsh}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入QQ号"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "侦察脑图应用",
pages: "djajzb",
formProp: [
{
id: "bsh",
type: "text",
placeholder: "QQ号",
col: "3",
rules: [
{ required: true, message: "请输入QQ号", trigger: "blur" },
],
},
],
form: {
bsh: "",
},
Menu: [
{
id: "brainWffzkyfwbshQQ",
label: "违法犯罪可疑标识号QQ号",
index: "brainWffzkyfwbshQQ",
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:8005/naotuBox?type=nmKyQq&kybh=${this.form.bsh}`;
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: "djajzb",
formProp: [
{
id: "bsh",
type: "text",
placeholder: "手机号",
col: "3",
rules: [
{ required: true, message: "请输入手机号", trigger: "blur" },
],
},
],
form: {
bsh: "",
},
Menu: [
{
id: "brainWffzkyfwbshSJH",
label: "违法犯罪可疑标识号手机号",
index: "brainWffzkyfwbshSJH",
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:8005/naotuBox?type=nmKySj&kybh=${this.form.bsh}`;
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: "djajzb",
formProp: [
{
id: "bsh",
type: "text",
placeholder: "微信号",
col: "3",
rules: [
{ required: true, message: "请输入微信号", trigger: "blur" },
],
},
],
form: {
bsh: "",
},
Menu: [
{
id: "brainWffzkyfwbshWrchat",
label: "违法犯罪可疑标识号微信号",
index: "brainWffzkyfwbshWrchat",
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:8005/naotuBox?type=nmKyWx&kybh=${this.form.bsh}`;
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: "djajzb",
formProp: [
{
id: "rybh",
type: "text",
placeholder: "人员编号",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
rybh: "",
},
Menu: [
{
id: "brainWffzkyry",
label: "违法犯罪可疑人员侦办",
index: "brainWffzkyry",
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:8005/naotuBox?type=nmKyRy&kybh=${this.form.rybh}`;
window.open(path, "_blank");
},
},
};
</script>
......@@ -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);
......
......@@ -15,7 +15,6 @@
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { deleteDnaById } from "@/api/dswtz/dnaxx.js";
export default {
name: "dnaxx",
components: {
......@@ -79,33 +78,6 @@ export default {
query: { xxzjbh: scope.row.xxzjbh },
});
},
dele(scope) {
console.log(scope);
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deleteDnaById({
xxzjbh: scope.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
toInfor(scope) {
this.$router.push({
path: "/detailRlqbxs",
......
......@@ -5,9 +5,12 @@
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
@handleRemove="handleRemove"
@removePhoto="removePhoto"
pageBs="addsqfbzl"
ref="formCompontent"
:base64Transform="true"
:fileBase64="fileBase64"
@onBase64Transform="onBase64Transform"
>
</form-compontent>
</div>
......@@ -16,10 +19,7 @@
<script>
import formCompontent from "@c/form.vue";
import { updateHm} from "@/api/dswtz/hmxx.js";
import {
selectDnaList
} from "@/api/dswtz/dnaxx.js";
import { updateHm,selectHmzpList} from "@/api/dswtz/hmxx.js";
export default {
name: "addryxx",
components: {
......@@ -27,6 +27,10 @@
},
data() {
return {
fileBase64:{
hmsjLeft:"",
hmsjRight:""
},
title: "新增虹膜信息",
propFormField: [
{
......@@ -54,7 +58,7 @@
{
name: "左虹膜:",
id: "hmsjLeft",
type: "file",
type: "photo",
value: "",
placeholder: "请输入",
col: "22",
......@@ -62,7 +66,7 @@
{
name: "右虹膜:",
id: "hmsjRight",
type: "file",
type: "photo",
value: "",
placeholder: "请输入",
col: "22",
......@@ -70,7 +74,11 @@
],
},
],
formLabelAlign: {},
formLabelAlign: {
xm:'',
gmsfhm:'',
hmsjLeft:'',
hmsjRight:''},
type: "",
xxzjbh: "",
result: "",
......@@ -78,13 +86,27 @@
};
},
methods: {
onBase64Transform(p){
this.fileBase64 = p
},
removePhoto(item) {
let loading = this.$loading({
lock: true,
text: "正在删除...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
let id= item.id
this.$set(this.formLabelAlign, id, '');
loading.close();
},
submit(params) {
params.append('rybh',this.rybh)
params.set('hmsjLeft',this.fileBase64['hmsjLeft'])
params.set('hmsjRight',this.fileBase64['hmsjRight'])
updateHm(params)
},
handleRemove(val) {
console.log(val);
this.removeFileXxzjbh.push(val.xxzjbh);
},
getshuju() {
......@@ -98,19 +120,28 @@
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]);
});
selectHmzpList(params).then((res) => {
var result = res.data.rows[0];
if(res.data.rows.length){
this.$set(this.formLabelAlign, 'xm', res.data.rows[0]['xm']);
this.$set(this.formLabelAlign, 'gmsfhm', res.data.rows[0]['gmsfhm']);
for(let h of res.data.rows.values()){
let hmywdm = h.hmywdm;
let tg = "data:image/jpeg;base64,"+h.hmsj
if(hmywdm==='0'){
this.$set(this.formLabelAlign, 'hmsjLeft', tg);
}
else {
this.$set(this.formLabelAlign, 'hmsjRight', tg);
}
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
}
if(res.data.rows.length){
this.result = result;
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
}
setTimeout(() => {
loading.close();
}, 500);
......
<template>
<div class="Content">
<right-content
:tableOperation="tableOperation"
:tableOperationWidth="tableOperationWidth"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@edit="edit"
@dele="dele"
@add="add"
@toInfor="toInfor"
ref="rightContent"
>
<template #btnGroup="scope">
<el-button @click="dele(scope.scope)" type="text">删除</el-button>
</template>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import {deleteSwById} from "@/api/dswtz/swxx";
export default {
name: "lbxx",
components: {
rightContent,
},
data() {
return {
tableOperation:true,
tableOperationWidth:800,
header: "声纹信息",
pageBs: "dswtzxxlbxx",
cxFormData: {
rybh: "R1500000000002021110008",
page:'1',
limit:'10'
},
cxDefaultFormThead: [
{
label: "音频数据",
prop: "ypsjname",
toInfor: true,
},
{
label: "采集场地",
prop: "cjcd",
toInfor: true,
},
{
label: "录音设备",
prop: "lysb",
toInfor: true,
},
{
label: "采集次数",
prop: "cjcs",
toInfor: true,
},
],
// 需要转化table的显示
cxUrl: "/ythcjSw/selectSwList",
Menu: [
{
id: "wfqdzczl",
label: "人员信息列表",
index: "wfqdzczl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "ryjbxx",
label: "人员基本信息",
newAuth: "M01",
index: "ryjbxx",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "dswtzxxlbxx",
label: "人员信息列表",
index: "dswtzxxlbxx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "bzxx",
label: "比中信息维护",
newAuth: "M01",
index: "bzxx",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "bzxxZw",
label: "指纹比中结果",
index: "bzxxZw",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "bzxxDna",
label: "DNA比中结果",
index: "bzxxDna",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "bzxxZj",
label: "足迹比中结果",
index: "bzxxZj",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_Header", this.header);
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
},
methods: {
RouteName(scope,m){
this.$router.push({
path: m,
query: { rybh: scope.row.rybh },
});
},
add(){
//addSwxx
this.$router.push({
path: "addSwxx",
query: { rybh: this.$route.query.rybh},
});
},
edit(scope) {
this.$router.push({
path: "addryxx",
query: { rybh: scope.row.rybh, type: "xd" },
});
},
dele(scope) {
console.log(scope);
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deleteSwById({
xxzjbh: scope.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
toInfor(scope) {
this.$router.push({
path: "/queryRxxx",
query: {
rybh: scope.rybh,
type: "xdzl",
},
});
},
},
mounted() {},
};
</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