diff --git a/src/views/modules/cdc/collectRecord.vue b/src/views/modules/cdc/collectRecord.vue
index dbd1810..c304ed7 100644
--- a/src/views/modules/cdc/collectRecord.vue
+++ b/src/views/modules/cdc/collectRecord.vue
@@ -20,7 +20,12 @@ export default {
data(){
return{
// 遮罩层
- loading: true,
+ loading: false,
+ // 导出
+ exportData: [],
+ exportName: '数据采集历史' + this.dayjs().format('YYYYMMDDHHmmss'),
+ exportHeader: [],
+ exportFooter: [],
// 设备信息表格数据
infoList: [],
// 弹出层标题
@@ -143,6 +148,22 @@ export default {
],
}
},
+ computed: {
+ tableHeight () {
+ const base = Number(this.height) || 0
+ if (!base) {
+ return 420
+ }
+ const adjusted = base - 180
+ if (adjusted < 320) {
+ return 320
+ }
+ if (adjusted > 420) {
+ return 420
+ }
+ return adjusted
+ }
+ },
methods:{
handleQuery(){
let params = {
@@ -162,6 +183,46 @@ export default {
this.loading = false
this.$message.error(error)
})
+ },
+ async createExportData () {
+ if (!this.infoList.length) {
+ this.$message.warning('请先查询出数据')
+ return []
+ }
+ const params = {
+ ...this.queryParams,
+ site: this.$store.state.user.site,
+ page: 1,
+ limit: -1
+ }
+ this.exportName = '数据采集历史' + this.dayjs().format('YYYYMMDDHHmmss')
+ try {
+ const { data } = await selectCollectRecordList(params)
+ if (data && data.code === 0) {
+ const rows = data.rows || (data.page && data.page.list) || []
+ if (!rows.length) {
+ this.$message.warning('无可导出的数据')
+ return []
+ }
+ this.exportData = rows
+ return this.exportData
+ }
+ this.$message.error(data ? data.msg : '导出失败')
+ } catch (error) {
+ this.$message.error(error)
+ }
+ return []
+ },
+ startDownload () {},
+ finishDownload () {},
+ fields () {
+ const mapping = {}
+ this.collectRecordColumns.forEach(item => {
+ if (!item.columnHidden) {
+ mapping[item.columnLabel] = item.columnProp
+ }
+ })
+ return mapping
}
},
watch:{
@@ -170,8 +231,13 @@ export default {
}
},
created() {
- this.handleQuery();
- }
+ //this.handleQuery();
+ },
+ mounted() {
+ this.$nextTick(() => {
+ this.height = window.innerHeight - 225;
+ })
+ },
}
@@ -226,12 +292,26 @@ export default {
查询
+
+ 导出
+
-
+