Commit 8a40973f by xue_wengang

有组织犯罪线索

parent bcebceb4
<template>
<!--左侧导航-->
<div>
<div class="headerTitle">
<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' }"
>
<el-scrollbar style="height: 100%">
<el-menu
@select="changeSidebar"
:default-active="activeIndex"
@open="handleMenuOpen"
@close="handleMenuClose"
:collapse="isCollapse"
:unique-opened="isOpenOnly"
active-text-color="#007AFF"
background-color="#ffffff"
text-color="rgba(90, 93, 103, 1)"
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-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">
<template slot="title">
<i :class="item.className"></i>
<span slot="title" style="color: #343a3f !important">{{
item.label
}}</span>
</template>
<div v-for="(items, index) in item.children" :key="index">
<!-- 判断二级菜单(没有三级菜单)-->
<el-menu-item
:index="items.index"
@click="goDetail(items)"
v-if="!items.hasChildren"
>{{ items.label }}</el-menu-item
>
<!-- 判断二级菜单(有三级菜单)-->
<el-submenu :index="items.index" v-if="items.hasChildren" style="padding-left:18px !important">
<template slot="title">{{ items.label }}</template>
<el-menu-item
@click="goDetail(j)"
:index="j.index"
v-for="(j, index) in items.children"
:key="index"
>{{ j.label }}
</el-menu-item>
</el-submenu>
</div>
</el-submenu>
</div>
</el-menu>
</el-scrollbar>
</div>
<div class="rightContent">
<div v-if="!$route.meta.isAdd">
<el-tabs
v-model="activeName"
@tab-click="handleClick"
class="topMenu"
>
<el-tab-pane
:label="item.label"
:name="item.id"
v-for="item in topMenus"
:key="item.id"
>
</el-tab-pane>
</el-tabs>
</div>
<router-view />
</div>
</div>
</div>
</template>
<script>
import { mapGetters } from "vuex";
import secret from "@/utils/secret";
const Base64 = require("js-base64").Base64;
import encrypt from "@/utils/encry.js";
export default {
name: "leftMenu_components",
props: {
isCollapseP: Boolean,
},
data() {
return {
isOpenOnly: true,
isCollapse: this.isCollapseP,
activeIndex: this.$route.name,
navList: [],
leftMenus: [],
topMenus: [],
activeName: "queryGzry",
breadcrumbList: [],
topHeader: "",
};
},
computed: {
...mapGetters(["topMenu", "Breadcrumbs", "leftMenu", "header"]),
},
created() {
this.navList = JSON.parse(sessionStorage.getItem("navList"));
this.topMenus = this.topMenu;
this.breadcrumbList = this.Breadcrumbs;
this.leftMenus = this.leftMenu;
this.topHeader = this.header;
this.$bus.$on("routerPath", () => {
console.log(sessionStorage.getItem("routerPath"));
// this.$refs.menu.activeIndex = sessionStorage.getItem("routerPath");
});
},
watch: {
isCollapseP(val) {
this.isCollapse = val;
},
topMenu(val) {
this.topMenus = val;
this.activeName = val[0].id;
},
breadcrumbList(val) {
this.breadcrumbList = val;
},
leftMenu(val) {
this.leftMenus = val;
},
header(val) {
this.topHeader = val;
// this.header = val;
},
$route(val) {
this.activeIndex = this.$route.name;
debugger;
let index = this.topMenus.findIndex((i) => i.id == val.name);
if (!val.meta.isAdd && index >= 0) {
this.activeName = val.name;
}
},
},
methods: {
goDetail(item) {
let Base64 = require("js-base64").Base64;
debugger;
if (item.id == "dwcx") {
// let path = `${this.$baseUrl.alyIP14}/#/jccxIndex`;
// window.open(path, "_blank");
let base = encodeURIComponent(
secret.Encrypt(
JSON.stringify(JSON.parse(sessionStorage.getItem("userInfo")))
)
);
let path = `${
this.$baseUrl.alyIP14
}/#/jump?token=${base}&path=/jccxIndex&zjhm=${
JSON.parse(sessionStorage.getItem("userInfo")).identitycard
}`;
console.log(path);
window.open(path, "_blank");
} else if (item.id == "cbypTxxxfx") {
let obj = JSON.parse(sessionStorage.getItem("userInfo"));
let path = `${this.$baseUrl.alyIP11}/hdfx/hdfx/toIframe?drrZjhm=${obj.identitycard}`;
window.open(path, "_blank");
} else if (item.id == "brainDzajSP") {
// let obj = JSON.parse(sessionStorage.getItem("userInfo"));
// let account = obj.account;
// let exStr = Base64.encode(account);
// let path = `${this.$baseUrl.alyIP7}/toFzSpJsp?cxrJh=${exStr}`;
// window.open(path, "_blank");
this.$router.push({
path: "/queryJz",
});
} else if (
item.id == "zcgafx" ||
item.id == "zcajfl" ||
item.id == "zczbgctj"
) {
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") {
this.$router.pushToTab({
path: "zdryGl",
});
} else if (item.id == "queryHd") {
// let obj = JSON.parse(sessionStorage.getItem("userInfo"));
// let account = Base64.encode(obj.identitycard);
// debugger;
// let path = `${this.$baseUrl.alyIP11}/hdfx/hdfx/toIframe?drrZjhm=${account}`;
// window.open(path, "_blank");
this.$router.push({
path: "/queryHd",
});
// let jm = Base64.decode(account) // 解密
} else if (item.id == "queryQyyp") {
let key =
"maplogin" +
encrypt.creattimeBumderNYR(new Date()).split("-").join("");
let vi =
"map_vues" +
encrypt.creattimeBumderNYR(new Date()).split("-").join("");
let skjm = encrypt.skEncrypt(
JSON.parse(sessionStorage.getItem("userInfo")).identitycard,
key.trim(),
vi.trim()
);
let path = `${this.$baseUrl.alyIP9}/#/jumplogin?idcard=${skjm}`;
window.open(path, "_blank");
} else if (item.id == "kjdzxxbd") {
let path = "http://xzxt-zhyy.dsj.xz:9007/#/home";
window.open(path, "_blank");
} else if (item.id == "queryYpzl") {
this.$router.pushToTab({
path: "/wfzdzczl",
});
} else if (item.id == "home") {
this.$router.pushToTab({
path: "/home",
});
} else if (item.id == "queryJfgl") {
let path = `${this.$baseUrl.alyIP5}/editJfXx`;
window.open(path, "_blank");
} else if (item.id == "queryJfxs") {
let path = `${this.$baseUrl.alyIP5}/toJfXs`;
window.open(path, "_blank");
} else if (item.id == "queryJftj") {
let path = `${this.$baseUrl.alyIP5}/toFstj`;
window.open(path, "_blank");
} else if (item.id == "znhxxfw") {
this.$router.pushToTab({
path: "/intelligentInformationServiceModel",
});
} else if (item.id == "xxdxlzcl") {
this.$router.pushToTab({
path: "/xsbk",
});
} else {
this.$router.push(item.index);
}
},
navAuth() {
var self = this;
if (self.navList.length > 0) {
self.leftMenu.forEach((item) => {
if (item.children) {
item.children.forEach((subItem) => {
if (subItem.auth) {
let flags = self.navList.findIndex(
(sub) => sub == subItem.auth
);
if (flags < 0) {
self.$set(subItem, "disabled", true);
} else {
self.$set(subItem, "disabled", false);
}
}
});
} else {
if (item.auth) {
let flag = self.navList.findIndex((sub) => sub == item.auth);
if (flag < 0) {
self.$set(item, "disabled", true);
} else {
self.$set(item, "disabled", false);
}
}
}
});
}
},
handleClick(tab) {
this.activeName = tab.name;
this.$router.push(tab.name);
},
handleMenuOpen(key, keyPath) {
// if(key!=this.$route.name&&key.indexOf("basicServer")==0){
// this.$router.push("/"+key)
// }
},
handleMenuClose(key, keyPath) {
// if(key!=this.$route.name&&key.indexOf("basicServer")==0){
// this.$router.push("/"+key)
// }
},
changeSidebar(index) {
sessionStorage.setItem("routerPath", index);
},
},
};
</script>
<style>
</style>
<style scoped lang="scss">
@import "../assets/styles/leftMenu.scss";
</style>
import menuLayout from "@/layout/menuLayout.vue";
import menuLayout from "@/layout/menuLayouts.vue";
const menuLayouts = [
{
path: "/queryThxs",
......@@ -17,6 +17,22 @@ const menuLayouts = [
component: () => import("@/views/yzzfzxsyp/thxs/queryJqcc.vue")
},
{
path: "/queryFzths",
name: "queryFzths",
meta: {
title: '犯罪团伙信息管理'
},
component: () => import("@/views/yzzfzxsyp/thxs/queryFzths.vue")
},
{
path: "/queryXshbas",
name: "queryXshbas",
meta: {
title: '有组织犯罪线索管理'
},
component: () => import("@/views/yzzfzxsyp/thxs/queryXshbas.vue")
},
{
path: "/queryAjcc",
name: "queryAjcc",
meta: {
......
......@@ -203,7 +203,7 @@ export default {
},
{
label: "登记单位",
prop: "xxdjdwGajgjgdmStr",
prop: "xxdjdwGajgmc",
width: "200px",
},
{
......
......@@ -20,6 +20,7 @@
<span class="hbyp" @click="toInfor(scope.scope)">修改</span>
<span class="hbyp" @click="dele(scope.scope)">删除</span>
<span class="hbyp" @click="goThxx(scope.scope)">登记为团伙</span>
<span class="hbyp" @click="goXsbj(scope.scope)">办结</span>
</template>
</right-content>
<el-dialog title="关联案件" :visible.sync="dialogS" width="55%">
......@@ -321,7 +322,6 @@ export default {
},
methods: {
goThxx(scope) {
debugger;
this.$router.pushToTab({
path: "/addYzzDjth",
query: {
......@@ -329,6 +329,15 @@ export default {
},
});
},
goXsbj(scope){
this.$router.pushToTab({
path: "/djgzxs",
query: {
xsbh: scope.row.xsbh,
xslx: "xshb",
},
});
},
toInforDa(scope) {
debugger;
// http://39.99.155.173:8003/doLogin?zjhm=142302198901012417
......
<template>
<!-- 注释的是 *旧版本* -->
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@toInfor='toInfor'
ref="rightContent"
>
<!-- <template #listOperation="scope">
<span class="hbyps" @click="toAdd(scope.scope)">新增</span>
<span class="hbyps" @click="toHb(scope.scope)">合并</span>
</template>
<template #btnGroup="scope">
<span class="hbyp" @click="thxq(scope.scope)">研判报告</span>
</template> -->
</right-content>
<!-- <el-dialog
title="待合并团伙"
:visible.sync="dialogVisible"
width="40%"
center
>
<div>
<el-table center :data="xsShuju" stripe border max-height="400">
<el-table-column
v-for="(columnTitle, index) in xsTableList"
:key="index"
:label="columnTitle.label"
align="center"
>
<template slot-scope="scope">
<div style="color: #555555">
{{ scope.row[columnTitle.prop] }}
</div>
</template>
</el-table-column>
<el-table-column label="是否主团伙" align="center" width="100">
<template slot-scope="scope">
<el-radio
v-model="radio"
:label="scope.$index"
@change.native="getRadio(scope.row, scope.$index)"
></el-radio>
</template>
</el-table-column>
</el-table>
<el-button
style="float: right; margin: 10px"
type="primary"
class="hbbtn"
@click="handleHb"
>确认合并</el-button
>
</div>
</el-dialog> -->
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
// import { hbThajxyr } from "@/api/shse/shse.js";
export default {
name: "queryHbyp",
components: {
rightContent,
},
data() {
return {
header: "涉黑涉恶案件侦查",
pageBs: "queryFzth",
cxFormData: {
limit: 10,
page: 1,
// thbh: "",
// thmc: "",
// thtm: "",
xxdjdwGajgjgdm: "",
xxdjryXm: "",
djsjStart: "",
djsjEnd: "",
zztm: "",
shseSjhylydm: "",
},
cxQueryField: [
// {
// name: "团伙编号",
// id: "thbh",
// type: "text",
// value: "",
// placeholder: "请输入",
// col: "3",
// },
// {
// name: "团伙名称",
// id: "thmc",
// type: "text",
// value: "",
// placeholder: "请输入",
// col: "3",
// },
// {
// name: "团伙头目",
// id: "thtm",
// type: "text",
// value: "",
// placeholder: "请输入",
// col: "3",
// },
{
name: "登记单位",
id: "xxdjdwGajgjgdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_UNIT",
},
{
name: "登记人",
id: "xxdjryXm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "登记时间",
id: "djsjStart",
id2: "djsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "组织头目",
id: "zztm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "涉及行业领域",
id: "shseSjhylydm",
type: "codeTreeDialog",
codeTree: "CODE_SHCE_SJHYLYMC",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
},
],
cxDefaultFormThead: [
// {
// label: "团伙编号",
// // toInfor: true,
// prop: "thbh",
// // width: "250",
// },
// {
// label: "团伙名称",
// prop: "thmc",
// // width: "200",
// },
// {
// label: "团伙头目",
// prop: "thtm",
// // width: "200",
// },
{
/*table默认得表头*/
label: "组织头目",
toInfor: true,
prop: "zztm",
width: "180px",
},
{
label: "登记单位",
prop: "xxdjdwGajgmc",
width: "200px",
},
// {
// label: "案发地",
// width: "200px",
// prop: "afd",
// },
{
label: "破案数",
width: "70px",
prop: "pas",
},
{
label: "刑拘人数",
width: "120px",
prop: "xjrs",
},
{
label: "批捕人数",
width: "120px",
prop: "pbrs",
},
{
label: "致伤人数",
width: "120px",
prop: "zshangrs",
},
{
label: "致死人数",
width: "120px",
prop: "zsirs",
},
{
label: "登记人",
prop: "xxdjryXm",
width: "150px",
},
{
label: "登记时间",
width: "150px",
prop: "djsj",
},
],
// cxUrl: "/selectThzhxx",
cxUrl: "/fzth/getThjbxxList",
Menu: [
// zylx:"asj",
{
id: "queryFzths",
label: "犯罪团伙信息管理",
index: "queryFzth",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
toInfor (scope) {
debugger
this.$router.pushToTab({
path: "/fzthDetail",
query: {
xxzjbh: scope.xxzjbh,
},
});
},
// getRadio(scope, index) {
// this.indexRadio = index;
// debugger;
// },
// selectionChange(row) {
// debugger;
// this.xsShuju = row;
// },
// // add() {
// // this.$router.push({
// // path: '/fzthxz'
// // })
// // },
// toHb(scope) {
// if (this.xsShuju.length > 1) {
// this.dialogVisible = true;
// } else {
// this.$alert("请选择两条合并的线索", "提示!", {
// confirmButtonText: "确定",
// type: "warning",
// callback: () => {},
// });
// }
// },
// // 确认合并
// handleHb() {
// debugger;
// let params = new FormData();
// this.xsShuju.forEach((item, index) => {
// params.append("th" + "[" + index + "]" + ".thbh", item.thbh);
// params.append(
// "th" + "[" + index + "]" + ".sfzth",
// index == this.indexRadio ? "1" : "0"
// );
// console.log(index == this.indexRadio ? "1" : "0");
// });
// hbThajxyr(params).then((res) => {
// if (res.code == 200) {
// this.dialogVisible = false;
// this.$message.success("合并成功");
// this.$refs.rightContent.doQuery("yes");
// this.xsShuju = [];
// } else {
// this.$message.error("合并失败");
// }
// });
// },
// thxq(scope) {
// debugger;
// this.$router.pushToTab({
// path: "/xq",
// query: {
// thbh: scope.row.thbh,
// },
// });
// },
// toAdd() {
// this.$router.pushToTab({
// path: "/fzth",
// });
// },
},
mounted() {},
// watch: {
// xsShuju: {
// handler(val, old) {
// debugger;
// },
// },
// deep: true,
// },
};
</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">
/deep/.el-radio__label {
font-size: 14px;
padding-left: 10px;
display: none;
}
.el-form-item {
margin: 15px 0 20px 0;
}
.red {
color: red;
}
.black {
color: black;
}
@import "@/assets/styles/rightContent.scss";
.hbyp {
font-size: 14px;
font-family: Source Han Sans CN;
font-weight: 400;
line-height: 22px;
color: #007aff;
margin-right: 16px;
cursor: pointer;
}
.hbyps {
font-size: 14px;
font-family: Source Han Sans CN;
font-weight: 400;
line-height: 22px;
color: #007aff;
margin-right: 16px;
cursor: pointer;
display: inline-block;
width: 60px;
border: 1px solid;
line-height: 28px;
text-align: center;
}
</style>
......@@ -366,71 +366,99 @@ export default {
hasChildren: false,
},
{
id: "queryXshba",
id: "thxs",
label: "有组织犯罪线索管理",
newAuth: "M01",
index: "queryXshba",
index: "thxs",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "queryXshbas",
label: "犯罪团伙信息管理",
newAuth: "M0102",
index: "queryXshbas",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "thxsTj",
id: "queryFzths",
label: "组织犯罪可疑群体",
newAuth: "M0102",
index: "queryFzths",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryXsccNew",
label: "有组织犯罪线索工作统计",
newAuth: "M01",
index: "thxsTj",
index: "queryXsccNew",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
// {
// id: "sjdqtj",
// label: "涉及地区统计",
// index: "sjdqtj",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
{
id: "queryXsccNew",
label: "线索初查情况",
index: "queryXsccNew",
auth: "M0103",
className: "iconfont iconrizhi",
disabled: false,
hasChildren: false,
},
{
id: "queryWcqkNew",
label: "线索研判情况",
index: "queryWcqkNew",
auth: "M0104",
auth: "M01042",
className: "iconfont iconrizhi",
disabled: false,
hasChildren: false,
},
{
id: "queryGxqkNew",
label: "线索落地情况",
index: "queryGxqkNew",
auth: "M0105",
auth: "M01052",
className: "iconfont iconrizhi",
disabled: false,
hasChildren: false,
},
],
},
],
},
// {
// id: "xyrhjtj",
// label: "嫌疑人户籍统计",
// index: "xyrhjtj",
// auth: "M0102",
// id: "thxsTj",
// label: "有组织犯罪线索工作统计",
// newAuth: "M01",
// index: "thxsTj",
// className: "iconfont icongongnengfuwu",
// hasChildren: true,
// children: [
// {
// id: "queryXsccNew",
// label: "线索初查情况",
// index: "queryXsccNew",
// auth: "M0103",
// className: "iconfont iconrizhi",
// disabled: false,
// },
// {
// id: "afdtj",
// label: "案发地统计",
// index: "afdtj",
// auth: "M0102",
// className: "iconfont icongongnengfuwu",
// id: "queryWcqkNew",
// label: "线索研判情况",
// index: "queryWcqkNew",
// auth: "M0104",
// className: "iconfont iconrizhi",
// disabled: false,
// },
],
},
// {
// id: "queryGxqkNew",
// label: "线索落地情况",
// index: "queryGxqkNew",
// auth: "M0105",
// className: "iconfont iconrizhi",
// disabled: false,
// },
// ],
// },
],
};
},
......
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@showDialogS="showDialogS"
@showDialogG="showDialogG"
ref="rightContent"
>
<template #listOperation="scope">
<span class="hbyps" @click="add(scope.scope)">
<i class="el-icon-plus"></i>新增</span
>
</template>
<template #btnGroup="scope">
<span class="hbyp" @click="toInfor(scope.scope)">修改</span>
<span class="hbyp" @click="dele(scope.scope)">删除</span>
<span class="hbyp" @click="goThxx(scope.scope)">登记为团伙</span>
<span class="hbyp" @click="goXsbj(scope.scope)">办结</span>
</template>
</right-content>
<el-dialog title="关联案件" :visible.sync="dialogS" width="55%">
<right-content
:pageBs="bshglajS.pageBs"
:cxFormData="bshglajS.cxFormData"
:cxQueryField="bshglajS.cxQueryField"
:cxDefaultFormThead="bshglajS.cxDefaultFormThead"
:cxUrl="bshglajS.cxUrl"
@toInforDa="toInforDa"
ref="rightContentGl"
></right-content>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogS = false">关闭</el-button>
</span>
</el-dialog>
<el-dialog title="关联案件" :visible.sync="dialogG" width="55%">
<right-content
:pageBs="bshglajG.pageBs"
:cxFormData="bshglajG.cxFormData"
:cxQueryField="bshglajG.cxQueryField"
:cxDefaultFormThead="bshglajG.cxDefaultFormThead"
:cxUrl="bshglajG.cxUrl"
@toInforDa="toInforDa"
ref="rightContentGl"
></right-content>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogG = false">关闭</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { delThxs } from "@/api/yhz/yhz.js";
export default {
name: "queryHbyp",
components: {
rightContent,
},
data() {
return {
bshglajS: {
pageBs: "qyeryrlqbxsGl",
cxFormData: {
page: 1,
limit: 5,
rlqbxxzjbh: "",
},
cxQueryField: [],
cxDefaultFormThead: [
{
label: "案事件编号",
prop: "asjbh",
toInforDa: true,
},
{
label: "案件名称",
prop: "ajmc",
},
{
label: "案件类别",
prop: "ajlbdm",
},
{
label: "立案日期",
prop: "larq",
},
{
label: "立案单位",
prop: "ladwGajgmc",
},
{
label: "简要案情",
prop: "jyaq",
},
],
cxUrl: "/rlqb/getAjListByS",
},
bshglajG: {
pageBs: "qyeryrlqbxsGl",
cxFormData: {
page: 1,
limit: 5,
rlqbxxzjbh: "",
},
cxQueryField: [],
cxDefaultFormThead: [
{
label: "案事件编号",
prop: "asjbh",
toInforDa: true,
},
{
label: "案件名称",
prop: "ajmc",
},
{
label: "案件类别",
prop: "ajlbdm",
},
{
label: "立案日期",
prop: "larq",
},
{
label: "立案单位",
prop: "ladwGajgmc",
},
{
label: "简要案情",
prop: "jyaq",
},
],
cxUrl: "/rlqb/getAjListByQg",
},
dialogS: false,
dialogG: false,
header: "线索核办",
pageBs: "queryXshbs",
cxFormData: {
limit: 10,
page: 1,
xsmc: "",
xsfldm: "",
xsztdm: "",
sjdq: "",
jbrXm: "",
xyrXm: "",
xxdjdwGajgjgdm: "",
djsjStart: "",
djsjEnd: "",
},
cxQueryField: [
{
name: "线索名称",
id: "xsmc",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
// {
// name: "线索类别",
// id: "xsfldm",
// type: "codeTreeDialog",
// props: [], //字典弹框需要的字段
// value: "",
// col: "3",
// codeOptions: [],
// codeTree: "CODE_XSHBFL",
// },
{
name: "线索状态",
id: "xsztdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XSHBZT",
},
{
name: "涉及地区",
id: "sjdq",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_XZQH",
},
{
name: "举报人",
id: "jbrXm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "嫌疑人",
id: "xyrXm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "录入单位",
id: "xxdjdwGajgjgdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_UNIT",
},
{
name: "录入时间",
id: "djsjStart",
id2: "djsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
],
cxDefaultFormThead: [
// {
// label: "线索编号",
// prop: "xsbh",
// // toInfor: true,
// width: "250",
// },
{
label: "线索名称",
prop: "xsmc",
width: "200",
},
// {
// label: "线索类别",
// prop: "xsfldmStr",
// width: "200",
// },
{
label: "线索状态",
prop: "xsztdmStr",
width: "200",
},
{
label: "涉及地区",
prop: "sjdqStr",
width: "200",
},
{
label: "举报人姓名",
prop: "jbrXm",
width: "200",
},
{
label: "嫌疑人姓名",
prop: "xyrXm",
width: "200",
},
{
label: "办结结论",
prop: "bjjgdmStr",
width: "200",
},
{
label: "线索详情",
prop: "xsxq",
width: "200",
},
{
label: "录入时间",
prop: "djsj",
width: "200",
},
{
label: "录入单位",
prop: "xxdjdwGajgmc",
width: "200",
},
{
label: "关联案件",
prop: "sfyaj",
isShowDialog: true,
},
],
cxUrl: "/xshb/getXsList",
Menu: [
// zylx:"asj",
{
id: "queryXshba",
label: "有组织犯罪线索管理",
index: "queryXshba",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
selectArr: [],
revokeVisiable: false,
ckForm: {
file: "",
},
fileArr: [],
zdXxzjbh: "",
};
},
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: {
goThxx(scope) {
this.$router.pushToTab({
path: "/addYzzDjth",
query: {
thbh: scope.row.xsbh,
},
});
},
goXsbj(scope){
this.$router.pushToTab({
path: "/djgzxs",
query: {
xsbh: scope.row.xsbh,
xslx: "xshb",
},
});
},
toInforDa(scope) {
debugger;
// http://39.99.155.173:8003/doLogin?zjhm=142302198901012417
// http://39.99.155.173:8003/queryAjdaxxs?asjbh=A4419615400002020086063
var userInfo = JSON.parse(sessionStorage.getItem("userInfo"));
var idcard = userInfo.identitycard;
let path = `${base.alyIP5}/doLogin?zjhm=${idcard}`;
window.open(path, "_blank");
let paths = `${base.alyIP6}/queryAjdaxxs?asjbh=${scope.asjbh}`;
window.open(paths, "_blank");
},
dele(scope) {
debugger;
this.$confirm("此操作将永久删除该线索, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
delThxs({
xsbh: scope.row.xsbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
showDialogS(data) {
this.dialogS = true;
console.log(data);
this.bshglajS.cxFormData.rlqbxxzjbh = data.row.xxzjbh;
// this.bshglajS.cxUrl = data.cxUrl;
// this.$refs.rightContentGl.doQuery("yes");
},
showDialogG(data) {
this.dialogG = true;
console.log(data);
this.bshglajG.cxFormData.rlqbxxzjbh = data.row.xxzjbh;
// this.bshglajG.cxUrl = data.cxUrl;
// this.$refs.rightContentGl.doQuery("yes");
},
add() {
this.$router.pushToTab({
path: "/djgzs",
});
},
toInfor(scope) {
this.$router.pushToTab({
path: "/djgzs",
query: {
xsbh: scope.row.xsbh,
},
});
},
},
watch: {},
};
</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";
.hbyp {
font-size: 14px;
font-family: Source Han Sans CN;
font-weight: 400;
line-height: 22px;
color: #007aff;
margin-right: 16px;
cursor: pointer;
}
.hbyps {
width: 64px;
height: 24px;
background: #ffffff;
border: 1px solid #007aff;
opacity: 1;
border-radius: 4px;
text-align: center;
align-items: center;
display: inline-block;
font-size: 12px !important;
font-weight: 400 !important;
color: #007aff !important;
cursor: pointer;
}
</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