diff --git a/src/router/index.js b/src/router/index.js index 72788fd0..b1808e4d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -87,6 +87,14 @@ const routes = [ title: "监测设备类型", }, }, + { + path: "/equipment/monitoring", + component: () => import("../views/equipment/monitoring/index.vue"), + name: "monitoring", + meta: { + title: "监测设备管理", + }, + }, { path: "/equipment/unitController", component: () => diff --git a/src/utils/api/index.js b/src/utils/api/index.js index 5b3bf4fc..a4d9e515 100644 --- a/src/utils/api/index.js +++ b/src/utils/api/index.js @@ -1,8 +1,8 @@ import request from "../request"; -//获取登录 +//获取新的树结构 export function getTreeApi(data) { return request({ - url: "/sensor/getTree", + url: "/nsensor/getTree", method: "get", data, }); @@ -10,7 +10,7 @@ export function getTreeApi(data) { //获取装置总数图表 export function getDetailApi(data) { return request({ - url: "/sensor/detail", + url: "/nsensor/detail", method: "get", params: data, headers: { @@ -18,10 +18,29 @@ export function getDetailApi(data) { }, }); } +//获取树结构 +// export function getTreeApi(data) { +// return request({ +// url: "/sensor/getTree", +// method: "get", +// data, +// }); +// } +//获取装置总数图表 +// export function getDetailApi(data) { +// return request({ +// url: "/sensor/detail", +// method: "get", +// params: data, +// headers: { +// "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", +// }, +// }); +// } //导出; export function getexportApi(data) { return request({ - url: "/sensor/export", + url: "/nsensor/export", method: "get", params: data, }); @@ -292,7 +311,7 @@ export function sblxListAllApi(data) { //新增 export function modevtypeAddApi(data) { return request({ - url: "/modevtype/add", + url: "/nsensor/add", method: "post", data, }); @@ -301,7 +320,7 @@ export function modevtypeAddApi(data) { //修改更新 export function modevtypeUpdateApi(data) { return request({ - url: "/modevtype/update", + url: "/nsensor/update", method: "post", data, }); @@ -309,7 +328,7 @@ export function modevtypeUpdateApi(data) { //删除 export function modevtypeDeleteApi(data) { return request({ - url: "/modevtype/delete", + url: "/nsensor/delete", method: "post", params: data, headers: { @@ -330,10 +349,21 @@ export function modevtypeListAllApi(data) { } //监测设备相关接口 +//监测设备相关接口 +export function monitoringListAllApi(data) { + return request({ + url: "/nsensor/listAll", + method: "get", + params: data, + headers: { + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", + }, + }); +} //新增 export function modevAddApi(data) { return request({ - url: "/modev/add", + url: "/nsensor/add", method: "post", data, }); @@ -342,7 +372,7 @@ export function modevAddApi(data) { //修改更新 export function modevUpdateApi(data) { return request({ - url: "/modev/update", + url: "/nsensor/update", method: "post", data, }); @@ -350,7 +380,7 @@ export function modevUpdateApi(data) { //删除 export function modevDeleteApi(data) { return request({ - url: "/modev/delete", + url: "/nsensor/delete", method: "post", params: data, headers: { @@ -500,3 +530,43 @@ export function paramclearAllApi(data) { data, }); } +//监测设备相关接口 +export function monitoringListApi(data) { + return request({ + url: "/nsensor/list", + method: "get", + params: data, + headers: { + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", + }, + }); +} + +//导入CAC +export function cacUploadApi(data) { + return request({ + url: "/nsensor/importCac", + method: "post", + params: data, + headers: { + "Content-Type": "multipart/form-data", // set the content type to multipart/form-data + }, + }); +} +//查询树干 +export function getTrunkApi(data) { + return request({ + url: "/nsensor/getTrunk", + method: "get", + data, + }); +} + +//批量更新 +export function batchUpdateApi(data) { + return request({ + url: "/nsensor/batchUpdate", + method: "post", + data, + }); +} diff --git a/src/views/dataReport/components/line.vue b/src/views/dataReport/components/line.vue index 3ba621fe..052af1d1 100644 --- a/src/views/dataReport/components/line.vue +++ b/src/views/dataReport/components/line.vue @@ -38,18 +38,18 @@ export default { for (var i = 0; i < pointsData.length; i++) { console.log(pointsData[i]); - console.log(pointsData[i].name); + console.log(pointsData[i].fieldDesc); seriseData.push({ - name: pointsData[i].name, + name: pointsData[i].fieldDesc, type: "line", yAxisIndex: i, data: pointsData[i].data, smooth: true, }); - legendData.push(pointsData[i].name); + legendData.push(pointsData[i].fieldDesc); console.log(legendData); yAxisData.push({ - name: pointsData[i].name, + name: pointsData[i].fieldDesc, type: "value", position: i % 2 == 0 ? "left" : "right", offset: i + 1 <= 2 ? 0 : (Math.ceil((i + 1) / 2) - 1) * 40, diff --git a/src/views/dataReport/index.vue b/src/views/dataReport/index.vue index 8023408a..ab17ab89 100644 --- a/src/views/dataReport/index.vue +++ b/src/views/dataReport/index.vue @@ -18,13 +18,13 @@ :props="defaultProps" node-key="id" :filter-node-method="filterNode" - :default-expanded-keys="defaultExpandedKeys" + :default-expand-all="true" highlight-current :current-node-key="currentNodekey" :expand-on-click-node="true" @node-click="handleNodeClick" > - + diff --git a/src/views/equipment/monitoring/components/bindingDialog.vue b/src/views/equipment/monitoring/components/bindingDialog.vue new file mode 100644 index 00000000..fba2ae03 --- /dev/null +++ b/src/views/equipment/monitoring/components/bindingDialog.vue @@ -0,0 +1,241 @@ + + + diff --git a/src/views/equipment/monitoring/index.vue b/src/views/equipment/monitoring/index.vue new file mode 100644 index 00000000..7070c483 --- /dev/null +++ b/src/views/equipment/monitoring/index.vue @@ -0,0 +1,320 @@ + + +