diff --git a/vue/src/api/iot/center.js b/vue/src/api/iot/center.js
new file mode 100644
index 00000000..ca3eea0d
--- /dev/null
+++ b/vue/src/api/iot/center.js
@@ -0,0 +1,19 @@
+import request from '@/utils/request';
+
+// 查询设备的历史数据
+export function getDataCenterDeviceHistory(data) {
+ return request({
+ url: '/data/center/deviceHistory',
+ method: 'post',
+ data: data,
+ });
+}
+
+// 统计设备物模型指令下发数量
+export function getDataCenterCountThingsModelInvoke(query) {
+ return request({
+ url: '/data/center/countThingsModelInvoke',
+ method: 'get',
+ params: query,
+ });
+}
\ No newline at end of file
diff --git a/vue/src/api/iot/device.js b/vue/src/api/iot/device.js
index f49c2945..8a242723 100644
--- a/vue/src/api/iot/device.js
+++ b/vue/src/api/iot/device.js
@@ -36,6 +36,15 @@ export function listDeviceShort(query) {
});
}
+// 查询设备变量概况
+export function listThingsModel(query) {
+ return request({
+ url: '/iot/device/listThingsModel',
+ method: 'get',
+ params: query,
+ });
+}
+
// 查询所有设备简短列表
export function listAllDeviceShort() {
return request({
diff --git a/vue/src/views/dataCenter/analysis.vue b/vue/src/views/dataCenter/analysis.vue
new file mode 100644
index 00000000..6b5a6f72
--- /dev/null
+++ b/vue/src/views/dataCenter/analysis.vue
@@ -0,0 +1,435 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+ 变量历史数据折线图
+
+
+
+
+
+
+
+
+
+
+
+
+ 变量下发次数统计
+
+
+
+
+
+
+
+
+
+ 变量实时数值表
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vue/src/views/dataCenter/history.vue b/vue/src/views/dataCenter/history.vue
new file mode 100644
index 00000000..7469a02d
--- /dev/null
+++ b/vue/src/views/dataCenter/history.vue
@@ -0,0 +1,377 @@
+
+
+
+
+
+
+
+
+
+ 曲线趋势图
+
+
+
+
+
+
+
+
+
+
+
+
+