From cfa6f732f1add02f5efd5868df01a506e42a1a64 Mon Sep 17 00:00:00 2001 From: fanluyan <754122931@qq.com> Date: Tue, 5 Mar 2024 10:31:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/api/index.js | 39 ++- src/views/dataReport/index.vue | 48 +++- src/views/equipment/index.vue | 8 +- .../jcsb/components/addjcsbDialog.vue | 35 ++- src/views/equipment/jcsb/index.vue | 7 +- .../components/addmodevtypeDialog.vue | 6 +- .../modevtype/components/attributeList.vue | 266 ++++++++++++++++++ src/views/equipment/modevtype/index.vue | 14 + .../components/addmonitoringDialog.vue | 138 ++++----- src/views/equipment/monitoring/index.vue | 31 +- src/views/paramBinding/index.vue | 4 +- 11 files changed, 487 insertions(+), 109 deletions(-) create mode 100644 src/views/equipment/modevtype/components/attributeList.vue diff --git a/src/utils/api/index.js b/src/utils/api/index.js index a4d9e515..60ab1e3f 100644 --- a/src/utils/api/index.js +++ b/src/utils/api/index.js @@ -311,7 +311,7 @@ export function sblxListAllApi(data) { //新增 export function modevtypeAddApi(data) { return request({ - url: "/nsensor/add", + url: "/modevtype/add", method: "post", data, }); @@ -320,7 +320,7 @@ export function modevtypeAddApi(data) { //修改更新 export function modevtypeUpdateApi(data) { return request({ - url: "/nsensor/update", + url: "/modevtype/update", method: "post", data, }); @@ -328,7 +328,7 @@ export function modevtypeUpdateApi(data) { //删除 export function modevtypeDeleteApi(data) { return request({ - url: "/nsensor/delete", + url: "/modevtype/delete", method: "post", params: data, headers: { @@ -570,3 +570,36 @@ export function batchUpdateApi(data) { data, }); } +//属性相关接口 +//新增 +export function modevtypepointAddApi(data) { + return request({ + url: "/modevtypepoint/add", + method: "post", + data, + }); +} + +//列表/modevtypepoint/listAll + +export function modevtypepointListApi(data) { + return request({ + url: "/modevtypepoint/listAll", + method: "get", + params: data, + headers: { + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", + }, + }); +} +// //删除 +export function modevtypepointDeleteApi(data) { + return request({ + url: "/modevtypepoint/delete", + method: "post", + params: data, + headers: { + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", + }, + }); +} diff --git a/src/views/dataReport/index.vue b/src/views/dataReport/index.vue index 3a4eee6a..33d45194 100644 --- a/src/views/dataReport/index.vue +++ b/src/views/dataReport/index.vue @@ -136,16 +136,23 @@ :data="tableData" border stripe - style="width: 100%" height="calc(100% - 40px)" > - + @@ -337,7 +344,9 @@ export default { this.currentId = data.id; this.page = 1; this.pageSize = 20; - this.handleSearch(); + // this.handleSearch(); + //获取数据时间 + this.getAllTimeTable(); }, changestartdate(val) { console.log(val); @@ -366,6 +375,37 @@ export default { this.formdata.endtime = val; } }, + getAllTimeTable() { + getDetailApi({ + id: this.currentId, + pageNum: this.page, + pageSize: this.pageSize, + }) + .then((res) => { + console.log(res); + if (res.success) { + console.log(res.data.content[0].acquisitionTime); + this.formdata.endtime = res.data.content[0].acquisitionTime; + const thirtyDaysAgo = new Date(this.formdata.endtime); + this.$set( + this.formdata, + "starttime", + new Date(thirtyDaysAgo.setDate(thirtyDaysAgo.getDate() - 30)) + ); + this.handleSearch(); + } else { + this.tableData = []; + this.$message({ + showClose: true, + message: res.errorMsg, + type: "error", + }); + } + }) + .catch((err) => { + console.log(err); //代码错误、请求失败捕获 + }); + }, //查询日期数据 handleSearch() { //开始时间和结束时间 diff --git a/src/views/equipment/index.vue b/src/views/equipment/index.vue index 72d488b1..fd74a95b 100644 --- a/src/views/equipment/index.vue +++ b/src/views/equipment/index.vue @@ -40,10 +40,10 @@ export default { name: "设备类型管理", path: "/equipment/sblx", }, - // { - // name: "监测设备类型管理", - // path: "/equipment/modevtype", - // }, + { + name: "监测设备类型管理", + path: "/equipment/modevtype", + }, { name: "监测设备管理", path: "/equipment/monitoring", diff --git a/src/views/equipment/jcsb/components/addjcsbDialog.vue b/src/views/equipment/jcsb/components/addjcsbDialog.vue index 2639e404..06f66f0b 100644 --- a/src/views/equipment/jcsb/components/addjcsbDialog.vue +++ b/src/views/equipment/jcsb/components/addjcsbDialog.vue @@ -23,18 +23,17 @@ - - + + + + + - {{ item.name - }}({{ item.comment }}) @@ -50,7 +49,11 @@ + diff --git a/src/views/equipment/modevtype/index.vue b/src/views/equipment/modevtype/index.vue index dfabf647..7a02d83e 100644 --- a/src/views/equipment/modevtype/index.vue +++ b/src/views/equipment/modevtype/index.vue @@ -29,6 +29,13 @@ icon="el-icon-document" >编辑 + 属性配置 +