Commit 7d9e70ca by yuhao

修改操作统计

parent f3aa52d0
<template>
<div class="Content">
<div class="cxtjWrap paneDiv">
<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"
>
<el-row>
<!-- <el-col :span="6">-->
<!-- <el-form-item label="业务名称">-->
<!-- <el-select v-model="formData.yymcdm" clearable>-->
<!-- <el-option-->
<!-- v-for="item in queryTypeList"-->
<!-- :key="item.value"-->
<!-- :label="item.name"-->
<!-- :value="item.value"-->
<!-- >-->
<!-- </el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<el-col :span="10">
<el-form-item label="操作日期">
<el-date-picker
v-model="formData.daterange"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-button-group style="float: right; display: -webkit-inline-box">
<el-button
plain
size="small"
@click="clearData"
style="width: 60%"
>重置
</el-button
>
<el-button
type="primary"
size="small"
style="width: 60%"
@click="initDate()"
>查询
</el-button>
</el-button-group>
</el-col>
</el-row>
</el-form>
</div>
<div class="paneDiv">
<el-row>
<el-col :span="20">
<span class="flTtitle">查询结果</span>
<span class="total">共有{{ dataCount }}条查询结果</span>
</el-col>
<el-col :span="4" style="margin-top: 11px;">
<el-button
plain
size="small"
v-if="unitList.length > 0"
@click="goBack"
>返回
</el-button
>
</el-col>
<el-col :span="4">
<el-button
plain
class="zdybtn export"
style="float: right; margin-top: 1%; margin-right: 2% !important"
size="small"
@click="exportFile"
>
<i
class="fa fa-external-link"
aria-hidden="true"
style="margin-right: 5px"
></i>
导出
</el-button>
</el-col>
</el-row>
<el-table
v-loading="tableLoading"
element-loading-text="拼命加载中"
:data="tableData"
tooltip-effect="dark"
width="100%"
size="small"
border
>
<el-table-column type="index" width="50"/>
<el-table-column align="center" label="单位"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'unitName')">{{
row.unitName
}}</span></template
>
</el-table-column
>
<!-- <el-table-column align="center" label="案件侦办"-->
<!-- >-->
<!-- <template slot-scope="{ row }"-->
<!-- ><span class="names" @click="goDetail(row, 'ajzbCount')">{{-->
<!-- row.ajzbCount-->
<!-- }}</span></template-->
<!-- >-->
<!-- </el-table-column-->
<!-- >-->
<el-table-column align="center" label="证据材料检查"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'zjclCount')">{{
row.zjclCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="工作指令"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'gzzlCount')">{{
row.gzzlCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="有组织犯罪"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'yzzfzCount')">{{
row.yzzfzCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="线索核办"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'xshbCount')">{{
row.xshbCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="线索查询比对"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'xscxbdCount')">{{
row.xscxbdCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="多生物特征"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'dswtzCount')">{{
row.dswtzCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="刑嫌调控"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'xxtkCount')">{{
row.xxtkCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="阵地管控"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'zdgkCount')">{{
row.zdgkCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="业务效能"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'ywxnCount')">{{
row.ywxnCount
}}</span></template
>
</el-table-column
>
<!-- <el-table-column align="center" label="大屏统计"-->
<!-- >-->
<!-- <template slot-scope="{ row }"-->
<!-- ><span class="names" @click="goDetail(row, 'dptjCount')">{{-->
<!-- row.dptjCount-->
<!-- }}</span></template-->
<!-- >-->
<!-- </el-table-column-->
<!-- >-->
</el-table>
</div>
</div>
</template>
<script>
import request from "@/utils/axiosHttp";
import url from "@/api/base";
// import qs from "qs";
export default {
name: "ywsjTjbbGrcz",
data() {
return {
unitList: [],
tableLoading: false,
tableData: [],
dataCount: 0,
formData: {
unitCode: "",
yymcdm: "",
djsjKssj: '',
djsjJssj: '',
// djsjKssj: this.$moment().subtract(1, "year").format("YYYY-MM-DD"),
// djsjJssj: this.$moment().format("YYYY-MM-DD"),
daterange: [],
},
queryTypeList: [
// {name: "个案侦办", value: "0101", type: "ajzbCount"},
{name: "证据材料检查", value: "0102", type: "zjclCount"},
{name: "重点人员", value: "0202", type: "zdryCount"},
{name: "工作指令", value: "0305", type: "gzzlCount"},
{name: "有组织犯罪线索研判", value: "0402", type: "yzzfzCount"},
{name: "线索核办", value: "0404", type: "xshbCount"},
{name: "线索查询比对服务", value: "0405", type: "xscxbdCount"},
{name: "多生物特征信息融合管理", value: "0408", type: "dswtzCount"},
{name: "刑嫌调控工作管理", value: "0501", type: "xxtkCount"},
{name: "阵地管控工作管理", value: "0502", type: "zdgkCount"},
{name: "业务效能工作评估", value: "0503", type: "ywxnCount"},
// {name: "大屏统计", value: "0800", type: "dptjCount"},
],
};
},
mounted() {
this.initParam();
this.initDate();
},
methods: {
initParam() {
let start = new Date(new Date().setDate(1));
let current = new Date();
this.formData.daterange.push(start);
this.formData.daterange.push(current);
},
goBack() {
this.unitList.pop();
let index = this.unitList.length > 1 ? this.unitList.length - 1 : 0
this.initDate(this.unitList[index]);
},
goDetail(row, type) {
console.log(row)
console.log(type)
if (type == "unitName") {
// this.initDate(row.unitCode);
// this.unitList.push(row.unitCode)
this.$router.pushToTab({
path: '/queryDwcztj',
query: {
unitCode: row.unitCode,
yymcdm: row.yymcdm ?? '',
djsjKssj: this.formData.djsjKssj ? util.dateToStr(this.formData.djsjKssj) : '',
djsjJssj: this.formData.djsjJssj ? util.dateToStr(this.formData.djsjJssj) : ''
}
})
} else {
let yymcdm = '';
for (let i in this.queryTypeList) {
if (this.queryTypeList[i].type == type) {
yymcdm = this.queryTypeList[i].value;
break;
}
}
//const {djsjKssj, djsjJssj} = this.$route.query
this.$router.pushToTab({
path: '/PerspectiveAndAnalysis',
query: {
unitCode: row.unitCode,
yymcdm: yymcdm,
djsjKssj: this.formData.djsjKssj ? util.dateToStr(this.formData.djsjKssj) : '',
djsjJssj: this.formData.djsjJssj ? util.dateToStr(this.formData.djsjJssj) : ''
}
})
}
this.tableLoading = true;
if (this.formData.type == '1') {
request({
url: url.BaseURL + "/ywsjTj/queryDwdlTj",
params: {djsjKssj: this.formData.djsjKssj, djsjJssj: this.formData.djsjJssj},
method: "get"
}).then(res => {
if (res.code == 200) {
this.tableData = res.data.rows;
this.page.dataCount = res.data.total;
} else {
this.$message.error(res.msg);
}
});
}
// else if (this.formData.type == '2') {
// } else if (this.formData.type == '3') {
// } else if (this.formData.type == '4') {
// }
this.tableLoading = false;
},
detail(sfzh) {
this.$router.pushToTab({
path: "/grczxq",
query: {
...this.formData,
sfzh,
},
});
},
fx() {
},
initDate(unitCode = '') {
let dataRange = this.formData.daterange;
if (dataRange && dataRange.length > 0) {
this.formData.djsjKssj = dataRange[0];
this.formData.djsjJssj = dataRange[1];
} else {
this.formData.djsjKssj = '';
this.formData.djsjJssj = '';
}
let self = this;
this.tableLoading = true;
this.qeruestGet({
unitCode: unitCode ? unitCode : self.formData.unitCode,
//yymcdm: self.formData.yymcdm,
djsjKssj: self.formData.djsjKssj,
djsjJssj: self.formData.djsjJssj
}).then((res) => {
let {code, data} = res;
if (code == 200) {
self.tableData = data.rows;
self.dataCount = data.total;
self.tableLoading = false;
}
});
},
qeruestGet(form) {
return request({
url: url.rzURL + "/ywsjTj/queryDwczTj",
params: form,
method: "get",
});
},
clearData() {
this.formData.daterange = [];
this.formData.djsjJssj = "";
this.formData.djsjKssj = "";
},
handleSizeChange(val) {
this.formData.limit = val;
this.initDate();
},
handleCurrentChange(val) {
this.formData.page = val;
this.initDate();
},
exportFile() {
if(this.formData.djsjKssj){
this.formData.djsjKssj = util.dateToStr(this.formData.djsjKssj)
}
if(this.formData.djsjJssj){
this.formData.djsjJssj = util.dateToStr(this.formData.djsjJssj)
}
const {djsjJssj, djsjKssj, unitCode, yymcdm} = this.formData
this.qeruestFile(`/ywsjTj/exportDwczTj?djsjJssj=${djsjJssj}&djsjKssj=${djsjKssj}&unitCode=${unitCode}&yymcdm=${yymcdm}`).then((res) => {
let blob = new Blob([res]);
let fileName = "单位操作统计.xlsx";
// 组装a标签
let elink = document.createElement("a");
// 设置下载文件名
elink.download = fileName;
elink.style.display = "none";
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
document.body.removeChild(elink);
});
},
qeruestFile(urls) {
return request({
url: url.rzURL + urls,
// data: qs.stringify(form),
responseType: "blob",
// method: "post",
headers: {
"content-type": "application/x-www-form-urlencoded",
},
});
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 36px;
line-height: 36px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
.names {
color: #409eff !important;
cursor: pointer;
}
.zdybtns {
width: 76px !important;
height: 32px !important;
line-height: 32px !important;
background: #ffffff;
border: 1px solid #d9d9d9;
opacity: 1;
border-radius: 4px;
}
.gxrInfo {
display: flex;
flex-wrap: wrap;
flex: 2;
.gxrItem {
display: flex;
width: 45%;
.gxrTitle {
font-size: 16px;
font-family: Source Han Sans CN;
color: #363636;
}
.gxrContent {
color: #808591;
font-size: 16px;
padding-left: 10px;
}
}
}
</style>
\ No newline at end of file
......@@ -6,58 +6,55 @@
<span class="flTtitle">查询条件</span>
</el-col>
</el-row>
<el-form
label-position="right"
<el-form label-position="right"
label-width="140px"
ref="queryForm"
:model="formData"
>
:model="formData">
<el-row>
<!-- <el-col :span="6">-->
<!-- <el-form-item label="业务名称">-->
<!-- <el-select v-model="formData.yymcdm" clearable>-->
<!-- <el-option-->
<!-- v-for="item in queryTypeList"-->
<!-- :key="item.value"-->
<!-- :label="item.name"-->
<!-- :value="item.value"-->
<!-- >-->
<!-- </el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<el-col :span="10">
<el-form-item label="操作日期">
<el-date-picker
v-model="formData.daterange"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
>
</el-date-picker>
</el-form-item>
</el-col>
<div style="display:flex;">
<el-form-item label="应用名称:">
<el-select clearable
multiple
style="width:250px"
size="small"
collapse-tags
v-model='formData.yymcdm'
placeholder='请选择'>
<el-option v-for='(item, index) in options'
:key='index'
:label='item.label'
:value='item.name'></el-option>
</el-select>
<el-col :span="6">
<el-button-group style="float: right; display: -webkit-inline-box">
<el-button
plain
</el-form-item>
<el-form-item :label="'操作日期:'">
<el-date-picker v-model="formData.kssj"
size="small"
@click="clearData"
style="width: 60%"
>重置
</el-button
>
<el-button
type="primary"
style="width:150px;"
placeholder="请选择"
type="date"
align="right"
unlink-panels
value-format="yyyy-MM-dd">
</el-date-picker>
<el-date-picker v-model="formData.jssj"
type="date"
style="width:150px;"
size="small"
placeholder="请选择"
align="right"
unlink-panels
value-format="yyyy-MM-dd">
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary"
size="small"
style="width: 60%"
@click="initDate()"
>查询
@click="initDate()">查询
</el-button>
</el-button-group>
</el-col>
</el-form-item>
</div>
</el-row>
</el-form>
</div>
......@@ -65,344 +62,131 @@
<el-row>
<el-col :span="20">
<span class="flTtitle">查询结果</span>
<span class="total">共有{{ dataCount }}条查询结果</span>
</el-col>
<el-col :span="4" style="margin-top: 11px;">
<el-button
plain
size="small"
v-if="unitList.length > 0"
@click="goBack"
>返回
</el-button
>
</el-col>
<el-col :span="4">
<el-button
plain
class="zdybtn export"
style="float: right; margin-top: 1%; margin-right: 2% !important"
size="small"
@click="exportFile"
>
<i
class="fa fa-external-link"
aria-hidden="true"
style="margin-right: 5px"
></i>
导出
</el-button>
</el-col>
</el-row>
<el-table
v-loading="tableLoading"
element-loading-text="拼命加载中"
:data="tableData"
tooltip-effect="dark"
<div class="table_contanier"
v-loading='loadings'>
<iframe id="biaoBiaoFrame"
ref="biaoBiaoFrame"
width="100%"
size="small"
border
>
<el-table-column type="index" width="50"/>
<el-table-column align="center" label="单位"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'unitName')">{{
row.unitName
}}</span></template
>
</el-table-column
>
<!-- <el-table-column align="center" label="案件侦办"-->
<!-- >-->
<!-- <template slot-scope="{ row }"-->
<!-- ><span class="names" @click="goDetail(row, 'ajzbCount')">{{-->
<!-- row.ajzbCount-->
<!-- }}</span></template-->
<!-- >-->
<!-- </el-table-column-->
<!-- >-->
<el-table-column align="center" label="证据材料检查"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'zjclCount')">{{
row.zjclCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="工作指令"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'gzzlCount')">{{
row.gzzlCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="有组织犯罪"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'yzzfzCount')">{{
row.yzzfzCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="线索核办"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'xshbCount')">{{
row.xshbCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="线索查询比对"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'xscxbdCount')">{{
row.xscxbdCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="多生物特征"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'dswtzCount')">{{
row.dswtzCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="刑嫌调控"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'xxtkCount')">{{
row.xxtkCount
}}</span></template
>
</el-table-column
>
<el-table-column align="center" label="阵地管控"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'zdgkCount')">{{
row.zdgkCount
}}</span></template
>
</el-table-column
>
overflow-x="scroll"
height="100%"
:src="url"
scrolling="auto"
style="border: 0.5px"></iframe>
</div>
<el-table-column align="center" label="业务效能"
>
<template slot-scope="{ row }"
><span class="names" @click="goDetail(row, 'ywxnCount')">{{
row.ywxnCount
}}</span></template
>
</el-table-column
>
<!-- <el-table-column align="center" label="大屏统计"-->
<!-- >-->
<!-- <template slot-scope="{ row }"-->
<!-- ><span class="names" @click="goDetail(row, 'dptjCount')">{{-->
<!-- row.dptjCount-->
<!-- }}</span></template-->
<!-- >-->
<!-- </el-table-column-->
<!-- >-->
</el-table>
</div>
</div>
</template>
<script>
import request from "@/utils/axiosHttp";
import url from "@/api/base";
// import qs from "qs";
import request from "@/utils/http";
import qs from "qs";
import base from "@/api/base";
export default {
name: "ywsjTjbbGrcz",
data() {
data () {
return {
url: '',
unitList: [],
tableLoading: false,
loadings: false,
tableData: [],
dataCount: 0,
formData: {
unitCode: "",
yymcdm: "",
djsjKssj: '',
djsjJssj: '',
kssj: this.$moment(new Date()).format("YYYY") + "-01-01",
jssj: this.$moment(new Date()).format("YYYY-MM-DD"),
// djsjKssj: this.$moment().subtract(1, "year").format("YYYY-MM-DD"),
// djsjJssj: this.$moment().format("YYYY-MM-DD"),
daterange: [],
},
queryTypeList: [
// {name: "个案侦办", value: "0101", type: "ajzbCount"},
{name: "证据材料检查", value: "0102", type: "zjclCount"},
{name: "重点人员", value: "0202", type: "zdryCount"},
{name: "工作指令", value: "0305", type: "gzzlCount"},
{name: "有组织犯罪线索研判", value: "0402", type: "yzzfzCount"},
{name: "线索核办", value: "0404", type: "xshbCount"},
{name: "线索查询比对服务", value: "0405", type: "xscxbdCount"},
{name: "多生物特征信息融合管理", value: "0408", type: "dswtzCount"},
{name: "刑嫌调控工作管理", value: "0501", type: "xxtkCount"},
{name: "阵地管控工作管理", value: "0502", type: "zdgkCount"},
{name: "业务效能工作评估", value: "0503", type: "ywxnCount"},
// {name: "大屏统计", value: "0800", type: "dptjCount"},
{ name: "个案侦办", value: "0101", type: "ajzbCount" },
{ name: "证据材料检查", value: "0102", type: "zjclCount" },
{ name: "重点人员", value: "0202", type: "zdryCount" },
{ name: "工作指令", value: "0305", type: "gzzlCount" },
{ name: "有组织犯罪线索研判", value: "0402", type: "yzzfzCount" },
{ name: "线索核办", value: "0404", type: "xshbCount" },
{ name: "线索查询比对服务", value: "0405", type: "xscxbdCount" },
{ name: "多生物特征信息融合管理", value: "0408", type: "dswtzCount" },
{ name: "刑嫌调控工作管理", value: "0501", type: "xxtkCount" },
{ name: "阵地管控工作管理", value: "0502", type: "zdgkCount" },
{ name: "业务效能工作评估", value: "0503", type: "ywxnCount" },
{ name: "大屏统计", value: "0800", type: "dptjCount" },
],
options: [
{ name: 'A01', label: '案件侦办' },
{ name: 'A02', label: '案件研判' },
{ name: 'A03', label: '以图作战' },
{ name: 'A04', label: '侦查导图' },
{ name: 'A05', label: '案件标注' },
{ name: 'A06', label: '查验案件标注' },
{ name: 'A07', label: '案件经纬度校验' },
{ name: 'B01', label: '画像工厂' },
{ name: 'B02', label: '重点人员管理' },
{ name: 'B03', label: '电诈人员管理' },
{ name: 'B04', label: '全国案件查询' },
{ name: 'B05', label: '在逃人员查询' },
{ name: 'B06', label: '全省多维查询' },
{ name: 'B07', label: '历史社会资源查询' },
{ name: 'B08', label: '通讯电查(二期)' },
{ name: 'B09', label: '手机采集数据查询(二期)' },
{ name: 'B10', label: '未成年人犯罪管理' },
{ name: 'B11', label: '智能检索' },
{ name: 'C01', label: '串并研判' },
{ name: 'C02', label: '多轨联侦' },
{ name: 'C03', label: 'GPS数据分析' },
{ name: 'C04', label: '云搜关系人分析' },
{ name: 'C05', label: '人像比对' },
{ name: 'C06', label: '资金流分析' },
{ name: 'C07', label: '话单分析' },
{ name: 'D01', label: '调证管理' },
{ name: 'D02', label: '审批管理' },
{ name: 'E01', label: '字典管理' },
{ name: 'F01', label: '大数据实战模型中心' },
{ name: 'F02', label: '研判工具子系统' },
{ name: 'F03', label: '主题研判' },
],
};
},
mounted() {
this.initParam();
mounted () {
this.initDate();
},
methods: {
initParam() {
let start = new Date(new Date().setDate(1));
let current = new Date();
this.formData.daterange.push(start);
this.formData.daterange.push(current);
},
goBack() {
this.unitList.pop();
let index = this.unitList.length > 1 ? this.unitList.length - 1 : 0
this.initDate(this.unitList[index]);
},
goDetail(row, type) {
console.log(row)
console.log(type)
if (type == "unitName") {
// this.initDate(row.unitCode);
// this.unitList.push(row.unitCode)
this.$router.pushToTab({
path: '/queryDwcztj',
query: {
unitCode: row.unitCode,
yymcdm: row.yymcdm ?? '',
djsjKssj: this.formData.djsjKssj ? util.dateToStr(this.formData.djsjKssj) : '',
djsjJssj: this.formData.djsjJssj ? util.dateToStr(this.formData.djsjJssj) : ''
}
})
} else {
let yymcdm = '';
for (let i in this.queryTypeList) {
if (this.queryTypeList[i].type == type) {
yymcdm = this.queryTypeList[i].value;
break;
}
}
//const {djsjKssj, djsjJssj} = this.$route.query
this.$router.pushToTab({
path: '/PerspectiveAndAnalysis',
query: {
unitCode: row.unitCode,
yymcdm: yymcdm,
djsjKssj: this.formData.djsjKssj ? util.dateToStr(this.formData.djsjKssj) : '',
djsjJssj: this.formData.djsjJssj ? util.dateToStr(this.formData.djsjJssj) : ''
}
})
}
this.tableLoading = true;
if (this.formData.type == '1') {
request({
url: url.BaseURL + "/ywsjTj/queryDwdlTj",
params: {djsjKssj: this.formData.djsjKssj, djsjJssj: this.formData.djsjJssj},
method: "get"
}).then(res => {
if (res.code == 200) {
this.tableData = res.data.rows;
this.page.dataCount = res.data.total;
} else {
this.$message.error(res.msg);
}
});
}
// else if (this.formData.type == '2') {
// } else if (this.formData.type == '3') {
initDate (unitCode = '') {
let yymcStr = this.formData.yymcdm && this.formData.yymcdm.join("','")
// } else if (this.formData.type == '4') {
this.url = `https://65.26.106.167:9087/webroot/decision/view/report?viewlet=hunan%252Fyhczrz%252Fryczcs.cpt&___bypagesize___=false&kssj=${this.formData.kssj}&jssj=${this.formData.jssj}&yymcdm=${yymcStr}&tjdw=`;
// }
this.tableLoading = false;
},
detail(sfzh) {
this.$router.pushToTab({
path: "/grczxq",
query: {
...this.formData,
sfzh,
},
});
},
fx() {
},
initDate(unitCode = '') {
let dataRange = this.formData.daterange;
if (dataRange && dataRange.length > 0) {
this.formData.djsjKssj = dataRange[0];
this.formData.djsjJssj = dataRange[1];
} else {
this.formData.djsjKssj = '';
this.formData.djsjJssj = '';
}
let self = this;
this.tableLoading = true;
this.qeruestGet({
unitCode: unitCode ? unitCode : self.formData.unitCode,
//yymcdm: self.formData.yymcdm,
djsjKssj: self.formData.djsjKssj,
djsjJssj: self.formData.djsjJssj
}).then((res) => {
let {code, data} = res;
if (code == 200) {
self.tableData = data.rows;
self.dataCount = data.total;
self.tableLoading = false;
}
});
},
qeruestGet(form) {
qeruestGet (form) {
return request({
url: url.rzURL + "/ywsjTj/queryDwczTj",
url: base.alyIP + "/ywsjTj/queryDwczTj",
params: form,
method: "get",
});
},
clearData() {
clearData () {
this.formData.daterange = [];
this.formData.djsjJssj = "";
this.formData.djsjKssj = "";
},
handleSizeChange(val) {
handleSizeChange (val) {
this.formData.limit = val;
this.initDate();
},
handleCurrentChange(val) {
handleCurrentChange (val) {
this.formData.page = val;
this.initDate();
},
exportFile() {
if(this.formData.djsjKssj){
this.formData.djsjKssj = util.dateToStr(this.formData.djsjKssj)
}
if(this.formData.djsjJssj){
this.formData.djsjJssj = util.dateToStr(this.formData.djsjJssj)
}
const {djsjJssj, djsjKssj, unitCode, yymcdm} = this.formData
exportFile () {
const { djsjJssj, djsjKssj, unitCode, yymcdm } = this.formData
this.qeruestFile(`/ywsjTj/exportDwczTj?djsjJssj=${djsjJssj}&djsjKssj=${djsjKssj}&unitCode=${unitCode}&yymcdm=${yymcdm}`).then((res) => {
let blob = new Blob([res]);
let fileName = "单位操作统计.xlsx";
......@@ -417,9 +201,9 @@ export default {
document.body.removeChild(elink);
});
},
qeruestFile(urls) {
qeruestFile (urls) {
return request({
url: url.rzURL + urls,
url: base.alyIP + urls,
// data: qs.stringify(form),
responseType: "blob",
// method: "post",
......@@ -433,61 +217,6 @@ export default {
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 36px;
line-height: 36px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
......@@ -529,4 +258,7 @@ export default {
}
}
}
.table_contanier {
height: 700px;
}
</style>
\ No newline at end of file
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