Commit ffe0e09c by yuhao

指令10.14

parent 2c6f2b11
......@@ -36,7 +36,7 @@ export const TqRlqbxx = params =>
// 根据身份证号提取人力情报
export const TqRlqByZjhm = params =>
post(`${base.alyIP}/rlqb/TqRlqByZjhm`, params);
//一键分析
export const doAnalyse = params =>
postform(`${base.alyIP}/rlqb/doAnalyse`, params);
......@@ -49,14 +49,14 @@ export const getXstgzxlResult = params =>
postform(`${base.alyIP}/rlqb/getXstgzxlResult`, params);
//婚姻统计(不要了)
export const getXstgzResult = params =>
postform(`${base.alyIP}/rlqb/getXstgzResult`, params);
postform(`${base.alyIP}/rlqb/getXstgzResult`, params);
//机动车统计(不要了)
export const getJdcwqResult = params =>
postform(`${base.alyIP}/rlqb/getJdcwqResult`, params);
//非机动车统计(不要了)
export const getFjdcwqResult = params =>
postform(`${base.alyIP}/rlqb/getFjdcwqResult`, params);
//人力情报线索类型统计
export const getRlqbxslxResult = params =>
postform(`${base.alyIP}/rlqb/getRlqbxslxResult`, params);
......@@ -70,12 +70,14 @@ export const getAjListByQg = params =>
//人力情报统计
export const getRlqbxxtj = params =>
postform(`${base.alyIP}/rlqb/getRlqbxxtj`, params);
postform(`${base.alyIP}/rlqb/getRlqbxxtj`, params);
//人力情报统计弹框
export const getAjTjtsg = params =>
postform(`${base.alyIP}/rlqb/getAjTjtsgn`, params);
postform(`${base.alyIP}/rlqb/getAjTjtsgn`, params);
//人力情报统计弹框(后二)
export const getAjTjGlajxx = params =>
postform(`${base.alyIP}/rlqb/getAjTjGlajxx`, params);
postform(`${base.alyIP}/rlqb/getAjTjGlajxx`, params);
\ No newline at end of file
// 人力情报列表-指令详情
export const getZczlList = params =>
postform(`${base.alyIP}/rlqb/getZczlList`, params);
\ No newline at end of file
<template>
<div>
<div
class="Content paneDiv paneDiv2"
v-if="
<div class="Content paneDiv paneDiv2"
v-if="
(pageBs != 'dytj' || pageBs != 'adjustZdxxgl') &&
propQueryField.length > 0
"
>
">
<div class="cxtjWrap">
<el-row>
<el-col :span="24">
<span class="flTtitle">查询条件</span>
</el-col>
</el-row>
<el-form
label-position="right"
label-width="140px"
ref="queryForm"
:model="formData"
:class="propQueryField.length < 3 ? 'inlineBtn' : ''"
>
<el-form label-position="right"
label-width="140px"
ref="queryForm"
:model="formData"
:class="propQueryField.length < 3 ? 'inlineBtn' : ''">
<div class="zdyLine">
<el-form-item
:label="item.name ? item.name + ':' : ''"
v-for="item in propQueryField"
:key="item.id"
:prop="item.id"
v-show="!item.hidden"
:class="'demo-input-suffix zdycol' + item.col"
>
<el-form-item :label="item.name ? item.name + ':' : ''"
v-for="item in propQueryField"
:key="item.id"
:prop="item.id"
v-show="!item.hidden"
:class="'demo-input-suffix zdycol' + item.col">
<!--<div class="zdName">{{item.name}}</div>-->
<!--输入框-->
<el-input
clearable
:placeholder="item.placeholder"
v-model="formData[item.id]"
v-if="item.type == 'text'"
>
<el-input clearable
:placeholder="item.placeholder"
v-model="formData[item.id]"
v-if="item.type == 'text'">
</el-input>
<div
v-if="item.type == 'textjj'"
style="display: flex; align-items: center"
>
<el-input-number
v-model="formData[item.id]"
@change="handleChange"
:min="2"
:max="100"
label="描述文字"
></el-input-number>
<div v-if="item.type == 'textjj'"
style="display: flex; align-items: center">
<el-input-number v-model="formData[item.id]"
@change="handleChange"
:min="2"
:max="100"
label="描述文字"></el-input-number>
</div>
<!--输入框-最大值与最小值-->
<div
class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyText'"
>
<el-input
:placeholder="item.placeholder"
v-model="formData[item.id]"
>
<div class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyText'">
<el-input :placeholder="item.placeholder"
v-model="formData[item.id]">
</el-input>
<el-input
:placeholder="item.placeholder2"
v-model="formData[item.id2]"
style="width: calc((100% - 150) / 2)"
>
<el-input :placeholder="item.placeholder2"
v-model="formData[item.id2]"
style="width: calc((100% - 150) / 2)">
</el-input>
</div>
<div
class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyDate'"
>
<el-date-picker
v-model="formData[item.id]"
type="date"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
value-format="yyyy-MM-dd HH:mm:ss"
>
<div class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyDate'">
<el-date-picker v-model="formData[item.id]"
type="date"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker>
<el-date-picker
v-model="formData[item.id2]"
type="date"
align="right"
:picker-options="item.pickerOptions2"
unlink-panels
value-format="yyyy-MM-dd HH:mm:ss"
>
<el-date-picker v-model="formData[item.id2]"
type="date"
align="right"
:picker-options="item.pickerOptions2"
unlink-panels
value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker>
</div>
<div
class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyDates'"
>
<el-date-picker
v-model="formData[item.id]"
type="month"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
value-format="yyyy-MM"
>
<div class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyDates'">
<el-date-picker v-model="formData[item.id]"
type="month"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
value-format="yyyy-MM">
</el-date-picker>
<el-date-picker
v-model="formData[item.id2]"
type="month"
align="right"
:picker-options="item.pickerOptions2"
unlink-panels
value-format="yyyy-MM"
>
<el-date-picker v-model="formData[item.id2]"
type="month"
align="right"
:picker-options="item.pickerOptions2"
unlink-panels
value-format="yyyy-MM">
</el-date-picker>
</div>
<div
class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'texts'"
>
<el-input
type="text"
autosize
resize="none"
:placeholder="item.placeholder"
v-model="formData[item.id]"
>
<div class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'texts'">
<el-input type="text"
autosize
resize="none"
:placeholder="item.placeholder"
v-model="formData[item.id]">
</el-input>
-
<el-input
type="text"
autosize
resize="none"
:placeholder="item.placeholder"
v-model="formData[item.id2]"
>
<el-input type="text"
autosize
resize="none"
:placeholder="item.placeholder"
v-model="formData[item.id2]">
</el-input>
</div>
<!--下拉框-->
<el-select
v-model="formData[item.id]"
clearable
:placeholder="item.placeholder"
v-else-if="item.type == 'select'"
>
<el-option
v-for="item3 in item.selectData"
:key="item3.value"
:label="item3.name"
:value="item3.value"
>
<el-select v-model="formData[item.id]"
clearable
:placeholder="item.placeholder"
v-else-if="item.type == 'select'">
<el-option v-for="item3 in item.selectData"
:key="item3.value"
:label="item3.name"
:value="item3.value">
</el-option>
</el-select>
<!--文本域-->
<el-input
type="textarea"
autosize
resize="none"
:placeholder="item.placeholder"
v-model="formData[item.id]"
v-else-if="item.type == 'textarea'"
style="width: 99%"
>
<el-input type="textarea"
autosize
resize="none"
:placeholder="item.placeholder"
v-model="formData[item.id]"
v-else-if="item.type == 'textarea'"
style="width: 99%">
</el-input>
<!--日期框 日期时间-->
<el-date-picker
v-model="formData[item.id]"
type="datetime"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
suffix-icon="el-icon-date"
value-format="yyyy-MM-dd HH:mm:ss"
v-else-if="item.type == 'datetime'"
>
<el-date-picker v-model="formData[item.id]"
type="datetime"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
suffix-icon="el-icon-date"
value-format="yyyy-MM-dd HH:mm:ss"
v-else-if="item.type == 'datetime'">
</el-date-picker>
<!--日期框-->
<el-date-picker
v-model="formData[item.id]"
type="date"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd"
end-placeholder="结束日期"
suffix-icon="el-icon-date"
v-else-if="item.type == 'date'"
>
<el-date-picker v-model="formData[item.id]"
type="date"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd"
end-placeholder="结束日期"
suffix-icon="el-icon-date"
v-else-if="item.type == 'date'">
</el-date-picker>
<el-date-picker
v-model="formData[item.id]"
type="datetimerange"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd HH:mm:ss"
end-placeholder="结束日期"
prefix-icon="el-icon-date"
v-else-if="item.type == 'datetimerange'"
>
<el-date-picker v-model="formData[item.id]"
type="datetimerange"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd HH:mm:ss"
end-placeholder="结束日期"
prefix-icon="el-icon-date"
v-else-if="item.type == 'datetimerange'">
</el-date-picker>
<!--多选框-->
<div class="zdyInputW" v-else-if="item.type == 'checkbox'">
<el-checkbox-group v-model="formData[item.id]" size="small">
<el-checkbox
v-for="subitem in item.checkList"
:label="subitem"
:key="subitem.val"
>{{ subitem.label }}</el-checkbox
>
<div class="zdyInputW"
v-else-if="item.type == 'checkbox'">
<el-checkbox-group v-model="formData[item.id]"
size="small">
<el-checkbox v-for="subitem in item.checkList"
:label="subitem"
:key="subitem.val">{{ subitem.label }}</el-checkbox>
</el-checkbox-group>
</div>
<!--单选框-->
<div class="zdyInputW" v-else-if="item.type == 'radio'">
<el-radio-group v-model="formData[item.id]" size="small">
<el-radio
:label="item2.val"
v-for="item2 in item.radioData"
:key="item2.val"
>{{ item2.label }}
<div class="zdyInputW"
v-else-if="item.type == 'radio'">
<el-radio-group v-model="formData[item.id]"
size="small">
<el-radio :label="item2.val"
v-for="item2 in item.radioData"
:key="item2.val">{{ item2.label }}
</el-radio>
</el-radio-group>
</div>
<!--字典框 @emitValue="getLbValue"-->
<div
class="zdyInputW"
v-else-if="item.type == 'code' || item.type == 'jlCode'"
>
<select-tree
v-model="formData[item.id]"
:placeholder="'请选择' + item.name"
:options="item.codeOptions"
:sendId="item.id"
/>
<div class="zdyInputW"
v-else-if="item.type == 'code' || item.type == 'jlCode'">
<select-tree v-model="formData[item.id]"
:placeholder="'请选择' + item.name"
:options="item.codeOptions"
:sendId="item.id" />
</div>
<!--字典弹框 @emitValue="getLbValue"-->
<div class="zdyInputW" v-else-if="item.type == 'codeTreeDialog'">
<select-tree-dialog
:placeholder="'请选择' + item.name"
:sendId="item.id"
:formData="formData"
:currentItem="item"
/>
<div class="zdyInputW"
v-else-if="item.type == 'codeTreeDialog'">
<select-tree-dialog :placeholder="'请选择' + item.name"
:sendId="item.id"
:formData="formData"
:currentItem="item" />
</div>
<!--字典弹框懒加载 @emitValue="getLbValue"-->
<div
class="zdyInputW"
v-else-if="item.type == 'lazyCodeTreeDialog'"
>
<lazy-select-tree-dialog
:placeholder="'请选择' + item.name"
:sendId="item.id"
:formData="formData"
:currentItem="item"
/>
<div class="zdyInputW"
v-else-if="item.type == 'lazyCodeTreeDialog'">
<lazy-select-tree-dialog :placeholder="'请选择' + item.name"
:sendId="item.id"
:formData="formData"
:currentItem="item" />
</div>
<div class="file" v-if="item.type == 'file'">
<el-upload
class="avatar-uploader"
action="#"
:show-file-list="false"
:on-change="handleChange"
>
<img v-if="imageUrl" :src="imageUrl" class="avatar" />
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
<div class="file"
v-if="item.type == 'file'">
<el-upload class="avatar-uploader"
action="#"
:show-file-list="false"
:on-change="handleChange">
<img v-if="imageUrl"
:src="imageUrl"
class="avatar" />
<i v-else
class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>
</div>
</el-form-item>
......@@ -280,35 +224,28 @@
<!--
<span @click="switchingConditions" class="color1 mg10"><i :class="toggleZd ? 'fa fa-angle-up fa-zdy20':'fa fa-angle-down fa-zdy20'"></i>{{toggleZd ? '收起条件':'更多条件'}}</span>
-->
<div
@click="switchingConditions"
v-if="pageBs == 'bjcx'"
zy
style="color: #007aff; margin: 6px"
>
<i
:class="
<div @click="switchingConditions"
v-if="pageBs == 'bjcx'"
zy
style="color: #007aff; margin: 6px">
<i :class="
toggleZd
? 'fa fa-angle-up fa-zdy20'
: 'fa fa-angle-down fa-zdy20'
"
></i>
"></i>
{{ toggleZd == false ? "更多条件" : "收起条件" }}
</div>
<div @click="clearData" class="zdybtn">重置</div>
<div
@click="doQueryBtn(true)"
style="background: #007aff; color: #ffffff"
class="zdybtn"
>
<div @click="clearData"
class="zdybtn">重置</div>
<div @click="doQueryBtn(true)"
style="background: #007aff; color: #ffffff"
class="zdybtn">
查询
</div>
<div
@click="$emit('yjbtn')"
style="background: #007aff; color: #ffffff"
class="zdybtn"
v-if="pageBs == 'zdryGl'"
>
<div @click="$emit('yjbtn')"
style="background: #007aff; color: #ffffff"
class="zdybtn"
v-if="pageBs == 'zdryGl'">
批量预警
</div>
</div>
......@@ -317,16 +254,15 @@
<div>
<slot name="ajzcxnpg"></slot>
</div>
<div class="Content paneDiv paneDiv2" v-if="pageBs != 'xxtkgzxnpg'">
<div class="Content paneDiv paneDiv2"
v-if="pageBs != 'xxtkgzxnpg'">
<el-row :style="pageBs == 'qyeryrlqbxsBJ' ? 'width: 80%' : 'width: 98%'">
<el-col :span="24">
<div
style="
<div style="
display: flex;
align-items: center;
justify-content: space-between;
"
>
">
<div>
<span class="flTtitle">信息列表</span>
<span class="flTotal">{{ tableDataLength }}条信息</span>
......@@ -341,10 +277,9 @@
>
一键分析
</div> -->
<div
class="flTtitle Add"
@click="add"
v-if="
<div class="flTtitle Add"
@click="add"
v-if="
pageBs != 'zdryGl' &&
pageBs != 'dytj' &&
pageBs != 'gnsyrz' &&
......@@ -516,14 +451,12 @@
pageBs != 'queryXslb' &&
pageBs != 'queryWysp' &&
pageBs != 'queryRole'
"
>
">
<i class="el-icon-plus"></i> 新增
</div>
<div
class="flTtitle Add"
@click="addXxtk"
v-if="
<div class="flTtitle Add"
@click="addXxtk"
v-if="
pageBs == 'addCase' ||
pageBs == 'addSwtz' ||
pageBs == 'addQtsf' ||
......@@ -541,8 +474,7 @@
pageBs == 'addThjl' ||
pageBs == 'addGlbsh' ||
pageBs == 'addTxl'
"
>
">
<i class="el-icon-plus"></i> 新增
</div>
<!-- <div
......@@ -552,48 +484,32 @@
>
邀请用户
</div> -->
<div
class="flTtitle Add"
@click="DissolutionOrganization"
v-if="pageBs != 'cxyhz' && sfkjs == '1'"
>
<div class="flTtitle Add"
@click="DissolutionOrganization"
v-if="pageBs != 'cxyhz' && sfkjs == '1'">
解散组织
</div>
<div
class="flTtitle Add"
@click="adds"
v-if="pageASs == 'queryZj'"
>
<div class="flTtitle Add"
@click="adds"
v-if="pageASs == 'queryZj'">
<i class="el-icon-plus"></i> 新增
</div>
<el-button
type="primary"
size="mini"
v-if="pageBs == 'zczltj'"
@click="$emit('zczltjExport', formData)"
>导出</el-button
>
<el-button
type="primary"
size="mini"
v-if="pageBs == 'wsqfbdzczl'"
@click="$emit('sqfbzl', formData)"
>申请发布指令</el-button
>
<el-button
type="primary"
size="mini"
v-if="pageBs == 'wfqdzczl'"
@click="$emit('toXdzl', formData)"
>下达指令</el-button
>
<el-button
type="primary"
size="mini"
v-if="pageBs == 'wscdaj'"
@click="$emit('ajsx')"
>案件筛选</el-button
>
<el-button type="primary"
size="mini"
v-if="pageBs == 'zczltj'"
@click="$emit('zczltjExport', formData)">导出</el-button>
<el-button type="primary"
size="mini"
v-if="pageBs == 'wsqfbdzczl'"
@click="$emit('sqfbzl', formData)">申请发布指令</el-button>
<el-button type="primary"
size="mini"
v-if="pageBs == 'wfqdzczl'"
@click="$emit('toXdzl', formData)">下达指令</el-button>
<el-button type="primary"
size="mini"
v-if="pageBs == 'wscdaj'"
@click="$emit('ajsx')">案件筛选</el-button>
<!-- <el-button
type="primary"
size="mini"
......@@ -608,37 +524,29 @@
@click="$emit('drzjhd')"
>录入证据材料信息</el-button
>-->
<el-button
type="primary"
size="mini"
v-if="pageBs == 'queryZdjyhd'"
@click="$emit('drjyhdry')"
>excel导入交易活动相关人员</el-button
>
<el-button type="primary"
size="mini"
v-if="pageBs == 'queryZdjyhd'"
@click="$emit('drjyhdry')">excel导入交易活动相关人员</el-button>
</div>
<div class="flTtitle" v-if="pageBs == 'zdryGl' || pageBs == 'dytj'">
<el-radio-group v-model="listMode" class="list-mode" size="small">
<el-radio-button label="1"
><i class="el-icon-s-fold"></i
></el-radio-button>
<el-radio-button label="2"
><i class="el-icon-menu"></i
></el-radio-button>
<div class="flTtitle"
v-if="pageBs == 'zdryGl' || pageBs == 'dytj'">
<el-radio-group v-model="listMode"
class="list-mode"
size="small">
<el-radio-button label="1"><i class="el-icon-s-fold"></i></el-radio-button>
<el-radio-button label="2"><i class="el-icon-menu"></i></el-radio-button>
</el-radio-group>
<el-button
class="returnBtn"
type="primary"
size="mini"
@click="returnBtn"
v-if="pageBs == 'dytj'"
>返回</el-button
>
<el-button class="returnBtn"
type="primary"
size="mini"
@click="returnBtn"
v-if="pageBs == 'dytj'">返回</el-button>
</div>
</div>
<!--可配置化图标-->
<div
class="inline"
v-if="
<div class="inline"
v-if="
pageBszfc == 'laxxgl' ||
pageBszfc == 'zczjxxgl' ||
pageBszfc == 'jaxxgl' ||
......@@ -646,8 +554,7 @@
pageBszfc == 'cxxxgl' ||
pageBszfc == 'sqmaxxgl' ||
pageBszfc == 'sjjc'
"
>
">
<!-- <el-button plain
class="zdybtn export"
size="small"
......@@ -670,18 +577,14 @@
style="margin-right:5px;"></i>导出伤亡人员
</el-button> -->
</div>
<div class="inline" v-if="pageBszfc == 'sjbc'">
<el-button
plain
class="zdybtn export"
size="small"
@click="export2Excel"
><i
class="fa fa-external-link"
aria-hidden="true"
style="margin-right: 5px"
></i
>导出案件
<div class="inline"
v-if="pageBszfc == 'sjbc'">
<el-button plain
class="zdybtn export"
size="small"
@click="export2Excel"><i class="fa fa-external-link"
aria-hidden="true"
style="margin-right: 5px"></i>导出案件
</el-button>
</div>
<!-- <div v-else class="inline">
......@@ -698,99 +601,77 @@
</el-row>
<!--表格-->
<el-table
id="ajzbQuery"
v-loading="tableLoading"
element-loading-text="拼命加载中"
:key="key"
ref="itsmDataTable"
:data="tableData"
tooltip-effect="dark"
max-height="600"
style="margin: 0 auto"
width="100%"
size="small"
v-if="listMode != 2"
@select="select"
@selection-change="handleSelectionChange"
@expand-change="rowExpand"
@select-all="onSelectAll"
@row-click="rowClick"
>
<el-table-column
align="center"
label="操作"
v-if="
<el-table id="ajzbQuery"
v-loading="tableLoading"
element-loading-text="拼命加载中"
:key="key"
ref="itsmDataTable"
:data="tableData"
tooltip-effect="dark"
max-height="600"
style="margin: 0 auto"
width="100%"
size="small"
v-if="listMode != 2"
@select="select"
@selection-change="handleSelectionChange"
@expand-change="rowExpand"
@select-all="onSelectAll"
@row-click="rowClick">
<el-table-column align="center"
label="操作"
v-if="
pageBs == 'wscdajtj' ||
(pageBs == 'queryCheckBj' && cxFormData.asjbzzt) ||
pageBs == 'dzajzb' ||
pageBs == 'rchfwbsh'
"
:width="'200'"
>
:width="'200'">
<template slot-scope="scope">
<slot name="jrnt" :scope="scope"></slot>
<span
@click="$emit('toBrain', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'rchfwbsh'"
>进入脑图</span
>
<span
@click="$emit('aaasertBtn', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageASs == 'brainAsjzc'"
>采集</span
>
<span
@click="$emit('sctjcb', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wscdajtj'"
>添加</span
>
<span
@click="bjBack(scope.row.asjbh, '3')"
class="edit"
v-if="pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '1'"
>退回</span
>
<span
@click="bjBack(scope.row.asjbh, '2', '3')"
class="edit"
v-if="pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '2'"
>排除</span
>
<span
@click="bjBack(scope.row.asjbh, '1')"
class="edit"
style="margin-left: 16px"
v-if="pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '2'"
>解决</span
>
<slot name="jrnt"
:scope="scope"></slot>
<span @click="$emit('toBrain', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'rchfwbsh'">进入脑图</span>
<span @click="$emit('aaasertBtn', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageASs == 'brainAsjzc'">采集</span>
<span @click="$emit('sctjcb', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wscdajtj'">添加</span>
<span @click="bjBack(scope.row.asjbh, '3')"
class="edit"
v-if="pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '1'">退回</span>
<span @click="bjBack(scope.row.asjbh, '2', '3')"
class="edit"
v-if="pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '2'">排除</span>
<span @click="bjBack(scope.row.asjbh, '1')"
class="edit"
style="margin-left: 16px"
v-if="pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '2'">解决</span>
</template>
</el-table-column>
<el-table-column type="expand" v-if="pageBs == 'queryZj'">
<el-table-column type="expand"
v-if="pageBs == 'queryZj'">
<template slot-scope="props">
<el-table
v-loading="loadingZxzjlList"
:data="props.row.children"
stripe
style="width: 100%"
>
<el-table-column
v-for="(item, index) in cxDefaultFormTheadChildren"
:key="index"
:label="item.label"
:prop="item.prop"
align="center"
>
<el-table v-loading="loadingZxzjlList"
:data="props.row.children"
stripe
style="width: 100%">
<el-table-column v-for="(item, index) in cxDefaultFormTheadChildren"
:key="index"
:label="item.label"
:prop="item.prop"
align="center">
</el-table-column>
<el-table-column align="center" label="操作">
<el-table-column align="center"
label="操作">
<template slot-scope="scope">
<slot name="btnGroupChildren" :scope="scope"></slot>
<slot name="btnGroupChildren"
:scope="scope"></slot>
<!-- <el-button type="success" @click="sprops(scope)">
可视化分析
</el-button> -->
......@@ -802,33 +683,28 @@
</el-table>
</template>
</el-table-column>
<el-table-column
v-for="(y, p) in tableColumnDefinition"
:key="p"
align="center"
:label="y.label"
>
<el-table-column v-for="(y, p) in tableColumnDefinition"
:key="p"
align="center"
:label="y.label">
<template slot-scope="scope">
<div v-if="scope.row[y.prop] && y.spare">
{{ scope.row[y.prop] }}
</div>
<div v-else>
<el-image
class="new-image"
:preview-src-list="[
<el-image class="new-image"
:preview-src-list="[
'data:image/jpeg;base64,' + scope.row[y.prop],
]"
:src="'data:image/jpeg;base64,' + scope.row.zpDzwjnr"
lazy
></el-image>
:src="'data:image/jpeg;base64,' + scope.row.zpDzwjnr"
lazy></el-image>
</div>
</template>
</el-table-column>
<el-table-column
type="selection"
width="55"
v-if="
<el-table-column type="selection"
width="55"
v-if="
pageBs == 'queryUser' ||
pageBs == 'queryRole' ||
pageBs == 'queryFzth' ||
......@@ -841,132 +717,110 @@
pageBs == 'lkyj' ||
pageBs == 'tqhjwzqk' ||
pageBs == 'qyeryrlqbxsBJ'
"
>
">
</el-table-column>
<el-table-column
align="center"
:min-width="
<el-table-column align="center"
:min-width="
columnTitle.width
? columnTitle.width
: columnTitle.prop == 'jyaq' || columnTitle.prop == 'asjbh'
? '360'
: '160'
"
v-for="columnTitle in propdefaultFormThead"
:prop="columnTitle.prop"
:key="columnTitle.label"
:label="columnTitle.label"
:show-overflow-tooltip="columnTitle.overflow"
>
v-for="columnTitle in propdefaultFormThead"
:prop="columnTitle.prop"
:key="columnTitle.label"
:label="columnTitle.label"
:show-overflow-tooltip="columnTitle.overflow">
<template slot-scope="scope">
<div
v-if="
<div v-if="
columnTitle.prop == 'jyaq' ||
columnTitle.prop == 'czxxJyqk' ||
columnTitle.prop == 'menuString'
"
>
">
<div class="ajxq_s">
<span class="none" v-html="scope.row[columnTitle.prop]"></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.nextSibling.style.display="block"'
style="
<span class="none"
v-html="scope.row[columnTitle.prop]"></span><a href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.nextSibling.style.display="block"'
style="
display: inline-block;
width: 100%;
text-align: right;
color: #3692c6;
font-weight: 600;
"
id="open"
v-show="
id="open"
v-show="
scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null
"
>展开</a
>
">展开</a>
</div>
<div class="ajxq_n" style="display: none">
<span
style="display: block"
v-html="scope.row[columnTitle.prop]"
></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.previousSibling.style.display="block"'
style="float: right; color: #3692c6; font-weight: 600"
id="stop"
v-show="
<div class="ajxq_n"
style="display: none">
<span style="display: block"
v-html="scope.row[columnTitle.prop]"></span><a href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.previousSibling.style.display="block"'
style="float: right; color: #3692c6; font-weight: 600"
id="stop"
v-show="
scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null
"
>收起</a
>
">收起</a>
</div>
</div>
<div v-else-if="columnTitle.isShowDialog">
<span
v-if="
<span v-if="
(pageBs == 'queryRlqbxs' ||
pageBs == 'queryXshbs' ||
pageBs == 'queryRlqbxs' ||
pageBs == 'queryXshb' ||
pageBs == 'queryZdcyryxx' ||
pageBs == 'adjustZdxxgl') &&
pageBs == 'adjustZdxxgl'||
pageBs=='qyeryrlqbxsDetailList') &&
(!scope.row.sfyqgaj ||
scope.row.sfyqgaj == '' ||
scope.row.sfyqgaj == '否')
"
class="dele"
style="margin: 0 5px"
><img src="../assets/img/guohuise.png"
/></span>
<span
v-if="
class="dele"
style="margin: 0 5px"><img src="../assets/img/guohuise.png" /></span>
<span v-if="
(pageBs == 'queryRlqbxs' ||
pageBs == 'queryXshbs' ||
pageBs == 'queryXshb' ||
pageBs == 'queryZdcyryxx' ||
pageBs == 'adjustZdxxgl') &&
pageBs == 'adjustZdxxgl'||
pageBs=='qyeryrlqbxsDetailList') &&
(!scope.row.sfysaj ||
scope.row.sfyqgaj == '' ||
scope.row.sfysaj == '否')
"
style="margin: 0 5px"
><img src="../assets/img/shenghuise.png"
/></span>
style="margin: 0 5px"><img src="../assets/img/shenghuise.png" /></span>
<span
@click="showDialog(scope, 'guo')"
class="dele"
v-if="
<span @click="showDialog(scope, 'guo')"
class="dele"
v-if="
(pageBs == 'queryRlqbxs' ||
pageBs == 'queryXshbs' ||
pageBs == 'queryXshb' ||
pageBs == 'queryZdcyryxx' ||
pageBs == 'adjustZdxxgl') &&
pageBs == 'adjustZdxxgl'||
pageBs=='qyeryrlqbxsDetailList')&&
scope.row.sfyqgaj == '是'
"
style="margin: 0 5px"
><img src="../assets/img/guo.png"
/></span>
<span
@click="showDialog(scope, 'sheng')"
v-if="
style="margin: 0 5px"><img src="../assets/img/guo.png" /></span>
<span @click="showDialog(scope, 'sheng')"
v-if="
(pageBs == 'queryRlqbxs' ||
pageBs == 'queryXshbs' ||
pageBs == 'queryXshb' ||
pageBs == 'queryZdcyryxx' ||
pageBs == 'adjustZdxxgl') &&
pageBs == 'adjustZdxxgl'||
pageBs=='qyeryrlqbxsDetailList')&&
scope.row.sfysaj == '是'
"
style="margin: 0 5px"
><img src="../assets/img/sheng.png"
/></span>
style="margin: 0 5px"><img src="../assets/img/sheng.png" /></span>
<!-- 案件 -->
<span
v-if="
<span v-if="
(pageBs == 'queryZdssdy' ||
pageBs == 'queryZdssfjdc' ||
pageBs == 'queryZdssjdc' ||
......@@ -978,12 +832,9 @@
pageBs == 'queryZdsszj') &&
(!scope.row.sfzdwp || scope.row.sfzdwp == '否')
"
style="margin: 0 5px"
><img src="../assets/img/anhuise.png"
/></span>
<span
@click="showDialog(scope, 'an')"
v-if="
style="margin: 0 5px"><img src="../assets/img/anhuise.png" /></span>
<span @click="showDialog(scope, 'an')"
v-if="
(pageBs == 'queryZdssdy' ||
pageBs == 'queryZdssfjdc' ||
pageBs == 'queryZdssjdc' ||
......@@ -995,37 +846,28 @@
pageBs == 'queryZdsszj') &&
scope.row.sfzdwp == '是'
"
style="margin: 0 5px"
><img src="../assets/img/an.png"
/></span>
style="margin: 0 5px"><img src="../assets/img/an.png" /></span>
</div>
<div
v-else-if="
<div v-else-if="
pageBs == 'queryHbyp' && columnTitle.prop == 'sfksspStr1'
"
>
<div
v-if="
">
<div v-if="
pageBs == 'queryHbyp' &&
columnTitle.prop == 'sfksspStr1' &&
scope.row.sfksspPdbz == '0'
"
>
">
<i class="el-icon-error"></i>
</div>
<div
v-if="
<div v-if="
pageBs == 'queryHbyp' &&
columnTitle.prop == 'sfksspStr1' &&
scope.row.sfksspPdbz == '1'
"
>
">
<i class="el-icon-success"></i>
</div>
</div>
<div v-else-if="columnTitle.toInfor">
<span
v-if="
<span v-if="
!(
pageBs == 'addCase' ||
pageBs == 'addSwtz' ||
......@@ -1046,14 +888,12 @@
pageBs == 'addTxl'
)
"
@click="toInfor(scope.row)"
class="edit"
style="margin-right: 16px; color: #007aff"
v-html="scope.row[columnTitle.prop]"
>
@click="toInfor(scope.row)"
class="edit"
style="margin-right: 16px; color: #007aff"
v-html="scope.row[columnTitle.prop]">
</span>
<span
v-if="
<span v-if="
pageBs == 'addCase' ||
pageBs == 'addSwtz' ||
pageBs == 'addQtsf' ||
......@@ -1072,99 +912,62 @@
pageBs == 'addGlbsh' ||
pageBs == 'addTxl'
"
@click="toInforXxtk(scope.row)"
class="edit"
style="margin-right: 16px"
v-html="scope.row[columnTitle.prop]"
></span>
@click="toInforXxtk(scope.row)"
class="edit"
style="margin-right: 16px"
v-html="scope.row[columnTitle.prop]"></span>
</div>
<div v-else-if="columnTitle.toInforDa">
<span
@click="toInforDa(scope.row)"
class="edit"
style="margin-right: 16px"
v-html="scope.row[columnTitle.prop]"
></span>
<span @click="toInforDa(scope.row)"
class="edit"
style="margin-right: 16px"
v-html="scope.row[columnTitle.prop]"></span>
</div>
<div v-else-if="columnTitle.toIn">
<span
@click="toIn(scope.row)"
class="edit"
style="margin-right: 16px"
v-html="scope.row[columnTitle.prop]"
></span>
<span @click="toIn(scope.row)"
class="edit"
style="margin-right: 16px"
v-html="scope.row[columnTitle.prop]"></span>
</div>
<div
v-else-if="
<div v-else-if="
columnTitle.prop == 'zpbw' && columnTitle.type == 'select'
"
>
<span v-if="scope.row[columnTitle.prop] == '1'"
>二代证(人像)</span
>
">
<span v-if="scope.row[columnTitle.prop] == '1'">二代证(人像)</span>
<span v-if="scope.row[columnTitle.prop] == '2'">正面照片</span>
<span v-if="scope.row[columnTitle.prop] == '3'">左侧面照片</span>
<span v-if="scope.row[columnTitle.prop] == '4'">右侧面照片</span>
<span v-if="scope.row[columnTitle.prop] == '5'"
>二代证(国徽)</span
>
<span v-if="scope.row[columnTitle.prop] == '5'">二代证(国徽)</span>
</div>
<div
v-else-if="
<div v-else-if="
columnTitle.prop == 'hmywdm' && columnTitle.type == 'selectHm'
"
>
">
<span v-if="scope.row[columnTitle.prop] == '0'">左眼虹膜</span>
<span v-if="scope.row[columnTitle.prop] == '1'">右眼虹膜</span>
<span v-if="scope.row[columnTitle.prop] == '9'">未知</span>
</div>
<div
v-else-if="
<div v-else-if="
columnTitle.prop == 'zjbw' && columnTitle.type == 'selectZj'
"
>
<span v-if="scope.row[columnTitle.prop] == '11'"
>左鞋底动态花纹</span
>
<span v-if="scope.row[columnTitle.prop] == '13'"
>左正面(鞋面)</span
>
<span v-if="scope.row[columnTitle.prop] == '14'"
>左内侧(鞋面)</span
>
<span v-if="scope.row[columnTitle.prop] == '15'"
>左外侧(鞋面)</span
>
<span v-if="scope.row[columnTitle.prop] == '16'"
>左后跟(鞋面)</span
>
">
<span v-if="scope.row[columnTitle.prop] == '11'">左鞋底动态花纹</span>
<span v-if="scope.row[columnTitle.prop] == '13'">左正面(鞋面)</span>
<span v-if="scope.row[columnTitle.prop] == '14'">左内侧(鞋面)</span>
<span v-if="scope.row[columnTitle.prop] == '15'">左外侧(鞋面)</span>
<span v-if="scope.row[columnTitle.prop] == '16'">左后跟(鞋面)</span>
<span v-if="scope.row[columnTitle.prop] == '17'">左鞋底照 </span>
<span v-if="scope.row[columnTitle.prop] == '18'">左赤足</span>
<span v-if="scope.row[columnTitle.prop] == '21'"
>右鞋底动态花纹</span
>
<span v-if="scope.row[columnTitle.prop] == '23'"
>右正面(鞋面)</span
>
<span v-if="scope.row[columnTitle.prop] == '24'"
>右内侧(鞋面)</span
>
<span v-if="scope.row[columnTitle.prop] == '25'"
>右外侧(鞋面)</span
>
<span v-if="scope.row[columnTitle.prop] == '26'"
>右后跟(鞋面)</span
>
<span v-if="scope.row[columnTitle.prop] == '21'">右鞋底动态花纹</span>
<span v-if="scope.row[columnTitle.prop] == '23'">右正面(鞋面)</span>
<span v-if="scope.row[columnTitle.prop] == '24'">右内侧(鞋面)</span>
<span v-if="scope.row[columnTitle.prop] == '25'">右外侧(鞋面)</span>
<span v-if="scope.row[columnTitle.prop] == '26'">右后跟(鞋面)</span>
<span v-if="scope.row[columnTitle.prop] == '27'">右鞋底照</span>
<span v-if="scope.row[columnTitle.prop] == '28'">右赤足</span>
</div>
<div
v-else-if="
<div v-else-if="
columnTitle.prop == 'sxh' && columnTitle.type == 'base64'
"
>
">
<span v-if="scope.row[columnTitle.prop] == '1'">右手拇指</span>
<span v-if="scope.row[columnTitle.prop] == '2'">右手食指 </span>
<span v-if="scope.row[columnTitle.prop] == '3'">右手中指</span>
......@@ -1178,36 +981,27 @@
</div>
<div v-else-if="columnTitle.prop == 'xzgzryzt'"></div>
<div
v-else-if="
<div v-else-if="
columnTitle.prop == 'bzrZp' || columnTitle.prop == 'xyrZp'
"
>
<img :src="scope.row[columnTitle.prop]" alt="" />
">
<img :src="scope.row[columnTitle.prop]"
alt="" />
</div>
<div
v-else-if="
<div v-else-if="
columnTitle.prop == 'ryzpDzwjnr' || columnTitle.type == 'base64'
"
>
<img
:src="'data:image/jpeg;base64,' + scope.row[columnTitle.prop]"
alt=""
/>
">
<img :src="'data:image/jpeg;base64,' + scope.row[columnTitle.prop]"
alt="" />
</div>
<div
v-else-if="columnTitle.prop == 'codeTxt'"
style="font-size: 13px !important"
>
<el-tag
effect="plain"
class="table-ajtag;cursor: pointer;"
style="color: #409eff; cursor: pointer"
size="small"
v-for="(ajItem, index) in scope.row[columnTitle.prop]"
:key="index"
@click="bqDetail(ajItem, scope.row.zjhm)"
>{{
<div v-else-if="columnTitle.prop == 'codeTxt'"
style="font-size: 13px !important">
<el-tag effect="plain"
class="table-ajtag;cursor: pointer;"
style="color: #409eff; cursor: pointer"
size="small"
v-for="(ajItem, index) in scope.row[columnTitle.prop]"
:key="index"
@click="bqDetail(ajItem, scope.row.zjhm)">{{
ajItem != "" &&
index != scope.row[columnTitle.prop].length - 1
? ajItem
......@@ -1215,18 +1009,14 @@
}}
</el-tag>
</div>
<div
v-else-if="columnTitle.prop == 'ryflText'"
style="font-size: 13px !important"
>
<el-tag
effect="plain"
class="table-ajtag;cursor: pointer;"
style="color: #409eff; cursor: pointer"
size="small"
v-for="(ajItem, index) in scope.row[columnTitle.prop]"
:key="index"
>{{
<div v-else-if="columnTitle.prop == 'ryflText'"
style="font-size: 13px !important">
<el-tag effect="plain"
class="table-ajtag;cursor: pointer;"
style="color: #409eff; cursor: pointer"
size="small"
v-for="(ajItem, index) in scope.row[columnTitle.prop]"
:key="index">{{
ajItem != "" &&
index != scope.row[columnTitle.prop].length - 1
? ajItem
......@@ -1234,18 +1024,14 @@
}}
</el-tag>
</div>
<div
v-else-if="columnTitle.prop == 'ajlbCodeTxt'"
style="font-size: 13px !important"
>
<el-tag
effect="plain"
class="table-ajtag"
size="small"
style="color: #409eff"
v-for="(ajItem, index) in scope.row[columnTitle.prop]"
:key="index"
>{{
<div v-else-if="columnTitle.prop == 'ajlbCodeTxt'"
style="font-size: 13px !important">
<el-tag effect="plain"
class="table-ajtag"
size="small"
style="color: #409eff"
v-for="(ajItem, index) in scope.row[columnTitle.prop]"
:key="index">{{
ajItem != "" &&
index != scope.row[columnTitle.prop].length - 1
? ajItem
......@@ -1253,8 +1039,7 @@
}}
</el-tag>
</div>
<div
v-else-if="
<div v-else-if="
((columnTitle.prop == 'wzsz' ||
columnTitle.prop == 'zrzy' ||
columnTitle.prop == 'bhrcs' ||
......@@ -1265,22 +1050,17 @@
columnTitle.prop == 'qtcl') &&
pageBs == 'queryZjcl') ||
pageBs == 'queryZjcljcqk'
"
>
<span
v-if="scope.row[columnTitle.prop] === 1"
class="el-icon-check"
style="color: #4caf50"
></span>
<span
v-else-if="scope.row[columnTitle.prop] === -1"
class="el-icon-close"
style="color: #ef4c4c"
></span>
<span v-else class="el-icon-minus"></span>
">
<span v-if="scope.row[columnTitle.prop] === 1"
class="el-icon-check"
style="color: #4caf50"></span>
<span v-else-if="scope.row[columnTitle.prop] === -1"
class="el-icon-close"
style="color: #ef4c4c"></span>
<span v-else
class="el-icon-minus"></span>
</div>
<div
v-else-if="
<div v-else-if="
(columnTitle.prop == 'wzsz' ||
columnTitle.prop == 'zrzy' ||
columnTitle.prop == 'bhrcs' ||
......@@ -1290,34 +1070,26 @@
columnTitle.prop == 'stzldzsj' ||
columnTitle.prop == 'qt') &&
pageBs == 'queryJcgz'
"
>
">
{{ scope.row[columnTitle.prop] == "Y" ? "必须" : "非必须" }}
</div>
<div
v-else-if="columnTitle.prop == 'zjhm'"
style="font-size: 13px !important"
>
<span
style="border: 1px solid rgb(64, 158, 255); padding: 0px 4px"
v-if="columnTitle['gradeLev']"
>{{
<div v-else-if="columnTitle.prop == 'zjhm'"
style="font-size: 13px !important">
<span style="border: 1px solid rgb(64, 158, 255); padding: 0px 4px"
v-if="columnTitle['gradeLev']">{{
columnTitle["gradeLev"] == 10
? "一般"
: columnTitle["gradeLev"] == 20
? "危险"
: "高危"
}}</span
>
}}</span>
{{ scope.row[columnTitle.prop] }}
</div>
<div v-else-if="columnTitle.prop == 'openFlag'">
<el-switch
v-model="scope.row[columnTitle.prop]"
active-value="1"
inactive-value="0"
@change="handleSwitch($event, scope.row)"
></el-switch>
<el-switch v-model="scope.row[columnTitle.prop]"
active-value="1"
inactive-value="0"
@change="handleSwitch($event, scope.row)"></el-switch>
</div>
<div v-else-if="columnTitle.prop == 'rzlbdm'">
{{
......@@ -1351,16 +1123,12 @@
<div v-else-if="columnTitle.prop == 'sswwWwzxcjPdbz'">
{{ scope.row[columnTitle.prop] == "1" ? "是" : "否" }}
</div>
<div
v-else-if="
<div v-else-if="
columnTitle.prop == 'zjclmc' || columnTitle.prop == 'zjwzmc'
"
>
<el-tag
v-for="(s, k) in getSplit(scope.row[columnTitle.prop])"
:key="k"
effect="dark"
>
">
<el-tag v-for="(s, k) in getSplit(scope.row[columnTitle.prop])"
:key="k"
effect="dark">
{{ s }}
</el-tag>
</div>
......@@ -1370,23 +1138,23 @@
}}
微信:{{ scope.row.wx }} 人员id:{{ scope.row.personid }}
</div>
<div v-else v-html="scope.row[columnTitle.prop]">
<div v-else
v-html="scope.row[columnTitle.prop]">
{{ columnTitle.prop }}
</div>
</template>
</el-table-column>
<el-table-column
align="center"
label="操作"
:width="
<el-table-column align="center"
label="操作"
:width="
pageBs == 'gzrygl'
? '460'
: '200' || pageBs == 'queryHbyp'
? '400'
: '200'
"
fixed="right"
v-if="
fixed="right"
v-if="
!(
pageBs == 'gnsyrz' ||
pageBs == 'queryDh' ||
......@@ -1467,15 +1235,14 @@
pageBs == 'queryAjcc' ||
pageBs == 'queryXshbZd'
)
"
>
">
<template slot-scope="scope">
<slot name="btnGroup" :scope="scope"></slot>
<span
@click="edit(scope)"
class="edit"
style="margin-right: 16px"
v-if="
<slot name="btnGroup"
:scope="scope"></slot>
<span @click="edit(scope)"
class="edit"
style="margin-right: 16px"
v-if="
!(
pageBs == 'rySp' ||
pageBs == 'yhkxsGl' ||
......@@ -1573,14 +1340,11 @@
pageBs == 'queryWysp' ||
pageBs == 'queryRole'
)
"
>修改</span
>
<span
@click="editXxtk(scope)"
class="edit"
style="margin-right: 16px"
v-if="
">修改</span>
<span @click="editXxtk(scope)"
class="edit"
style="margin-right: 16px"
v-if="
pageBs == 'addCase' ||
pageBs == 'addSwtz' ||
pageBs == 'addQtsf' ||
......@@ -1598,107 +1362,63 @@
pageBs == 'addThjl' ||
pageBs == 'addGlbsh' ||
pageBs == 'addTxl'
"
>修改</span
>
<span
@click="$emit('sqspBtn', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'djajzb' && scope.row.spzt == '未发起申请'"
>申请审批</span
>
<span
@click="$emit('sqspInsertBtn', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'djajzb'"
>采集</span
>
<span
@click="$emit('toBrain', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'djajzb' && scope.row.spzt == '审批通过'"
>进入脑图</span
>
<span
@click="$emit('toBrain', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'qyeryrlqbxsDetailList'"
>进入脑图</span
>
<span
@click="$emit('szlly', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'llycx' && scope.row.sflly == 0"
>设置联络员</span
>
<span
@click="$emit('qs', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nfqs == '1'"
>签收</span
>
<span
@click="$emit('toHb', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nfhb == '1'"
>回报</span
>
<span
@click="$emit('toHbxg', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nfhbxg == '1'"
>回报修改</span
>
<span
@click="$emit('toXb', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nfxb == '1'"
>续报</span
>
<span
@click="$emit('toXbxg', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nfxbxg == '1'"
>续报修改</span
>
<span
@click="$emit('toFp', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nffp == '1'"
>分派</span
>
<span
@click="$emit('toYj', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nffp == '1'"
>移交</span
>
<span
@click="$emit('szlly', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'llycx' && scope.row.sflly == '1'"
>移交</span
>
<span
@click="edit(scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'yjrwGl'"
>查看结果</span
>
">修改</span>
<span @click="$emit('sqspBtn', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'djajzb' && scope.row.spzt == '未发起申请'">申请审批</span>
<span @click="$emit('sqspInsertBtn', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'djajzb'">采集</span>
<span @click="$emit('toBrain', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'djajzb' && scope.row.spzt == '审批通过'">进入脑图</span>
<span @click="$emit('toBrain', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'qyeryrlqbxsDetailList'&&xsztdmStr=='省审批通过'">进入脑图</span>
<span @click="$emit('szlly', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'llycx' && scope.row.sflly == 0">设置联络员</span>
<span @click="$emit('qs', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nfqs == '1'">签收</span>
<span @click="$emit('toHb', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nfhb == '1'">回报</span>
<span @click="$emit('toHbxg', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nfhbxg == '1'">回报修改</span>
<span @click="$emit('toXb', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nfxb == '1'">续报</span>
<span @click="$emit('toXbxg', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nfxbxg == '1'">续报修改</span>
<span @click="$emit('toFp', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nffp == '1'">分派</span>
<span @click="$emit('toYj', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'wfzdzczl' && scope.row.nffp == '1'">移交</span>
<span @click="$emit('szlly', scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'llycx' && scope.row.sflly == '1'">移交</span>
<span @click="edit(scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'yjrwGl'">查看结果</span>
<!-- <span
@click="editMenu(scope)"
class="edit"
......@@ -1706,16 +1426,12 @@
v-if="pageBs == 'queryRole'"
>菜单配置</span
> -->
<span
@click="gz(scope)"
class="dele"
v-if="pageBs == 'zdryGl' || pageBs == 'dytj'"
>{{ scope.row.policeId != "" ? "已关注" : "关注" }}</span
>
<span
@click="dele(scope)"
class="dele"
v-if="
<span @click="gz(scope)"
class="dele"
v-if="pageBs == 'zdryGl' || pageBs == 'dytj'">{{ scope.row.policeId != "" ? "已关注" : "关注" }}</span>
<span @click="dele(scope)"
class="dele"
v-if="
pageBs != 'zdryGl' &&
pageBs != 'dytj' &&
pageBs != 'rySp' &&
......@@ -1782,13 +1498,10 @@
pageBs != 'queryXslb' &&
pageBs != 'queryWysp' &&
pageBs != 'queryRole'
"
>删除</span
>
<span
@click="deleXxtk(scope)"
class="dele"
v-if="
">删除</span>
<span @click="deleXxtk(scope)"
class="dele"
v-if="
pageBs == 'addCase' ||
pageBs == 'addSwtz' ||
pageBs == 'addQtsf' ||
......@@ -1806,19 +1519,14 @@
pageBs == 'addThjl' ||
pageBs == 'addGlbsh' ||
pageBs == 'addTxl'
"
>删除</span
>
<span
@click="dele(scope)"
class="dele"
v-if="
">删除</span>
<span @click="dele(scope)"
class="dele"
v-if="
pageBs == 'queryMyyhz' &&
yqyhz.yhJb == '0001' &&
scope.row.zzcdgzs == 0
"
>删除</span
>
">删除</span>
<!-- <span
@click="audit(scope)"
class="dele"
......@@ -1835,63 +1543,42 @@
"
>发送消息</span
> -->
<span
@click="sendMessageTo(scope)"
class="edit"
v-if="pageBs == 'qyeryrlqbxsfs'"
>发送消息</span
>
<span @click="sendMessageTo(scope)"
class="edit"
v-if="pageBs == 'qyeryrlqbxsfs'">发送消息</span>
<!-- <span
@click="$emit('qxfp', scope)"
class="dele"
v-if="pageBs == 'sqqxgl'"
>权限分配</span
>-->
<span
@click="guoDetail(scope, 'guo')"
class="dele"
v-if="pageBszfc == 'yhkxsGl'"
style="margin: 0 5px"
><img src="../assets/img/guo.png"
/></span>
<span
@click="guoDetail(scope, 'sheng')"
v-if="pageBszfc == 'yhkxsGl'"
style="margin: 0 5px"
><img src="../assets/img/sheng.png"
/></span>
<span
@click="examine(scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'xywspdzczl' || pageBs == 'xywspdfkxx'"
>审批</span
>
<span
@click="examine(scope)"
class="edit"
style="margin-right: 16px"
v-if="
<span @click="guoDetail(scope, 'guo')"
class="dele"
v-if="pageBszfc == 'yhkxsGl'"
style="margin: 0 5px"><img src="../assets/img/guo.png" /></span>
<span @click="guoDetail(scope, 'sheng')"
v-if="pageBszfc == 'yhkxsGl'"
style="margin: 0 5px"><img src="../assets/img/sheng.png" /></span>
<span @click="examine(scope)"
class="edit"
style="margin-right: 16px"
v-if="pageBs == 'xywspdzczl' || pageBs == 'xywspdfkxx'">审批</span>
<span @click="examine(scope)"
class="edit"
style="margin-right: 16px"
v-if="
(pageBs == 'wsqfbdzczl' || pageBs == 'wfqdzczl') &&
(scope.row.spsftg == '未通过' || scope.row.spsftg == '草稿')
"
>提请审批</span
>
">提请审批</span>
<span
v-if="pageBs == 'rwbdjs' && scope.row.rwztdm == '01'"
@click="signFor(scope)"
class="edit"
style="margin-right: 16px"
>签收</span
>
<span
v-if="pageBs == 'rwbdjs'"
@click="addFeedBack(scope)"
class="edit"
style="margin-right: 16px"
>新增反馈信息</span
>
<span v-if="pageBs == 'rwbdjs' && scope.row.rwztdm == '01'"
@click="signFor(scope)"
class="edit"
style="margin-right: 16px">签收</span>
<span v-if="pageBs == 'rwbdjs'"
@click="addFeedBack(scope)"
class="edit"
style="margin-right: 16px">新增反馈信息</span>
<!-- <span
v-if="pageBs == 'gzrygl'"
@click="newlyLK(scope)"
......@@ -2013,46 +1700,42 @@
> -->
</template>
</el-table-column>
<el-table-column
align="center"
label="操作"
:width="
<el-table-column align="center"
label="操作"
:width="
pageBs == 'gzrygl'
? '460'
: '200' || pageBs == 'queryHbyp'
? '400'
: '200'
"
v-if="pageBs == 'queryRole'"
>
v-if="pageBs == 'queryRole'">
<template slot-scope="scope">
<slot name="btnGroup" :scope="scope"></slot>
<slot name="btnGroup"
:scope="scope"></slot>
</template>
</el-table-column>
<el-table-column
v-if="customizeOperation"
:width="tableOperationWidth"
align="center"
:label="customizeText"
>
<el-table-column v-if="customizeOperation"
:width="tableOperationWidth"
align="center"
:label="customizeText">
<template slot-scope="scope">
<slot name="customize" :scope="scope"></slot>
<slot name="customize"
:scope="scope"></slot>
</template>
</el-table-column>
<el-table-column
fixed="right"
v-if="tableOperation"
:width="tableOperationWidth"
align="center"
label="操作"
>
<el-table-column fixed="right"
v-if="tableOperation"
:width="tableOperationWidth"
align="center"
label="操作">
<template slot-scope="scope">
<slot name="btnGroup" :scope="scope"></slot>
<slot name="btnGroup"
:scope="scope"></slot>
</template>
</el-table-column>
<el-table-column
v-if="
<el-table-column v-if="
pageBs == 'zcssqtwp' ||
pageBs == 'zcssddfjdc' ||
pageBs == 'zcsszj' ||
......@@ -2063,25 +1746,21 @@
pageBs == 'zcssjdc' ||
pageBs == 'zcssdy'
"
width="200"
align="center"
label="追回状态"
fixed="right"
>
width="200"
align="center"
label="追回状态"
fixed="right">
<template slot-scope="scope">
<el-switch
v-model="scope.row.zhzt"
active-text="已追回"
active-value="1"
inactive-value="0"
inactive-text="未追回"
@change="(value) => $emit('changeZhStatus', { value, scope })"
>
<el-switch v-model="scope.row.zhzt"
active-text="已追回"
active-value="1"
inactive-value="0"
inactive-text="未追回"
@change="(value) => $emit('changeZhStatus', { value, scope })">
</el-switch>
</template>
</el-table-column>
<el-table-column
v-if="
<el-table-column v-if="
pageBs == 'zcssqtwp' ||
pageBs == 'zcssddfjdc' ||
pageBs == 'zcsszj' ||
......@@ -2092,40 +1771,28 @@
pageBs == 'zcssjdc' ||
pageBs == 'zcssdy'
"
align="center"
label="认领状态"
fixed="right"
>
align="center"
label="认领状态"
fixed="right">
<template slot-scope="scope">
<span
@click="$emit('claim', scope)"
class="edit"
style="margin-right: 16px"
v-if="scope.row.zhzt == '1' && scope.row.rlzt == '0'"
>未认领</span
>
<span
style="margin-right: 16px"
v-if="scope.row.zhzt == '1' && scope.row.rlzt == '1'"
>认领</span
>
<span style="margin-right: 16px" v-if="scope.row.zhzt == '0'"
>未追回</span
>
<span @click="$emit('claim', scope)"
class="edit"
style="margin-right: 16px"
v-if="scope.row.zhzt == '1' && scope.row.rlzt == '0'">未认领</span>
<span style="margin-right: 16px"
v-if="scope.row.zhzt == '1' && scope.row.rlzt == '1'">认领</span>
<span style="margin-right: 16px"
v-if="scope.row.zhzt == '0'">未追回</span>
</template>
</el-table-column>
</el-table>
<div v-if="listMode == 2">
<el-card
class="box-card"
v-for="(cardItem, index) in tableData"
:key="index"
>
<el-image
style="width: 120px; height: 160px"
:src="cardItem.ryzp"
:preview-src-list="srcList"
>
<el-card class="box-card"
v-for="(cardItem, index) in tableData"
:key="index">
<el-image style="width: 120px; height: 160px"
:src="cardItem.ryzp"
:preview-src-list="srcList">
</el-image>
<ul class="card-ul">
<li><span>姓名:</span>{{ cardItem.xm }}</li>
......@@ -2137,45 +1804,42 @@
<li><span>户籍地详址:</span>{{ cardItem.xzzDzmc }}</li>
<li><span>出生地:</span>{{ cardItem.csdDzmc }}</li>
<li><span>工作地:</span>{{ cardItem.fwcs }}</li>
<li class="case-type" style="width: 80%">
<li class="case-type"
style="width: 80%">
<span>案件类别:</span>
<el-tag
:type="tagType[ajindex]"
effect="plain"
class="ajtags"
v-for="(ajItem, ajindex) in cardItem.ajlbCodeTxt"
:key="ajindex"
>{{
<el-tag :type="tagType[ajindex]"
effect="plain"
class="ajtags"
v-for="(ajItem, ajindex) in cardItem.ajlbCodeTxt"
:key="ajindex">{{
ajItem != "" && ajindex != cardItem.ajlbCodeTxt.length - 1
? ajItem + ";"
: ajItem
}}
</el-tag>
</li>
<li class="case-type" style="width: 80%">
<li class="case-type"
style="width: 80%">
<span>人员分类:</span>
<el-tag
:type="tagType[ajindex]"
effect="plain"
class="ajtags"
v-for="(ajItem, ajindex) in cardItem.ryflText"
:key="ajindex"
>{{
<el-tag :type="tagType[ajindex]"
effect="plain"
class="ajtags"
v-for="(ajItem, ajindex) in cardItem.ryflText"
:key="ajindex">{{
ajItem != "" && ajindex != cardItem.ajlbCodeTxt.length - 1
? ajItem + ";"
: ajItem
}}
</el-tag>
</li>
<li class="case-type" style="width: 80%">
<li class="case-type"
style="width: 80%">
<span>人员标签:</span>
<el-tag
:type="tagType[ajindex]"
effect="plain"
class="ajtags"
v-for="(ajItem, ajindex) in cardItem.codeTxt"
:key="ajindex"
>{{
<el-tag :type="tagType[ajindex]"
effect="plain"
class="ajtags"
v-for="(ajItem, ajindex) in cardItem.codeTxt"
:key="ajindex">{{
ajItem != "" && ajindex != cardItem.codeTxt.length - 1
? ajItem + ";"
: ajItem
......@@ -2186,75 +1850,72 @@
</el-card>
</div>
<!--分页-->
<el-pagination
background
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page.sync="currentPage1"
:page-sizes="[10, 20, 50, 100]"
:page-size="page_size"
layout="sizes,prev, pager, next"
:total="tableDataLength"
v-if="pageShow"
>
<el-pagination background
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page.sync="currentPage1"
:page-sizes="[10, 20, 50, 100]"
:page-size="page_size"
layout="sizes,prev, pager, next"
:total="tableDataLength"
v-if="pageShow">
</el-pagination>
</div>
<el-dialog title="详情信息" :visible.sync="dialogTableVisible" width="70%">
<div class="bqdetail" v-for="(item, index) in bqShuju" :key="index">
<div
class="item"
v-for="subitem in detailObj"
:key="subitem.prop"
:class="subitem.col == 3 ? 'col3' : 'col1'"
>
<div v-if="subitem.prop == 'ryxxList'" style="display: flex">
<el-dialog title="详情信息"
:visible.sync="dialogTableVisible"
width="70%">
<div class="bqdetail"
v-for="(item, index) in bqShuju"
:key="index">
<div class="item"
v-for="subitem in detailObj"
:key="subitem.prop"
:class="subitem.col == 3 ? 'col3' : 'col1'">
<div v-if="subitem.prop == 'ryxxList'"
style="display: flex">
<div class="title">{{ subitem.title }}:</div>
<span
v-for="sunItem in item[subitem.prop]"
:key="sunItem.zhfzxyrCyzjZjhm"
>
<span v-for="sunItem in item[subitem.prop]"
:key="sunItem.zhfzxyrCyzjZjhm">
<span>{{ sunItem.zhfzxyrXm }};</span>
</span>
</div>
<div v-else style="display: flex">
<div v-if="subitem.title" class="title">{{ subitem.title }}:</div>
<div v-else
style="display: flex">
<div v-if="subitem.title"
class="title">{{ subitem.title }}:</div>
<div>{{ item[subitem.prop] }}</div>
</div>
</div>
</div>
<div
v-if="bqShuju.length == 0"
style="
<div v-if="bqShuju.length == 0"
style="
height: 150px;
text-align: center;
line-height: 150px;
font-size: 27px;
"
>
">
暂无数据
</div>
</el-dialog>
<el-dialog
title="详情信息"
:visible.sync="dialogTableVisibleEdit"
width="35%"
>
<el-dialog title="详情信息"
:visible.sync="dialogTableVisibleEdit"
width="35%">
<div style="padding: 15px; display: flex">
<div style="padding: 15px; padding-right: 30px">人员标签</div>
<el-checkbox-group v-model="zdyCodeEdit" size="small">
<el-checkbox
style="width: 150px"
v-for="item in allZdyCode"
:label="item.value"
:key="item.value"
:disabled="item.disabled"
>{{ item.name }}</el-checkbox
>
<el-checkbox-group v-model="zdyCodeEdit"
size="small">
<el-checkbox style="width: 150px"
v-for="item in allZdyCode"
:label="item.value"
:key="item.value"
:disabled="item.disabled">{{ item.name }}</el-checkbox>
</el-checkbox-group>
</div>
<span slot="footer" class="dialog-footer">
<span slot="footer"
class="dialog-footer">
<el-button @click="dialogTableVisibleEdit = false">取 消</el-button>
<el-button type="primary" @click="EditCode">确 定</el-button>
<el-button type="primary"
@click="EditCode">确 定</el-button>
</span>
</el-dialog>
</div>
......@@ -2303,6 +1964,7 @@ export default {
},
pageASs: String,
pageBs: String,
xsztdmStr: String,
pageBt: String,
loadingZxzjlList: Boolean,
cxQueryField: {
......@@ -2336,7 +1998,7 @@ export default {
default: () => [],
},
},
data() {
data () {
return {
yqyhz: {},
sfkjs: "",
......@@ -2435,10 +2097,10 @@ export default {
};
},
methods: {
getSplit(dt) {
getSplit (dt) {
return dt.split(",");
},
rowExpand(row, expandedRows) {
rowExpand (row, expandedRows) {
debugger;
// this.$emit("rowExpand", row);
var self = this;
......@@ -2459,7 +2121,7 @@ export default {
}
});
},
switchingConditions() {
switchingConditions () {
this.toggleZd = !this.toggleZd;
this.propQueryField.forEach((val) => {
if (val.hasOwnProperty("hidden")) {
......@@ -2468,7 +2130,7 @@ export default {
}
});
},
bjBack(ajbh, type, bzzt) {
bjBack (ajbh, type, bzzt) {
var obj = {
ajbh,
type,
......@@ -2476,7 +2138,7 @@ export default {
};
this.$emit("bjBack", obj);
},
select(selection, row) {
select (selection, row) {
if (this.pageBs == "qyeryrlqbxsBJ") {
// 清除所有选中
this.$refs.itsmDataTable.clearSelection();
......@@ -2485,23 +2147,23 @@ export default {
this.$refs.itsmDataTable.toggleRowSelection(row, true);
}
},
handleChange(file) {
handleChange (file) {
this.imageUrl = URL.createObjectURL(file.raw);
this.imgRaw = file.raw;
},
handleSelectionChange(row) {
handleSelectionChange (row) {
this.selectData = row;
this.$emit("selectionChange", row);
},
onSelectAll() {
onSelectAll () {
if (this.pageBs == "qyeryrlqbxsBJ") {
this.$refs.itsmDataTable.clearSelection();
}
},
handleChange(value) {
handleChange (value) {
console.log(value);
},
rowClick(row) {
rowClick (row) {
if (this.pageBs == "qyeryrlqbxsBJ") {
var selectData = this.selectData;
this.$refs.itsmDataTable.clearSelection();
......@@ -2518,7 +2180,7 @@ export default {
}
}
},
EditCode() {
EditCode () {
var self = this;
if (this.zdyCodeEdit.length > 0) {
var str = "";
......@@ -2545,7 +2207,7 @@ export default {
self.$message.error("请选择");
}
},
toXxdkInsert(scope, route) {
toXxdkInsert (scope, route) {
this.$router.pushToTab({
path: `/${route}`,
query: {
......@@ -2554,19 +2216,19 @@ export default {
});
console.log(scope.row.xzgzrybh, route);
},
handleSwitch(value, item) {
handleSwitch (value, item) {
this.$emit("handleSwitch", { value, id: item.id });
},
audit(scope) {
audit (scope) {
this.$emit("audit", scope.row);
},
send(scope) {
send (scope) {
this.$emit("send", scope.row);
},
sendMessageTo(scope) {
sendMessageTo (scope) {
this.$emit("sendMessageTo", scope.row);
},
bqDetail(item, zjhm) {
bqDetail (item, zjhm) {
this.bqShuju = [];
if (item == "团伙作案" || item == "结伙作案") {
getDrbqDetail({
......@@ -2616,34 +2278,34 @@ export default {
});
}
},
returnBtn() {
returnBtn () {
this.$emit("returnBtn");
},
examine(scope) {
examine (scope) {
this.$emit("examine", scope);
},
signFor(scope) {
signFor (scope) {
this.$emit("signFor", scope.row.xxzjbh);
},
addFeedBack(scope) {
addFeedBack (scope) {
this.$emit("addFeedBack", scope.row.xxzjbh);
},
newlyLK(scope) {
newlyLK (scope) {
this.$emit("newlyLK", scope.row.xzgzrybh);
},
revokeLK(scope) {
revokeLK (scope) {
this.$emit("revokeLK", scope.row.xzgzrybh);
},
newlyLKG(scope) {
newlyLKG (scope) {
this.$emit("newlyLKG", scope.row.xxzjbh);
},
revokeLKG(scope) {
revokeLKG (scope) {
this.$emit("revokeLKG", scope.row.xxzjbh);
},
stydyJudge(scope) {
stydyJudge (scope) {
this.$emit("stydyJudge", scope.row);
},
guoDetail(scope, type) {
guoDetail (scope, type) {
if (type == "guo") {
this.$router.pushToTab({
path: "qgAj",
......@@ -2662,7 +2324,7 @@ export default {
});
}
},
edit(scope) {
edit (scope) {
var self = this;
if (self.pageBs != "zdryGl" && self.pageBs != "dytj") {
self.$emit("edit", scope);
......@@ -2687,7 +2349,7 @@ export default {
this.zjhm = scope.row.zjhm;
}
},
gz(scope) {
gz (scope) {
if (scope.row.policeId != "") {
this.$confirm("是否取消关注人员?", "提醒", {
confirmButtonText: "确定",
......@@ -2721,7 +2383,7 @@ export default {
});
});
})
.catch(() => {});
.catch(() => { });
} else {
this.$confirm("是否确认关注人员?", "提醒", {
confirmButtonText: "确定",
......@@ -2755,26 +2417,26 @@ export default {
});
});
})
.catch(() => {});
.catch(() => { });
}
},
dele(scope) {
dele (scope) {
this.$emit("dele", scope);
},
editRole(scope) {
editRole (scope) {
this.$emit("editRole", scope);
},
editMenu(scope) {
editMenu (scope) {
this.$emit("editMenu", scope);
},
oneClickAnalize() {
oneClickAnalize () {
// debugger;
this.$emit("oneClickAnalize");
},
add() {
add () {
this.$emit("add");
},
addXxtk() {
addXxtk () {
var router = "";
if (this.pageBs == "addCase") {
router = "addCase";
......@@ -2829,7 +2491,7 @@ export default {
this.$emit("addXxtk", router);
}
},
editXxtk(scope) {
editXxtk (scope) {
console.log(scope);
if (this.pageBs == "addCase") {
scope.router = "addCase";
......@@ -2884,7 +2546,7 @@ export default {
this.$emit("editXxtk", scope);
}
},
deleXxtk(scope) {
deleXxtk (scope) {
if (this.pageBs == "addCase") {
scope.router = "addCase";
this.$emit("deleXxtk", scope);
......@@ -2938,7 +2600,7 @@ export default {
this.$emit("deleXxtk", scope);
}
},
toInforXxtk(scope) {
toInforXxtk (scope) {
if (this.pageBs == "addCase") {
scope.router = "detailCase";
this.$emit("toInforXxtk", scope);
......@@ -2992,16 +2654,16 @@ export default {
this.$emit("toInforXxtk", scope);
}
},
InviteUsers() {
InviteUsers () {
this.$emit("InviteUsers", this.yqyhz);
},
DissolutionOrganization() {
DissolutionOrganization () {
this.$emit("DissolutionOrganization", this.yqyhz);
},
adds() {
adds () {
this.$emit("adds");
},
showDialog(scope, type) {
showDialog (scope, type) {
var cxUrl = "";
if (type == "guo") {
// cxUrl = "/rlqb/getAjListByQg";
......@@ -3016,35 +2678,35 @@ export default {
scope.cxUrl = cxUrl;
},
toInfor(data) {
toInfor (data) {
this.$emit("toInfor", data);
},
toInforDa(data) {
toInforDa (data) {
this.$emit("toInforDa", data);
},
toIn(data) {
toIn (data) {
this.$emit("toIn", data);
},
toLasxxg(asjbh, type, type2) {
toLasxxg (asjbh, type, type2) {
let routeData = this.$router.resolve({
path: "/malasxmodify",
query: { asjbh: asjbh, type: type, type2 },
});
window.open(routeData.href, "_blank");
},
closeLoading() {
closeLoading () {
this.tableLoading = false;
},
showLoading() {
showLoading () {
this.tableLoading = true;
},
handleSizeChange(val) {
handleSizeChange (val) {
this.page_size = val;
this.formData.rows = val;
this.formData.limit = val;
this.doQuery("yes");
},
clearData() {
clearData () {
let self = this;
for (let i in self.formData) {
if (
......@@ -3064,7 +2726,7 @@ export default {
if (self.formData["page"]) self.formData["page"] = 1;
if (self.formData["limit"]) self.formData["limit"] = 10;
},
formatJson(filterVal, jsonData) {
formatJson (filterVal, jsonData) {
let arr = [];
jsonData.map((v) => {
let arr1 = [];
......@@ -3084,7 +2746,7 @@ export default {
});
return arr;
},
toQueryRequest(form, cxUrl) {
toQueryRequest (form, cxUrl) {
return Http({
url: url.BaseURL + cxUrl,
data: JSON.parse(form),
......@@ -3094,7 +2756,7 @@ export default {
},
});
},
toQueryRequestJSON(form, cxUrl) {
toQueryRequestJSON (form, cxUrl) {
/*post方法*/
return Http({
url: url.BaseURL + cxUrl,
......@@ -3106,12 +2768,12 @@ export default {
},
});
},
handleCurrentChange(val) {
handleCurrentChange (val) {
this.currentPage1 = val;
this.formData.page = val;
this.doQuery("yes");
},
doQueryRequest(form, relurl) {
doQueryRequest (form, relurl) {
/*post方法*/
let currentUrl = "";
if (
......@@ -3152,14 +2814,14 @@ export default {
},
});
},
tableRowClassName({ rowIndex }) {
tableRowClassName ({ rowIndex }) {
if (rowIndex % 2 == 0) {
return "";
} else {
return "success-row";
}
},
doQueryBtn(val) {
doQueryBtn (val) {
if (this.pageASs == 'queryAjzc') {
this.$emit('doQueryBtn')
}
......@@ -3185,10 +2847,10 @@ export default {
this.doQuery("yes");
}
},
sprops(scope) {
sprops (scope) {
this.$emit("sprops", scope);
},
doQuery(flag) {
doQuery (flag) {
console.log(Cookies.get("_ga"));
debugger;
......@@ -3567,7 +3229,7 @@ export default {
}
},
},
mounted() {
mounted () {
let self = this;
/*获取字典*/
// debugger;
......@@ -3596,13 +3258,13 @@ export default {
},
computed: {},
watch: {
"cxFormData.asjbzzt"(val, old) {
"cxFormData.asjbzzt" (val, old) {
if (val != old) {
this.doQuery("yes");
}
},
cxUrl: {
handler(val, old) {
handler (val, old) {
if (val != old) {
// debugger
this.doQuery("yes");
......
......@@ -651,7 +651,7 @@ const ajxx = [
{
name: "立案日期:",
disabled: true,
id: "larq",
id: "larq",
type: "dateVal",
value: "",
placeholder: "请输入",
......@@ -712,7 +712,7 @@ const ryxsgl = [
name: "姓名:",
id: "xm",
type: "text",
prop: 'checkEmpty',
// prop: 'checkEmpty',
value: "",
placeholder: "请输入",
col: "2",
......@@ -721,7 +721,7 @@ const ryxsgl = [
name: "证件号码:",
id: "zjhm",
type: "text",
prop: 'checkEmpty',
// prop: 'checkEmpty',
value: "",
placeholder: "请输入",
col: "2",
......@@ -730,7 +730,7 @@ const ryxsgl = [
name: "联系电话:",
id: "lxdh",
type: "text",
prop: 'checkEmpty',
// prop: 'checkEmpty',
value: "",
placeholder: "请输入",
col: "2",
......@@ -800,7 +800,7 @@ const ryxsgl = [
value: "",
placeholder: "请选择",
col: "2",
prop: 'checkEmpty',
// prop: 'checkEmpty',
},
{
name: "学历:",
......@@ -811,7 +811,7 @@ const ryxsgl = [
value: "",
placeholder: "请选择",
col: "2",
prop: 'checkEmpty',
// prop: 'checkEmpty',
},
{
name: "出生日期:",
......@@ -1573,7 +1573,7 @@ const swtz = [
placeholder: "请输入",
col: "18",
},
{
name: "生物特征类别:",
id: "swtzlbdm",
......@@ -5725,7 +5725,7 @@ const jsasj_blxx = [
value: "",
placeholder: "请输入",
col: "2",
disabled:true,
disabled: true,
},
{
name: "主办人联系电话:",
......@@ -5735,7 +5735,7 @@ const jsasj_blxx = [
placeholder: "请输入",
col: "2",
prop: "emptyAbleIphone",
disabled:true,
disabled: true,
},
{
name: "协办人姓名:",
......@@ -5744,7 +5744,7 @@ const jsasj_blxx = [
value: "",
placeholder: "请输入",
col: "2",
disabled:true,
disabled: true,
},
{
name: "协办人联系电话:",
......@@ -5754,7 +5754,7 @@ const jsasj_blxx = [
placeholder: "请输入",
col: "2",
prop: "emptyAbleIphone",
disabled:true,
disabled: true,
},
]
......@@ -6142,7 +6142,7 @@ const lian_jbxx = [
value: "",
placeholder: "请输入",
col: "18",
prop: 'checkEmpty',
prop: 'checkEmpty',
},
{
name: "损失财物倩况:",
......@@ -6922,7 +6922,7 @@ const lian_zczz = [
},
{
name: "主侦单位负责人:",
id: "zzdwfzrXm",
id: "zzdwfzrXm",
type: "text",
disabled: true,
value: "",
......@@ -6941,7 +6941,7 @@ const lian_zczz = [
},
{
name: "主办人:",
id: "zuzdwZbrXm",
id: "zuzdwZbrXm",
type: "text",
disabled: true,
value: "",
......@@ -7793,7 +7793,7 @@ const baxx = [
value: "",
placeholder: "请输入",
col: "2",
disabled:true,
disabled: true,
},
{
name: "人员编号:",
......@@ -7803,7 +7803,7 @@ const baxx = [
placeholder: "请输入",
col: "2",
prop: "ryNumbers",
disabled:true,
disabled: true,
},
{
name: "案事件编号:",
......@@ -7812,7 +7812,7 @@ const baxx = [
value: "",
placeholder: "请输入",
col: "2",
disabled:true,
disabled: true,
// prop: 'caseNumbers',
},
{
......@@ -9210,7 +9210,7 @@ const ssydtxsb_jbxx = [
name: "电话号码:",
id: "ssydtxsbYddh",
type: "text",
value: "",
value: "",
placeholder: "请输入",
col: "2",
prop: 'emptyAbleIphone'
......@@ -9546,7 +9546,7 @@ const shrxx_jbxx = [
id: "asjbh",
type: "text",
value: "",
disabled:true,
disabled: true,
placeholder: "请输入",
col: "2",
// prop: 'caseNumbers',
......@@ -9638,7 +9638,7 @@ const shrxx_jbxx = [
col: "2",
prop: 'emptyAbleIdentity'
},
// {
// name: "工作单位:",
// id: "bhrGzdw",
......@@ -9647,7 +9647,7 @@ const shrxx_jbxx = [
// placeholder: "请输入",
// col: "2",
// },
{
name: "国籍:",
id: "bhrGjdm",
......@@ -9796,7 +9796,7 @@ const shrxx_jbxx = [
// placeholder: "请输入",
// col: "2",
// },
{
name: "联系人证件类型:",
id: "lxrCyzjdm",
......@@ -9823,7 +9823,7 @@ const shrxx_jbxx = [
value: "",
placeholder: "请输入",
col: "2",
},
},
{
name: "联系电话:",
id: "bhrLxdh",
......@@ -10170,7 +10170,7 @@ const fwbsh_jbxx = [
id: "asjbh",
type: "text",
value: "",
disabled:true,
disabled: true,
placeholder: "请输入",
col: "2",
// prop: 'caseNumbers',
......@@ -10674,7 +10674,7 @@ const ajxx_afdxx = [
col: "2",
prop: 'checkEmpty'
},
{
name: "涉案场所:",
id: "asjfsddSacsSacslbdm",
......@@ -11977,7 +11977,7 @@ const zbfzxyr_qtxx = [
placeholder: "请输入",
col: "2",
},
{
name: "其他特征:",
id: "zhfzxyrRqttzJyqk",
......@@ -12226,7 +12226,7 @@ const zbfzxyr_jbxx = [
name: "案事件编号:",
id: "asjbh",
type: "text",
disabled:true,
disabled: true,
value: "",
placeholder: "请输入",
col: "2",
......@@ -12319,7 +12319,7 @@ const zbfzxyr_jbxx = [
col: "2",
prop: "checkEmpty",
},
{
name: "是否精神病人:",
id: "zhfzxyrSfjsb",
......@@ -13208,7 +13208,7 @@ const zdssjdc_syr = [
]
//损失弹药基本信息
const zdssdy_jbxx = [
]
//损失弹药弹药信息
const zdssdy_dyxx = [
......@@ -13295,7 +13295,7 @@ const zdssdy_syrxx = [
]
//损失文物基本信息
const zdssww_jbxx = [
{
name: "文物名称:",
id: "sswwWpmc",
......@@ -13501,7 +13501,7 @@ const zdssww_syrxx = [
]
//损失卡类基本信息
const zdsskl_jbxx = [
{
name: "物品类型:",
id: "ssklSawpSawpdm",
......@@ -13622,7 +13622,7 @@ const zdsskl_jbxx = [
]
//损失证件基本信息
const zdsszj_jbxx = [
{
name: "常用证件:",
id: "sszjCyzjCyzjdm",
......@@ -13716,7 +13716,7 @@ const zdsszj_jbxx = [
]
//损失非机动车基本信息
const zdssfjdc_jbxx = [
]
//损失非机动车信息
const zdssfjdc_fjdcxx = [
......@@ -13860,7 +13860,7 @@ const zdssfjdc_syrxx = [
]
//损失移动通讯设备基本信息
const zdssydtxsb_jbxx = [
{
name: "手机使用状态:",
id: "sjsyzt",
......@@ -14011,7 +14011,7 @@ const zdssydtxsb_syrxx = [
]
//损失其他物品基本信息
const zdssqtwp_jbxx = [
]
//损失其他物品信息
const zdssqtwp_wpxx = [
......
......@@ -7,25 +7,23 @@
* @FilePath: \founder_vue\src\views\hnksh\ceshi.vue
-->
<template>
<div class="Content" id="hmxsDetail">
<right-content
:cxQueryField="cxQueryField"
:pageObject="pageObject"
labelWidth="140px"
title="人力情报线索详情"
>
<div class="Content"
id="hmxsDetail">
<right-content :cxQueryField="cxQueryField"
:pageObject="pageObject"
labelWidth="140px"
title="人力情报线索详情">
</right-content>
<right-content-list
style="margin: -50px auto 70px; width: 1150px"
:pageBs="bshglaj.pageBs"
:cxFormData="bshglaj.cxFormData"
:cxQueryField="bshglaj.cxQueryField"
:cxDefaultFormThead="bshglaj.cxDefaultFormThead"
:cxUrl="bshglaj.cxUrl"
ref="rightContentGl"
@toBrain="toBrain"
></right-content-list>
<right-content-list style="margin: -50px auto 70px; width: 1150px"
:pageBs="bshglaj.pageBs"
:xsztdmStr="bshglaj.xsztdmStr"
:cxFormData="bshglaj.cxFormData"
:cxQueryField="bshglaj.cxQueryField"
:cxDefaultFormThead="bshglaj.cxDefaultFormThead"
:cxUrl="bshglaj.cxUrl"
ref="rightContentGl"
@toBrain="toBrain"></right-content-list>
</div>
</template>
......@@ -40,7 +38,7 @@ export default {
rightContent,
rightContentList,
},
data() {
data () {
return {
cxQueryField: [
{
......@@ -421,6 +419,7 @@ export default {
//列表展示
bshglaj: {
pageBs: "qyeryrlqbxsDetailList",
xsztdmStr: '',
cxFormData: {
page: 1,
limit: 5,
......@@ -440,14 +439,19 @@ export default {
label: "标识号值",
prop: "bshvalue",
},
{
label: "关联案件",
prop: "sfyaj",
isShowDialog: true,
},
],
cxUrl: "/rlqb/getZsbshListNew",
},
};
},
mounted() {},
mounted () { },
methods: {
getInfor() {
getInfor () {
let loading = this.$loading({
lock: true,
text: "正在加载...",
......@@ -465,9 +469,10 @@ export default {
result.tgz = [];
}
this.pageObject = result;
this.bshglaj.xsztdmStr = result.kyxs.xsztdmStr
});
},
toBrain(scope) {
toBrain (scope) {
var userInfo = JSON.parse(sessionStorage.getItem("userInfo"));
var idcard = userInfo.identitycard;
var params = {
......@@ -531,7 +536,7 @@ export default {
}
this.toDetail(`${this.$baseUrl.alyIP4}/naotuBox`, params);
},
toDetail(url, PARAMS) {
toDetail (url, PARAMS) {
var temp_form = document.createElement("form");
temp_form.action = url;
temp_form.target = "_blank";
......@@ -547,7 +552,7 @@ export default {
temp_form.submit();
},
},
created() {
created () {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh;
this.bshglaj.cxFormData.rlqbxxzjbh = this.$route.query.xxzjbh;
......
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@toInfor="toInfor"
@showDialogS="showDialogS"
@showDialogG="showDialogG"
ref="rightContent"
>
<right-content :pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@toInfor="toInfor"
@showDialogS="showDialogS"
@showDialogG="showDialogG"
ref="rightContent">
<template #listOperation="scope">
<span class="hbyps" @click="add(scope.scope)">
<i class="el-icon-plus"></i>新增</span
>
<span class="hbyps" @click="oneClickAnalize(scope)"> 一键分析</span>
<span class="hbyps"
@click="add(scope.scope)">
<i class="el-icon-plus"></i>新增</span>
<span class="hbyps"
@click="oneClickAnalize(scope)"> 一键分析</span>
</template>
<template #btnGroup="scope">
<span class="hbyp" @click="edit(scope.scope)">修改</span>
<span class="hbyp" @click="dele(scope.scope)">删除</span>
<span class="hbyp"
@click="edit(scope.scope)">修改</span>
<span class="hbyp"
@click="dele(scope.scope)">删除</span>
<span class="hbyp"
v-if="scope.scope.row.xsztdm=='06'"
@click="goInstruct(scope.scope)">下达指令</span>
<span class="hbyp"
v-if="scope.scope.row.zczlCount>0"
@click="insturctDel(scope.scope)">指令详情</span>
<!-- <span
v-if="!!scope.scope.row.sfzsxstgz && scope.scope.row.sfzsxstgz == '1'"
class="hbyp"
......@@ -30,149 +37,95 @@
</template>
</right-content>
<div class="xxFX" v-if="dialogVisiable">
<div class="xxFX"
v-if="dialogVisiable">
<div class="fxDetail">
查询结果分析
<i @click="dialogVisiable = false" class="iconfont iconguanbi"></i>
<i @click="dialogVisiable = false"
class="iconfont iconguanbi"></i>
</div>
<div class="collapse">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="人力情报线索类型" name="1">
<el-radio-group v-model="radioBSH" size="small">
<el-radio
label="01"
border
style="margin-left: 10px; width: 116px; margin-bottom: 10px"
>诈骗 ({{ analizeResult.dhhm }})</el-radio
>
<el-radio
label="02"
border
style="width: 116px; margin-bottom: 10px"
>抢劫 ({{ analizeResult.yhkh }})</el-radio
>
<el-radio
label="03"
border
style="width: 116px; margin-bottom: 10px"
>涉毒 ({{ analizeResult.qqhm }})</el-radio
>
<el-radio
label="04"
border
style="width: 116px; margin-bottom: 10px"
>涉黑 ({{ analizeResult.wxh }})</el-radio
>
<el-radio
label="05"
border
style="width: 116px; margin-bottom: 10px"
>盗窃 ({{ analizeResult.zfbzh }})</el-radio
>
<el-radio
label="06"
border
style="width: 116px; margin-bottom: 10px"
>其他 ({{ analizeResult.wbzh }})</el-radio
>
<el-collapse v-model="activeNames"
@change="handleChange">
<el-collapse-item title="人力情报线索类型"
name="1">
<el-radio-group v-model="radioBSH"
size="small">
<el-radio label="01"
border
style="margin-left: 10px; width: 116px; margin-bottom: 10px">诈骗 ({{ analizeResult.dhhm }})</el-radio>
<el-radio label="02"
border
style="width: 116px; margin-bottom: 10px">抢劫 ({{ analizeResult.yhkh }})</el-radio>
<el-radio label="03"
border
style="width: 116px; margin-bottom: 10px">涉毒 ({{ analizeResult.qqhm }})</el-radio>
<el-radio label="04"
border
style="width: 116px; margin-bottom: 10px">涉黑 ({{ analizeResult.wxh }})</el-radio>
<el-radio label="05"
border
style="width: 116px; margin-bottom: 10px">盗窃 ({{ analizeResult.zfbzh }})</el-radio>
<el-radio label="06"
border
style="width: 116px; margin-bottom: 10px">其他 ({{ analizeResult.wbzh }})</el-radio>
</el-radio-group>
</el-collapse-item>
<el-collapse-item title="婚姻状况" name="2">
<el-radio-group v-model="radioHY" size="small">
<el-radio
label="10"
border
style="margin-left: 10px; width: 116px; margin-bottom: 10px"
>未婚 ({{ analizeResult.whgs }})</el-radio
>
<el-radio
label="20"
border
style="width: 116px; margin-bottom: 10px"
>已婚 ({{ analizeResult.yhgs }})</el-radio
>
<el-radio
label="21"
border
style="width: 116px; margin-bottom: 10px"
>初婚 ({{ analizeResult.chgs }})</el-radio
>
<el-radio
label="22"
border
style="width: 116px; margin-bottom: 10px"
>再婚 ({{ analizeResult.zhgs }})</el-radio
>
<el-radio
label="23"
border
style="width: 116px; margin-bottom: 10px"
>复婚 ({{ analizeResult.fhgs }})</el-radio
>
<el-radio
label="30"
border
style="width: 116px; margin-bottom: 10px"
>丧偶 ({{ analizeResult.sogs }})</el-radio
>
<el-radio
label="40"
border
style="width: 116px; margin-bottom: 10px"
>离婚 ({{ analizeResult.lhgs }})</el-radio
>
<el-radio
label="90"
border
style="width: 116px; margin-bottom: 10px"
>未说明情况 ({{ analizeResult.wsmqk }})</el-radio
>
<el-collapse-item title="婚姻状况"
name="2">
<el-radio-group v-model="radioHY"
size="small">
<el-radio label="10"
border
style="margin-left: 10px; width: 116px; margin-bottom: 10px">未婚 ({{ analizeResult.whgs }})</el-radio>
<el-radio label="20"
border
style="width: 116px; margin-bottom: 10px">已婚 ({{ analizeResult.yhgs }})</el-radio>
<el-radio label="21"
border
style="width: 116px; margin-bottom: 10px">初婚 ({{ analizeResult.chgs }})</el-radio>
<el-radio label="22"
border
style="width: 116px; margin-bottom: 10px">再婚 ({{ analizeResult.zhgs }})</el-radio>
<el-radio label="23"
border
style="width: 116px; margin-bottom: 10px">复婚 ({{ analizeResult.fhgs }})</el-radio>
<el-radio label="30"
border
style="width: 116px; margin-bottom: 10px">丧偶 ({{ analizeResult.sogs }})</el-radio>
<el-radio label="40"
border
style="width: 116px; margin-bottom: 10px">离婚 ({{ analizeResult.lhgs }})</el-radio>
<el-radio label="90"
border
style="width: 116px; margin-bottom: 10px">未说明情况 ({{ analizeResult.wsmqk }})</el-radio>
</el-radio-group>
</el-collapse-item>
<el-collapse-item title="学历代码" name="3">
<el-radio-group v-model="radioXL" size="small">
<el-radio
label="10"
border
style="margin-left: 10px; width: 116px; margin-bottom: 10px"
>文盲 ({{ analizeResult.wmgs }})</el-radio
>
<el-radio
label="20"
border
style="width: 116px; margin-bottom: 10px"
>小学 ({{ analizeResult.xxgs }})</el-radio
>
<el-radio
label="30"
border
style="width: 116px; margin-bottom: 10px"
>初中 ({{ analizeResult.czgs }})</el-radio
>
<el-radio
label="40"
border
style="width: 116px; margin-bottom: 10px"
>高中 ({{ analizeResult.gzgs }})</el-radio
>
<el-radio
label="50"
border
style="width: 116px; margin-bottom: 10px"
>大中专 ({{ analizeResult.dzzgs }})</el-radio
>
<el-radio
label="60"
border
style="width: 116px; margin-bottom: 10px"
>本科 ({{ analizeResult.bkgs }})</el-radio
>
<el-radio
label="70"
border
style="width: 116px; margin-bottom: 10px"
>硕士研究生 ({{ analizeResult.ssyjsgs }})</el-radio
>
<el-collapse-item title="学历代码"
name="3">
<el-radio-group v-model="radioXL"
size="small">
<el-radio label="10"
border
style="margin-left: 10px; width: 116px; margin-bottom: 10px">文盲 ({{ analizeResult.wmgs }})</el-radio>
<el-radio label="20"
border
style="width: 116px; margin-bottom: 10px">小学 ({{ analizeResult.xxgs }})</el-radio>
<el-radio label="30"
border
style="width: 116px; margin-bottom: 10px">初中 ({{ analizeResult.czgs }})</el-radio>
<el-radio label="40"
border
style="width: 116px; margin-bottom: 10px">高中 ({{ analizeResult.gzgs }})</el-radio>
<el-radio label="50"
border
style="width: 116px; margin-bottom: 10px">大中专 ({{ analizeResult.dzzgs }})</el-radio>
<el-radio label="60"
border
style="width: 116px; margin-bottom: 10px">本科 ({{ analizeResult.bkgs }})</el-radio>
<el-radio label="70"
border
style="width: 116px; margin-bottom: 10px">硕士研究生 ({{ analizeResult.ssyjsgs }})</el-radio>
</el-radio-group>
</el-collapse-item>
......@@ -305,63 +258,53 @@
</span>
</el-dialog> -->
<el-dialog title="关联案件" :visible.sync="dialogS" width="64%">
<el-table
element-loading-text="拼命加载中"
ref="itemDataTable"
:data="tableDataS"
tooltip-effect="dark"
max-height="600"
style="margin: 0 auto"
width="100%"
size="small"
>
<el-table-column
align="center"
v-for="(columnTitle, index) in bshglajS.cxDefaultFormThead"
:key="index"
:label="columnTitle.label"
width="200"
:prop="columnTitle.prop"
>
<el-dialog title="关联案件"
:visible.sync="dialogS"
width="64%">
<el-table element-loading-text="拼命加载中"
ref="itemDataTable"
:data="tableDataS"
tooltip-effect="dark"
max-height="600"
style="margin: 0 auto"
width="100%"
size="small">
<el-table-column align="center"
v-for="(columnTitle, index) in bshglajS.cxDefaultFormThead"
:key="index"
:label="columnTitle.label"
width="200"
:prop="columnTitle.prop">
<template slot-scope="scope">
<div v-if="columnTitle.prop == 'jyaq'">
<div class="ajxq_s">
<span class="none" v-html="scope.row[columnTitle.prop]"></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.nextSibling.style.display="block"'
style="
<span class="none"
v-html="scope.row[columnTitle.prop]"></span><a href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.nextSibling.style.display="block"'
style="
display: inline-block;
width: 100%;
text-align: right;
color: #3692c6;
font-weight: 600;
"
id="open"
v-show="
id="open"
v-show="
scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null
"
>展开</a
>
">展开</a>
</div>
<div class="ajxq_n" style="display: none">
<span
style="display: block"
v-html="scope.row[columnTitle.prop]"
></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.previousSibling.style.display="block"'
style="float: right; color: #3692c6; font-weight: 600"
id="stop"
v-show="
<div class="ajxq_n"
style="display: none">
<span style="display: block"
v-html="scope.row[columnTitle.prop]"></span><a href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.previousSibling.style.display="block"'
style="float: right; color: #3692c6; font-weight: 600"
id="stop"
v-show="
scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null
"
>收起</a
>
">收起</a>
</div>
</div>
<div v-else>
......@@ -370,79 +313,68 @@
</template>
</el-table-column>
</el-table>
<el-pagination
background
@current-change="handleCurrentChangeS"
:current-page.sync="currentPage1G"
:page-size="pagesize"
:page-sizes="[10, 20, 50, 100]"
layout="sizes,prev, pager, next"
:total="tableDataSLength"
v-if="pageShowS"
>
<el-pagination background
@current-change="handleCurrentChangeS"
:current-page.sync="currentPage1G"
:page-size="pagesize"
:page-sizes="[10, 20, 50, 100]"
layout="sizes,prev, pager, next"
:total="tableDataSLength"
v-if="pageShowS">
</el-pagination>
<span slot="footer" class="dialog-footer">
<span slot="footer"
class="dialog-footer">
<el-button @click="dialogS = false">关闭</el-button>
</span>
</el-dialog>
<el-dialog title="关联案件" :visible.sync="dialogG" width="64%">
<el-table
element-loading-text="拼命加载中"
ref="itemDataTable"
:data="tableDataG"
tooltip-effect="dark"
max-height="600"
style="margin: 0 auto"
width="100%"
size="small"
>
<el-table-column
align="center"
v-for="(columnTitle, index) in bshglajG.cxDefaultFormThead"
:key="index"
:label="columnTitle.label"
width="200"
:prop="columnTitle.prop"
>
<el-dialog title="关联案件"
:visible.sync="dialogG"
width="64%">
<el-table element-loading-text="拼命加载中"
ref="itemDataTable"
:data="tableDataG"
tooltip-effect="dark"
max-height="600"
style="margin: 0 auto"
width="100%"
size="small">
<el-table-column align="center"
v-for="(columnTitle, index) in bshglajG.cxDefaultFormThead"
:key="index"
:label="columnTitle.label"
width="200"
:prop="columnTitle.prop">
<template slot-scope="scope">
<div v-if="columnTitle.prop == 'jyaq'">
<div class="ajxq_s">
<span class="none" v-html="scope.row[columnTitle.prop]"></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.nextSibling.style.display="block"'
style="
<span class="none"
v-html="scope.row[columnTitle.prop]"></span><a href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.nextSibling.style.display="block"'
style="
display: inline-block;
width: 100%;
text-align: right;
color: #3692c6;
font-weight: 600;
"
id="open"
v-show="
id="open"
v-show="
scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null
"
>展开</a
>
">展开</a>
</div>
<div class="ajxq_n" style="display: none">
<span
style="display: block"
v-html="scope.row[columnTitle.prop]"
></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.previousSibling.style.display="block"'
style="float: right; color: #3692c6; font-weight: 600"
id="stop"
v-show="
<div class="ajxq_n"
style="display: none">
<span style="display: block"
v-html="scope.row[columnTitle.prop]"></span><a href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.previousSibling.style.display="block"'
style="float: right; color: #3692c6; font-weight: 600"
id="stop"
v-show="
scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null
"
>收起</a
>
">收起</a>
</div>
</div>
<div v-else>
......@@ -451,21 +383,61 @@
</template>
</el-table-column>
</el-table>
<el-pagination
background
@current-change="handleCurrentChangeG"
:current-page.sync="currentPage1S"
:page-size="pagesize"
:page-sizes="[10, 20, 50, 100]"
layout="sizes,prev, pager, next"
:total="tableDataGLength"
v-if="pageShowG"
>
<el-pagination background
@current-change="handleCurrentChangeG"
:current-page.sync="currentPage1S"
:page-size="pagesize"
:page-sizes="[10, 20, 50, 100]"
layout="sizes,prev, pager, next"
:total="tableDataGLength"
v-if="pageShowG">
</el-pagination>
<span slot="footer" class="dialog-footer">
<span slot="footer"
class="dialog-footer">
<el-button @click="dialogG = false">关闭</el-button>
</span>
</el-dialog>
<!-- 指令详情 -->
<el-dialog title="指令详情"
:visible.sync="dialogZl"
width="64%">
<el-table v-loading="loadingZl"
element-loading-text="拼命加载中"
:data="tableDataZl"
tooltip-effect="dark"
width="100%"
size="small">
<el-table-column v-for="(item, index) in dialogZlConfig"
:key="index"
:label="item.label"
:show-overflow-tooltip="true">
<template slot-scope="scope">
<!-- 按钮展示 -->
<span v-if="item.label=='侦查指令编号'"
@click="rowBtn(scope.row)"
style="cursor: pointer;color: #409EFF;">
{{(scope.row[item.prop]+'')||'--'}}
</span>
<template v-else>
{{ scope.row[item.prop] || '--'}}
</template>
</template>
</el-table-column>
</el-table>
<el-pagination @size-change="handleSizeChangeZl"
@current-change="handleCurrentChangeZl"
:current-page="pageZl.page"
:page-size="pageZl.limit"
:page-sizes="[10, 20, 30, 40]"
background
layout="sizes,prev, pager, next"
:total="pageZl.total">
</el-pagination>
<span slot="footer"
class="dialog-footer">
<el-button @click="dialogZl = false">关闭</el-button>
</span>
</el-dialog>
</div>
</template>
......@@ -477,6 +449,7 @@ import {
insertUserMessage,
getAjListByS,
getAjListByQg,
getZczlList,//指令详情
} from "@/api/rlqbxs.js";
import base from "@/api/base";
export default {
......@@ -484,7 +457,7 @@ export default {
components: {
rightContent,
},
data() {
data () {
return {
header: "人力情报线索信息管理",
pageBs: "queryRlqbxs",
......@@ -814,6 +787,37 @@ export default {
//关联案件属性
dialogS: false,
dialogG: false,
dialogZl: false,//指令详情
tableDataZl: [],
loadingZl: false,
pageZl: {
page: 1,
limit: 10,
total: null
},
dialogZlConfig: [
{
label: "侦查指令编号",
prop: "zczlbh",
},
{
label: "指令文号",
prop: "zlwh",
},
{
label: "发布时间",
prop: "fbsj",
},
{
label: "指令类型",
prop: "zllxStr",
}, {
label: "审批是否通过",
prop: "spsftg",
}, {
label: "审批时间",
prop: "spsj",
},],
bshglajS: {
pageBs: "qyeryrlqbxsGl",
cxFormData: {
......@@ -899,23 +903,60 @@ export default {
currentPage1S: 1,
};
},
created() {
created () {
this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header);
},
methods: {
handleCurrentChangeS(val) {
// 侦查指令详情
rowBtn (item) {
let path = `${this.$baseUrl.alyIP8}/#/detailZczl?zczlbh=${item.zczlbh}`
window.open(path, "_blank");
},
// 指令详情
async insturctDel (scope) {
this.dialogZl = true
this.loadingZl = true
let params = new FormData()
params.append('xxzjbh', scope.row.xxzjbh)
params.append('page', this.pageZl.page)
params.append('rows', this.pageZl.limit)
params.append('xsType', '08')
params.append('module', 'renli')
let res = await getZczlList(params)
if (res && res.code == 200) {
this.tableDataZl = res.data.rows
this.pageZl.total = res.data.count
this.loadingZl = false
}
},
// 下达指令
goInstruct (scope) {
// http://localhost:8080/ ${this.$baseUrl.alyIP8}
let path = `${this.$baseUrl.alyIP8}/#/addsqfbzl?type=xdzl&xsbh=${scope.row.xxzjbh}&module=renli&xsType=08`;
window.open(path, "_blank");
},
handleSizeChangeZl (val) {
this.pageZl.page = 1;
this.pageZl.limit = val;
this.insturctDel()
},
handleCurrentChangeZl (val) {
this.pageZl.page = val
this.insturctDel()
},
handleCurrentChangeS (val) {
this.currentPage1S = val;
this.bshglajS.cxFormData.page = val;
this.showDialogS();
},
handleCurrentChangeG(val) {
handleCurrentChangeG (val) {
this.currentPage1G = val;
this.bshglajG.cxFormData.page = val;
this.showDialogG();
},
oneClickAnalize() {
oneClickAnalize () {
// debugger
console.log(this.$refs);
var params = new FormData();
......@@ -957,8 +998,8 @@ export default {
}
});
},
handleChange() {},
add() {
handleChange () { },
add () {
this.$router.pushToTab("adjustRlqbxs");
},
// send(item) {
......@@ -984,13 +1025,13 @@ export default {
// }
// });
// },
edit(scope) {
edit (scope) {
this.$router.pushToTab({
path: "adjustRlqbxs",
query: { xxzjbh: scope.row.xxzjbh },
});
},
dele(scope) {
dele (scope) {
console.log(scope);
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
......@@ -1017,7 +1058,7 @@ export default {
});
});
},
toInfor(scope) {
toInfor (scope) {
this.$router.pushToTab({
path: "/detailRlqbxs",
query: {
......@@ -1025,7 +1066,7 @@ export default {
},
});
},
showDialogS(data) {
showDialogS (data) {
// console.log(data);
// this.bshglajS.cxFormData.rlqbxxzjbh = data.row.xxzjbh;
var params = new FormData();
......@@ -1046,7 +1087,7 @@ export default {
// this.tableDataS = [ ...this.tableDataS ]
this.dialogS = true;
},
showDialogG(data) {
showDialogG (data) {
this.dialogG = true;
// console.log(data);
// this.bshglajG.cxFormData.rlqbxxzjbh = data.row.xxzjbh;
......@@ -1066,11 +1107,11 @@ export default {
}
});
},
handleSizeChange(val) {
handleSizeChange (val) {
this.page_size = val;
this.formData.limit = val;
},
toInforDa(scope) {
toInforDa (scope) {
debugger;
// http://39.99.155.173:8003/doLogin?zjhm=142302198901012417
// http://39.99.155.173:8003/queryAjdaxxs?asjbh=A4419615400002020086063
......@@ -1083,15 +1124,15 @@ export default {
},
},
watch: {
radioHY(val) {
radioHY (val) {
this.cxFormData.hyzkdm = val;
this.$refs.rightContent.doQuery("yes");
},
radioXL(val) {
radioXL (val) {
this.cxFormData.xldm = val;
this.$refs.rightContent.doQuery("yes");
},
radioBSH(val) {
radioBSH (val) {
this.cxFormData.kyxsbshlx = val;
this.$refs.rightContent.doQuery("yes");
},
......@@ -1112,7 +1153,7 @@ export default {
// this.$refs.rightContent.doQuery("yes");
// },
},
mounted() {
mounted () {
console.log(this.$refs);
},
};
......@@ -1221,4 +1262,7 @@ export default {
cursor: pointer;
margin-left: 10px;
}
::v-deep .el-dialog__body {
padding: 16px 15px 0 !important;
}
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment