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: {
......
......@@ -2,17 +2,17 @@
<div id="QueryField">
<!--查询页面-->
<EsAjzbQuery
:PageTitle="PageTitle"
:LeftMenu="LeftMenu"
:QueryField="QueryField"
:AllformThead="AllformThead"
:defaultCheckedThead="defaultCheckedThead"
:defaultFormThead="defaultFormThead"
:CommonConfig="CommonConfig"
:queryLb="queryLb"
:propNavindex="navIndex"
:caseCollapse="caseCollapse"
:initField="initField"
:PageTitle="PageTitle"
:LeftMenu="LeftMenu"
:QueryField="QueryField"
:AllformThead="AllformThead"
:defaultCheckedThead="defaultCheckedThead"
:defaultFormThead="defaultFormThead"
:CommonConfig="CommonConfig"
:queryLb="queryLb"
:propNavindex="navIndex"
:caseCollapse="caseCollapse"
:initField="initField"
>
</EsAjzbQuery>
</div>
......@@ -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"},
],
},
{
......@@ -593,21 +601,21 @@ export default {
type: "CODE_SHCE_SJHYLYDM",
id: node.value,
})
.then((res) => {
const nodes = res.rows.map((item) => ({
value: item.id,
label: item.name,
isParent: item.isParent,
leaf: !item.isParent,
// leaf: level >= 2
}));
// 通过调用resolve将子节点数据返回,通知组件数据加载完成
resolve(nodes);
//val.codeOptions = res.rows;
})
.catch((err) => {
console.log(err);
});
.then((res) => {
const nodes = res.rows.map((item) => ({
value: item.id,
label: item.name,
isParent: item.isParent,
leaf: !item.isParent,
// leaf: level >= 2
}));
// 通过调用resolve将子节点数据返回,通知组件数据加载完成
resolve(nodes);
//val.codeOptions = res.rows;
})
.catch((err) => {
console.log(err);
});
} else {
resolve([]);
}
......@@ -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,
};
......@@ -2873,7 +3090,7 @@ export default {
if (item.children) {
item.children.forEach((subitem) => {
let flag = self.userInfo.permissions.findIndex(
(sub) => sub == subitem.auth
(sub) => sub == subitem.auth
);
if (flag >= 0) {
self.$set(subitem, "disabled", false);
......@@ -2881,7 +3098,7 @@ export default {
});
} else {
let flag = self.userInfo.permissions.findIndex(
(sub) => sub == item.auth
(sub) => sub == item.auth
);
if (flag >= 0) {
self.$set(item, "disabled", 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
......@@ -12,49 +12,49 @@
<div class="leftMenu" style="background:#343A3F">
<div
style="position: relative; left:44px ; top: px;float: right;text-align:center;cursor: pointer;line-height:23px;z-index: 99"
:title="isCollapse == true ? '展开' : '收缩'"
@click="isCollapse = !isCollapse"
style="position: relative; left:44px ; top: px;float: right;text-align:center;cursor: pointer;line-height:23px;z-index: 99"
:title="isCollapse == true ? '展开' : '收缩'"
@click="isCollapse = !isCollapse"
>
<!-- <i
class="fa fa-bars"
style="font-size: 22px"
></i> -->
<img
class="imgs"
src="./img/zhankai1.png"
:style="{
class="imgs"
src="./img/zhankai1.png"
:style="{
transform: isCollapse == true ? 'rotate(0deg)' : 'rotate(180deg)'
}"
/>
</div>
<!-- 左侧头部导航的字 -->
<div
style="padding-bottom:6px;border-bottom:2px solid #292d31;margin: 0 25px"
v-if="!isCollapse"
style="padding-bottom:6px;border-bottom:2px solid #292d31;margin: 0 25px"
v-if="!isCollapse"
>
<span
style="font-family: Source Han Sans CN; font-size: 22px;color: #ffffff;font-weight: bold;margin-left:45px"
>{{ PageTitle }}</span
style="font-family: Source Han Sans CN; font-size: 22px;color: #ffffff;font-weight: bold;margin-left:45px"
>{{ PageTitle }}</span
>
</div>
<!--无子集-->
<el-menu
:default-active="currentItem"
class="el-menu-vertical-demo"
:collapse="isCollapse"
active-text-color="#FFFFFF"
background-color="#343A3F"
text-color="#8C97A0"
v-if="!propLeftMenu[0].children"
:default-active="currentItem"
class="el-menu-vertical-demo"
:collapse="isCollapse"
active-text-color="#FFFFFF"
background-color="#343A3F"
text-color="#8C97A0"
v-if="!propLeftMenu[0].children"
>
<el-menu-item
v-for="(item, menuIndex) in propLeftMenu"
:key="menuIndex"
:index="item.index"
v-show="item.isShow"
v-if="item.hidden"
@click="
v-for="(item, menuIndex) in propLeftMenu"
:key="menuIndex"
:index="item.index"
v-show="item.isShow"
v-if="item.hidden"
@click="
getField(
item.id,
item.index,
......@@ -66,16 +66,16 @@
"
>
<i
:class="item.className"
style="margin-right:26px;font-size: 18px"
:class="item.className"
style="margin-right:26px;font-size: 18px"
></i>
<!--左侧导航栏图标-->
<span slot="title" style="font-size:15px;">{{ item.label }}</span>
<i
class="iconfont iconquanxianjiesuo"
style="float:right"
v-show="item.disabled"
class="iconfont iconquanxianjiesuo"
style="float:right"
v-show="item.disabled"
></i>
</el-menu-item>
......@@ -109,35 +109,35 @@
</el-menu>
<!--有子集-->
<el-menu
:default-active="currentItem"
class="el-menu-vertical-demo"
unique-opened
:default-openeds="openeds"
:collapse="isCollapse"
active-text-color="#FFFFFF"
background-color="#343A3F"
text-color="#8C97A0"
v-else
:default-active="currentItem"
class="el-menu-vertical-demo"
unique-opened
:default-openeds="openeds"
:collapse="isCollapse"
active-text-color="#FFFFFF"
background-color="#343A3F"
text-color="#8C97A0"
v-else
>
<el-submenu
v-for="(item, menuIndex) in propLeftMenu.filter((item, index) => {
v-for="(item, menuIndex) in propLeftMenu.filter((item, index) => {
return index < propLeftMenu.length - 2
})"
:key="menuIndex"
:index="item.index"
v-show="item.isShow"
:key="menuIndex"
:index="item.index"
v-show="item.isShow"
>
<template slot="title">
<i
:class="[isCollapse ? '' : 'collapseClass', item.className]"
:class="[isCollapse ? '' : 'collapseClass', item.className]"
></i>
<span slot="title" style="font-size:15px">{{ item.label }}</span>
</template>
<el-menu-item
:index="item2.index"
v-for="item2 in item.children"
:key="item2.index"
@click="
:index="item2.index"
v-for="item2 in item.children"
:key="item2.index"
@click="
getField(
item2.id,
item.index,
......@@ -147,31 +147,31 @@
item2.label
)
"
>{{ item2.label }}
>{{ item2.label }}
<i
class="iconfont iconquanxianjiesuo"
style="float:right"
v-show="item2.disabled"
class="iconfont iconquanxianjiesuo"
style="float:right"
v-show="item2.disabled"
></i>
</el-menu-item>
</el-submenu>
<el-menu-item
v-for="item in propLeftMenu.filter((items, index) => {
v-for="item in propLeftMenu.filter((items, index) => {
return index > propLeftMenu.length - 3
})"
:key="item.index"
:index="item.index"
v-show="item.isShow"
:key="item.index"
:index="item.index"
v-show="item.isShow"
>
<i
:class="item.className"
style="margin-right:26px;font-size: 18px"
:class="item.className"
style="margin-right:26px;font-size: 18px"
></i>
<!--左侧导航栏图标-->
<span
slot="title"
style="font-size:15px;"
@click="
slot="title"
style="font-size:15px;"
@click="
getFields(
item.id,
item.index,
......@@ -181,12 +181,12 @@
item.label
)
"
>{{ item.label }}</span
>{{ item.label }}</span
>
<i
class="iconfont iconquanxianjiesuo"
style="float:right;margin-right: 28px"
v-show="item.disabled"
class="iconfont iconquanxianjiesuo"
style="float:right;margin-right: 28px"
v-show="item.disabled"
></i>
</el-menu-item>
<!-- <div
......@@ -217,33 +217,33 @@
</div>
<QueryRightCommon
:selectedPropQueryField="selectedPropQueryField"
:selectedPropdefaultFormThead="selectedPropdefaultFormThead"
:selectedPropAllformThead="selectedPropAllformThead"
:selectedPropdefaultCheckedThead="selectedPropdefaultCheckedThead"
:CommonConfig="CommonConfig"
:selectQueryPath="selectQueryPath"
:navIndex="propNavindex"
:propEr="erbt"
:caseCollapse="caseCollapse"
:sortable="sortable"
:ajList="ajList"
:queryZztmShow="queryZztmShow"
:queryCzShow="queryCzShow"
:queryXsSp="queryXsSp"
:activeName="activeName"
:queryLb="queryLb"
:xsTjfx="xsTjfx"
:zbzjxz_ajtj="zbzjxz_ajtj"
:cctj="cctj"
:talZg="talZg"
:talTj="talTj"
:whTj="whTj"
:whZg="whZg"
:querytldSh="querytldSh"
:querywhSh="querywhSh"
:propDisabled="isDisabled"
style="width:80%"
:selectedPropQueryField="selectedPropQueryField"
:selectedPropdefaultFormThead="selectedPropdefaultFormThead"
:selectedPropAllformThead="selectedPropAllformThead"
:selectedPropdefaultCheckedThead="selectedPropdefaultCheckedThead"
:CommonConfig="CommonConfig"
:selectQueryPath="selectQueryPath"
:navIndex="propNavindex"
:propEr="erbt"
:caseCollapse="caseCollapse"
:sortable="sortable"
:ajList="ajList"
:queryZztmShow="queryZztmShow"
:queryCzShow="queryCzShow"
:queryXsSp="queryXsSp"
:activeName="activeName"
:queryLb="queryLb"
:xsTjfx="xsTjfx"
:zbzjxz_ajtj="zbzjxz_ajtj"
:cctj="cctj"
:talZg="talZg"
:talTj="talTj"
:whTj="whTj"
:whZg="whZg"
:querytldSh="querytldSh"
:querywhSh="querywhSh"
:propDisabled="isDisabled"
style="width:80%"
>
</QueryRightCommon>
</div>
......@@ -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') {
......@@ -617,11 +618,11 @@ export default {
this.queryZztmShow = true
}
if (
id == 'bdwxs' ||
id == 'sjxfxs' ||
id == 'tbzjxs' ||
id == 'bxqxs' ||
id == 'xjdwcjxs'
id == 'bdwxs' ||
id == 'sjxfxs' ||
id == 'tbzjxs' ||
id == 'bxqxs' ||
id == 'xjdwcjxs'
) {
this.caseCollapse = true
}
......@@ -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,30 +673,30 @@ 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
})
.then(res => {
if (type == 'CODE_XSLYDM') {
this.xsOptions = res.rows
} else if (type == 'CODE_XZQH') {
this.areaOptions = res.rows
} else if (type == 'CODE_SJHYLYDM') {
this.tradeOptions = res.rows
}
})
.catch(err => {
console.log(err)
})
.then(res => {
if (type == 'CODE_XSLYDM') {
this.xsOptions = res.rows
} else if (type == 'CODE_XZQH') {
this.areaOptions = res.rows
} else if (type == 'CODE_SJHYLYDM') {
this.tradeOptions = res.rows
}
})
.catch(err => {
console.log(err)
})
},
//点击左侧按钮切换右侧数据
handleSelect (key) {
handleSelect(key) {
debugger
this.propNavindex = key
this.selectedPropQueryField = this.propQueryField[key - 1]
......@@ -704,8 +709,8 @@ export default {
this.$set(this.selectedPropAllformThead[0], 'zdy', 1)
//所有表格数据
this.selectedPropdefaultCheckedThead = this.propdefaultCheckedThead[
key - 1
]
key - 1
]
this.$set(this.selectedPropAllformThead[0], 'zdy', 1)
//默认表头数据
this.selectQueryPath = this.CommonConfig['queryRouterPath'][key - 1] //接口参数配置
......@@ -714,7 +719,7 @@ export default {
},
//初始化给个本单位数据
created () {
created() {
debugger
var self = this
let routerIndex = self.$route.name
......@@ -722,24 +727,24 @@ export default {
self.propNavindex = window.sessionStorage.getItem('navIndex')
if (routerIndex == 'callQuery') {
self.currentItem =
window.sessionStorage.getItem('currentId') in self.propQueryField
? window.sessionStorage.getItem('navIndex') || '0'
: '1'
window.sessionStorage.getItem('currentId') in self.propQueryField
? window.sessionStorage.getItem('navIndex') || '0'
: '1'
} else {
self.currentItem =
window.sessionStorage.getItem('currentId') in self.propQueryField
? window.sessionStorage.getItem('subNavIndex') || '0'
: '00'
window.sessionStorage.getItem('currentId') in self.propQueryField
? window.sessionStorage.getItem('subNavIndex') || '0'
: '00'
}
self.openeds.splice(
0,
1,
window.sessionStorage.getItem('subNavIndex') || '0'
0,
1,
window.sessionStorage.getItem('subNavIndex') || '0'
)
self.currentId =
window.sessionStorage.getItem('currentId') in self.propQueryField
? window.sessionStorage.getItem('currentId')
: Object.keys(self.propQueryField)[0]
window.sessionStorage.getItem('currentId') in self.propQueryField
? window.sessionStorage.getItem('currentId')
: Object.keys(self.propQueryField)[0]
if (self.currentId == 'tldSh') {
this.querytldSh = true
} else {
......@@ -850,30 +855,30 @@ export default {
this.queryZztmShow = true
}
if (
self.currentId == 'bdwxs' ||
self.currentId == 'sjxfxs' ||
self.currentId == 'tbzjxs' ||
self.currentId == 'bxqxs' ||
self.currentId == 'xjdwcjxs'
self.currentId == 'bdwxs' ||
self.currentId == 'sjxfxs' ||
self.currentId == 'tbzjxs' ||
self.currentId == 'bxqxs' ||
self.currentId == 'xjdwcjxs'
) {
this.caseCollapse = true
}
self.selectedPropQueryField = self.propQueryField[self.currentId] //在页面初始化时给一个查询列表默认值
self.selectedPropAllformThead = self.propAllformThead[self.currentId] //在页面初始化时表头设置里的所有值
let queryINdex =
window.sessionStorage.getItem('currentId') in self.propQueryField
? self.currentItem === 0
? self.currentItem
: self.currentItem.includes('0')
? self.currentItem.substring(1)
: self.currentItem
: 0
window.sessionStorage.getItem('currentId') in self.propQueryField
? self.currentItem === 0
? self.currentItem
: self.currentItem.includes('0')
? self.currentItem.substring(1)
: self.currentItem
: 0
debugger
self.selectQueryPath = self.CommonConfig['queryRouterPath'][queryINdex] //在页面初始化的时候调一下查询接口
self.selectedPropdefaultCheckedThead =
self.propdefaultCheckedThead[self.currentId] //默认选中的值
self.propdefaultCheckedThead[self.currentId] //默认选中的值
self.selectedPropdefaultFormThead =
self.propdefaultFormThead[self.currentId] //所有的表格设置。
self.propdefaultFormThead[self.currentId] //所有的表格设置。
debugger
}
}
......@@ -885,6 +890,7 @@ export default {
.imgs {
width: 22px;
}
.collapseClass {
margin-right: 26px;
font-size: 18px;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
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