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 @@
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+ 重置
+
+
+
+
+ 报表导出
+
+
+
+
+
+
+
+
+ {{ value }}:{{ key }}
+
+
+ {{ value }}:{{ key }}
+
+
+ {{ props.row.bleBatteryFaultInfo }}
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.isFactory == 0 ? '否' : '是' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.cellAnalog[index] }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ (scope.row.historicalFault.tempList[index] - 2731) / 10 }}°C
+
+
+
+
+ {{ scope.row.historicalFault.cellVoltageList[index] }}mV
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+ 报表导出
+
+
+
+
+
+
+
+
+
+ {{
+ getDeviceTypeLabel(scope.row.deviceType)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
>
- {{ scope.row.workInfo.proName + scope.row.workInfo.cityName + scope.row.workInfo.disName }}
+ {{
+ scope.row.workInfo.proName +
+ scope.row.workInfo.cityName +
+ scope.row.workInfo.disName
+ }}
-
+
{{ scope.row.workInfo.warningLevel | toChinaNum }}级
@@ -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() {