Commit dcb8413b by xue_wengang

列表修改

parent 3a764980
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
<div class="topTitle"> <div class="topTitle">
<span>案件标注查询</span> <span>案件标注查询</span>
<div <div
class="subTitle" class="subTitle"
v-for="item in navList" v-for="item in navList"
:key="item.name" :key="item.name"
@click="goNav(item)" @click="goNav(item)"
> >
<div class="ajTitle"> <div class="ajTitle">
{{ item.name }} {{ item.name }}
...@@ -18,169 +18,169 @@ ...@@ -18,169 +18,169 @@
<div class="Content paneDiv paneDiv2"> <div class="Content paneDiv paneDiv2">
<div class="cxtjWrap"> <div class="cxtjWrap">
<el-form <el-form
label-position="right" label-position="right"
label-width="140px" label-width="140px"
ref="queryForm" ref="queryForm"
:model="formData" :model="formData"
:class="propQueryField.length < 3 ? 'inlineBtn' : ''" :class="propQueryField.length < 3 ? 'inlineBtn' : ''"
> >
<div class="zdyLine"> <div class="zdyLine">
<el-form-item <el-form-item
:label="item.name + ':'" :label="item.name + ':'"
v-for="item in propQueryField" v-for="item in propQueryField"
:key="item.id" :key="item.id"
:prop="item.id" :prop="item.id"
v-show="!item.hidden" v-show="!item.hidden"
:class="'demo-input-suffix zdycol' + item.col" :class="'demo-input-suffix zdycol' + item.col"
> >
<!--输入框--> <!--输入框-->
<el-input <el-input
clearable clearable
:placeholder="item.placeholder" :placeholder="item.placeholder"
v-model="formData[item.id]" v-model="formData[item.id]"
v-if="item.type == 'text'" v-if="item.type == 'text'"
> >
</el-input> </el-input>
<!--输入框-最大值与最小值--> <!--输入框-最大值与最小值-->
<div <div
class="zdyInputW zdyInputCol2" class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyText'" v-else-if="item.type == 'zdyText'"
> >
<el-input <el-input
:placeholder="item.placeholder" :placeholder="item.placeholder"
v-model="formData[item.id]" v-model="formData[item.id]"
> >
</el-input> </el-input>
<el-input <el-input
:placeholder="item.placeholder2" :placeholder="item.placeholder2"
v-model="formData[item.id2]" v-model="formData[item.id2]"
style="width: calc((100% - 150) / 2)" style="width: calc((100% - 150) / 2)"
> >
</el-input> </el-input>
</div> </div>
<div <div
class="zdyInputW zdyInputCol2" class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyDate'" v-else-if="item.type == 'zdyDate'"
> >
<el-date-picker <el-date-picker
v-model="formData[item.id]" v-model="formData[item.id]"
type="date" type="date"
align="right" align="right"
:picker-options="item.pickerOptions" :picker-options="item.pickerOptions"
unlink-panels unlink-panels
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
> >
</el-date-picker> </el-date-picker>
<el-date-picker <el-date-picker
v-model="formData[item.id2]" v-model="formData[item.id2]"
type="date" type="date"
align="right" align="right"
:picker-options="item.pickerOptions2" :picker-options="item.pickerOptions2"
unlink-panels unlink-panels
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
> >
</el-date-picker> </el-date-picker>
</div> </div>
<div <div
class="zdyInputW zdyInputCol2" class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyDateD'" v-else-if="item.type == 'zdyDateD'"
> >
<el-date-picker <el-date-picker
v-model="formData[item.id]" v-model="formData[item.id]"
type="date" type="date"
align="right" align="right"
:picker-options="item.pickerOptions" :picker-options="item.pickerOptions"
unlink-panels unlink-panels
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
> >
</el-date-picker> </el-date-picker>
<el-date-picker <el-date-picker
v-model="formData[item.id2]" v-model="formData[item.id2]"
type="date" type="date"
align="right" align="right"
:picker-options="item.pickerOptions2" :picker-options="item.pickerOptions2"
unlink-panels unlink-panels
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
> >
</el-date-picker> </el-date-picker>
</div> </div>
<!--下拉框--> <!--下拉框-->
<el-select <el-select
v-model="formData[item.id]" v-model="formData[item.id]"
clearable clearable
:placeholder="item.placeholder" :placeholder="item.placeholder"
v-else-if="item.type == 'select'" v-else-if="item.type == 'select'"
> >
<el-option <el-option
v-for="item3 in item.selectData" v-for="item3 in item.selectData"
:key="item3.value" :key="item3.value"
:label="item3.name" :label="item3.name"
:value="item3.value" :value="item3.value"
> >
</el-option> </el-option>
</el-select> </el-select>
<!--文本域--> <!--文本域-->
<el-input <el-input
type="textarea" type="textarea"
autosize autosize
resize="none" resize="none"
:placeholder="item.placeholder" :placeholder="item.placeholder"
v-model="formData[item.id]" v-model="formData[item.id]"
v-else-if="item.type == 'textarea'" v-else-if="item.type == 'textarea'"
> >
</el-input> </el-input>
<!--日期框 日期时间--> <!--日期框 日期时间-->
<el-date-picker <el-date-picker
v-model="formData[item.id]" v-model="formData[item.id]"
type="datetime" type="datetime"
align="right" align="right"
:picker-options="item.pickerOptions" :picker-options="item.pickerOptions"
unlink-panels unlink-panels
suffix-icon="el-icon-date" suffix-icon="el-icon-date"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
v-else-if="item.type == 'datetime'" v-else-if="item.type == 'datetime'"
> >
</el-date-picker> </el-date-picker>
<!--日期框--> <!--日期框-->
<el-date-picker <el-date-picker
v-model="formData[item.id]" v-model="formData[item.id]"
type="daterange" type="daterange"
align="right" align="right"
:picker-options="item.pickerOptions" :picker-options="item.pickerOptions"
unlink-panels unlink-panels
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
end-placeholder="结束日期" end-placeholder="结束日期"
suffix-icon="el-icon-date" suffix-icon="el-icon-date"
v-else-if="item.type == 'date'" v-else-if="item.type == 'date'"
> >
</el-date-picker> </el-date-picker>
<el-date-picker <el-date-picker
v-model="formData[item.id]" v-model="formData[item.id]"
type="datetimerange" type="datetimerange"
align="right" align="right"
:picker-options="item.pickerOptions" :picker-options="item.pickerOptions"
unlink-panels unlink-panels
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
end-placeholder="结束日期" end-placeholder="结束日期"
prefix-icon="el-icon-date" prefix-icon="el-icon-date"
v-else-if="item.type == 'datetimerange'" v-else-if="item.type == 'datetimerange'"
> >
</el-date-picker> </el-date-picker>
<!--多选框--> <!--多选框-->
<div class="zdyInputW" v-else-if="item.type == 'checkbox'"> <div class="zdyInputW" v-else-if="item.type == 'checkbox'">
<el-checkbox-group v-model="formData[item.id]" size="small"> <el-checkbox-group v-model="formData[item.id]" size="small">
<el-checkbox <el-checkbox
v-for="city in item.checkList" v-for="city in item.checkList"
:label="city" :label="city"
:key="city.val" :key="city.val"
>{{ city.label }} >{{ city.label }}
</el-checkbox> </el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</div> </div>
...@@ -188,44 +188,44 @@ ...@@ -188,44 +188,44 @@
<div class="zdyInputW" v-else-if="item.type == 'radio'"> <div class="zdyInputW" v-else-if="item.type == 'radio'">
<el-radio-group v-model="formData[item.id]" size="small"> <el-radio-group v-model="formData[item.id]" size="small">
<el-radio <el-radio
:label="item2.val" :label="item2.val"
v-for="item2 in item.radioData" v-for="item2 in item.radioData"
:key="item2.val" :key="item2.val"
>{{ item2.label }} >{{ item2.label }}
</el-radio> </el-radio>
</el-radio-group> </el-radio-group>
</div> </div>
<!--字典框 @emitValue="getLbValue"--> <!--字典框 @emitValue="getLbValue"-->
<div <div
class="zdyInputW" class="zdyInputW"
v-else-if="item.type == 'code' || item.type == 'jlCode'" v-else-if="item.type == 'code' || item.type == 'jlCode'"
> >
<select-tree <select-tree
v-model="formData[item.id]" v-model="formData[item.id]"
:placeholder="'请选择' + item.name" :placeholder="'请选择' + item.name"
:options="item.codeOptions" :options="item.codeOptions"
:sendId="item.id" :sendId="item.id"
/> />
</div> </div>
<!--字典弹框 @emitValue="getLbValue"--> <!--字典弹框 @emitValue="getLbValue"-->
<div class="zdyInputW" v-else-if="item.type == 'codeTreeDialog'"> <div class="zdyInputW" v-else-if="item.type == 'codeTreeDialog'">
<select-tree-dialog <select-tree-dialog
:placeholder="'请选择' + item.name" :placeholder="'请选择' + item.name"
:sendId="item.id" :sendId="item.id"
:formData="formData" :formData="formData"
:currentItem="item" :currentItem="item"
/> />
</div> </div>
<!--字典弹框懒加载 @emitValue="getLbValue"--> <!--字典弹框懒加载 @emitValue="getLbValue"-->
<div <div
class="zdyInputW" class="zdyInputW"
v-else-if="item.type == 'lazyCodeTreeDialog'" v-else-if="item.type == 'lazyCodeTreeDialog'"
> >
<lazy-select-tree-dialog <lazy-select-tree-dialog
:placeholder="'请选择' + item.name" :placeholder="'请选择' + item.name"
:sendId="item.id" :sendId="item.id"
:formData="formData" :formData="formData"
:currentItem="item" :currentItem="item"
/> />
</div> </div>
</el-form-item> </el-form-item>
...@@ -235,14 +235,14 @@ ...@@ -235,14 +235,14 @@
<!--按钮--> <!--按钮-->
<div class="btm-btns"> <div class="btm-btns">
<el-button <el-button
type="primary" type="primary"
size="small" size="small"
style="width: 100px" style="width: 100px"
@click="doQueryBtn(true)" @click="doQueryBtn(true)"
>查询 >查询
</el-button> </el-button>
<el-button size="small" @click="clearData" style="width: 100px" <el-button size="small" @click="clearData" style="width: 100px"
>清空 >清空
</el-button> </el-button>
</div> </div>
</div> </div>
...@@ -258,11 +258,11 @@ ...@@ -258,11 +258,11 @@
</div> </div>
<span class="export-btn"> <span class="export-btn">
<el-button plain size="small" @click="export2Excel" class="export" <el-button plain size="small" @click="export2Excel" class="export"
><i ><i
class="iconfont iconshangchuan" class="iconfont iconshangchuan"
style="margin-right: 2px" style="margin-right: 2px"
></i ></i
>导出 >导出
</el-button> </el-button>
</span> </span>
</el-col> </el-col>
...@@ -270,45 +270,60 @@ ...@@ -270,45 +270,60 @@
<!--表格--> <!--表格-->
<el-table <el-table
id="ajzbQuery" id="ajzbQuery"
v-loading="tableLoading" v-loading="tableLoading"
element-loading-text="拼命加载中" element-loading-text="拼命加载中"
:key="key" :key="key"
ref="itsmDataTable" ref="itsmDataTable"
:data="tableData" :data="tableData"
tooltip-effect="dark" tooltip-effect="dark"
max-height="600" max-height="600"
style="width: 99%; margin: 0 auto" style="width: 99%; margin: 0 auto"
width="100%" width="100%"
size="small" size="small"
:row-class-name="tableRowClassName" :row-class-name="tableRowClassName"
> >
<el-table-column <el-table-column
align="center" align="center"
label="操作" label="操作"
v-if="pageBs == 'queryCheckBj' && cxFormData.bzzt == 1" v-if="pageBs == 'queryCheckBj' && cxFormData.bzzt == 1"
:width="'200'" :width="'200'"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span @click="bjBack(scope.row.asjbh)" class="edit">退回</span> <span @click="bjBack(scope.row.asjbh)" class="edit">退回</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
align="center" align="center"
v-for="columnTitle in propdefaultFormThead" v-for="columnTitle in propdefaultFormThead"
:prop="columnTitle.prop" :prop="columnTitle.prop"
:key="columnTitle.label" :key="columnTitle.label"
:label="columnTitle.label" :label="columnTitle.label"
:width="columnTitle.width" :width="columnTitle.width"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="columnTitle.prop == 'operation' "> <div v-if="columnTitle.prop == 'operation'">
<el-button-group v-if="$route.path == 'checkAjbzInfo'"> <el-button-group v-if="$route.path == 'checkAjbzInfo'">
<el-button type="warning" size="mini" @click="ajbzSp(scope.row,'0')">退回</el-button> <el-button
<el-button type="primary" size="mini" @click="ajbzSp(scope.row,'1')" v-if="scope.row.spzt != '1'">通过 type="warning"
size="mini"
@click="ajbzSp(scope.row, '0')"
>退回</el-button
>
<el-button
type="primary"
size="mini"
@click="ajbzSp(scope.row, '1')"
v-if="scope.row.spzt != '1'"
>通过
</el-button> </el-button>
</el-button-group> </el-button-group>
<el-button type="primary" size="mini" @click="setAjbzHtms(scope.row)">退回</el-button> <el-button
type="primary"
size="mini"
@click="setAjbzHtms(scope.row)"
>退回</el-button
>
</div> </div>
<div v-if="columnTitle.prop == 'jyaq'"> <div v-if="columnTitle.prop == 'jyaq'">
<div class="ajxq_s"> <div class="ajxq_s">
...@@ -328,13 +343,13 @@ ...@@ -328,13 +343,13 @@
scope.row[columnTitle.prop] != '' && scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null scope.row[columnTitle.prop] != null
" "
>展开</a >展开</a
> >
</div> </div>
<div class="ajxq_n" style="display: none"> <div class="ajxq_n" style="display: none">
<span <span
style="display: block" style="display: block"
v-html="scope.row[columnTitle.prop]" v-html="scope.row[columnTitle.prop]"
></span ></span
><a ><a
href="javascript:void(0);" href="javascript:void(0);"
...@@ -345,14 +360,14 @@ ...@@ -345,14 +360,14 @@
scope.row[columnTitle.prop] != '' && scope.row[columnTitle.prop] != '' &&
scope.row[columnTitle.prop] != null scope.row[columnTitle.prop] != null
" "
>收起</a >收起</a
> >
</div> </div>
</div> </div>
<div <div
v-else-if="columnTitle.prop == 'asjbh'" v-else-if="columnTitle.prop == 'asjbh'"
@click="goDetail(scope.row,scope.$index)" @click="goDetail(scope.row, scope.$index)"
style=" style="
cursor: pointer; cursor: pointer;
color: #096cc9; color: #096cc9;
font-size: 13px !important; font-size: 13px !important;
...@@ -363,8 +378,8 @@ ...@@ -363,8 +378,8 @@
> >
{{ scope.row[columnTitle.prop] }} {{ scope.row[columnTitle.prop] }}
<img <img
v-if="scope.row.bzzt != 1" v-if="scope.row.bzzt != 1"
src="../assets/img/bianji.png" src="../assets/img/bianji.png"
/> />
</div> </div>
<div v-else-if="columnTitle.prop == 'bzzt'"> <div v-else-if="columnTitle.prop == 'bzzt'">
...@@ -386,32 +401,44 @@ ...@@ -386,32 +401,44 @@
</div> </div>
<!-- {{ scope.row[columnTitle.prop] == 1 ? '已标注' : '未标注'}} --> <!-- {{ scope.row[columnTitle.prop] == 1 ? '已标注' : '未标注'}} -->
</div> </div>
<div v-else-if="columnTitle.prop == 'larqafsj'">
<div>{{`立案时间: ${$moment(scope.row['larq']).format("YYYY-MM-DD")}`}}</div>
<div>{{scope.row['asjfssjAsjfskssj'] ? `发案时间:${scope.row['asjfssjAsjfskssj']}` :''}}</div>
</div>
<div v-else v-html="scope.row[columnTitle.prop]"></div> <div v-else v-html="scope.row[columnTitle.prop]"></div>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-dialog :visible="ajbzHtDialog" width="40%" center destroy-on-close title="退回描述"> <el-dialog
<el-input type="textarea" v-model="ajbzHtParam.htms" placeholder="请输入退回描述" :autosize="{minRows:4}"></el-input> :visible="ajbzHtDialog"
<div slot="footer" width="40%"
class="dialog-footer ar" center
style="margin-top: 10%;"> destroy-on-close
title="退回描述"
>
<el-input
type="textarea"
v-model="ajbzHtParam.htms"
placeholder="请输入退回描述"
:autosize="{ minRows: 4 }"
></el-input>
<div slot="footer" class="dialog-footer ar" style="margin-top: 10%">
<el-button @click="ajbzHtDialog = false"> </el-button> <el-button @click="ajbzHtDialog = false"> </el-button>
<el-button type="primary" @click="saveAsjbzHt"> </el-button> <el-button type="primary" @click="saveAsjbzHt"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
<!--分页--> <!--分页-->
<el-pagination <el-pagination
background background
@size-change="handleSizeChange" @size-change="handleSizeChange"
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
:current-page.sync="currentPage1" :current-page.sync="currentPage1"
:page-sizes="[10, 20, 50, 100]" :page-sizes="[10, 20, 50, 100]"
:page-size="page_size" :page-size="page_size"
layout="sizes,prev, pager, next" layout="sizes,prev, pager, next"
:total="tableDataLength" :total="tableDataLength"
v-if="pageShow" v-if="pageShow"
> >
</el-pagination> </el-pagination>
</div> </div>
...@@ -424,7 +451,7 @@ import SelectTree from "@c/tree_components.vue"; ...@@ -424,7 +451,7 @@ import SelectTree from "@c/tree_components.vue";
import SelectTreeDialog from "@c/treeCode_components.vue"; import SelectTreeDialog from "@c/treeCode_components.vue";
import LazySelectTreeDialog from "@c/lazy_treeCode.vue"; import LazySelectTreeDialog from "@c/lazy_treeCode.vue";
import axios from "axios"; import axios from "axios";
import {esAsjQuery} from "@/api/queryAj.js"; import { esAsjQuery } from "@/api/queryAj.js";
import Http from "@/utils/http.js"; import Http from "@/utils/http.js";
import qs from "qs"; import qs from "qs";
import store from "@/store"; import store from "@/store";
...@@ -458,8 +485,8 @@ export default { ...@@ -458,8 +485,8 @@ export default {
data() { data() {
return { return {
ajbzHtParam: { ajbzHtParam: {
asjbh: '', asjbh: "",
htms: '', htms: "",
}, },
ajbzHtDialog: false, ajbzHtDialog: false,
tPage: null, tPage: null,
...@@ -527,11 +554,11 @@ export default { ...@@ -527,11 +554,11 @@ export default {
this.ajbzHtParam.asjbh = row.asjbh; this.ajbzHtParam.asjbh = row.asjbh;
}, },
saveAsjbzHt() { saveAsjbzHt() {
if (this.ajbzHtParam.asjbh == '' || this.ajbzHtParam.asjbh == null) { if (this.ajbzHtParam.asjbh == "" || this.ajbzHtParam.asjbh == null) {
this.$message.warning("未找到有效的案事件编号,请刷新后重试"); this.$message.warning("未找到有效的案事件编号,请刷新后重试");
return; return;
} }
if (this.ajbzHtParam.htms == '' || this.ajbzHtParam.htms == null) { if (this.ajbzHtParam.htms == "" || this.ajbzHtParam.htms == null) {
this.$message.warning("请输入退回描述后再保存"); this.$message.warning("请输入退回描述后再保存");
return; return;
} }
...@@ -542,28 +569,29 @@ export default { ...@@ -542,28 +569,29 @@ export default {
}, 500); }, 500);
}, },
ajbzSp(row, spStatus) { ajbzSp(row, spStatus) {
if (spStatus == '0') { if (spStatus == "0") {
this.$confirm("标注退回后不可恢复,是否退回?", "提示", { this.$confirm("标注退回后不可恢复,是否退回?", "提示", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning", type: "warning",
}).then(() => { })
this.$emit("ajbzSp", {asjbh: row.asjbh, spzt: spStatus}); .then(() => {
setTimeout(() => { this.$emit("ajbzSp", { asjbh: row.asjbh, spzt: spStatus });
this.doQuery(true); setTimeout(() => {
}, 500); this.doQuery(true);
}).catch(() => { }, 500);
this.$message({ })
type: "info", .catch(() => {
message: "已取消退回", this.$message({
type: "info",
message: "已取消退回",
});
}); });
});
} else { } else {
this.$emit("ajbzSp", {asjbh: row.asjbh, spzt: spStatus}); this.$emit("ajbzSp", { asjbh: row.asjbh, spzt: spStatus });
setTimeout(() => { setTimeout(() => {
this.doQuery(true); this.doQuery(true);
}, 500); }, 500);
} }
}, },
...@@ -589,7 +617,10 @@ export default { ...@@ -589,7 +617,10 @@ export default {
}, },
}); });
} else { } else {
if (this.pageBszfc == "queryAjNM" || this.pageBszfc == 'checkAjbzInfo') { if (
this.pageBszfc == "queryAjNM" ||
this.pageBszfc == "checkAjbzInfo"
) {
this.$router.pushToTab({ this.$router.pushToTab({
path: "ajbzDetailNM", path: "ajbzDetailNM",
query: { query: {
...@@ -597,11 +628,14 @@ export default { ...@@ -597,11 +628,14 @@ export default {
bzzt: scope.bzzt, bzzt: scope.bzzt,
}, },
}); });
} else if (this.pageBs == "queryAjHN" || this.pageBszfc == 'checkAjbzInfoHN') { } else if (
this.pageBs == "queryAjHN" ||
this.pageBszfc == "checkAjbzInfoHN"
) {
this.formData.currentIndex = index; this.formData.currentIndex = index;
let bzDetailStatus = '0'; let bzDetailStatus = "0";
if (this.pageBszfc == 'checkAjbzInfoHN') { if (this.pageBszfc == "checkAjbzInfoHN") {
bzDetailStatus = '1'; bzDetailStatus = "1";
} }
this.$router.pushToTab({ this.$router.pushToTab({
path: "ajbzDetailHN", path: "ajbzDetailHN",
...@@ -609,7 +643,7 @@ export default { ...@@ -609,7 +643,7 @@ export default {
asjbh: scope.asjbh, asjbh: scope.asjbh,
bzzt: scope.bzzt, bzzt: scope.bzzt,
searchData: JSON.stringify(this.formData), searchData: JSON.stringify(this.formData),
bzDetailStatus: bzDetailStatus bzDetailStatus: bzDetailStatus,
}, },
}); });
} else { } else {
...@@ -626,8 +660,8 @@ export default { ...@@ -626,8 +660,8 @@ export default {
export2Excel() { export2Excel() {
/*导出*/ /*导出*/
let self = this, let self = this,
tHeader = [], tHeader = [],
filterVal = []; filterVal = [];
if (self.tableDataLength > 5000) { if (self.tableDataLength > 5000) {
self.$message({ self.$message({
type: "error", type: "error",
...@@ -646,9 +680,9 @@ export default { ...@@ -646,9 +680,9 @@ export default {
json[i] = self.formData[i]; json[i] = self.formData[i];
} else { } else {
json[i] = json[i] =
self.formData[i] != "" && self.formData[i] != null self.formData[i] != "" && self.formData[i] != null
? self.formData[i].join(" - ") ? self.formData[i].join(" - ")
: ""; : "";
} }
} }
json.page = 1; json.page = 1;
...@@ -662,7 +696,7 @@ export default { ...@@ -662,7 +696,7 @@ export default {
self.doQueryRequest(json).then((res) => { self.doQueryRequest(json).then((res) => {
if (res.code === 200) { if (res.code === 200) {
require.ensure([], () => { require.ensure([], () => {
const {export_json_to_excel} = require("../utils/Export2Excel"); const { export_json_to_excel } = require("../utils/Export2Excel");
const list = res.data.rows; const list = res.data.rows;
const data = self.formatJson(filterVal, list); const data = self.formatJson(filterVal, list);
export_json_to_excel(tHeader, data, self.excelHeader); export_json_to_excel(tHeader, data, self.excelHeader);
...@@ -686,26 +720,25 @@ export default { ...@@ -686,26 +720,25 @@ export default {
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning", type: "warning",
}) })
.then(() => { .then(() => {})
}) .catch(() => {
.catch(() => { this.$message({
this.$message({ type: "info",
type: "info", message: "已取消删除",
message: "已取消删除",
});
}); });
});
}, },
toXg(item, type) { toXg(item, type) {
let routeData = this.$router.resolve({ let routeData = this.$router.resolve({
path: "/malamodify", path: "/malamodify",
query: {asjbh: item.asjbh, type: type}, query: { asjbh: item.asjbh, type: type },
}); });
window.open(routeData.href, "_blank"); window.open(routeData.href, "_blank");
}, },
toLasxxg(asjbh, type, type2) { toLasxxg(asjbh, type, type2) {
let routeData = this.$router.resolve({ let routeData = this.$router.resolve({
path: "/malasxmodify", path: "/malasxmodify",
query: {asjbh: asjbh, type: type, type2}, query: { asjbh: asjbh, type: type, type2 },
}); });
window.open(routeData.href, "_blank"); window.open(routeData.href, "_blank");
}, },
...@@ -724,12 +757,12 @@ export default { ...@@ -724,12 +757,12 @@ export default {
let self = this; let self = this;
for (let i in self.formData) { for (let i in self.formData) {
if ( if (
i != "rows" && i != "rows" &&
i != "page" && i != "page" &&
i != "typeFlag" && i != "typeFlag" &&
i != "unitcode" && i != "unitcode" &&
i != "grade" && i != "grade" &&
i != "flwssfhgpdbz" i != "flwssfhgpdbz"
) { ) {
self.formData[i] = ""; self.formData[i] = "";
} }
...@@ -762,7 +795,7 @@ export default { ...@@ -762,7 +795,7 @@ export default {
this.formData.page = val; this.formData.page = val;
this.doQuery("yes"); this.doQuery("yes");
}, },
tableRowClassName({rowIndex}) { tableRowClassName({ rowIndex }) {
if (rowIndex % 2 == 0) { if (rowIndex % 2 == 0) {
return ""; return "";
} else { } else {
...@@ -779,7 +812,36 @@ export default { ...@@ -779,7 +812,36 @@ export default {
doQuery(flag) { doQuery(flag) {
this.showLoading(); this.showLoading();
let self = this, let self = this,
json = {}; json = {};
if (this.$route.path == "/checkAjbzInfoHN" && self.formData.bzzt == 2) {
if (self.propdefaultFormThead[0].prop == "operation") {
self.propdefaultFormThead.splice(0, 1);
}
if (self.propdefaultFormThead[2].prop != "htms") {
let obj = {
label: "退回描述",
prop: "htms",
width: "300",
};
self.propdefaultFormThead.splice(2, 0, obj);
}
} else if (
this.$route.path == "/checkAjbzInfoHN" &&
self.formData.bzzt == 1
) {
if (self.propdefaultFormThead[0].prop != "operation") {
let obj = {
label: "操作",
prop: "operation",
width: "180",
};
self.propdefaultFormThead.unshift(obj);
}
if (self.propdefaultFormThead[3].prop == "htms") {
self.propdefaultFormThead.splice(3, 1);
}
}
for (let i in self.formData) { for (let i in self.formData) {
if (i == "ajlbdm") { if (i == "ajlbdm") {
if (self.formData[i].length > 0) { if (self.formData[i].length > 0) {
...@@ -793,9 +855,9 @@ export default { ...@@ -793,9 +855,9 @@ export default {
json[i] = self.formData[i]; json[i] = self.formData[i];
} else { } else {
json[i] = json[i] =
self.formData[i] != "" && self.formData[i] != null self.formData[i] != "" && self.formData[i] != null
? self.formData[i].join(" - ") ? self.formData[i].join(" - ")
: ""; : "";
} }
} }
if (flag) { if (flag) {
...@@ -804,9 +866,9 @@ export default { ...@@ -804,9 +866,9 @@ export default {
.then((response) => { .then((response) => {
if (response.code === 200) { if (response.code === 200) {
response.data.rows.forEach((item) => { response.data.rows.forEach((item) => {
item.larqafsj = `${item.larq} // let fasj = item.asjfssjAsjfskssj ? `发案时间:${item.asjfssjAsjfskssj}` :''
// item.larqafsj = `立案时间: ${this.$moment(item.larq).format("YYYY-MM-DD")}
${item.asjfssjAsjfskssj}`; // ${fasj}`;
/* item.alllb = item.ajxzlbMc /* item.alllb = item.ajxzlbMc
? `${item.ajlbdmMc}/${item.ajzlbMc}/${item.ajxzlbMc}` ? `${item.ajlbdmMc}/${item.ajzlbMc}/${item.ajxzlbMc}`
: item.ajzlbMc ? `${item.ajlbdmMc}/${item.ajzlbMc}` : `${item.ajlbdmMc}`;*/ : item.ajzlbMc ? `${item.ajlbdmMc}/${item.ajzlbMc}` : `${item.ajlbdmMc}`;*/
...@@ -819,21 +881,21 @@ export default { ...@@ -819,21 +881,21 @@ export default {
} }
}); });
self.tableData = response.data.rows; self.tableData = response.data.rows;
self.tableDataLength = response.data.total; self.tableDataLength = response.data.total;
self.tPage = Math.ceil(response.data.total / self.page_size); self.tPage = Math.ceil(response.data.total / self.page_size);
self.closeLoading(); self.closeLoading();
} else { } else {
/*self.$message({ /*self.$message({
type: "error", type: "error",
message: response.data.message message: response.data.message
});*/ });*/
self.closeLoading(); self.closeLoading();
} }
}) })
.catch((err) => { .catch((err) => {
this.tableLoading = false; this.tableLoading = false;
}); });
} }
}, },
doQueryRequest(form, relurl) { doQueryRequest(form, relurl) {
...@@ -859,24 +921,24 @@ export default { ...@@ -859,24 +921,24 @@ export default {
if (val.type == "code" || val.type == "codeTreeDialog") { if (val.type == "code" || val.type == "codeTreeDialog") {
if (val.codeOptions.length == 0) { if (val.codeOptions.length == 0) {
axios axios
.get(`JsonData/${val.codeTree}.json`) .get(`JsonData/${val.codeTree}.json`)
.then((res) => { .then((res) => {
// let userInfo = JSON.parse(sessionStorage.getItem("userInfo")); // let userInfo = JSON.parse(sessionStorage.getItem("userInfo"));
// if (userInfo.grade == "B") { // if (userInfo.grade == "B") {
// self.$set(val, "codeOptions", res.data.rows); // self.$set(val, "codeOptions", res.data.rows);
// } else { // } else {
// debugger // debugger
// let unitcode = userInfo.unitcode.slice(0, 2); // let unitcode = userInfo.unitcode.slice(0, 2);
// let arr1 = res.data.data.rows.filter( // let arr1 = res.data.data.rows.filter(
// (item) => item.id.slice(0, 2) == unitcode // (item) => item.id.slice(0, 2) == unitcode
// ); // );
// self.$set(val, "codeOptions", arr1); // self.$set(val, "codeOptions", arr1);
// } // }
self.$set(val, "codeOptions", res.data.rows); self.$set(val, "codeOptions", res.data.rows);
}) })
.catch((err) => { .catch((err) => {
console.log(err); console.log(err);
}); });
} }
} }
}); });
...@@ -906,10 +968,10 @@ export default { ...@@ -906,10 +968,10 @@ export default {
//过滤掉重大伤亡重复人员等的操作列 //过滤掉重大伤亡重复人员等的操作列
ifShowOperation() { ifShowOperation() {
return ( return (
this.pageBszfc != "zczjcfry" && this.pageBszfc != "zczjcfry" &&
this.pageBszfc != "zdswxxgl" && this.pageBszfc != "zdswxxgl" &&
this.pageBszfc != "cfryIndex" && this.pageBszfc != "cfryIndex" &&
this.pageBszfc != "jsbhgl" this.pageBszfc != "jsbhgl"
); );
}, },
}, },
......
...@@ -1259,11 +1259,18 @@ export default { ...@@ -1259,11 +1259,18 @@ export default {
this.$message.error("请标注细案类别后再完成标注"); this.$message.error("请标注细案类别后再完成标注");
return; return;
} }
this.$confirm("此操作将进行案件标注, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消", this.$confirm(`您选择的小案类别为:<b style='color:red'>${this.ajxzlbStr}</b></br>
type: "warning", <span style='margin-left: 55px'>细案类别为:<b style='color:red'>${this.ajxlbStr ? this.ajxlbStr : '无'}</b></span> </br>
}).then(() => { <span style='margin-left: 55px'>是否进行标注?</span> `,
"提示",
{
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
dangerouslyUseHTMLString: true
}).then(() => {
var self = this; var self = this;
saveAsjbzxx({ saveAsjbzxx({
asjbh: self.asjbh, asjbh: self.asjbh,
......
<template> <template>
<div class="Content"> <div class="Content">
<right-content <right-content
pageBs="checkAjbzInfoHN" pageBs="checkAjbzInfoHN"
:cxFormData="cxFormData" :cxFormData="cxFormData"
:cxQueryField="cxQueryField" :cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead" :cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl" :cxUrl="cxUrl"
:panelList="panelList" :panelList="panelList"
v-on:ajbzHt="ajbzHt" v-on:ajbzHt="ajbzHt"
></right-content> ></right-content>
</div> </div>
</template> </template>
<script> <script>
import rightContent from "@c/ptCxForm_components.vue"; import rightContent from "@c/ptCxForm_components.vue";
import {ajbzHt} from '@/views/hainanBZ/ajbzdetailHN.js' import { ajbzHt } from "@/views/hainanBZ/ajbzdetailHN.js";
export default { export default {
name: "checkAjbzInfoHN", name: "checkAjbzInfoHN",
...@@ -29,8 +29,8 @@ export default { ...@@ -29,8 +29,8 @@ export default {
asjbh: "", asjbh: "",
Ladw_gajgjgdms: "", Ladw_gajgjgdms: "",
bzzt: "1", bzzt: "1",
checkAjbzStatus:"", checkAjbzStatus: "",
bzrXm:"", bzrXm: "",
}, },
panelList: [ panelList: [
// { // {
...@@ -80,21 +80,22 @@ export default { ...@@ -80,21 +80,22 @@ export default {
placeholder: "", placeholder: "",
col: "3", col: "3",
radioData: [ radioData: [
{label: "已标注", val: "1"}, { label: "已标注", val: "1" },
], { label: "未标注", val: "2" },
},
{
name: "查验处理情况",
id: "checkAjbzStatus",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{label: "全部", val: ""},
{label: "已退回", val: "1"},
], ],
}, },
// {
// name: "查验处理情况",
// id: "checkAjbzStatus",
// type: "radio",
// value: "1",
// placeholder: "",
// col: "3",
// radioData: [
// { label: "全部", val: "" },
// { label: "已退回", val: "1" },
// ],
// },
], ],
cxDefaultFormThead: [ cxDefaultFormThead: [
{ {
...@@ -138,14 +139,14 @@ export default { ...@@ -138,14 +139,14 @@ export default {
width: "300", width: "300",
}, },
{ {
label: '案发地点', label: "案发地点",
prop: 'asjfsddDzmc', prop: "asjfsddDzmc",
width: '280' width: "280",
}, },
{ {
label: '损失总价值', label: "损失总价值",
prop: 'ssjzrmby', prop: "ssjzrmby",
width: '180' width: "180",
}, },
{ {
label: "立案时间", label: "立案时间",
...@@ -153,11 +154,10 @@ export default { ...@@ -153,11 +154,10 @@ export default {
width: "150", width: "150",
}, },
{ {
label: '案发开始时间', label: "案发开始时间",
prop: 'asjfssjAsjfskssj', prop: "asjfssjAsjfskssj",
width: '220' width: "220",
}, },
], ],
cxUrl: "/newAsjbz/getAsjCYDataHaiNan", cxUrl: "/newAsjbz/getAsjCYDataHaiNan",
}; };
...@@ -174,7 +174,7 @@ export default { ...@@ -174,7 +174,7 @@ export default {
}); });
} }
}); });
} },
}, },
created() { created() {
// this.getAj() // this.getAj()
...@@ -182,7 +182,7 @@ export default { ...@@ -182,7 +182,7 @@ export default {
var start = new Date("1/1/" + thisYear); var start = new Date("1/1/" + thisYear);
var defaultStart = this.$moment(start.valueOf()).format("YYYY-MM-DD"); var defaultStart = this.$moment(start.valueOf()).format("YYYY-MM-DD");
this.cxFormData.lasjRqsjKssj = defaultStart this.cxFormData.lasjRqsjKssj = defaultStart;
this.cxFormData.lasjRqsjJssj = this.$moment().format("YYYY-MM-DD"); this.cxFormData.lasjRqsjJssj = this.$moment().format("YYYY-MM-DD");
}, },
}; };
......
...@@ -220,9 +220,9 @@ export default { ...@@ -220,9 +220,9 @@ export default {
width: "300", width: "300",
}, },
{ {
label: "立案日期/案发时间", label: "立/发案时间",
prop: "larqafsj", prop: "larqafsj",
width: "300", width: "220",
}, },
{ {
label: '简要案情', label: '简要案情',
......
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