diff --git a/src/api/document/index.js b/src/api/document/index.js new file mode 100644 index 00000000..5279117b --- /dev/null +++ b/src/api/document/index.js @@ -0,0 +1,38 @@ +import request from '@/utils/request' + +// 查询文档记录列表 +export function getDocumentList(query) { + return request({ + url: '/iot/document/list', + method: 'get', + params: query + }) +} + +// 新增文档记录 +export function addDocument(data) { + return request({ + url: '/iot/document', + method: 'post', + data: data + }) +} + + +// 修改文档记录 +export function editDocument(data) { + return request({ + url: '/iot/document', + method: 'put', + data: data + }) +} + +// 删除文档记录 +export function delDocument(id) { + return request({ + url: '/iot/document/' + id, + method: 'delete' + }) +} + diff --git a/src/api/iot/tagGroup.js b/src/api/iot/tagGroup.js new file mode 100644 index 00000000..6e86bebc --- /dev/null +++ b/src/api/iot/tagGroup.js @@ -0,0 +1,71 @@ +import request from "@/utils/request"; + +// 查询项目标签组列表 +export function listTagGroup(query) { + return request({ + url: "/iot/labelData/list", + method: "get", + params: query + }); +} + +// 查询项目标签组详细 +export function getTagGroup(spaceId) { + return request({ + url: "/iot/labelData/" + spaceId, + method: "get" + }); +} + +// 新增项目标签组 +export function addTagGroup(data) { + return request({ + url: "/iot/labelData", + method: "post", + data: data + }); +} + +// 修改项目标签组 +export function updateTagGroup(data) { + return request({ + url: "/iot/labelData", + method: "put", + data: data + }); +} + +// 删除项目标签组 +export function delTagGroup(spaceId) { + return request({ + url: "/iot/labelData/" + spaceId, + method: "delete" + }); +} + +// 导出项目标签组 +export function exportTagGroup(query) { + return request({ + url: "/iot/space/export", + method: "get", + params: query + }); +} + +// 查询项目标签组列表 +export function listTagGroupDevice(query) { + return request({ + url: "/iot/space_device/list", + method: "get", + params: query + }); +} + +// 获取项目标签组下拉树列表 +export function listTagGroupTree(query) { + return request({ + url: "/iot/space/tree-list", + method: "get", + params: query + }); +} diff --git a/src/api/iot/tagGroupDevice.js b/src/api/iot/tagGroupDevice.js new file mode 100644 index 00000000..2494337f --- /dev/null +++ b/src/api/iot/tagGroupDevice.js @@ -0,0 +1,71 @@ +import request from '@/utils/request' + +// 查询标签设备列表 +export function listTagGroupdevice(query) { + return request({ + url: '/iot/label/device-list', + method: 'get', + params: query + }) +} + +// 查询标签设备详细 +export function getTagGroupdevice(spaceId) { + return request({ + url: '/iot/spacedevice/' + spaceId, + method: 'get' + }) +} + +// 新增标签设备 +export function addTagGroupdevice(data) { + return request({ + url: '/iot/label/bind', + method: 'post', + data: data + }) +} + +// 修改标签设备 +export function updateTagGroupdevice(data) { + return request({ + url: '/iot/spacedevice', + method: 'put', + data: data + }) +} + +// 删除标签设备 +export function delTagGroupdevice(data) { + return request({ + url: '/iot/label/remove', + method: 'delete', + data: data + }) +} +// 项目中删除设备 +export function delTagdevice(data) { + return request({ + url: '/iot/label/remove', + method: 'delete', + data: data + }) +} + +// 导出标签设备 +export function exportTagGroupdevice(query) { + return request({ + url: '/iot/spacedevice/export', + method: 'get', + params: query + }) +} + +// 查询指定标签下的设备 +export function listRootTagDevice(data) { + return request({ + url: '/iot/label/unAssign-list', + method: 'get', + params: data + }) +} diff --git a/src/api/iot/tagType.js b/src/api/iot/tagType.js new file mode 100644 index 00000000..8e15c0fd --- /dev/null +++ b/src/api/iot/tagType.js @@ -0,0 +1,70 @@ +import request from "@/utils/request"; + +// 查询项目标签类型列表 +export function listTagType(projectId) { + return request({ + url: "/iot/labelType/list?projectId=" + projectId, + method: "get", + }); +} + +// 查询项目标签类型详细 +export function getTagType(spaceId) { + return request({ + url: "/iot/labelType/" + spaceId, + method: "get" + }); +} + +// 新增项目标签类型 +export function addTagType(data) { + return request({ + url: "/iot/labelType", + method: "post", + data: data + }); +} + +// 修改项目标签类型 +export function updateTagType(data) { + return request({ + url: "/iot/labelType", + method: "put", + data: data + }); +} + +// 删除项目标签类型 +export function delTagType(id) { + return request({ + url: "/iot/labelType/" + id, + method: "delete" + }); +} + +// 导出项目标签类型 +export function exportTagType(query) { + return request({ + url: "/iot/space/export", + method: "get", + params: query + }); +} + +// 查询项目标签类型列表 +export function listTagTypeDevice(query) { + return request({ + url: "/iot/space_device/list", + method: "get", + params: query + }); +} + +// 获取项目标签类型下拉树列表 +export function listTagTypeTree(query) { + return request({ + url: "/iot/space/tree-list", + method: "get", + params: query + }); +} diff --git a/src/views/document/index.vue b/src/views/document/index.vue new file mode 100644 index 00000000..7e0de1de --- /dev/null +++ b/src/views/document/index.vue @@ -0,0 +1,478 @@ + + + diff --git a/src/views/iot/project/profileV2/EObjectContainer.vue b/src/views/iot/project/profileV2/EObjectContainer.vue index fbdc980f..60e3d1a0 100644 --- a/src/views/iot/project/profileV2/EObjectContainer.vue +++ b/src/views/iot/project/profileV2/EObjectContainer.vue @@ -10,12 +10,20 @@ - + + + + + + + + + @@ -24,13 +32,17 @@ import EObjectInfo from './EObjectInfo' import ETenantUser from './ETenantUser' import EObjectSpace from './EObjectSpace' import EObjectTenant from './EObjectTenant' +import TagGroup from "@/views/iot/project/profileV2/TagGroup"; +import TagType from "@/views/iot/project/profileV2/TagType"; export default { name: 'EObjectContainer', components: { EObjectInfo, EObjectSpace, EObjectTenant, - ETenantUser + ETenantUser, + TagGroup, + TagType }, props: { projectInfo: { @@ -48,12 +60,16 @@ export default { }, data() { return { - activeName: 'info' + activeName: 'info', + activeLabelType: null } }, methods: { handleClick(tab, event) { - console.log(tab, event); + }, + changeTagType(e){ + this.activeName = 'tagGroup'; + this.activeLabelType = e; } } } diff --git a/src/views/iot/project/profileV2/EObjectSpace.vue b/src/views/iot/project/profileV2/EObjectSpace.vue index d163f19f..93bdf7b3 100644 --- a/src/views/iot/project/profileV2/EObjectSpace.vue +++ b/src/views/iot/project/profileV2/EObjectSpace.vue @@ -60,8 +60,9 @@ type="text" @click="handleDetails(scope.row)" >空间设备 - 修改 + 修改 diff --git a/src/views/iot/project/profileV2/EObjectSpaceDevice.vue b/src/views/iot/project/profileV2/EObjectSpaceDevice.vue index ff37eeaa..316d4f2a 100644 --- a/src/views/iot/project/profileV2/EObjectSpaceDevice.vue +++ b/src/views/iot/project/profileV2/EObjectSpaceDevice.vue @@ -22,7 +22,7 @@