diff --git a/src/api/alarm/tenantAlarm.js b/src/api/alarm/tenantAlarm.js index 179b8ce3..1d169c06 100644 --- a/src/api/alarm/tenantAlarm.js +++ b/src/api/alarm/tenantAlarm.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 查询报警记录列表 export function listRecord(query) { return request({ - url: '/tenant/record/list', + url: '/iot/record/list', method: 'get', params: query }) @@ -12,7 +12,7 @@ export function listRecord(query) { // 查询报警记录详细 export function getRecord(recordId) { return request({ - url: '/tenant/record/' + recordId, + url: '/iot/record/' + recordId, method: 'get' }) } @@ -29,7 +29,7 @@ export function updateRecord(data) { // 删除报警记录 export function delRecord(recordId) { return request({ - url: '/tenant/record/' + recordId, + url: '/iot/record/' + recordId, method: 'delete' }) } @@ -37,7 +37,7 @@ export function delRecord(recordId) { // 导出报警记录 export function exportRecord(query) { return request({ - url: '/tenant/record/export', + url: '/iot/record/export', method: 'get', params: query }) diff --git a/src/api/app.js b/src/api/app.js index c191ce4d..ba91961f 100644 --- a/src/api/app.js +++ b/src/api/app.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 获取路由 export const getDevcieApp = () => { return request({ - url: '/app/tenant/appInfo', + url: '/app/common/appInfo', method: 'get' }) } @@ -11,7 +11,7 @@ export const getDevcieApp = () => { // 我的设备列表 export const getDeviceList = (query) => { return request({ - url: '/iot/device/my/list', + url: '/iot/device/list', method: 'get', params: query }) @@ -20,7 +20,7 @@ export const getDeviceList = (query) => { // app 警告分析 export const getWarningAnalysis = (query) => { return request({ - url: '/app/tenant/index/warning-analysis', + url: '/app/index/warning-analysis', method: 'get', params: query }) @@ -29,7 +29,7 @@ export const getWarningAnalysis = (query) => { // 首页数据 export function homeCount(query) { return request({ - url: '/app/tenant/index', + url: '/app/index', method: 'get', params: query }) @@ -38,7 +38,7 @@ export function homeCount(query) { // app 项目设备 export function appProjectDeviceList(query) { return request({ - url: '/app/tenant/device/table', + url: '/app/device/table', method: 'get', params: query }) @@ -47,7 +47,7 @@ export function appProjectDeviceList(query) { // app 项目列表 export function appProjectList(query) { return request({ - url: '/app/tenant/project/list', + url: '/app/project/list', method: 'get', params: query }) @@ -56,7 +56,7 @@ export function appProjectList(query) { // app 告警列表 export function appAlarmRecordList(query) { return request({ - url: '/app/tenant/alarm/table', + url: '/app/alarm/table', method: 'get', params: query }) @@ -65,7 +65,7 @@ export function appAlarmRecordList(query) { // app 模型统计 export function appDeviceStatistics(query) { return request({ - url: '/app/tenant/index/device-statistics', + url: '/app/index/device-statistics', method: 'get', params: query }) diff --git a/src/api/iot/device.js b/src/api/iot/device.js index e766b982..4f2036fa 100644 --- a/src/api/iot/device.js +++ b/src/api/iot/device.js @@ -12,7 +12,7 @@ export function listDevice(query) { // 查询设备列表 export function myListDevice(query) { return request({ - url: "/iot/device/my/list", + url: "/iot/device/list", method: "get", params: query }); @@ -106,3 +106,12 @@ export function resetPssword(data) { data: data }); } + +// 开关控制 +export function setSwitchControl(data) { + return request({ + url: "/iot/dev/opt/down", + method: "post", + data: data + }); +} diff --git a/src/api/iot/model.js b/src/api/iot/model.js index 7f05b6e9..0eb63872 100644 --- a/src/api/iot/model.js +++ b/src/api/iot/model.js @@ -60,3 +60,11 @@ export function listProductList(query) { params: query }); } + +// 协议类型 +export function listModelType() { + return request({ + url: "/iot/model/type-list", + method: "get" + }); +} diff --git a/src/api/personal/alarm.js b/src/api/personal/alarm.js index b06969ed..bebdc358 100644 --- a/src/api/personal/alarm.js +++ b/src/api/personal/alarm.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 查询报警记录列表 export function listRecord(query) { return request({ - url: '/personal/record/list', + url: '/iot/record/list', method: 'get', params: query }) @@ -12,7 +12,7 @@ export function listRecord(query) { // 导出报警记录 export function exportRecord(query) { return request({ - url: '/personal/record/export', + url: '/iot/record/export', method: 'get', params: query }) diff --git a/src/api/personal/device.js b/src/api/personal/device.js index a651bf0e..a7a4cea7 100644 --- a/src/api/personal/device.js +++ b/src/api/personal/device.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 查询项目租户关系详细 export function getOneselfInfo(deviceKey) { return request({ - url: '/personal/device/' + deviceKey, + url: '/iot/device/' + deviceKey, method: 'get' }) } @@ -11,7 +11,7 @@ export function getOneselfInfo(deviceKey) { // 查询设备列表 export function listDevice(query) { return request({ - url: "/personal/device/list", + url: "/iot/device/list", method: "get", params: query }); @@ -19,7 +19,7 @@ export function listDevice(query) { // 查询设备详细 export function getDevice(deviceId) { return request({ - url: "/personal/device/" + deviceId, + url: "/iot/device/" + deviceId, method: "get" }); } @@ -27,7 +27,7 @@ export function getDevice(deviceId) { // 导出设备 export function exportDevice(query) { return request({ - url: "/personal/device/export", + url: "/iot/device/export", method: "get", params: query }); diff --git a/src/api/system/home.js b/src/api/system/home.js index e96a8797..9f09dcb1 100644 --- a/src/api/system/home.js +++ b/src/api/system/home.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 首页数据 export function homeCount(query) { return request({ - url: '/app/tenant/index', + url: '/app/index', method: 'get', params: query }) diff --git a/src/api/system/user.js b/src/api/system/user.js index d6fa63d5..a519c37b 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -148,7 +148,7 @@ export function roleOptionselectList(tenantId) { // 查询工单处理人列表 export function gdListUser(query) { return request({ - url: '/app/tenant/maintenance/maintenance-user', + url: '/app/maintenance/maintenance-user', method: 'get', params: query }) diff --git a/src/api/tenant/device.js b/src/api/tenant/device.js index 56da5f72..7490aa10 100644 --- a/src/api/tenant/device.js +++ b/src/api/tenant/device.js @@ -3,7 +3,7 @@ import request from "@/utils/request"; // 查询设备列表 export function listDevice(query) { return request({ - url: "/tenant/device/list", + url: "/iot/device/list", method: "get", params: query }); @@ -11,7 +11,7 @@ export function listDevice(query) { // 查询设备详细 export function getDevice(deviceId) { return request({ - url: "/tenant/device/" + deviceId, + url: "/iot/device/" + deviceId, method: "get" }); } @@ -19,7 +19,7 @@ export function getDevice(deviceId) { // 导出设备 export function exportDevice(query) { return request({ - url: "/tenant/device/export", + url: "/iot/device/export", method: "get", params: query }); diff --git a/src/api/tenant/project.js b/src/api/tenant/project.js index 29f89b61..aa86fe51 100644 --- a/src/api/tenant/project.js +++ b/src/api/tenant/project.js @@ -3,7 +3,7 @@ import request from "@/utils/request"; // 查询项目列表 export function listProject(query) { return request({ - url: "/tenant/project/list", + url: "/iot/project/list", method: "get", params: query }); @@ -29,7 +29,7 @@ export function exportProject(query) { // 根据项目ID查询项目下所有设备 export function listDeviceByProjectId(projectId) { return request({ - url: "/tenant/space_device/device/" + projectId, + url: "/iot/space_device/device/" + projectId, method: "get" }); } @@ -37,7 +37,7 @@ export function listDeviceByProjectId(projectId) { // 查询项目空间列表 export function listSpace(query) { return request({ - url: "/tenant/space/list", + url: "/iot/space/list", method: "get", params: query }); @@ -46,7 +46,7 @@ export function listSpace(query) { // 查询项目空间详细 export function getSpace(spaceId) { return request({ - url: "/tenant/space/" + spaceId, + url: "/iot/space/" + spaceId, method: "get" }); } @@ -55,7 +55,7 @@ export function getSpace(spaceId) { // 获取项目空间下拉树列表 export function listSpaceTree(query) { return request({ - url: "/tenant/space/tree-list", + url: "/iot/space/tree-list", method: "get", params: query }); @@ -64,7 +64,7 @@ export function listSpaceTree(query) { // 查询空间设备列表 export function listSpace_device(query) { return request({ - url: '/tenant/space_device/list', + url: '/iot/space_device/list', method: 'get', params: query }) diff --git a/src/api/tenant/projectUser.js b/src/api/tenant/projectUser.js index a01ac885..e014f0aa 100644 --- a/src/api/tenant/projectUser.js +++ b/src/api/tenant/projectUser.js @@ -3,7 +3,7 @@ import request from "@/utils/request"; // 查询项目列表 export function listProjectUser(query) { return request({ - url: "/tenant/project_user/list", + url: "/iot/project_user/list", method: "get", params: query }); @@ -12,7 +12,7 @@ export function listProjectUser(query) { // 查询没有被绑定的用户 export function listProjectNotUsed(query) { return request({ - url: "/tenant/project_user/not-used", + url: "/iot/project_user/not-used", method: "get", params: query }); @@ -30,7 +30,7 @@ export function addProjectUser(data) { // 删除项目用户 export function delProjectUser(projectId, userIds) { return request({ - url: "/tenant/project_user/" + projectId + '/' + userIds, + url: "/iot/project_user/" + projectId + '/' + userIds, method: "delete" }); } @@ -38,7 +38,7 @@ export function delProjectUser(projectId, userIds) { // 导出项目用户列表 export function exportProjectUser(query) { return request({ - url: "/tenant/project_user/export", + url: "/iot/project_user/export", method: "get", params: query }); diff --git a/src/components/Amap/components/bigscLocation/indexV_2.vue b/src/components/Amap/components/bigscLocation/indexV_2.vue index 70a02548..22928b8c 100644 --- a/src/components/Amap/components/bigscLocation/indexV_2.vue +++ b/src/components/Amap/components/bigscLocation/indexV_2.vue @@ -154,7 +154,7 @@ export default { this.projectList[i].projectLat ], // map: this.aMap, - icon: this.projectList[i].projectOverview['unProcessed'] > 0 ? markerAlarmIcon : markerIcon, + icon: this.projectList[i].tenantIndexVo['unProcessed'] > 0 ? markerAlarmIcon : markerIcon, offset: new AMap.Pixel(-13, -30) }); var content = []; @@ -173,7 +173,7 @@ export default {
报警总数: - ${this.projectList[i].projectOverview?.unProcessed}
+ ${this.projectList[i].tenantIndexVo?.unProcessed}
diff --git a/src/views/bigScreen/v1/index.vue b/src/views/bigScreen/v1/index.vue index 2cfb9a8f..888ba359 100644 --- a/src/views/bigScreen/v1/index.vue +++ b/src/views/bigScreen/v1/index.vue @@ -187,11 +187,13 @@ export default { }, // 查询项目列表 getProjectList() { - appProjectList({ - regionalismId: this.regionalismId - }).then(response => { - this.projectList = response.data; - }); + if (this.$store.getters.userType !== 'PERSONAL') { + appProjectList({ + regionalismId: this.regionalismId + }).then(response => { + this.projectList = response.data; + }); + } }, // 查询警情信息 homeCount() { diff --git a/src/views/bigScreen/v1/profile/mapWrap.vue b/src/views/bigScreen/v1/profile/mapWrap.vue index 5b1481fd..678f8af2 100644 --- a/src/views/bigScreen/v1/profile/mapWrap.vue +++ b/src/views/bigScreen/v1/profile/mapWrap.vue @@ -59,7 +59,7 @@ export default { { guid: "3", label: "在线设备", - valueKeys: "onlineDeviceTotal", + valueKeys: "onlineTotal", image: imgs, routerKeys: "device" }, @@ -120,7 +120,7 @@ export default { routerPath = "/device_oneself/device_oneself"; } break; - case "onlineDeviceTotal": + case "onlineTotal": routerPath = "/device/device"; if (this.$store.getters.userType === "TENANT") { routerPath = "/device_tenant/device_tenant"; diff --git a/src/views/bigScreen/v2/index.vue b/src/views/bigScreen/v2/index.vue index 5bbf0083..9086d0ee 100644 --- a/src/views/bigScreen/v2/index.vue +++ b/src/views/bigScreen/v2/index.vue @@ -187,11 +187,13 @@ export default { }, // 查询项目列表 getProjectList() { - appProjectList({ - regionalismId: this.regionalismId - }).then(response => { - this.projectList = response.data; - }); + if (this.$store.getters.userType !== 'PERSONAL') { + appProjectList({ + regionalismId: this.regionalismId + }).then(response => { + this.projectList = response.data; + }); + } }, // 查询警情信息 homeCount() { diff --git a/src/views/bigScreen/v2/profile/mapWrap.vue b/src/views/bigScreen/v2/profile/mapWrap.vue index 3040ffa4..0da923bd 100644 --- a/src/views/bigScreen/v2/profile/mapWrap.vue +++ b/src/views/bigScreen/v2/profile/mapWrap.vue @@ -73,7 +73,7 @@ export default { { guid: "3", label: "在线设备", - valueKeys: "onlineDeviceTotal", + valueKeys: "onlineTotal", image: imgs, routerKeys: "device", color: '#00FF06' @@ -137,7 +137,7 @@ export default { routerPath = "/device_oneself/device_oneself"; } break; - case "onlineDeviceTotal": + case "onlineTotal": routerPath = "/device/device"; if (this.$store.getters.userType === "TENANT") { routerPath = "/device_tenant/device_tenant"; diff --git a/src/views/index.vue b/src/views/index.vue index e00de71e..cefa50e3 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -335,11 +335,11 @@ export default { getCount() { homeCount().then(response => { this.tempObject = { - onlineCount: response.data.onlineDeviceTotal, + onlineCount: response.data.onlineTotal, activeCount: response.data.activeCount, deviceCount: response.data.deviceTotal, modelCount: response.data.projectTotal, - offlineCount: (response.data.deviceTotal - response.data.onlineDeviceTotal) || 0 + offlineCount: (response.data.deviceTotal - response.data.onlineTotal) || 0 } this.alarmCount = { processCount: response.data.processed, diff --git a/src/views/iot/circuitBreaker/index.vue b/src/views/iot/circuitBreaker/index.vue new file mode 100644 index 00000000..ce7e8ed3 --- /dev/null +++ b/src/views/iot/circuitBreaker/index.vue @@ -0,0 +1,937 @@ + + + + + diff --git a/src/views/iot/model/index.vue b/src/views/iot/model/index.vue index e303e7ac..ea77ecdd 100644 --- a/src/views/iot/model/index.vue +++ b/src/views/iot/model/index.vue @@ -155,7 +155,9 @@ + { + this.protocolTypeOpt = res.data + }) + }, sortChange(column) { const sort = { isAsc: column.order === "descending" ? "desc" : "asc", diff --git a/src/views/personal/circuitBreaker/index.vue b/src/views/personal/circuitBreaker/index.vue new file mode 100644 index 00000000..157d270a --- /dev/null +++ b/src/views/personal/circuitBreaker/index.vue @@ -0,0 +1,802 @@ + + + + + diff --git a/src/views/personal/device/profile/childDevice.vue b/src/views/personal/device/profile/childDevice.vue index 4d318af9..203a388f 100644 --- a/src/views/personal/device/profile/childDevice.vue +++ b/src/views/personal/device/profile/childDevice.vue @@ -67,7 +67,7 @@ + + diff --git a/src/views/profile/DeviceDetailsView/index.vue b/src/views/profile/DeviceDetailsView/index.vue new file mode 100644 index 00000000..42cd6d73 --- /dev/null +++ b/src/views/profile/DeviceDetailsView/index.vue @@ -0,0 +1,868 @@ + + + diff --git a/src/views/profile/DeviceDetailsView/info.vue b/src/views/profile/DeviceDetailsView/info.vue new file mode 100644 index 00000000..827a0ab8 --- /dev/null +++ b/src/views/profile/DeviceDetailsView/info.vue @@ -0,0 +1,467 @@ + + + + diff --git a/src/views/profile/DeviceDetailsView/stateManagement.vue b/src/views/profile/DeviceDetailsView/stateManagement.vue new file mode 100644 index 00000000..c92aff7d --- /dev/null +++ b/src/views/profile/DeviceDetailsView/stateManagement.vue @@ -0,0 +1,38 @@ + + diff --git a/src/views/profile/DeviceRunStarts/index.vue b/src/views/profile/DeviceRunStarts/index.vue index 7c958a57..7f34df24 100644 --- a/src/views/profile/DeviceRunStarts/index.vue +++ b/src/views/profile/DeviceRunStarts/index.vue @@ -163,7 +163,12 @@ export default { }); }, closeWebscoket() { + if (this.stompClient) { + this.stompClient.close(); + } + this.socket_flag = false; this.stompClient = null; + clearTimeout(this.setTimeOut_flag); } }, destroyed() { diff --git a/src/views/tenant/circuitBreaker/index.vue b/src/views/tenant/circuitBreaker/index.vue new file mode 100644 index 00000000..157d270a --- /dev/null +++ b/src/views/tenant/circuitBreaker/index.vue @@ -0,0 +1,802 @@ + + + + +