diff --git a/src/api/device/instance.ts b/src/api/device/instance.ts index 25208fec..608bf9d5 100644 --- a/src/api/device/instance.ts +++ b/src/api/device/instance.ts @@ -33,6 +33,13 @@ export const detail = (id: string) => server.get(`/device-instan */ export const query = (data?: Record) => server.post('/device-instance/_query', data) +/** + * 不分页查询设备 + * @param data + * @returns + */ +export const queryNoPagingPost = (data?: Record) => server.post('/device-instance/_query/no-paging?paging=false', data) + /** * 删除设备 * @param id 设备ID diff --git a/src/api/edge/device.ts b/src/api/edge/device.ts new file mode 100644 index 00000000..ff2e4247 --- /dev/null +++ b/src/api/edge/device.ts @@ -0,0 +1,9 @@ +import server from '@/utils/request' + +export const restPassword = (id: string) => server.post(`/edge/operations/${id}/auth-user-password-reset/invoke`) + +export const _control = (deviceId: string) => server.get(`/edge/remote/${deviceId}/url`) + +export const _stopControl = (deviceId: string) => server.get(`/edge/remote/${deviceId}/stop`, {}) + + diff --git a/src/api/edge/resource.ts b/src/api/edge/resource.ts new file mode 100644 index 00000000..0c9a0a73 --- /dev/null +++ b/src/api/edge/resource.ts @@ -0,0 +1,14 @@ +import server from '@/utils/request' + +export const query = (data: Record) => server.post(`/entity/template/_query`, data) + +export const modify = (id: string, data: Record) => server.put(`/entity/template/${id}`, data) + +export const _delete = (id: string) => server.remove(`/entity/template/${id}`) + +export const _start = (data: Record) => server.post(`/entity/template/start/_batch`, data) + +export const _stop = (data: Record) => server.post(`/entity/template/stop/_batch`, data) + +export const queryDeviceList = (data: Record) => server.post(`/device-instance/detail/_query`, data) + diff --git a/src/utils/menu.ts b/src/utils/menu.ts index 023318b9..a25ae3e1 100644 --- a/src/utils/menu.ts +++ b/src/utils/menu.ts @@ -145,6 +145,9 @@ const extraRouteObj = { { code: 'Save', name: '详情' }, ], }, + 'edge/Device': { + children: [{ code: 'Remote', name: '远程控制' }], + }, }; diff --git a/src/views/device/Instance/Import/index.vue b/src/views/device/Instance/Import/index.vue index c939386e..258eb4d8 100644 --- a/src/views/device/Instance/Import/index.vue +++ b/src/views/device/Instance/Import/index.vue @@ -1,12 +1,29 @@ \ No newline at end of file diff --git a/src/views/device/Instance/index.vue b/src/views/device/Instance/index.vue index 007c1813..54f908da 100644 --- a/src/views/device/Instance/index.vue +++ b/src/views/device/Instance/index.vue @@ -289,7 +289,6 @@ import { queryTree } from '@/api/device/category'; import { useMenuStore } from '@/store/menu'; import type { ActionsType } from './typings'; import dayjs from 'dayjs'; -import { throttle } from 'lodash-es'; const instanceRef = ref>({}); const params = ref>({}); diff --git a/src/views/edge/Device/Remote/index.vue b/src/views/edge/Device/Remote/index.vue new file mode 100644 index 00000000..9e306a2a --- /dev/null +++ b/src/views/edge/Device/Remote/index.vue @@ -0,0 +1,49 @@ + + + + + \ No newline at end of file diff --git a/src/views/edge/Device/Save/index.vue b/src/views/edge/Device/Save/index.vue new file mode 100644 index 00000000..b1ad1b4b --- /dev/null +++ b/src/views/edge/Device/Save/index.vue @@ -0,0 +1,265 @@ + + + \ No newline at end of file diff --git a/src/views/edge/Device/index.vue b/src/views/edge/Device/index.vue new file mode 100644 index 00000000..b14641ab --- /dev/null +++ b/src/views/edge/Device/index.vue @@ -0,0 +1,438 @@ + + + + + \ No newline at end of file diff --git a/src/views/edge/Resource/Issue/Result.vue b/src/views/edge/Resource/Issue/Result.vue new file mode 100644 index 00000000..52589e13 --- /dev/null +++ b/src/views/edge/Resource/Issue/Result.vue @@ -0,0 +1,132 @@ + + + + + \ No newline at end of file diff --git a/src/views/edge/Resource/Issue/index.vue b/src/views/edge/Resource/Issue/index.vue new file mode 100644 index 00000000..5bab28ac --- /dev/null +++ b/src/views/edge/Resource/Issue/index.vue @@ -0,0 +1,181 @@ + + + + + \ No newline at end of file diff --git a/src/views/edge/Resource/Save/index.vue b/src/views/edge/Resource/Save/index.vue new file mode 100644 index 00000000..9a695f10 --- /dev/null +++ b/src/views/edge/Resource/Save/index.vue @@ -0,0 +1,45 @@ + + + + + \ No newline at end of file diff --git a/src/views/edge/Resource/index.vue b/src/views/edge/Resource/index.vue new file mode 100644 index 00000000..4e5128eb --- /dev/null +++ b/src/views/edge/Resource/index.vue @@ -0,0 +1,383 @@ + + + + + \ No newline at end of file diff --git a/src/views/media/Device/Save/SaveProduct.vue b/src/views/media/Device/Save/SaveProduct.vue index 9b86961e..dc63279b 100644 --- a/src/views/media/Device/Save/SaveProduct.vue +++ b/src/views/media/Device/Save/SaveProduct.vue @@ -20,33 +20,35 @@ placeholder="请输入名称" /> -