Commit f21cbf3f by yuhao

修改刑嫌

parent ff8838ce
......@@ -1997,6 +1997,25 @@
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"dev": true
},
"json5": {
"version": "2.2.3",
"resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"ssri": {
"version": "8.0.1",
"resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz",
......@@ -2005,6 +2024,18 @@
"requires": {
"minipass": "^3.1.1"
}
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.8.3",
"resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
"integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
}
}
}
},
......@@ -13843,39 +13874,6 @@
}
}
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.8.3",
"resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
"integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
},
"dependencies": {
"json5": {
"version": "2.2.3",
"resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
}
}
},
"vue-router": {
"version": "3.6.5",
"resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-3.6.5.tgz",
......
......@@ -62,3 +62,7 @@ export const getXxtkZtDetail = params =>
//涉毒
export const getXxtkXdryDetail = params =>
post(`${base.alyIP}/xxgzry/getXdryDetail`, params);
//表格查询
export const selectBlgc = params =>
postform(`${base.alyIP}/xxgzry/selectBlgc`, params);
\ No newline at end of file
......@@ -2,18 +2,17 @@
<!--左侧导航-->
<div>
<div class="headerTitle">
<img src="../assets/img/login/jinhui.png" alt="" /><span>{{
<img src="../assets/img/login/jinhui.png"
alt="" /><span>{{
topHeader
}}</span>
</div>
<div style="display: flex" class="queryContent">
<div
class="leftMenu"
:style="{ width: isCollapse == true ? '72px' : '240px' }"
>
<div style="display: flex"
class="queryContent">
<div class="leftMenu"
:style="{ width: isCollapse == true ? '72px' : '240px' }">
<el-scrollbar style="height: 100%">
<el-menu
@select="changeSidebar"
<el-menu @select="changeSidebar"
:default-active="activeIndex"
@open="handleMenuOpen"
@close="handleMenuClose"
......@@ -22,39 +21,29 @@
active-text-color="#007AFF"
background-color="#ffffff"
text-color="rgba(90, 93, 103, 1)"
ref="menu"
>
<div
class="menu_wrap"
ref="menu">
<div class="menu_wrap"
v-for="item in leftMenus"
:key="item.index"
v-permission="item.roles"
>
<el-menu-item
:index="item.index"
v-permission="item.roles">
<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">
@click="goDetail(item)"><i :class="item.className"></i>{{ item.label }}</el-menu-item>
<el-submenu :index="item.index"
v-if="item.hasChildren == true">
<template slot="title">
<i :class="item.className"></i>
<span slot="title" style="color: #343a3f !important">{{
<span slot="title"
style="color: #343a3f !important">{{
item.label
}}</span>
</template>
<el-menu-item
:index="subitem.index"
<el-menu-item :index="subitem.index"
v-for="(subitem, index) in item.children"
:key="index"
@click="goDetail(subitem)"
v-permission="subitem.roles"
><i
class="iconfont iconquanxianjiesuo"
v-show="subitem.disabled"
></i
>{{ subitem.label }}</el-menu-item
>
v-permission="subitem.roles"><i class="iconfont iconquanxianjiesuo"
v-show="subitem.disabled"></i>{{ subitem.label }}</el-menu-item>
</el-submenu>
</div>
</el-menu>
......@@ -63,17 +52,13 @@
<div class="rightContent">
<div v-if="!$route.meta.isAdd">
<el-tabs
v-model="activeName"
<el-tabs v-model="activeName"
@tab-click="handleClick"
class="topMenu"
>
<el-tab-pane
:label="item.label"
class="topMenu">
<el-tab-pane :label="item.label"
:name="item.id"
v-for="item in topMenus"
:key="item.id"
>
:key="item.id">
</el-tab-pane>
</el-tabs>
</div>
......@@ -93,7 +78,7 @@ export default {
props: {
isCollapseP: Boolean,
},
data() {
data () {
return {
isOpenOnly: true,
isCollapse: this.isCollapseP,
......@@ -109,7 +94,7 @@ export default {
computed: {
...mapGetters(["topMenu", "Breadcrumbs", "leftMenu", "header"]),
},
created() {
created () {
this.navList = JSON.parse(sessionStorage.getItem("navList"));
this.topMenus = this.topMenu;
this.breadcrumbList = this.Breadcrumbs;
......@@ -121,24 +106,24 @@ export default {
});
},
watch: {
isCollapseP(val) {
isCollapseP (val) {
this.isCollapse = val;
},
topMenu(val) {
topMenu (val) {
this.topMenus = val;
this.activeName = val[0].id;
},
breadcrumbList(val) {
breadcrumbList (val) {
this.breadcrumbList = val;
},
leftMenu(val) {
leftMenu (val) {
this.leftMenus = val;
},
header(val) {
header (val) {
this.topHeader = val;
// this.header = val;
},
$route(val) {
$route (val) {
this.activeIndex = this.$route.name;
debugger;
let index = this.topMenus.findIndex((i) => i.id == val.name);
......@@ -148,7 +133,7 @@ export default {
},
},
methods: {
goDetail(item) {
goDetail (item) {
document.title = item.label;
let Base64 = require("js-base64").Base64;
debugger;
......@@ -160,10 +145,8 @@ export default {
JSON.stringify(JSON.parse(sessionStorage.getItem("userInfo")))
)
);
let path = `${
this.$baseUrl.alyIP14
}/#/jump?token=${base}&path=/jccxIndex&zjhm=${
JSON.parse(sessionStorage.getItem("userInfo")).identitycard
let path = `${this.$baseUrl.alyIP14
}/#/jump?token=${base}&path=/jccxIndex&zjhm=${JSON.parse(sessionStorage.getItem("userInfo")).identitycard
}`;
console.log(path);
window.open(path, "_blank");
......@@ -191,8 +174,7 @@ export default {
item.id == "zcajfl" ||
item.id == "zczbgctj"
) {
let path = `${this.$baseUrl.alyIP10}/jump?zjhm=${
JSON.parse(sessionStorage.getItem("userInfo")).identitycard
let path = `${this.$baseUrl.alyIP10}/jump?zjhm=${JSON.parse(sessionStorage.getItem("userInfo")).identitycard
}&path=/esAjzb/ajzbIndex`;
window.open(path, "_blank");
} else if (item.id == "zdryGl") {
......@@ -254,11 +236,15 @@ export default {
this.$router.pushToTab({
path: "/intelligentInformationServiceModel",
});
} else if (item.id == "xxdxlzcl") {
this.$router.pushToTab({
path: "/xsbk",
});
} else {
this.$router.push(item.index);
}
},
navAuth() {
navAuth () {
var self = this;
if (self.navList.length > 0) {
self.leftMenu.forEach((item) => {
......@@ -288,21 +274,21 @@ export default {
});
}
},
handleClick(tab) {
handleClick (tab) {
this.activeName = tab.name;
this.$router.push(tab.name);
},
handleMenuOpen(key, keyPath) {
handleMenuOpen (key, keyPath) {
// if(key!=this.$route.name&&key.indexOf("basicServer")==0){
// this.$router.push("/"+key)
// }
},
handleMenuClose(key, keyPath) {
handleMenuClose (key, keyPath) {
// if(key!=this.$route.name&&key.indexOf("basicServer")==0){
// this.$router.push("/"+key)
// }
},
changeSidebar(index) {
changeSidebar (index) {
sessionStorage.setItem("routerPath", index);
debugger;
},
......
......@@ -1446,6 +1446,28 @@ const xydx = [
codeTree: "CODE_IF",
},
{
name: "作案种类:",
id: "ryzazl",
type: "codeTree",
codeTree: "CODE_ZATZ",
codeOptions: [],
value: "",
multiple: true,
placeholder: "请输入",
col: "2",
},
{
name: "手段特点:",
id: "rysdtd",
type: "codeTree",
codeTree: "CODE_TSSD",
codeOptions: [],
value: "",
multiple: true,
placeholder: "请输入",
col: "2",
},
{
name: "关注依据情况:",
id: "gzyjJyqk",
type: "textarea",
......
......@@ -7,15 +7,42 @@
* @FilePath: \founder_vue\src\views\hnksh\ceshi.vue
-->
<template>
<div class="Content" id="hmxsDetail">
<right-content
:cxQueryField="cxQueryField"
<div class="Content"
id="hmxsDetail">
<right-content :cxQueryField="cxQueryField"
:pageObject="pageObject"
:pageFooterProps="pageFooterProps"
labelWidth="110px"
title="关注人员信息详情"
>
title="关注人员信息详情">
<template v-slot:tableSlot>
<el-table :data="tableData"
border
style="width: 100%">
<el-table-column prop="czlxdm"
label="操作类型">
</el-table-column>
<el-table-column prop="xxdjryXm"
label="姓名">
</el-table-column>
<el-table-column prop="xxdjdwGajgmc"
label="单位名称">
</el-table-column>
<el-table-column prop="djsj"
label="时间">
</el-table-column>
</el-table>
<el-pagination @size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="pageData.page"
:page-sizes="[10, 15, 20, 30,50]"
:page-size="pageData.size"
background
layout="total,sizes,prev, pager, next,jumper"
:total="pageData.total">
</el-pagination>
</template>
</right-content>
</div>
</template>
......@@ -26,6 +53,7 @@ import {
updateGzry,
selectGzryById,
selectgzryZp,
selectBlgc,
} from "@/api/xxtk/gzry.js";
import axios from "@/utils/http.js";
export default {
......@@ -33,8 +61,15 @@ export default {
components: {
rightContent,
},
data() {
data () {
return {
tableData: [],
pageData: {
page: '1',
size: '10',
total: '',
}
,
cxQueryField: [
{
title: "", //如果不分小模块就删除title
......@@ -239,6 +274,16 @@ export default {
col: "3",
},
{
label: "作案种类:",
prop: "ryzazlStr",
col: "3",
},
{
label: "手段特点:",
prop: "rysdtdStr",
col: "3",
},
{
label: "关注依据情况:",
prop: "gzyjJyqk",
col: "10",
......@@ -317,9 +362,32 @@ export default {
loadingIndex: 0,
};
},
mounted() {},
mounted () {
this.getTable()
},
methods: {
getInfor() {
async getTable () {
let params = new FormData()
params.append('xzgzrybh', this.$route.query.xxzjbh)
params.append('page', this.pageData.page)
params.append('limit', this.pageData.size)
let res = await selectBlgc(params)
if (res && res.code == 200) {
this.tableData = res.data.rows
this.pageData.total = res.data.total
}
},
handleSizeChange (val) {
this.pageData.page = '1';
this.pageData.size = val;
this.getTable();
},
handleCurrentChange (val) {
this.pageData.page = val;
this.getTable();
},
getInfor () {
let self = this;
this.loading = this.$loading({
lock: true,
......@@ -367,7 +435,7 @@ export default {
self.loadingIndex--;
});
},
selectBw(type) {
selectBw (type) {
if (type == "1") {
return "sfzrxfile";
} else if (type == "2") {
......@@ -382,13 +450,13 @@ export default {
},
},
watch: {
loadingIndex() {
loadingIndex () {
if (this.loadingIndex == 0 && this.loading) {
this.loading.close();
}
},
},
created() {
created () {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor();
......
......@@ -18,6 +18,7 @@
</template>
<template #btnGroup="scope">
<span class="hbyp"
v-if="scope.scope.row.bkzt!='03'&&scope.scope.row.bkzt!='04'"
@click="edit(scope.scope)">修改</span>
<span class="hbyp"
@click="dele(scope.scope)">删除</span>
......@@ -548,12 +549,12 @@ export default {
prop: "xbdmStr",
},
{
label: "案件类别",
prop: "ajlbStr",
label: "作案种类",
prop: "ryzazlStr",
},
{
label: "作案手段",
prop: "zasdStr",
label: "手段特点",
prop: "rysdtdStr",
},
{
label: "关联案件",
......@@ -759,22 +760,22 @@ export default {
className: "iconfont iconrizhi",
disabled: false,
},
// {
// id: "queryLklz",
// label: "刑嫌对象列控流转处理",
// index: "queryLklz",
// auth: "M0102",
// className: "iconfont icongongnengfuwu",
// disabled: false,
// },
// {
// id: "queryCklz",
// label: "刑嫌对象撤控流转处理",
// index: "queryCklz",
// auth: "M0103",
// className: "iconfont iconfangwen",
// disabled: false,
// },
{
id: "queryLklz",
label: "刑嫌疑对象日常管控",
index: "queryLklz",
auth: "M0102",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "queryCklz",
label: "刑嫌疑对象信息研判",
index: "queryCklz",
auth: "M0103",
className: "iconfont iconfangwen",
disabled: false,
},
// {
// id: "queryGzzkyxs",
// label: "工作中可疑线索",
......@@ -799,21 +800,29 @@ export default {
// className: "iconfont iconfangwen",
// disabled: false,
// },
// {
// id: "queryXxtkZdry",
// label: "重点人员信息管理",
// index: "queryXxtkZdry",
// auth: "M0107",
// className: "iconfont icongongnengfuwu",
// disabled: false,
// },
],
},
{
id: "queryXxtkZdry",
label: "重点人员信息管理",
index: "queryXxtkZdry",
auth: "M0107",
id: "xxdxlzcl",
label: "刑嫌对象流转处理",
newAuth: "M01",
index: "2",
className: "iconfont icongongnengfuwu",
disabled: false,
},
],
hasChildren: false,
},
{
id: "znhxxfw",
label: "智能化信息服务",
newAuth: "M01",
index: "2",
index: "3",
className: "iconfont icongongnengfuwu",
hasChildren: false,
}
......@@ -1218,7 +1227,7 @@ export default {
let idcard = encry.Encrypt(
JSON.parse(sessionStorage.getItem("userInfo")).identitycard
);
let path = `${this.$baseUrl.alyIP19}/#/jump?path=/queryAjda&asjbh=${scope.asjbh}&identitycard=${idcard}`;
let path = `${this.$baseUrl.alyIP14}/#/jump?path=/queryAjda&asjbh=${scope.asjbh}&identitycard=${idcard}`;
window.open(path, "_blank");
},
showDialogS (data) {
......@@ -1426,7 +1435,7 @@ export default {
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
::v-deep {
/deep/ {
.el-form-item {
width: 100%;
margin-bottom: 10px;
......
......@@ -69,7 +69,7 @@ module.exports = {
},
proxy: {
"/apialy": {
target: "http://39.99.155.173:9022", //西藏: https://155.1.33.10:20010/ 阿里云:http://39.99.155.173:9022
target: "http://192.168.1.110:8762", //西藏: https://155.1.33.10:20010/ 阿里云:http://39.99.155.173:9022
// ws: true,
changeOrigin: true,
secure: false,
......
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