Commit ecd7f0af authored by ww-xxy's avatar ww-xxy

修复报表bug

parent 8dcf9fd1
...@@ -165,6 +165,42 @@ export default { ...@@ -165,6 +165,42 @@ export default {
this.$refs.Details.modalInfo.title = "告警详情"; this.$refs.Details.modalInfo.title = "告警详情";
this.$refs.Details.modalInfo.visible = true; this.$refs.Details.modalInfo.visible = true;
}, },
// 导出
async handleExportTable() {
this.btnLoading = true;
let data = [];
if (this.tableSelectedKeys.length && this.tableSelectedRows.length) {
// 深度克隆避免影响页面表格展示
data = this.$_.cloneDeep(this.tableSelectedRows);
} else {
let datas = this.$_.cloneDeep(
await getImpossible({
...this.queryform,
page: 1,
size: -1
})
);
this.btnLoading = false
data = datas.data.data
if (!data.length) return;
}
const tHeader = []
const filterVal = []
this.tableHeaders.forEach(v=>{
if(v.dataIndex){
tHeader.push(v.title)
filterVal.push(v.dataIndex)
}
})
export2Excel(
tHeader,
filterVal,
data,
"智能边缘物联网异常告警报表" + this.$moment().format("YYYYMMDDHHmmss")
);
this.btnLoading = false;
},
}, },
}; };
</script> </script>
......
...@@ -5,8 +5,9 @@ ...@@ -5,8 +5,9 @@
<a-button :loading="btnLoading" type="success" @click="handleExportTable"> <a-button :loading="btnLoading" type="success" @click="handleExportTable">
<span>{{ tableSelectedRows.length ? "导出" : "导出全部" }}</span> <span>{{ tableSelectedRows.length ? "导出" : "导出全部" }}</span>
</a-button> </a-button>
<div class="ml20">提交总次数:{{ numObj ? numObj.count : 0 }}</div> <div class="ml20">提交总次数:<span style="color:#1890ff;font-weight: bold;">{{ numObj ? numObj.count : 0 }}</span></div>
<div class="ml20">回复总次数:{{ numObj ? numObj.reply_count : 0 }}</div> <div class="ml20">回复总次数:<span style="color:#1890ff;font-weight: bold;">{{ numObj ? numObj.reply_count : 0 }}</span></div>
<div style="font-size:12px;color:#a19a9a;margin-left: 20px;">统计时间段:{{ queryform.time[0] }} ~ {{ queryform.time[1] }}</div>
</div> </div>
<a-form :model="queryform" layout="inline"> <a-form :model="queryform" layout="inline">
<a-form-item> <a-form-item>
......
...@@ -204,6 +204,9 @@ export default { ...@@ -204,6 +204,9 @@ export default {
title: "预约时间", title: "预约时间",
align: "center", align: "center",
dataIndex: "starttime", dataIndex: "starttime",
customRender: (text,row) => {
return `${row.starttime}-${row.endtime}` || "--";
},
}, },
{ {
title: "签到时间", title: "签到时间",
...@@ -219,6 +222,11 @@ export default { ...@@ -219,6 +222,11 @@ export default {
return text.canceltime || "--"; return text.canceltime || "--";
}, },
}, },
{
title: "业务名称",
align: "center",
dataIndex: "business_name",
},
{ {
title: "创建时间", title: "创建时间",
align: "center", align: "center",
......
...@@ -110,7 +110,7 @@ ...@@ -110,7 +110,7 @@
<h2> <h2>
<span>操作时间:{{ orderInfo.create_time }}</span> <span>操作时间:{{ orderInfo.create_time }}</span>
<span>预约方式:-- </span> <span>预约方式:-- </span>
<span>操作站点:-- </span> <span>操作站点:{{orderInfo.siteinfo?orderInfo.siteinfo.siteName:'--'}} </span>
</h2> </h2>
</div> </div>
</div> </div>
......
...@@ -103,10 +103,10 @@ let filterVal = [ ...@@ -103,10 +103,10 @@ let filterVal = [
"openid", "openid",
"nickname", "nickname",
"idcard_Sex", "idcard_Sex",
"普通用户省份", "province",
"普通用户城市", "city",
"create_time", "create_time",
"是否实名认证", "idcard_IDCardNo",
]; ];
export default { export default {
name: "microForm", name: "microForm",
...@@ -139,12 +139,14 @@ export default { ...@@ -139,12 +139,14 @@ export default {
{ {
title: "普通用户省份", title: "普通用户省份",
align: "center", align: "center",
customRender: (text) => "--", dataIndex: "province",
customRender: (text) => text || "--",
}, },
{ {
title: "普通用户城市", title: "普通用户城市",
align: "center", align: "center",
customRender: (text) => "--", dataIndex: "city",
customRender: (text) => text || "--",
}, },
{ {
title: "用户头像", title: "用户头像",
......
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