Commit 8ad9bb30 by dupengfei

Merge remote-tracking branch 'origin/dev_shce' into dev_shce

parents 18dd03b5 ce3da436
import { post } from "@/utils/http.js";
import base from "@/api/base";
export const getThglxxByThbh = params =>
post(`${base.alyIP}/thgl/getThglxxByThbh`, params);
export const getThDetailByThbh = params =>
post(`${base.alyIP}/thgl/getThDetailByThbh`, params);
export const saveThInfo = params =>
post(`${base.alyIP}/thgl/saveThInfo`, params);
export const removeThRelationship = params =>
post(`${base.alyIP}/thgl/removeThRelationship`, params);
\ No newline at end of file
......@@ -343,6 +343,16 @@ export default [
component: () => import("@/views/xsDetail/xsGroup.vue")
},
{
path: "/thGroup",
name: "thGroup",
meta: {
title: '团伙管理',
auth: "5",
isUpdata: true
},
component: () => import("@/views/xsDetail/thGroup.vue")
},
{
path: "/login",
name: "login",
meta: {
......
......@@ -20,8 +20,9 @@
<script>
import EsAjzbQuery from "@/views/xsSearch/queryPages/queryCommonPage.vue";
import { queryCodeByType } from "@/api/xsInput/xsInput";
import { mapGetters } from "vuex";
import {queryCodeByType} from "@/api/xsInput/xsInput";
import {mapGetters} from "vuex";
export default {
name: "caseQuery",
components: {
......@@ -155,6 +156,13 @@ export default {
disabled: true,
auth: "SHCEB010303",
},
{
index: "28",
label: "团伙管理",
id: "thgl",
disabled: false,
auth: "SHCEB010104",
},
],
},
{
......@@ -219,8 +227,8 @@ export default {
isShow: true,
// auth: 'SHCEB0107',
children: [
{ index: "17", label: "案件统计分析", id: "ajtjfx" },
{ index: "18", label: "财产统计分析", id: "cctjfx" },
{index: "17", label: "案件统计分析", id: "ajtjfx"},
{index: "18", label: "财产统计分析", id: "cctjfx"},
],
},
{
......@@ -823,8 +831,8 @@ export default {
value: "",
placeholder: "",
radioData: [
{ name: "全部", value: "" },
{ name: "是", value: "1" },
{name: "全部", value: ""},
{name: "是", value: "1"},
],
col: "3",
},
......@@ -1158,10 +1166,10 @@ export default {
value: "",
type: "selectoption",
selectOption: [
{ name: "监察建议书", value: "01" },
{ name: "检察建议书", value: "02" },
{ name: "司法建议书", value: "03" },
{ name: "公安提示函", value: "04" },
{name: "监察建议书", value: "01"},
{name: "检察建议书", value: "02"},
{name: "司法建议书", value: "03"},
{name: "公安提示函", value: "04"},
],
placeholder: "请选择",
col: "3",
......@@ -1248,6 +1256,97 @@ export default {
col: "3",
},
],
thgl: [
{
name: "涉及省份/地区:",
id: "sjdq",
type: "codeTree",
value: "",
placeholder: "请选择",
codeOptions: [],
codeTree: "CODE_XZQH",
col: "2",
},
{
name: "督办级别",
id: "dbjb",
type: "codeTree",
value: "",
placeholder: "请选择",
codeOptions: [],
codeTree: "CODE_SHCE_AJDBJBDM",
col: "2",
},
{
name: "登记单位",
id: "djdw",
type: "codeTree",
value: "",
placeholder: "请选择",
codeOptions: [],
codeTree: "CODE_UNIT",
col: "2",
},
{
name: "登记人姓名",
id: "djrXm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
// {
// name: "登记时间",
// id: "djsjStart-djsjEnd",
// id_1: "djsjStart",
// id_2: "djsjEnd",
// type: "datearea",
// // value: [new Date().getFullYear() + "-01" + "-01", new Date()],
// value: [],
// placeholder: "",
// col: "3"
// },
{
name: "登记时间",
id: "djsjStart-djsjEnd",
id_1: "djsjStart",
id_2: "djsjEnd",
type: "zDate",
// value: [new Date().getFullYear() + "-01" + "-01", new Date()],
value: [],
col: "3",
},
{
name: "涉及行业领域",
id: "shseSjhylydm",
type: "codeTree",
value: "",
placeholder: "请选择",
codeOptions: [],
codeTree: "CODE_SHCE_SJHYLYDM",
col: "3",
multiple: true,
},
{
name: "组织头目",
id: "zztm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "诉讼阶段",
id: "ssjddm",
type: "codeTree",
codeOptions: [],
codeTree: "CODE_SHCE_SSJDDM",
value: "",
placeholder: "请输入",
col: "3",
multiple: true,
},
]
},
//默认选中的列名 这个需要和AllformThead里的数据对应上否则表头设置里不会默认勾选
defaultCheckedThead: {
......@@ -1395,6 +1494,16 @@ export default {
"接收时间",
"回复情况",
],
thgl: [
"团伙名称",
"登记单位",
"破案数",
"刑拘人数",
"批捕人数",
"致伤人数",
"登记人",
"登记时间"
]
},
//表格默认显示
defaultFormThead: {
......@@ -2131,6 +2240,60 @@ export default {
prop: "hfqk",
},
],
thgl: [
{
label: "团伙名称",
prop: "thmc",
width: "180px",
},
{
label: "登记单位",
prop: "djdwStr",
width: "200px",
},
/* {
label: "案发地",
width: "200px",
prop: "afd",
},*/
{
label: "破案数",
width: "100px",
prop: "pas",
},
{
label: "刑拘人数",
width: "120px",
prop: "xjrs",
},
{
label: "批捕人数",
width: "120px",
prop: "pbrs",
},
{
label: "致伤人数",
width: "120px",
prop: "zshangrs",
},
{
label: "致死人数",
width: "120px",
prop: "zsirs",
},
{
label: "登记人",
prop: "djrxm",
width: "150px",
},
{
label: "登记时间",
width: "150px",
prop: "djsj",
},
],
},
/*所有表头数据*/
AllformThead: {
......@@ -2548,7 +2711,7 @@ export default {
prop: "gsshzt",
},
{
label: "",
label: "一审审核状态",
prop: "yisshzt",
},
{
......@@ -2646,7 +2809,7 @@ export default {
prop: "gsshzt",
},
{
label: "",
label: "一审审核状态",
prop: "yisshzt",
},
{
......@@ -2839,6 +3002,60 @@ export default {
prop: "hfqk",
},
],
thgl: [
{
label: "团伙名称",
prop: "thmc",
width: "180px",
},
{
label: "登记单位",
prop: "djdwStr",
width: "200px",
},
/* {
label: "案发地",
width: "200px",
prop: "afd",
},*/
{
label: "破案数",
width: "100px",
prop: "pas",
},
{
label: "刑拘人数",
width: "120px",
prop: "xjrs",
},
{
label: "批捕人数",
width: "120px",
prop: "pbrs",
},
{
label: "致伤人数",
width: "120px",
prop: "zshangrs",
},
{
label: "致死人数",
width: "120px",
prop: "zsirs",
},
{
label: "登记人",
prop: "djrxm",
width: "150px",
},
{
label: "登记时间",
width: "150px",
prop: "djsj",
},
],
},
caseCollapse: false,
};
......
<template>
<div id="thGroup">
<div class="title">
<span
class="iconfont iconjibenxinxi"
style="
font-size: 22px;
display: inline-block;
margin-right: 12px;
font-weight: normal;
"
></span>
<span>团伙合并</span>
</div>
<div class="xsGroup">
<div class="cxtjWrap paneDiv">
<el-row>
<el-col :span="24">
<p class="tb" style="width:6px;height:21px;float:left;background-color:#0083fd;margin:16px 10px 0 0;"></p>
<p class="cxtj" style='font-size:18px;color: black;font-weight:800;margin-top:10px;float: left;'>查询条件</p>
</el-col>
</el-row>
<el-form
label-position="right"
label-width="140px"
:model="paramForm"
>
<div style="margin-left: -4%">
<el-row>
<el-col :span="12">
<el-form-item label="组织头目">
<el-input v-model="paramForm.zztm"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="基本信息编号">
<el-input v-model="paramForm.labh"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="登记单位" class="formItem">
<el-input v-model="paramForm.djdwStr" v-on:click.native="getDjdwDic"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="案发地" class="formItem">
<el-input v-model="paramForm.afdzStr" v-on:click.native="getAfdDic"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<!--按钮-->
<el-button-group style="float:right;">
<el-button
type="primary"
icon="el-icon-search"
size="small"
@click="searchQueryTableData"
>查询
</el-button>
<el-button
plain
icon="el-icon-delete"
size="small"
@click="clearData"
>清空
</el-button>
</el-button-group>
</el-col>
</el-row>
</div>
</el-form>
<el-dialog :visible.sync="dialogCodeVisible"
:close-on-click-modal="false"
@close="codeTreeConfig.props = []"
center width="40%" class="thDialog">
<div slot="title"
class="header-title"
style="text-align: center;height: 24px;font-size: 18px;font-family: Microsoft YaHei;font-weight: bold;line-height: 24px;opacity: 1;color:#ffffff">
<span>{{ codeTreeConfig.title }}</span>
</div>
<el-input placeholder="输入关键字进行过滤"
v-model="filterText"
style="width: 96% !important;">
</el-input>
<el-scrollbar
style="height:calc(100% - 42px);border-bottom: 1px solid #F2F2F2;border-top: 1px solid #F2F2F2;">
<el-tree :props="codeTreeConfig.props"
node-key="id"
:filter-node-method="filterNode"
ref="codeTreeDialog"
:default-expanded-keys="[]"
@check-change="handleNodeClick"
:data="codeTreeConfig.props"
check-strictly
show-checkbox
style="min-height: 370px;">
</el-tree>
</el-scrollbar>
<span slot="footer"
class="dialog-footer"
style="margin-left: 60%;">
<el-button type="primary"
@click="dialogCodeVisible = false;codeTreeConfig.props = []"
style="width:120px;height:36px">确 定</el-button>
<el-button @click="dialogCodeVisible = false;codeTreeConfig.props = []"
style="width:120px;height:36px">取 消</el-button>
</span>
</el-dialog>
</div>
<div class="paneDiv">
<el-row>
<el-col :span="24">
<p class="tb" style="width:6px;height:21px;float:left;background-color:#0083fd;margin:16px 10px 0 0;"></p>
<p class="cxtj" style='font-size:18px;color: black;font-weight:800;margin-top:11px;float: left;'>查询结果</p>
<div
style="height:30px;line-height: 30px;text-align: right;font-size:12px;display: inline-block;width: calc(100% - 140px);">
<span class="total">共有{{ queryTableLength }}条查询结果</span>
</div>
</el-col>
</el-row>
<!--表格-->
<el-table
v-loading="tableLoading"
element-loading-text="拼命加载中"
:data="queryTableData"
tooltip-effect="dark"
width="100%"
border
@selection-change="tableCheckChange"
>
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column align="center" label="组织头目" prop="zztm"></el-table-column>
<el-table-column align="center" label="办案单位" prop="badw"></el-table-column>
<el-table-column align="center" label="涉案资产" prop="sazc"></el-table-column>
<el-table-column align="center" label="是否有枪支" prop="sfyqz"></el-table-column>
<el-table-column align="center" label="是否办结" prop="sfbjpdbz"></el-table-column>
<el-table-column align="center" label="案发地" prop="afd"></el-table-column>
<el-table-column align="center" label="破案数" prop="pas"></el-table-column>
<el-table-column align="center" label="刑拘人数" prop="xjrs"></el-table-column>
<el-table-column align="center" label="批捕人数" prop="pbrs"></el-table-column>
<el-table-column align="center" label="致伤人数" prop="zshrs"></el-table-column>
<el-table-column align="center" label="致死人数" prop="zsirs"></el-table-column>
<el-table-column align="center" label="登记人" prop="djr"></el-table-column>
<el-table-column align="center" label="登记时间" prop="djsj"></el-table-column>
<el-table-column align="center" label="基本信息审核状态" prop="jbshzt"></el-table-column>
<el-table-column align="center" label="移送起诉审核状态" prop="ysshzt"></el-table-column>
<el-table-column align="center" label="提请公诉审核状态" prop="gsshzt"></el-table-column>
<el-table-column align="center" label="一审审核状态" prop="yisshzt"></el-table-column>
<el-table-column align="center" label="二审审核状态" prop="ersshzt"></el-table-column>
<el-table-column align="center" label="判决生效审核状态" prop="pjsxshzt"></el-table-column>
</el-table>
<!--分页-->
<el-pagination
background
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page.sync="paramForm.currentPage"
:page-sizes="[10, 20, 50, 100]"
:page-size="paramForm.pageSize"
layout="sizes,prev, pager, next"
:total="queryTableLength"
v-if="queryTableLength>0"
style="float: right"
>
</el-pagination>
</div>
<div class="paneDiv">
<el-row>
<el-col :span="24">
<p class="tb" style="width:6px;height:21px;float:left;background-color:#0083fd;margin:16px 10px 0 0;"></p>
<p class="cxtj" style='font-size:18px;color: black;font-weight:800;margin-top:11px;float: left;'>已关联基本信息</p>
</el-col>
</el-row>
<!--表格-->
<el-table
v-loading="tableLoading"
element-loading-text="拼命加载中"
:data="tableData"
width="100%"
stripe
border
>
<el-table-column align="center" label="操作">
<template slot-scope="scope">
<i class="el-icon-remove" @click="splitTh(scope.row)"></i>
</template>
</el-table-column>
<el-table-column align="center" label="组织头目" prop="zztm">
<template slot-scope="scope">
<img src="../../assets/img/new.png"
style="width: 22px; position: absolute; top: 0px; left: 0"
v-if="scope.row.imgFlag"
/>
<span>{{ scope.row.zztm }}</span>
</template>
</el-table-column>
<el-table-column align="center" label="办案单位" prop="badw"></el-table-column>
<el-table-column align="center" label="涉案资产" prop="sazc"></el-table-column>
<el-table-column align="center" label="是否有枪支" prop="sfyqz"></el-table-column>
<el-table-column align="center" label="是否办结" prop="sfbjpdbz"></el-table-column>
<el-table-column align="center" label="案发地" prop="afd"></el-table-column>
<el-table-column align="center" label="破案数" prop="pas"></el-table-column>
<el-table-column align="center" label="刑拘人数" prop="xjrs"></el-table-column>
<el-table-column align="center" label="批捕人数" prop="pbrs"></el-table-column>
<el-table-column align="center" label="致伤人数" prop="zshrs"></el-table-column>
<el-table-column align="center" label="致死人数" prop="zsirs"></el-table-column>
<el-table-column align="center" label="登记人" prop="djr"></el-table-column>
<el-table-column align="center" label="登记时间" prop="djsj"></el-table-column>
<el-table-column align="center" label="基本信息审核状态" prop="jbshzt"></el-table-column>
<el-table-column align="center" label="移送起诉审核状态" prop="ysshzt"></el-table-column>
<el-table-column align="center" label="提请公诉审核状态" prop="gsshzt"></el-table-column>
<el-table-column align="center" label="一审审核状态" prop="yisshzt"></el-table-column>
<el-table-column align="center" label="二审审核状态" prop="ersshzt"></el-table-column>
<el-table-column align="center" label="判决生效审核状态" prop="pjsxshzt"></el-table-column>
</el-table>
</div>
<el-divider></el-divider>
<div style="margin-bottom: 20px">
<div class="xsTitle">
<div
class="tb"
style="
width: 6px;
height: 21px;
float: left;
background-color: #0083fd;
margin: 16px 10px 0 0;
"
></div>
<div
class="cxtj"
style="
font-size: 18px;
color: black;
font-weight: 1200;
margin-top: 11px;
float: left;
"
>
团伙信息
</div>
</div>
<div class="xsForm">
<el-form ref="form" :model="thDetail" label-width="120px" :rules="rules">
<el-form-item label="团伙名称" class="formItem" prop="thmc">
<el-input v-model="thDetail.thmc"></el-input>
</el-form-item>
<el-form-item label="合并类型" class="formItem" prop="hblxdm">
<el-select v-model="thDetail.hblxdm" placeholder="请选择合并类型">
<el-option label="完全重复" value="0"></el-option>
<el-option label="团伙作案" value="1"></el-option>
<el-option label="部分重复" value="2"></el-option>
</el-select>
</el-form-item>
<el-form-item label="刑拘人数" class="formItem" prop="xjrs">
<el-input v-model="thDetail.xjrs" disabled></el-input>
</el-form-item>
<el-form-item label="批捕人数" class="formItem" prop="pbrs">
<el-input v-model="thDetail.pbrs" disabled></el-input>
</el-form-item>
<el-form-item label="致伤人数" class="formItem" prop="zshrs">
<el-input v-model="thDetail.zshrs" disabled></el-input>
</el-form-item>
<el-form-item label="致死人数" class="formItem" prop="zsirs">
<el-input v-model="thDetail.zsirs" disabled></el-input>
</el-form-item>
<el-form-item label="重复事由" class="formItems" prop="cfsy">
<el-input type="textarea" v-model="thDetail.cfsy"></el-input>
</el-form-item>
</el-form>
<div class="btn">
<el-button type="primary" @click="onSubmit" size="medium">保存</el-button>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
import {
getThglxxByThbh,
getThDetailByThbh,
saveThInfo, removeThRelationship
} from "@/api/xsInput/thGroup.js";
import axios from "axios";
export default {
name: "thGroup",
data() {
return {
thDetail: {
thbh: '',
thmc: '',
hblxdm: '',
xjrs: '',
pbrs: '',
zshrs: '',
zsirs: '',
cfsy: '',
jbxxzjbh: '',
},
xxzjbh: '',
paramForm: {
zztm: '',
labh: '',
djdwStr: '',
djdwdm: '',
afdzStr: '',
afdzdm: '',
currentPage: 1,
pageSize: 10
},
filterText: '',
codeTreeConfig: {
//弹框标题
title: '案发地区划',
//值字段
nodeKey: 'value',
//字典类型
codeType: 'CODE_XZQH',
//绑定的model
realValue: null,
//当前要展示的字段
fieldItem: {multiple: false},
//codeTree预设
props: []
},
tableLoading: false,
dialogCodeVisible: false,
tableData: [],
tableDataLength: 0,
queryTableData: [],
queryTableLength: 0,
selectedArr: [],
rules: {
thmc: [{required: true, message: "请输入", trigger: "blur"}],
hblxdm: [{required: true, message: "请输入", trigger: "blur"}],
cfsy: [{required: true, message: "请输入", trigger: "blur"}],
},
selectedxsArr: [], //团伙回显
groupLoading: false,
isSeleted: true,
selectedAll: []
};
},
created() {
this.xxzjbh = this.$route.query.xxzjbh;
if (this.xxzjbh != null && this.xxzjbh != '') {
this.thDetail.thbh = this.xxzjbh;
this.getThDetailByThbh();
this.getThglxxByThbh();
}
},
methods: {
tableCheckChange(selection) {
if (selection.length > 0) {
let alreadyExistsArr = [];
let selectionArr = [];
for (let j = 0; j < selection.length; j++) {
selectionArr.push(selection[j].jbxxzjbh);
}
for (let j = 0; j < this.tableData.length; j++) {
alreadyExistsArr.push(this.tableData[j].jbxxzjbh);
}
for (let i = 0; i < selection.length; i++) {
if (alreadyExistsArr.indexOf(selection[i].jbxxzjbh) < 0) {
selection[i].imgFlag = true;
this.tableData.push(selection[i]);
}
}
for (let j = 0; j < this.tableData.length; j++) {
if (this.tableData[j].imgFlag && selectionArr.indexOf(this.tableData[j].jbxxzjbh) < 0) {
this.tableData.splice(j, 1)
}
}
} else {
console.log(this.tableData.length)
let newArr = [];
for (let j = 0; j < this.tableData.length; j++) {
if (!this.tableData[j].imgFlag) {
newArr.push(this.tableData[j]);
}
}
this.tableData = newArr;
}
let xjrs = 0;
let pbrs = 0;
let zshrs = 0;
let zsirs = 0;
for (let j = 0; j < this.tableData.length; j++) {
let tableItem = this.tableData[j];
if (tableItem.xjrs != null) {
xjrs += Number(tableItem.xjrs);
}
if (tableItem.pbrs != null) {
pbrs += Number(tableItem.pbrs);
}
if (tableItem.zshrs != null) {
zshrs += Number(tableItem.zshrs);
}
if (tableItem.zsirs != null) {
zsirs += Number(tableItem.zsirs);
}
}
this.thDetail.xjrs = xjrs;
this.thDetail.pbrs = pbrs;
this.thDetail.zshrs = zshrs;
this.thDetail.zsirs = zsirs;
},
splitTh(row) {
this.$confirm("确定要拆分该条团伙信息吗", "确定", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}).then(() => {
let param = {
thbh: this.xxzjbh,
jbxxzjbh: row.jbxxzjbh
};
if (this.thDetail.xjrs != null && this.thDetail.xjrs != '' && row.xjrs != null && row.xjrs != '') {
param.xjrs = Number(this.thDetail.xjrs) - Number(row.xjrs);
}
if (this.thDetail.pbrs != null && this.thDetail.pbrs != '' && row.pbrs != null && row.pbrs != '') {
param.pbrs = Number(this.thDetail.pbrs) - Number(row.pbrs);
}
if (this.thDetail.zshrs != null && this.thDetail.zshrs != '' && row.zshrs != null && row.zshrs != '') {
param.zshrs = Number(this.thDetail.zshrs) - Number(row.zshrs);
}
if (this.thDetail.zsirs != null && this.thDetail.zsirs != '' && row.zsirs != null && row.zsirs != '') {
param.zsirs = Number(this.thDetail.zsirs) - Number(row.zsirs);
}
removeThRelationship(param).then((res) => {
console.log(res)
if (res.code == '200') {
this.$message.success("操作成功");
this.getThDetailByThbh();
this.getThglxxByThbh();
}
})
}).catch(() => {
this.$message.info("已取消操作")
});
},
getThglxxByThbh() {
//let requestUrl = `${base.alyIP}/thgl/getThglxxByThbh`;
/* axios.post(requestUrl, {xxzjbh: this.xxzjbh}).then((res) => {
if (res.code == '200') {
this.tableData = res.data.rows;
this.tableDataLength = res.data.count;
}
})*/
getThglxxByThbh({xxzjbh: this.xxzjbh}).then((res) => {
if (res.code == '200') {
this.tableData = res.data.rows;
this.tableDataLength = res.data.count;
}
})
},
getThDetailByThbh() {
/* let requestUrl = `${base.alyIP}/thgl/getThDetailByThbh`;
axios.post(requestUrl, this.xxzjbh).then((res) => {
if (res.code == '200') {
this.thDetail = res.data.rows
}
})*/
getThDetailByThbh({xxzjbh: this.xxzjbh}).then((res) => {
if (res.code == '200') {
this.thDetail = res.data.rows;
this.thDetail.jbxxzjbh = '';
}
})
},
getDjdwDic() {
this.codeTreeConfig.codeType = "CODE_UNIT";
this.codeTreeConfig.nodeKey = "value";
this.codeTreeConfig.title = "登记单位";
this.filterText = "";
this.codeTreeConfig.codeId = "";
axios.get(`JsonData/CODE_UNIT.json`).then((res) => {
this.codeTreeConfig.props = res.data.rows;
}).catch((err) => {
console.log(err);
});
this.dialogCodeVisible = true;
},
getAfdDic() {
this.codeTreeConfig.codeType = "CODE_XZQH";
this.codeTreeConfig.nodeKey = "value";
this.codeTreeConfig.title = "案发地区划";
this.filterText = "";
this.codeTreeConfig.codeId = "";
axios.get(`JsonData/CODE_XZQH.json`).then((res) => {
this.codeTreeConfig.props = res.data.rows;
}).catch((err) => {
console.log(err);
});
this.dialogCodeVisible = true;
},
searchQueryTableData() {
if (this.paramForm.zztm == '' && this.paramForm.labh == '' && this.paramForm.djdwdm == '' && this.paramForm.afdzdm == '') {
this.$message.warning('请先输入查询条件');
return;
}
/* console.log(this.paramForm)
let requestUrl = `${base.alyIP}/thgl/getThglxxByThbh`;
axios.post(requestUrl, this.paramForm).then((res) => {
if (res.code == '200') {
this.queryTableData = res.data.rows;
this.queryTableLength = res.data.count;
}
})*/
getThglxxByThbh(this.paramForm).then((res) => {
if (res.code == '200') {
this.queryTableData = res.data.rows;
this.queryTableLength = res.data.total;
}
})
},
clearData() {
this.paramForm.zztm = '';
this.paramForm.labh = '';
this.paramForm.djdwStr = '';
this.paramForm.djdwdm = '';
this.paramForm.afdzStr = '';
this.paramForm.afdzdm = '';
},
filterNode(value, data) {
if (!value) return true
return data.label.indexOf(value) !== -1
},
forSureSelectCode() {
},
handleNodeClick(data, checked) {
console.log(data, checked)
let self = this
if (!self.codeTreeConfig.fieldItem.multiple) {
if (checked === true) {
self.codeTreeConfig.codeId = data.id
self.$refs.codeTreeDialog.setCheckedKeys([data.id])
} else {
if (self.codeTreeConfig.codeId === data.id) {
self.$refs.codeTreeDialog.setCheckedKeys([])
}
}
}
if (checked) {
if (self.codeTreeConfig.codeType == 'CODE_XZQH') {
self.paramForm.afdzdm = data.id;
self.paramForm.afdzStr = data.label;
} else {
self.paramForm.djdwdm = data.id;
self.paramForm.djdwStr = data.label;
}
} else {
if (self.codeTreeConfig.codeType == 'CODE_XZQH') {
self.paramForm.afdzdm = '';
self.paramForm.afdzStr = '';
} else {
self.paramForm.djdwdm = '';
self.paramForm.djdwStr = '';
}
}
},
tableRowClassName({rowIndex}) {
if (rowIndex % 2 == 0) {
return "";
} else {
return "success-row";
}
},
del(scope) {
let self = this;
if (scope.del) {
if (self.selectedxsArr.length == 2) {
self
.$confirm("团伙人员数不能小于2人,删除该条团伙后团伙删除,请确认。", "是否删除", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deleteXszs({
xszbh: scope.xszbh,
shsexsbh: scope.shsexsbh,
}).then((res) => {
if (res.code == 200) {
self.selectedArr = self.selectedArr.filter(
(item) => item.shsexsbh != scope.shsexsbh
);
self.selectedxsArr = self.selectedxsArr.filter(
(item) => item.shsexsbh != scope.shsexsbh
);
self.$message.success("删除成功");
self.$router.push("callQuery");
}
});
})
.catch(() => {
// self.$message({
// type: "info",
// message: "已取消签收",
// });
self.$alert("已取消!", "提示", {
confirmButtonText: "确定",
type: "info",
});
});
} else {
deleteXszs({
xszbh: scope.xszbh,
shsexsbh: scope.shsexsbh,
}).then((res) => {
if (res.code == 200) {
debugger;
self.selectedArr = self.selectedArr.filter(
(item) => item.shsexsbh != scope.shsexsbh
);
self.selectedxsArr = self.selectedxsArr.filter(
(item) => item.shsexsbh != scope.shsexsbh
);
self.$message.success("删除成功");
}
});
}
} else {
self.selectedxsArr = self.selectedxsArr.filter(
(item) => item.shsexsbh != scope.shsexsbh
);
self.selectedArr = self.selectedArr.filter(
(item) => item.shsexsbh != scope.shsexsbh
);
}
},
handleCurrentChange(val) {
console.log(val);
this.paramForm.currentPage = val
},
handleSizeChange(val) {
console.log(val)
},
onSubmit() {
if (this.thDetail.thmc == '') {
this.$message.error("请填写团伙名称");
return;
}
if (this.thDetail.hblxdm == '') {
this.$message.error("请选择合并类型");
return;
}
if (this.thDetail.cfsy == '') {
this.$message.error("请填写重复事由");
return;
}
if (this.tableData.length < 2) {
this.$message.error("请选择两条以上团伙");
return;
}
for (let i = 0; i < this.tableData.length; i++) {
if (this.thDetail.jbxxzjbh.indexOf(this.tableData[i].jbxxzjbh) < 0) {
this.thDetail.jbxxzjbh += ',';
this.thDetail.jbxxzjbh += this.tableData[i].jbxxzjbh;
}
}
saveThInfo(this.thDetail).then((res) => {
if (res.code == '200') {
this.$message.success("保存成功!")
this.getThDetailByThbh();
this.getThglxxByThbh();
}
})
},
},
watch: {
filterText(val) {
this.$refs.codeTreeDialog.filter(val);
},
selectedArr(val) {
this.$set(this.form, "hbxss", this.selectedArr.length);
let arr = [];
let dwdm = JSON.parse(window.localStorage.getItem("user")).unitcode;
arr = val.filter((item) => item.xxdjdwGajgdm == dwdm);
debugger
this.$set(this.form, "bdwxss", arr.length);
},
},
};
</script>
<style lang="scss" scoped>
#thGroup {
.thDialog {
/deep/ .el-dialog__header {
padding: 20px 20px 10px;
background: #1a81e1;
}
/deep/ .el-dialog__body {
padding-bottom: 0px;
padding-left: 40px;
height: 376px;
overflow-y: auto;
color: #222222;
.el-scrollbar__wrap {
overflow-x: hidden;
}
}
}
#xsGroup {
padding-bottom: 20px;
}
.title {
height: 60px;
padding-left: 120px;
background: linear-gradient(90deg, #0087fe 0%, #0070f4 100%);
box-shadow: 0px 1px 2px rgba(26, 129, 225, 0.3);
line-height: 60px;
font-family: Source Han Sans CN;
font-weight: bold;
font-size: 20px;
color: #ffffff;
margin-bottom: 16px;
}
.xsGroup {
margin: 72px auto;
margin-bottom: 0;
width: 1400px;
background: #ffffff;
opacity: 1;
border-radius: 5px;
margin-top: 12px;
padding: 10px 20px;
box-sizing: border-box;
.zdycol3 {
display: inline-block;
width: 33%;
}
.xsTitle {
display: flex;
margin-bottom: 10px;
}
.xsForm {
width: 800px;
.el-form {
display: flex;
flex-wrap: wrap;
}
.formItem {
width: 50%;
}
/deep/ .el-select {
display: unset;
}
.formItems {
width: 100%;
}
}
.btn {
display: flex;
justify-content: flex-end;
margin-bottom: 10px;
}
}
}
</style>
\ No newline at end of file
......@@ -252,7 +252,7 @@
<script>
import './styles/font-awesome.min.css'
import { queryCodeByType } from '@/api/xsInput/xsInput.js'
import {queryCodeByType} from '@/api/xsInput/xsInput.js'
import {
getAjtjList,
......@@ -261,8 +261,9 @@ import {
getSsyhList
} from '@/api/case/ajStatistics.js'
/*import utilTool from "@/utils/util.js";*/
import { mapGetters } from 'vuex'
import {mapGetters} from 'vuex'
import QueryRightCommon from './queryrightcommon.vue'
export default {
name: 'newCases',
components: {
......@@ -312,7 +313,7 @@ export default {
caseCollapse: Boolean,
sortable: Boolean
},
data () {
data() {
return {
indexget: '',
currentItem: '0',
......@@ -364,7 +365,7 @@ export default {
computed: {
...mapGetters(['userInfo'])
},
mounted () {
mounted() {
this.getParams()
let flags = this.userInfo.permissions.findIndex(sub => sub == 'SHCEB010104')
if (flags >= 0) {
......@@ -381,7 +382,7 @@ export default {
},
methods: {
/*三书一函修改完后跳转回案件管理时,左侧菜单选中三书一函*/
getParams () {
getParams() {
//let index = this.$route.params.index;
var index = window.location.hash.split('=')
console.log('1' + index[1])
......@@ -391,7 +392,7 @@ export default {
}
},
/*左侧菜单有子集的点击事件*/
getFields (id, key, index, isDisable, auth, name) {
getFields(id, key, index, isDisable, auth, name) {
debugger
window.sessionStorage.setItem('currentId', id)
window.sessionStorage.setItem('currentName', name)
......@@ -472,7 +473,7 @@ export default {
},
/*左侧菜单没有子集的点击事件*/
getField (id, key, index, auth, isDisable, name) {
getField(id, key, index, auth, isDisable, name) {
// this.queryCzShow = true;
// this.queryZztmShow = true;
// if (id == 'cctjfx') {
......@@ -640,10 +641,14 @@ export default {
//默认表头数据
debugger
this.selectQueryPath = this.CommonConfig['queryRouterPath'][index] //接口参数配置
//找不到这组件的该变量在哪改,所以直接这里打个补丁
if (this.selectQueryPath == '' || this.selectQueryPath == null) {
this.selectQueryPath = 'thgl/getThjbxxList';
}
this.$forceUpdate()
},
//跳转至编辑页面
turnToEdit (primarykey) {
turnToEdit(primarykey) {
var parameObject = new Object()
parameObject[this.CommonConfig.Primarykey] = primarykey
this.$router.pushToTab({
......@@ -656,11 +661,11 @@ export default {
// ;(self.isCollapse = !self.isCollapse), (self.rotate = !self.rotate)
// self.$hub.$emit('getdata', self.isCollapse)
// },
formatStartDate (date) {
formatStartDate(date) {
var y = date.getFullYear()
return y + '-01-01'
},
formatDate (date) {
formatDate(date) {
var y = date.getFullYear()
var m = date.getMonth() + 1
m = m < 10 ? '0' + m : m
......@@ -668,12 +673,12 @@ export default {
d = d < 10 ? '0' + d : d
return y + '-' + m + '-' + d
},
getRows (val) {
getRows(val) {
console.log(this.checkBoxData, '123456')
this.checkBoxData = val
},
//未知方法
getCodeQuery (type) {
getCodeQuery(type) {
queryCodeByType({
type: type
})
......@@ -691,7 +696,7 @@ export default {
})
},
//点击左侧按钮切换右侧数据
handleSelect (key) {
handleSelect(key) {
debugger
this.propNavindex = key
this.selectedPropQueryField = this.propQueryField[key - 1]
......@@ -714,7 +719,7 @@ export default {
},
//初始化给个本单位数据
created () {
created() {
debugger
var self = this
let routerIndex = self.$route.name
......@@ -885,6 +890,7 @@ export default {
.imgs {
width: 22px;
}
.collapseClass {
margin-right: 26px;
font-size: 18px;
......
......@@ -479,7 +479,8 @@
v-if="isson"
@click="newdraw()"
style="position: absolute; top: 115px; left: 158px; z-index: 100"
>返回</el-button
>返回
</el-button
>
<div id="ajzdhylyOne">
<span
......@@ -581,6 +582,7 @@
<div
class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyText'"
style="display: inline-flex"
>
<el-input :placeholder="item.placeholder" v-model="item.value">
</el-input>
......@@ -789,6 +791,7 @@
<div
class="zdyInputW zdyInputCol2"
v-else-if="item2.type == 'zdyText'"
style="display: inline-flex"
>
<el-input
:placeholder="item2.placeholder"
......@@ -1104,6 +1107,7 @@
v-if="
queryLb != 'kp' &&
this.currentIdName != 'xsGroup' &&
this.currentIdName != 'thgl' &&
this.currentIdName != 'zbajAjgl' &&
selectQueryPath != 'jlaj/getJlajList' &&
this.currentIdName != 'ssyh' &&
......@@ -1210,6 +1214,7 @@
selectQueryPath != 'dbxs/qryDbxsList?qryType=bdw' &&
this.currentIdName != 'sjxfxs' &&
this.currentIdName != 'thgl' &&
this.currentIdName != 'xjdwcjxs' &&
this.currentIdName != 'tbzjxs' &&
this.currentIdName != 'bxqxs' &&
......@@ -1419,7 +1424,8 @@
queryLb == 'aj' &&
queryCzShow &&
this.currentIdName != 'ssyh' &&
this.currentIdName != 'jlaj'
this.currentIdName != 'jlaj' &&
this.currentIdName != 'thgl'
"
>
<template slot-scope="scope">
......@@ -1444,6 +1450,40 @@
</div>
</template>
</el-table-column>
<el-table-column
width="150"
fixed="left"
label="操作"
v-if="this.currentIdName == 'thgl'"
>
<template slot-scope="scope">
<el-button-group style="display:flex">
<el-button icon="el-icon-edit" @click="editGroup(scope.row)" title="编辑团伙"></el-button>
<el-button icon="el-icon-s-order" @click="thDialogShow(scope.row)" title="团伙合并"></el-button>
</el-button-group>
<!-- <span style="display:flex">
<img
src="../../../assets/img/edit.png"
style="width: 22px;height: 22px; margin-right: 20px"
@click="editGroup(scope.row)"
/>
<span @click="handleToogleExpand(scope.row)">
<img
src="../../../assets/img/shouqi.png"
style="width: 22px"
v-if="getRowKeysId == scope.row.xszbh && isExpend == true"
/>
<img
src="../../../assets/img/zhankai.png"
style="width: 22px"
v-else
/>
</span>
</span>-->
</template>
</el-table-column>
<el-table-column
width="100"
fixed="left"
......@@ -1547,7 +1587,8 @@
queryLb == 'aj' &&
queryZztmShow &&
this.currentIdName != 'ssyh' &&
this.currentIdName != 'jlaj'
this.currentIdName != 'jlaj' &&
currentIdName != 'thgl'
"
label="组织头目"
>
......@@ -2151,7 +2192,7 @@
>
<el-table-column
width="150"
v-if="queryLb == 'aj' && queryZztmShow"
v-if="queryLb == 'aj' && queryZztmShow" && currentIdName != 'thgl'
label="组织头目"
>
<template slot-scope="scope">
......@@ -2335,6 +2376,48 @@
>
</el-pagination>
</div>
<el-dialog :visible.sync="thGroupChildShow" title="已关联基本信息" center>
<el-table
:data="thGroupTableData"
width="100%"
stripe
border
>
<el-table-column align="center" label="操作">
<template slot-scope="scope">
<i class="el-icon-remove" @click="splitTh(scope.row)"></i>
</template>
</el-table-column>
<el-table-column align="center" label="组织头目" prop="zztm">
<template slot-scope="scope">
<span>{{ scope.row.zztm }}</span>
</template>
</el-table-column>
<el-table-column align="center" label="办案单位" prop="badw"></el-table-column>
<el-table-column align="center" label="涉案资产" prop="sazc"></el-table-column>
<el-table-column align="center" label="是否有枪支" prop="sfyqz"></el-table-column>
<el-table-column align="center" label="是否办结" prop="sfbjpdbz"></el-table-column>
<el-table-column align="center" label="案发地" prop="afd"></el-table-column>
<el-table-column align="center" label="破案数" prop="pas"></el-table-column>
<el-table-column align="center" label="刑拘人数" prop="xjrs"></el-table-column>
<el-table-column align="center" label="批捕人数" prop="pbrs"></el-table-column>
<el-table-column align="center" label="致伤人数" prop="zshrs"></el-table-column>
<el-table-column align="center" label="致死人数" prop="zsirs"></el-table-column>
<el-table-column align="center" label="登记人" prop="djr"></el-table-column>
<el-table-column align="center" label="登记时间" prop="djsj"></el-table-column>
<el-table-column align="center" label="基本信息审核状态" prop="jbshzt"></el-table-column>
<el-table-column align="center" label="移送起诉审核状态" prop="ysshzt"></el-table-column>
<el-table-column align="center" label="提请公诉审核状态" prop="gsshzt"></el-table-column>
<el-table-column align="center" label="一审审核状态" prop="yisshzt"></el-table-column>
<el-table-column align="center" label="二审审核状态" prop="ersshzt"></el-table-column>
<el-table-column align="center" label="判决生效审核状态" prop="pjsxshzt"></el-table-column>
</el-table>
<span slot="footer" class="dialog-footer">
<el-button @click="thGroupChildShow = false" size="mini">取 消</el-button>
<el-button type="primary" size="mini" @click="thGroupChildShow = false">确 定</el-button>
</span>
</el-dialog>
<!--配置化列表-->
<el-dialog
title="配置表格表头字段"
......@@ -2491,7 +2574,7 @@
</el-input>
<el-scrollbar
style="
height: calc(100% - 42px);
height: 80%;
border-bottom: 1px solid #f2f2f2;
border-top: 1px solid #f2f2f2;
"
......@@ -2639,208 +2722,268 @@
<el-radio label="1" border>男 ({{ fxObj.xbNsCount }})</el-radio>
<el-radio label="2" border>女 ({{ fxObj.xbVsCount }})</el-radio>
<el-radio label="qt" border
>其他 ({{ fxObj.xbQtCount }})</el-radio
>其他 ({{ fxObj.xbQtCount }})
</el-radio
>
</el-radio-group>
</el-collapse-item>
<el-collapse-item title="户籍地" name="2">
<el-radio-group v-model="radioHj" size="small">
<el-radio label="1" border
>本辖区 ({{ fxObj.hjBxqCount }})</el-radio
>本辖区 ({{ fxObj.hjBxqCount }})
</el-radio
>
<el-radio label="0" border
>非本辖区 ({{ fxObj.hjFbxqCount }})</el-radio
>非本辖区 ({{ fxObj.hjFbxqCount }})
</el-radio
>
<el-radio label="qt" border
>其他 ({{ fxObj.hjQtCount }})</el-radio
>其他 ({{ fxObj.hjQtCount }})
</el-radio
>
</el-radio-group>
</el-collapse-item>
<el-collapse-item title="省份" name="3">
<el-radio-group v-model="radioSf" size="small">
<el-radio label="11" border
>北京市 ({{ fxObj.sfBejCount }})</el-radio
>北京市 ({{ fxObj.sfBejCount }})
</el-radio
>
<el-radio label="12" border
>天津市 ({{ fxObj.sfTijCount }})</el-radio
>天津市 ({{ fxObj.sfTijCount }})
</el-radio
>
<el-radio label="13" border
>河北省 ({{ fxObj.sfHebCount }})</el-radio
>河北省 ({{ fxObj.sfHebCount }})
</el-radio
>
<el-radio label="14" border
>山西省 ({{ fxObj.sfShxCount }})</el-radio
>山西省 ({{ fxObj.sfShxCount }})
</el-radio
>
<el-radio label="15" border
>内蒙古自治区 ({{ fxObj.sfNemCount }})</el-radio
>内蒙古自治区 ({{ fxObj.sfNemCount }})
</el-radio
>
<el-radio label="21" border
>辽宁省 ({{ fxObj.sfLinCount }})</el-radio
>辽宁省 ({{ fxObj.sfLinCount }})
</el-radio
>
<el-radio label="22" border
>吉林省 ({{ fxObj.sfJilCount }})</el-radio
>吉林省 ({{ fxObj.sfJilCount }})
</el-radio
>
<el-radio label="23" border
>黑龙江省 ({{ fxObj.sfHljCount }})</el-radio
>黑龙江省 ({{ fxObj.sfHljCount }})
</el-radio
>
<el-radio label="31" border
>上海市 ({{ fxObj.sfSahCount }})</el-radio
>上海市 ({{ fxObj.sfSahCount }})
</el-radio
>
<el-radio label="32" border
>江苏省 ({{ fxObj.sfJisCount }})</el-radio
>江苏省 ({{ fxObj.sfJisCount }})
</el-radio
>
<el-radio label="33" border
>浙江省 ({{ fxObj.sfZhjCount }})</el-radio
>浙江省 ({{ fxObj.sfZhjCount }})
</el-radio
>
<el-radio label="34" border
>安徽省 ({{ fxObj.sfAnhCount }})</el-radio
>安徽省 ({{ fxObj.sfAnhCount }})
</el-radio
>
<el-radio label="35" border
>福建省 ({{ fxObj.sfFujCount }})</el-radio
>福建省 ({{ fxObj.sfFujCount }})
</el-radio
>
<el-radio label="36" border
>江西省 ({{ fxObj.sfJixCount }})</el-radio
>江西省 ({{ fxObj.sfJixCount }})
</el-radio
>
<el-radio label="37" border
>山东省 ({{ fxObj.sfSadCount }})</el-radio
>山东省 ({{ fxObj.sfSadCount }})
</el-radio
>
<el-radio label="41" border
>河南省 ({{ fxObj.sfHenCount }})</el-radio
>河南省 ({{ fxObj.sfHenCount }})
</el-radio
>
<el-radio label="42" border
>湖北省 ({{ fxObj.sfHubCount }})</el-radio
>湖北省 ({{ fxObj.sfHubCount }})
</el-radio
>
<el-radio label="43" border
>湖南省 ({{ fxObj.sfHunCount }})</el-radio
>湖南省 ({{ fxObj.sfHunCount }})
</el-radio
>
<el-radio label="44" border
>广东省 ({{ fxObj.sfGudCount }})</el-radio
>广东省 ({{ fxObj.sfGudCount }})
</el-radio
>
<el-radio label="45" border
>广西壮族自治区 ({{ fxObj.sfGuxCount }})</el-radio
>广西壮族自治区 ({{ fxObj.sfGuxCount }})
</el-radio
>
<el-radio label="46" border
>海南省 ({{ fxObj.sfHanCount }})</el-radio
>海南省 ({{ fxObj.sfHanCount }})
</el-radio
>
<el-radio label="50" border
>重庆市 ({{ fxObj.sfChqCount }})</el-radio
>重庆市 ({{ fxObj.sfChqCount }})
</el-radio
>
<el-radio label="51" border
>四川省 ({{ fxObj.sfSicCount }})</el-radio
>四川省 ({{ fxObj.sfSicCount }})
</el-radio
>
<el-radio label="52" border
>贵州省 ({{ fxObj.sfGuzCount }})</el-radio
>贵州省 ({{ fxObj.sfGuzCount }})
</el-radio
>
<el-radio label="53" border
>云南省 ({{ fxObj.sfYunCount }})</el-radio
>云南省 ({{ fxObj.sfYunCount }})
</el-radio
>
<el-radio label="54" border
>西藏自治区 ({{ fxObj.sfXizCount }})</el-radio
>西藏自治区 ({{ fxObj.sfXizCount }})
</el-radio
>
<el-radio label="61" border
>陕西省 ({{ fxObj.sfSaxCount }})</el-radio
>陕西省 ({{ fxObj.sfSaxCount }})
</el-radio
>
<el-radio label="62" border
>甘肃省 ({{ fxObj.sfGasCount }})</el-radio
>甘肃省 ({{ fxObj.sfGasCount }})
</el-radio
>
<el-radio label="63" border
>青海省 ({{ fxObj.sfQihCount }})</el-radio
>青海省 ({{ fxObj.sfQihCount }})
</el-radio
>
<el-radio label="64" border
>宁夏回族自治区 ({{ fxObj.sfNixCount }})</el-radio
>宁夏回族自治区 ({{ fxObj.sfNixCount }})
</el-radio
>
<el-radio label="65" border
>新疆维吾尔自治区 ({{ fxObj.sfXijCount }})</el-radio
>新疆维吾尔自治区 ({{ fxObj.sfXijCount }})
</el-radio
>
<el-radio label="71" border
>台湾省 ({{ fxObj.sfTawCount }})</el-radio
>台湾省 ({{ fxObj.sfTawCount }})
</el-radio
>
<el-radio label="81" border
>香港特别行政区 ({{ fxObj.sfXigCount }})</el-radio
>香港特别行政区 ({{ fxObj.sfXigCount }})
</el-radio
>
<el-radio label="82" border
>澳门特别行政区 ({{ fxObj.sfAomCount }})</el-radio
>澳门特别行政区 ({{ fxObj.sfAomCount }})
</el-radio
>
<el-radio label="qt" border
>其他 ({{ fxObj.sfQtCount }})</el-radio
>其他 ({{ fxObj.sfQtCount }})
</el-radio
>
</el-radio-group>
</el-collapse-item>
<el-collapse-item title="年龄段" name="4">
<el-radio-group v-model="radioNl" size="small">
<el-radio label="00" border
>00后 ({{ fxObj.nlLlCount }})</el-radio
>00后 ({{ fxObj.nlLlCount }})
</el-radio
>
<el-radio label="90" border
>90后 ({{ fxObj.nlJlCount }})</el-radio
>90后 ({{ fxObj.nlJlCount }})
</el-radio
>
<el-radio label="80" border
>80后 ({{ fxObj.nlBlCount }})</el-radio
>80后 ({{ fxObj.nlBlCount }})
</el-radio
>
<el-radio label="70" border
>80前 ({{ fxObj.nlBlqCount }})</el-radio
>80前 ({{ fxObj.nlBlqCount }})
</el-radio
>
<el-radio label="qt" border
>其他 ({{ fxObj.nlqtCount }})</el-radio
>其他 ({{ fxObj.nlqtCount }})
</el-radio
>
</el-radio-group>
</el-collapse-item>
<el-collapse-item title="人员状态" name="5">
<el-radio-group v-model="radioRy" size="small">
<el-radio label="0" border
>服刑中 ({{ fxObj.ztFxCount }})</el-radio
>服刑中 ({{ fxObj.ztFxCount }})
</el-radio
>
<el-radio label="1" border
>刑满释放 ({{ fxObj.ztXmsfCount }})</el-radio
>刑满释放 ({{ fxObj.ztXmsfCount }})
</el-radio
>
</el-radio-group>
</el-collapse-item>
<el-collapse-item title="案件类别" name="6">
<el-radio-group v-model="radioAj" size="small">
<el-radio label="03080700" border
>强迫交易 ({{ fxObj.abQpjyCount }})</el-radio
>强迫交易 ({{ fxObj.abQpjyCount }})
</el-radio
>
<el-radio label="04000900" border
>非法拘禁 ({{ fxObj.abFfjjCount }})</el-radio
>非法拘禁 ({{ fxObj.abFfjjCount }})
</el-radio
>
<el-radio label="05001000" border
>敲诈勒索 ({{ fxObj.abQzlsCount }})</el-radio
>敲诈勒索 ({{ fxObj.abQzlsCount }})
</el-radio
>
<el-radio label="05001100" border
>故意毁坏财物 ({{ fxObj.abGyhhcwCount }})</el-radio
>故意毁坏财物 ({{ fxObj.abGyhhcwCount }})
</el-radio
>
<el-radio label="06012300" border
>聚众斗殴 ({{ fxObj.abJzdoCount }})</el-radio
>聚众斗殴 ({{ fxObj.abJzdoCount }})
</el-radio
>
<el-radio label="06012400" border
>寻衅滋事 ({{ fxObj.abXxzsCount }})</el-radio
>寻衅滋事 ({{ fxObj.abXxzsCount }})
</el-radio
>
<el-radio label="06013900" border
>开设赌场 ({{ fxObj.abKsdcCount }})</el-radio
>开设赌场 ({{ fxObj.abKsdcCount }})
</el-radio
>
<el-radio label="06080100" border
>组织卖淫 ({{ fxObj.abZzmyCount }})</el-radio
>组织卖淫 ({{ fxObj.abZzmyCount }})
</el-radio
>
<el-radio label="06080200" border
>强迫卖淫 ({{ fxObj.abQpmyCount }})</el-radio
>强迫卖淫 ({{ fxObj.abQpmyCount }})
</el-radio
>
<el-radio label="qt" border
>其他 ({{ fxObj.abQtCount }})</el-radio
>其他 ({{ fxObj.abQtCount }})
</el-radio
>
</el-radio-group>
</el-collapse-item>
<el-collapse-item title="危险系数" name="7">
<el-radio-group v-model="radioWx" size="small">
<el-radio label="g" border
>高危 ({{ fxObj.wxxsGwCount }})</el-radio
>高危 ({{ fxObj.wxxsGwCount }})
</el-radio
>
<el-radio label="z" border
>中等 ({{ fxObj.wxxsZdCount }})</el-radio
>中等 ({{ fxObj.wxxsZdCount }})
</el-radio
>
<el-radio label="y" border
>一般 ({{ fxObj.wxxsYbCount }})</el-radio
>一般 ({{ fxObj.wxxsYbCount }})
</el-radio
>
<el-radio label="d" border
>低危 ({{ fxObj.wxxsDwCount }})</el-radio
>低危 ({{ fxObj.wxxsDwCount }})
</el-radio
>
</el-radio-group>
</el-collapse-item>
......@@ -2934,7 +3077,8 @@
@click="ajBbButton"
style="margin: 0px 0 0 800px"
type="primary"
>保存提取</el-button
>保存提取
</el-button
>
</el-dialog>
</div>
......@@ -2942,17 +3086,17 @@
<script>
import "./styles/font-awesome.min.css";
import { QzlsllAsjTq } from "@/api/specificProject/ajBb.js";
import {QzlsllAsjTq} from "@/api/specificProject/ajBb.js";
import {
queryCodeByType,
clueMessageQuery,
deleteGzry,
} from "@/api/xsInput/xsInput.js";
import { mapGetters } from "vuex";
import { updateSpzt, updateTqsp } from "@/api/xsInput/xsQuery.js";
import { getXszList, getXszZixs, deleteXsz } from "@/api/xsInput/xsGroup.js";
import { addBtsz, selectBtsz } from "@/api/Header/header.js";
import { get, post, postform } from "@/utils/http.js";
import {mapGetters} from "vuex";
import {updateSpzt, updateTqsp} from "@/api/xsInput/xsQuery.js";
import {getXszList, getXszZixs, deleteXsz} from "@/api/xsInput/xsGroup.js";
import {addBtsz, selectBtsz} from "@/api/Header/header.js";
import {get, post, postform} from "@/utils/http.js";
import {
getAjtjList,
getCccztjList,
......@@ -2983,7 +3127,9 @@ import ccTalZg from "@/views/xsSearch/ccTalZg.vue";
import ccTalTj from "@/views/xsSearch/ccTalTj.vue";
import ccwhTj from "@/views/xsSearch/ccwhTj.vue";
import xsStatistics from "@/views/xsDetail/xsStatistics.vue";
import { delShseaj, delectTldxx } from "@/api/case/caseInform";
import {delShseaj, delectTldxx} from "@/api/case/caseInform";
import {getThglxxByThbh, removeThRelationship} from "@/api/xsInput/thGroup";
export default {
name: "caseQueryRight",
props: {
......@@ -3008,6 +3154,11 @@ export default {
zbzjxz_ajtj: {
type: Boolean,
},
cxDefaultFormTheadChildren: {
type: Array,
default: () => [],
},
//从querycommonpage中传过来的值
propQueryField: {
type: Array,
......@@ -3036,7 +3187,8 @@ export default {
//路由以及各种配置
CommonConfig: {
type: Object,
default: () => {},
default: () => {
},
},
//请求接口
selectQueryPath: {
......@@ -3066,6 +3218,9 @@ export default {
},
data() {
return {
childrenUrl: '',
getRowKeysId: "", //
isExpend: false, //是否展开
tsXx: "",
ajBbtqList: [
{
......@@ -3100,7 +3255,7 @@ export default {
names1: "案件统计分析",
zxsdjdw: "",
xszbhs: "",
formSp: { spty: "", spzt: "" },
formSp: {spty: "", spzt: ""},
dialogFormVisible: false,
radioWx: "",
radioSf: "",
......@@ -3134,6 +3289,8 @@ export default {
],
toggleZd: false /*默认收起条件右侧上边查询条件*/,
centerDialogVisible: false,
thGroupChildShow:false,
thGroupTableData:[],
tableData: {
//只返回当前页面数据
count: "10",
......@@ -3150,10 +3307,10 @@ export default {
key: 1,
level: [
{ name: "高危", class: "q1" },
{ name: "中等", class: "q2" },
{ name: "一般", class: "q3" },
{ name: "低危", class: "q4" },
{name: "高危", class: "q1"},
{name: "中等", class: "q2"},
{name: "一般", class: "q3"},
{name: "低危", class: "q4"},
],
selectedPropdefaultCheckedThead_: [],
selectedPropdefaultFormThead_: [],
......@@ -3205,11 +3362,11 @@ export default {
qtfztz: "其他放贷讨债",
},
zdhylyson6: [],
zdhylyson6_name: { tghlwss: "通过互联网实施", xxss: "线下实施" },
zdhylyson6_name: {tghlwss: "通过互联网实施", xxss: "线下实施"},
zdhylyson7: [],
zdhylyson7_name: { jwrjfzst: "境外入境发展渗透", qtkgrj: "其他跨国入境" },
zdhylyson7_name: {jwrjfzst: "境外入境发展渗透", qtkgrj: "其他跨国入境"},
zdhylyson8: [],
zdhylyson8_name: { llqzls: "裸聊敲诈勒索", xstld: "线上套路贷" },
zdhylyson8_name: {llqzls: "裸聊敲诈勒索", xstld: "线上套路贷"},
ajzdhylyListCopy: [],
ajzdhylyList: [
"政治安全",
......@@ -4170,6 +4327,17 @@ export default {
ccczList: [],
ccczTotal: 0,
activeNames: ["1"],
thDetail: {
thbh: '',
thmc: '',
hblxdm: '',
xjrs: '',
pbrs: '',
zshrs: '',
zsirs: '',
cfsy: '',
jbxxzjbh: '',
},
};
},
......@@ -4203,6 +4371,68 @@ export default {
},
methods: {
thDialogShow(scope){
this.thDetail = scope;
getThglxxByThbh({xxzjbh: scope.thbh}).then((res) => {
if (res.code == '200') {
this.thGroupTableData = res.data.rows;
this.thGroupChildShow = true;
}else{
this.$message.error("未知错误")
}
})
},
splitTh(row) {
this.$confirm("确定要拆分该条团伙信息吗", "确定", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}).then(() => {
let param = {
thbh: this.thDetail.thbh,
jbxxzjbh: row.jbxxzjbh
};
if (this.thDetail.xjrs != null && this.thDetail.xjrs != '' && row.xjrs != null && row.xjrs != '') {
param.xjrs = Number(this.thDetail.xjrs) - Number(row.xjrs);
}
if (this.thDetail.pbrs != null && this.thDetail.pbrs != '' && row.pbrs != null && row.pbrs != '') {
param.pbrs = Number(this.thDetail.pbrs) - Number(row.pbrs);
}
if (this.thDetail.zshrs != null && this.thDetail.zshrs != '' && row.zshrs != null && row.zshrs != '') {
param.zshrs = Number(this.thDetail.zshrs) - Number(row.zshrs);
}
if (this.thDetail.zsirs != null && this.thDetail.zsirs != '' && row.zsirs != null && row.zsirs != '') {
param.zsirs = Number(this.thDetail.zsirs) - Number(row.zsirs);
}
removeThRelationship(param).then((res) => {
if (res.code == '200') {
this.$message.success("操作成功");
this.thGroupChildShow = false
}
})
}).catch(() => {
this.$message.info("已取消操作")
});
},
editGroup(scope) {
this.$router.pushToTab({
path: "thGroup",
query: {xxzjbh: scope.thbh},
});
},
// 点击下拉框
handleToogleExpand(row) {
console.log(row.isParent)
console.log(row);
let $table = this.$refs.itsmDataTable;
this.getRowKeysId = row.xszbh;
this.tableData.data.map((item) => {
if (row.zztm != item.zztm) {
$table.toggleRowExpansion(item, false);
}
});
$table.toggleRowExpansion(row);
},
// 案件报表的补充
ajBbBc(scope) {
this.$router.pushToTab({
......@@ -4250,7 +4480,7 @@ export default {
debugger;
return row.address;
},
sortChange({ column, prop, order }) {
sortChange({column, prop, order}) {
debugger;
if (order !== null && this.prevProp !== prop) {
// 不是上次点击的那一列
......@@ -4581,7 +4811,8 @@ export default {
});
});
})
.catch(() => {});
.catch(() => {
});
},
spXs(scope) {
var self = this;
......@@ -4724,7 +4955,8 @@ export default {
this.fxObj = res.data.data;
});
},
handleChange() {},
handleChange() {
},
//导航权限
navAuth() {
var self = this;
......@@ -4798,7 +5030,7 @@ export default {
// }
let arr = [];
res.data.list.forEach((item) => {
let obj = { ...item.ryjbxx, ...item.azjtcyxx, ...item.gzjlxx };
let obj = {...item.ryjbxx, ...item.azjtcyxx, ...item.gzjlxx};
arr.push(obj);
debugger;
});
......@@ -4831,7 +5063,7 @@ export default {
type: "warning",
})
.then(() => {
deleteGzry({ xxzjbh: scope.ssyhbm })
deleteGzry({xxzjbh: scope.ssyhbm})
.then((res) => {
if (res.code == 200 && res.success == true) {
// self.$message.success('删除成功')
......@@ -4871,7 +5103,7 @@ export default {
type: "warning",
})
.then(() => {
delShseaj({ xxzjbh: scope.jbxxzjbh })
delShseaj({xxzjbh: scope.jbxxzjbh})
.then((res) => {
if (res.code == 200 && res.success == true) {
// self.$message.success('删除成功')
......@@ -4910,7 +5142,7 @@ export default {
type: "warning",
})
.then(() => {
delectTldxx({ tldxxzjbh: scope.xxzjbh })
delectTldxx({tldxxzjbh: scope.xxzjbh})
.then((res) => {
if (res.code == 200 && res.success == true) {
// self.$message.success('删除成功')
......@@ -5047,7 +5279,7 @@ export default {
self.isson = true;
for (let item of res.data.list) {
if (item.count != "0") {
self.ajzdhyly.push({ name: item.hylymc, value: item.count });
self.ajzdhyly.push({name: item.hylymc, value: item.count});
}
}
if (self.ajzdhyly.length > 0) {
......@@ -5514,7 +5746,7 @@ export default {
if (list[i] == "yqks" || list[i] == "wqks") {
obj.name = this.recordList[k];
obj.value = arr[i];
obj.itemStyle = { color: this.coLista[k] };
obj.itemStyle = {color: this.coLista[k]};
this.record.push(obj);
obj = {};
k++;
......@@ -5547,7 +5779,7 @@ export default {
) {
obj.name = this.ageList[k];
obj.value = arr[i];
obj.itemStyle = { color: this.coList[k] };
obj.itemStyle = {color: this.coList[k]};
this.age.push(obj);
obj = {};
k++;
......@@ -5580,7 +5812,7 @@ export default {
) {
obj.name = this.eduList[k];
obj.value = arr[i];
obj.itemStyle = { color: this.coList[k] };
obj.itemStyle = {color: this.coList[k]};
this.edu.push(obj);
obj = {};
k++;
......@@ -6030,6 +6262,22 @@ export default {
return "no_center";
}
},
//团伙子集懒加载
thTreeLoad(tree, treeNode, resolve) {
getXszZixs({
shsexsbh: tree.shsexsbh,
}).then((result) => {
result.data.ziXsList.forEach((item) => {
if (item.isparent == 1) {
item.hasChildren = true;
}
});
resolve(result.data.ziXsList);
});
},
//子集懒加载
treeLoad(tree, treeNode, resolve) {
getXszZixs({
......@@ -6095,14 +6343,14 @@ export default {
goDetails(scope) {
this.$router.pushToTab({
path: "palceDetail",
query: { xxzjbh: scope.xxzjbh },
query: {xxzjbh: scope.xxzjbh},
});
},
//三书一函案件详情页面
goDetailSsyh(scope) {
this.$router.pushToTab({
path: "detailsForm",
query: { ssyhbm: scope.row["ssyhbm"] },
query: {ssyhbm: scope.row["ssyhbm"]},
});
},
//三书一函案件修改页面
......@@ -6124,7 +6372,7 @@ export default {
goDetailGzry(scope) {
this.$router.pushToTab({
path: "gzryDetail",
query: { xxzjbh: scope.xxzjbh },
query: {xxzjbh: scope.xxzjbh},
});
},
// 重点关注人员详情页面
......@@ -6132,7 +6380,7 @@ export default {
debugger;
this.$router.pushToTab({
path: "zdgzryDetail",
query: { zjhm: scope.zjhm },
query: {zjhm: scope.zjhm},
});
},
//调转详情页面
......@@ -6143,15 +6391,21 @@ export default {
window.sessionStorage.setItem("xjxsPdbz", primarykey.xjxsPdbz);
window.sessionStorage.setItem("isYjxs", primarykey.isYjxs);
window.sessionStorage.setItem("isXqxsPdbz", primarykey.xqxsPdbz);
if(this.currentIdName == 'thgl'){
this.$router.pushToTab({
path: "thGroup",
query: {xxzjbh: primarykey.thbh},
});
}
if (this.navIndex == "1" && !primarykey.jbxxzjbh) {
this.$router.pushToTab({
path: this.CommonConfig.DetailRouterPath,
query: { shsexsbh: primarykey.shsexsbh },
query: {shsexsbh: primarykey.shsexsbh},
});
} else if (this.navIndex == "2" && !primarykey.jbxxzjbh) {
this.$router.pushToTab({
path: this.CommonConfig.sjxRouterPath,
query: { shsexsbh: primarykey.shsexsbh, xxzjbh: primarykey.zlbh },
query: {shsexsbh: primarykey.shsexsbh, xxzjbh: primarykey.zlbh},
});
} else if (this.navIndex == "3" && !primarykey.jbxxzjbh) {
this.$router.pushToTab({
......@@ -6165,12 +6419,12 @@ export default {
if (primarykey.isYjxs == 1) {
this.$router.pushToTab({
path: this.CommonConfig.DetailRouterPath,
query: { shsexsbh: primarykey.shsexsbh, isYjxs: primarykey.isYjxs },
query: {shsexsbh: primarykey.shsexsbh, isYjxs: primarykey.isYjxs},
});
} else {
this.$router.pushToTab({
path: this.CommonConfig.DetailRouterPath,
query: { shsexsbh: primarykey.shsexsbh },
query: {shsexsbh: primarykey.shsexsbh},
});
}
} else if (this.navIndex == "5" && !primarykey.jbxxzjbh) {
......@@ -6185,33 +6439,33 @@ export default {
if (primarykey.zlbh == null) {
this.$router.pushToTab({
path: this.CommonConfig.DetailRouterPath,
query: { shsexsbh: primarykey.shsexsbh },
query: {shsexsbh: primarykey.shsexsbh},
});
} else {
this.$router.pushToTab({
path: "/sxjDetail",
query: { shsexsbh: primarykey.shsexsbh, xxzjbh: primarykey.zlbh },
query: {shsexsbh: primarykey.shsexsbh, xxzjbh: primarykey.zlbh},
});
}
} else if (primarykey.mbbt) {
this.$router.pushToTab({
path: "/registrationDetail",
query: { xxzjbh: primarykey.xxzjbh },
query: {xxzjbh: primarykey.xxzjbh},
});
} else if (primarykey.ypbgbh) {
this.$router.pushToTab({
path: "/reportDetail",
query: { ypbgbh: primarykey.ypbgbh },
query: {ypbgbh: primarykey.ypbgbh},
});
} else if (this.navIndex == "0" && primarykey.thmc) {
this.$router.pushToTab({
path: "/tldDetail",
query: { xxzjbh: primarykey.xxzjbh },
query: {xxzjbh: primarykey.xxzjbh},
});
} else if (this.navIndex == "111" && primarykey.thmc) {
this.$router.pushToTab({
path: "/whDetail",
query: { xxzjbh: primarykey.xxzjbh },
query: {xxzjbh: primarykey.xxzjbh},
});
} else {
this.$router.pushToTab({
......@@ -6330,11 +6584,16 @@ export default {
this.selectedPropdefaultCheckedThead_ = res.data.rows.btJtxxList;
// this.handleList()
})
.catch((err) => {});
.catch((err) => {
});
},
//查询
doQuery1() {
console.log(this.selectQueryPath, "hcx215");
//找不到这组件的该变量在哪改,所以直接这里打个补丁
if (this.selectQueryPath == '' || this.selectQueryPath == null) {
this.selectQueryPath = 'thgl/getThjbxxList';
}
debugger;
var self = this;
console.log(this.selectedPropQueryField);
......@@ -6970,6 +7229,7 @@ export default {
},
//点击跳转到其他页面
doCallform(isClick) {
console.log(this.selectQueryPath)
debugger;
if (isClick) {
// this.$message.warning('暂无权限')
......@@ -7000,6 +7260,8 @@ export default {
window.open(`/#/wh`, "_blank");
} else if (this.queryLb == "zdcs") {
window.open(`/#/palceAdd`, "_blank");
} else if (this.selectQueryPath == 'thgl/getThjbxxList') {
window.open(`/#/thGroup`, "_blank");
} else {
window.open(
`${self.CommonConfig.AddRouterPath}?navIndex=${self.navIndex}`,
......@@ -7007,6 +7269,26 @@ export default {
);
}
},
expandChange(row, expandedRows) {
const isExpend = expandedRows.some(r => r.xxzjbh === row.xxzjbh) // 判断当前行展开状态
this.isExpend = isExpend;
let self = this;
self.tableChildrenLoading = true;
if (expandedRows.length == 0) {
return;
}
let index = self.tableData.data.findIndex(
(item) => item.xxzjbh == row.xxzjbh
);
let formData = {xxzjbh: row.xxzjbh};
post(self.childrenUrl, formData).then((res) => {
if (res.code == 200) {
self.$set(self.tableData.data[index], "children", res.data.ziXsList);
self.tableChildrenLoading = false;
}
});
},
//当选择项发生变化时会触发该事件
selectRows(selection, row) {
this.selectedXs = [];
......@@ -7064,7 +7346,8 @@ export default {
this.loading = false;
this.addBtszList = [];
})
.catch((err) => {});
.catch((err) => {
});
} else if (
this.indesxx == "0" ||
this.indesxx == "1" ||
......@@ -7080,7 +7363,8 @@ export default {
this.loading = false;
this.addBtszList = [];
})
.catch((err) => {});
.catch((err) => {
});
} else {
addBtsz({
mkType: this.currentNames,
......@@ -7090,7 +7374,8 @@ export default {
this.loading = false;
this.addBtszList = [];
})
.catch((err) => {});
.catch((err) => {
});
}
// console.log('抛出','handleCheckedChanges');
// this.$emit('handleCheckedChanges')
......@@ -7157,7 +7442,7 @@ export default {
type: val.codeTree,
})
.then((res) => {
res.rows.unshift({ id: "", name: "全部", ids: "" });
res.rows.unshift({id: "", name: "全部", ids: ""});
val.radioData = res.rows;
})
.catch((err) => {
......@@ -7203,7 +7488,8 @@ export default {
});
});
})
.catch(() => {});
.catch(() => {
});
console.log("---");
},
//跳转至脑图页面
......@@ -7216,21 +7502,26 @@ export default {
if (this.indesxx == "0" && primarykey.thmc) {
this.$router.pushToTab({
path: "/tldEdit",
query: { xxzjbh: primarykey.xxzjbh, dspzt: "1" },
query: {xxzjbh: primarykey.xxzjbh, dspzt: "1"},
});
} else {
this.$router.pushToTab({
path: "/whEdit",
query: { xxzjbh: primarykey.xxzjbh, dspzt: "1" },
query: {xxzjbh: primarykey.xxzjbh, dspzt: "1"},
});
}
},
thGroupRemove(item) {
console.log(item)
},
thGroupEdit(item) {
console.log(item)
},
//跳转至编辑页面
turnToEdit(primarykey, bh) {
debugger;
if (bh) {
window.opener.location.reload();
this.$router.pushToTab({ path: "/approveyp", query: { ypbgbh: bh } });
this.$router.pushToTab({path: "/approveyp", query: {ypbgbh: bh}});
} else {
if (
primarykey.dqjdspbzContent &&
......@@ -7240,27 +7531,27 @@ export default {
} else if (primarykey.mbbt) {
this.$router.pushToTab({
path: "/registrationEdit",
query: { xxzjbh: primarykey.xxzjbh },
query: {xxzjbh: primarykey.xxzjbh},
});
} else if (primarykey.ypbgbh) {
this.$router.pushToTab({
path: "/reportEdit",
query: { xxzjbh: primarykey.ypbgbh },
query: {xxzjbh: primarykey.ypbgbh},
});
} else if (this.indesxx == "0" && primarykey.thmc) {
this.$router.pushToTab({
path: "/tldEdit",
query: { xxzjbh: primarykey.xxzjbh },
query: {xxzjbh: primarykey.xxzjbh},
});
} else if (this.indesxx == "111") {
this.$router.pushToTab({
path: "/whEdit",
query: { xxzjbh: primarykey.xxzjbh },
query: {xxzjbh: primarykey.xxzjbh},
});
} else if (primarykey.csmc) {
this.$router.pushToTab({
path: "palceAdd",
query: { xxzjbh: primarykey.xxzjbh },
query: {xxzjbh: primarykey.xxzjbh},
});
} else {
var self = this;
......@@ -7567,7 +7858,7 @@ export default {
//数字查询列表
queryAjList(dwdm, djsjStart, djsjEnd, shsedm, ssjd, page, rows) {
let data = { dwdm, djsjStart, djsjEnd, shsedm, ssjd, page, rows };
let data = {dwdm, djsjStart, djsjEnd, shsedm, ssjd, page, rows};
getAjtjTs(data)
.then((res) => {
this.datalistData = res.data.list;
......@@ -7611,7 +7902,7 @@ export default {
goXSDetail(scope) {
this.$router.pushToTab({
path: "/xsDetail",
query: { shsexsbh: scope.row.shsexsbh },
query: {shsexsbh: scope.row.shsexsbh},
});
},
},
......@@ -7768,7 +8059,8 @@ export default {
djsjEnd(newdjsjEnd, olddjsjEnd) {
this.djsjEnd = newdjsjEnd;
},
"$store.state.xsDetail.isShuaxin"(val) {},
"$store.state.xsDetail.isShuaxin"(val) {
},
filterText(val) {
this.$refs.codeTreeDialog.filter(val);
},
......@@ -7828,16 +8120,19 @@ export default {
};
</script>
<style lang="scss" scoped>
/deep/span.el-dialog__title {
/deep/ span.el-dialog__title {
color: #fff;
}
#rightContainer {
position: relative;
}
i.el-tooltip.el-icon-s-opportunity.item {
color: red;
margin-left: 6px;
}
.xxFX {
width: 300px;
height: 100%;
......@@ -7849,6 +8144,7 @@ i.el-tooltip.el-icon-s-opportunity.item {
right: 0;
top: 0;
z-index: 99;
.fxDetail {
height: 61px;
font-size: 16px;
......@@ -7862,10 +8158,12 @@ i.el-tooltip.el-icon-s-opportunity.item {
align-items: center;
justify-content: space-between;
}
.collapse {
padding: 16px;
}
}
.btn {
margin-right: 6px;
font-size: 12px;
......@@ -7875,6 +8173,7 @@ i.el-tooltip.el-icon-s-opportunity.item {
color: #fff;
border: 1px solid rgb(254, 146, 0);
}
.btn1 {
margin-right: 6px;
font-size: 12px;
......@@ -7883,6 +8182,7 @@ i.el-tooltip.el-icon-s-opportunity.item {
border-radius: 4px;
color: #fff !important;
}
.q1 {
width: 10px;
height: 10px;
......@@ -7892,6 +8192,7 @@ i.el-tooltip.el-icon-s-opportunity.item {
display: inline-block;
margin-right: 5px;
}
.q2 {
width: 10px;
height: 10px;
......@@ -7901,6 +8202,7 @@ i.el-tooltip.el-icon-s-opportunity.item {
display: inline-block;
margin-right: 5px;
}
.q3 {
width: 10px;
height: 10px;
......@@ -7910,6 +8212,7 @@ i.el-tooltip.el-icon-s-opportunity.item {
display: inline-block;
margin-right: 5px;
}
.q4 {
width: 10px;
height: 10px;
......@@ -7925,8 +8228,10 @@ i.el-tooltip.el-icon-s-opportunity.item {
.el-dialog {
.el-dialog__body {
padding: 20px 50px 0;
.el-form-item {
display: flex;
.el-textarea {
width: 500px;
}
......@@ -7934,30 +8239,36 @@ i.el-tooltip.el-icon-s-opportunity.item {
}
}
}
.el-radio.is-bordered + .el-radio.is-bordered {
margin-left: 0px !important;
margin-top: 10px;
}
.el-collapse {
border-top: none;
}
#rightContainer .ajtj {
display: flex;
flex-direction: column;
justify-content: center;
color: #555555;
table {
width: 97% !important;
padding: 0px 57px 57px 57px;
text-align: center;
border-collapse: collapse;
background-color: #f2f2f2;
td {
height: inherit;
color: #000000;
// border: 1px solid #000000;
}
}
// #ajtjzz {
// width: 97%;
// height: 500px;
......@@ -7971,15 +8282,19 @@ i.el-tooltip.el-icon-s-opportunity.item {
padding: 0px 57px 57px 57px;
text-align: center;
}
.ajtibj {
#bz1 {
}
#bz2 {
}
#bz3 {
}
}
}
#ajzdhylyOne {
width: 1610px;
height: 400px;
......@@ -7998,6 +8313,7 @@ i.el-tooltip.el-icon-s-opportunity.item {
margin-right: 24px;
display: inline-block;
}
.record_view {
width: 500px;
height: 268px;
......@@ -8006,6 +8322,7 @@ i.el-tooltip.el-icon-s-opportunity.item {
margin-right: 24px;
display: inline-block;
}
.edu_view {
width: 500px;
height: 268px;
......@@ -8015,15 +8332,18 @@ i.el-tooltip.el-icon-s-opportunity.item {
display: inline-block;
}
}
#rightContainer .el-dialog__header {
font-weight: bold;
background-color: #1a81e1;
}
.zdyInputCol2 {
.el-input {
width: calc((100% - 24px) / 2) !important;
}
}
.cjkDialog {
.el-dialog {
width: 725px;
......@@ -8045,6 +8365,7 @@ i.el-tooltip.el-icon-s-opportunity.item {
}
}
}
// #rightContainer .el-dialog {
// width: 57%;
// }
......@@ -8075,10 +8396,12 @@ i.el-tooltip.el-icon-s-opportunity.item {
background-color: transparent;
margin-bottom: -8px;
}
.ar {
display: flex;
justify-content: flex-end;
}
.plus,
.share {
color: #1a81e1;
......@@ -8114,11 +8437,13 @@ i.el-tooltip.el-icon-s-opportunity.item {
}
}
}
.djsjstart {
width: 100px;
margin-left: 10px;
margin-bottom: 20px;
}
.djsjend {
width: 100px;
margin-left: 15px;
......@@ -8213,11 +8538,13 @@ body td {
.el-table__header {
border-bottom: 1px solid #f7f7f7;
}
#newCases .paneDiv .el-table th {
border-left: 1px solid #e7e7e7;
color: #333333;
font-size: 14px;
}
.el-dialog__body {
padding: 10px;
}
......@@ -8298,11 +8625,11 @@ body td {
//没有子节点
.el-tree
/deep/
.el-tree-node__expand-icon.is-leaf::before
.el-table
/deep/
.el-table__placeholder::before {
/deep/
.el-tree-node__expand-icon.is-leaf::before
.el-table
/deep/
.el-table__placeholder::before {
background: url("../../../assets/img/zhankai.png") no-repeat -1px -1px;
content: "";
display: block;
......@@ -8312,19 +8639,23 @@ body td {
background-size: 16px;
margin-top: 2px;
}
.able_click {
cursor: pointer;
color: #000000;
}
.hoverBlue {
cursor: pointer !important;
color: #0070f4 !important;
}
.el-tabs__item {
height: 42px;
padding: 10px 20px 10px 20px !important;
line-height: 28px;
}
.el-tabs__item.is-active {
color: #ffffff;
background: #0086fe;
......@@ -8332,58 +8663,73 @@ body td {
border-radius: 8px;
border-bottom: 0px;
}
.el-icon-plus {
font-weight: bold;
}
.el-table .cell {
// text-align: left !important;
display: flex;
align-items: center;
justify-content: left;
}
.xsDialogVisible .el-dialog--center .el-dialog__footer {
text-align: center;
}
.el-table th {
background-color: #f4f6f7;
border: 0px solid #ebeef5;
}
.el-table th {
color: #333333;
font-weight: bold;
font-size: 13px;
}
.el-table thead {
color: #333333;
}
.el-table--border th {
border: none;
}
.el-table th.is-leaf {
border: none;
}
.el-radio {
margin-right: 16px;
}
.clue_btn {
// border: 1px solid #cfcfcf;
border-radius: 4px;
background: #ffffff;
color: #333333;
/deep/ .el-checkbox-button__inner {
padding: 8px 10px;
}
}
.clue_btn:after {
background: red;
}
.el-checkbox-button.is-checked .el-checkbox-button__inner {
border-radius: 4px;
background: #0070f4;
}
.jyDialog /deep/ .el-dialog__header {
background: #88b4dc;
}
.el-popover {
background: #222222;
opacity: 0.9;
......
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