diff --git a/src/api/device/deviceManage.ts b/src/api/device/deviceManage.ts new file mode 100644 index 0000000..298a756 --- /dev/null +++ b/src/api/device/deviceManage.ts @@ -0,0 +1,49 @@ +/** + * 设备管理接口 + */ +import request from '@/api/index' + +// 设备列表 +export function getDeviceList(data: { robotName: string }) { + return request({ + url: '/system/robotDogInfo/listPage', + method: 'post', + data, + }) +} + +// 获取设备下拉列表 +export function selectDogList(data: { robotName: string }) { + return request({ + url: '/system/robotDogInfo/selectDogList', + method: 'post', + data, + }) +} + +// 新增设备 +export function addDevice(data: any) { + return request({ + url: '/system/robotDogInfo/add', + method: 'post', + data, + }) +} + +// 编辑设备 +export function editDevice(data: any) { + return request({ + url: '/system/robotDogInfo/edit', + method: 'post', + data, + }) +} + +// 批量删除 +export function deleteDevice(data: { ids: string[] }) { + return request({ + url: '/system/robotDogInfo/batchDelete', + method: 'post', + data, + }) +} diff --git a/src/api/device/deviceManage.ts b/src/api/device/deviceManage.ts new file mode 100644 index 0000000..298a756 --- /dev/null +++ b/src/api/device/deviceManage.ts @@ -0,0 +1,49 @@ +/** + * 设备管理接口 + */ +import request from '@/api/index' + +// 设备列表 +export function getDeviceList(data: { robotName: string }) { + return request({ + url: '/system/robotDogInfo/listPage', + method: 'post', + data, + }) +} + +// 获取设备下拉列表 +export function selectDogList(data: { robotName: string }) { + return request({ + url: '/system/robotDogInfo/selectDogList', + method: 'post', + data, + }) +} + +// 新增设备 +export function addDevice(data: any) { + return request({ + url: '/system/robotDogInfo/add', + method: 'post', + data, + }) +} + +// 编辑设备 +export function editDevice(data: any) { + return request({ + url: '/system/robotDogInfo/edit', + method: 'post', + data, + }) +} + +// 批量删除 +export function deleteDevice(data: { ids: string[] }) { + return request({ + url: '/system/robotDogInfo/batchDelete', + method: 'post', + data, + }) +} diff --git a/src/assets/audio/alarm1.mp3 b/src/assets/audio/alarm1.mp3 new file mode 100644 index 0000000..8be6dcf --- /dev/null +++ b/src/assets/audio/alarm1.mp3 Binary files differ diff --git a/src/api/device/deviceManage.ts b/src/api/device/deviceManage.ts new file mode 100644 index 0000000..298a756 --- /dev/null +++ b/src/api/device/deviceManage.ts @@ -0,0 +1,49 @@ +/** + * 设备管理接口 + */ +import request from '@/api/index' + +// 设备列表 +export function getDeviceList(data: { robotName: string }) { + return request({ + url: '/system/robotDogInfo/listPage', + method: 'post', + data, + }) +} + +// 获取设备下拉列表 +export function selectDogList(data: { robotName: string }) { + return request({ + url: '/system/robotDogInfo/selectDogList', + method: 'post', + data, + }) +} + +// 新增设备 +export function addDevice(data: any) { + return request({ + url: '/system/robotDogInfo/add', + method: 'post', + data, + }) +} + +// 编辑设备 +export function editDevice(data: any) { + return request({ + url: '/system/robotDogInfo/edit', + method: 'post', + data, + }) +} + +// 批量删除 +export function deleteDevice(data: { ids: string[] }) { + return request({ + url: '/system/robotDogInfo/batchDelete', + method: 'post', + data, + }) +} diff --git a/src/assets/audio/alarm1.mp3 b/src/assets/audio/alarm1.mp3 new file mode 100644 index 0000000..8be6dcf --- /dev/null +++ b/src/assets/audio/alarm1.mp3 Binary files differ diff --git a/src/assets/audio/other.mp3 b/src/assets/audio/other.mp3 new file mode 100644 index 0000000..6ec901f --- /dev/null +++ b/src/assets/audio/other.mp3 Binary files differ diff --git a/src/api/device/deviceManage.ts b/src/api/device/deviceManage.ts new file mode 100644 index 0000000..298a756 --- /dev/null +++ b/src/api/device/deviceManage.ts @@ -0,0 +1,49 @@ +/** + * 设备管理接口 + */ +import request from '@/api/index' + +// 设备列表 +export function getDeviceList(data: { robotName: string }) { + return request({ + url: '/system/robotDogInfo/listPage', + method: 'post', + data, + }) +} + +// 获取设备下拉列表 +export function selectDogList(data: { robotName: string }) { + return request({ + url: '/system/robotDogInfo/selectDogList', + method: 'post', + data, + }) +} + +// 新增设备 +export function addDevice(data: any) { + return request({ + url: '/system/robotDogInfo/add', + method: 'post', + data, + }) +} + +// 编辑设备 +export function editDevice(data: any) { + return request({ + url: '/system/robotDogInfo/edit', + method: 'post', + data, + }) +} + +// 批量删除 +export function deleteDevice(data: { ids: string[] }) { + return request({ + url: '/system/robotDogInfo/batchDelete', + method: 'post', + data, + }) +} diff --git a/src/assets/audio/alarm1.mp3 b/src/assets/audio/alarm1.mp3 new file mode 100644 index 0000000..8be6dcf --- /dev/null +++ b/src/assets/audio/alarm1.mp3 Binary files differ diff --git a/src/assets/audio/other.mp3 b/src/assets/audio/other.mp3 new file mode 100644 index 0000000..6ec901f --- /dev/null +++ b/src/assets/audio/other.mp3 Binary files differ diff --git a/src/assets/marker/alarm.png b/src/assets/marker/alarm.png new file mode 100644 index 0000000..dd75d3d --- /dev/null +++ b/src/assets/marker/alarm.png Binary files differ diff --git a/src/api/device/deviceManage.ts b/src/api/device/deviceManage.ts new file mode 100644 index 0000000..298a756 --- /dev/null +++ b/src/api/device/deviceManage.ts @@ -0,0 +1,49 @@ +/** + * 设备管理接口 + */ +import request from '@/api/index' + +// 设备列表 +export function getDeviceList(data: { robotName: string }) { + return request({ + url: '/system/robotDogInfo/listPage', + method: 'post', + data, + }) +} + +// 获取设备下拉列表 +export function selectDogList(data: { robotName: string }) { + return request({ + url: '/system/robotDogInfo/selectDogList', + method: 'post', + data, + }) +} + +// 新增设备 +export function addDevice(data: any) { + return request({ + url: '/system/robotDogInfo/add', + method: 'post', + data, + }) +} + +// 编辑设备 +export function editDevice(data: any) { + return request({ + url: '/system/robotDogInfo/edit', + method: 'post', + data, + }) +} + +// 批量删除 +export function deleteDevice(data: { ids: string[] }) { + return request({ + url: '/system/robotDogInfo/batchDelete', + method: 'post', + data, + }) +} diff --git a/src/assets/audio/alarm1.mp3 b/src/assets/audio/alarm1.mp3 new file mode 100644 index 0000000..8be6dcf --- /dev/null +++ b/src/assets/audio/alarm1.mp3 Binary files differ diff --git a/src/assets/audio/other.mp3 b/src/assets/audio/other.mp3 new file mode 100644 index 0000000..6ec901f --- /dev/null +++ b/src/assets/audio/other.mp3 Binary files differ diff --git a/src/assets/marker/alarm.png b/src/assets/marker/alarm.png new file mode 100644 index 0000000..dd75d3d --- /dev/null +++ b/src/assets/marker/alarm.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index bf0b007..5fcb9f7 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -98,6 +98,11 @@ type: Boolean, default: false, }, + // 单选默认选中 + defaultSingleChecked: { + type: String, + default: '', + }, }) const emit = defineEmits(['change', 'selectionChange', 'rowClick', 'rowDbClick', 'multiSelect', 'filterChange', 'rowDisabled', 'handleClickFollowLink']) // -------定义数据-------------- @@ -193,7 +198,7 @@ clearMulti, // initColumnsState, table, - setScrollLeft + setScrollLeft, }) // onBeforeMount(() => { // initColumnsState() @@ -321,6 +326,13 @@ } clickIndex.value = -1 } + +watch(() => props.defaultSingleChecked, (newValue) => { + console.log('监听到单选选中id:', newValue) + if (newValue) { + singleChecked.value = newValue + } +}, { immediate: true })