From f7f48330be1e6acd8587be65b1f18287b0b4ae30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E4=B8=BD=E5=90=9B?= <664953382@qq.com> Date: Wed, 2 Jun 2021 14:18:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=93=9D=E7=89=99=E4=B8=8A=E6=8A=A5=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dataReport/bluetoothReport.js | 23 ++ .../dataReport/bluetoothReport/detail.vue | 384 ++++++++++++++++++ .../dataReport/bluetoothReport/index.vue | 167 ++++++++ src/views/dataReport/deviceData/index.vue | 102 +++++ .../workOrderManage/orderHistory/detail.vue | 29 +- 5 files changed, 695 insertions(+), 10 deletions(-) create mode 100644 src/api/dataReport/bluetoothReport.js create mode 100644 src/views/dataReport/bluetoothReport/detail.vue create mode 100644 src/views/dataReport/bluetoothReport/index.vue create mode 100644 src/views/dataReport/deviceData/index.vue diff --git a/src/api/dataReport/bluetoothReport.js b/src/api/dataReport/bluetoothReport.js new file mode 100644 index 0000000..b67c0cb --- /dev/null +++ b/src/api/dataReport/bluetoothReport.js @@ -0,0 +1,23 @@ +import request from '@/utils/request'; + +// 蓝牙上报 +export function bluetoothList(data) { + return request({ + url: + '/bluetooth/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize, + method: 'post', + data + }); +} +export function bluetoothInfo(params) { + return request({ + url: '/bluetooth/info', + params + }); +} +export function bluetoothExport(params) { + return request({ + url: '/bluetooth/export', + params + }); +} diff --git a/src/views/dataReport/bluetoothReport/detail.vue b/src/views/dataReport/bluetoothReport/detail.vue new file mode 100644 index 0000000..89ad282 --- /dev/null +++ b/src/views/dataReport/bluetoothReport/detail.vue @@ -0,0 +1,384 @@ + + + + + diff --git a/src/views/dataReport/bluetoothReport/index.vue b/src/views/dataReport/bluetoothReport/index.vue new file mode 100644 index 0000000..b5a0af3 --- /dev/null +++ b/src/views/dataReport/bluetoothReport/index.vue @@ -0,0 +1,167 @@ + + + + + diff --git a/src/views/dataReport/deviceData/index.vue b/src/views/dataReport/deviceData/index.vue new file mode 100644 index 0000000..b6fba0b --- /dev/null +++ b/src/views/dataReport/deviceData/index.vue @@ -0,0 +1,102 @@ + + + + + diff --git a/src/views/workOrderManage/orderHistory/detail.vue b/src/views/workOrderManage/orderHistory/detail.vue index 79d2831..f023e2c 100644 --- a/src/views/workOrderManage/orderHistory/detail.vue +++ b/src/views/workOrderManage/orderHistory/detail.vue @@ -71,7 +71,11 @@ > - + @@ -173,11 +173,20 @@ export default { this.loading = false; }); }, + /** 导出按钮操作 */ exportExcel() { - exportExcelTxt({ id: this.id }).then(({ code, msg }) => { - if (code !== 200) return this.$message.error(msg); - this.download(msg); - }); + const id = this.id; + this.$confirm('是否确认导出所有用户数据项?', '警告', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }) + .then(function() { + return exportExcelTxt({ id }); + }) + .then(response => { + this.download(response.msg); + }); } }, created() {