From 260dc6b9425d432c090410a93d2a9029f088de4f Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Fri, 27 Jun 2025 11:23:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E4=BD=93=E4=BB=A3=E7=A0=81=E5=AE=8C?= =?UTF-8?q?=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/action/storageManage.js | 39 +- src/api/home.js | 5 + src/components/DialogModal/index.vue | 2 +- src/components/FlvPlayer/index.vue | 18 +- src/hooks/common.js | 3 - src/http/request.js | 8 +- src/store/robot.js | 61 +++ src/style/naiveUi.scss | 12 + src/utils/getRobotInfo.js | 87 +++++ src/views/home/components/center-one.vue | 35 +- src/views/home/components/center-two.vue | 143 ++++--- src/views/home/components/control-deck.vue | 103 +++-- src/views/home/components/left-one.vue | 153 ++++---- src/views/home/components/left-two.vue | 65 ++-- .../modal-content/add-or-edit-form.vue | 2 +- .../modal-content/add-or-edit-marker-form.vue | 240 +++++++----- .../components/modal-content/control-deck.vue | 352 ++++++++++++++++++ .../modal-content/inspection-task.vue | 2 +- .../modal-content/preset-setting.vue | 250 ++++++++----- .../home/components/preset-setting-old.vue | 258 ------------- src/views/home/components/preset-setting.vue | 212 ----------- src/views/home/index.vue | 133 +++---- 22 files changed, 1241 insertions(+), 942 deletions(-) delete mode 100644 src/hooks/common.js create mode 100644 src/store/robot.js create mode 100644 src/utils/getRobotInfo.js create mode 100644 src/views/home/components/modal-content/control-deck.vue delete mode 100644 src/views/home/components/preset-setting-old.vue delete mode 100644 src/views/home/components/preset-setting.vue diff --git a/src/action/storageManage.js b/src/action/storageManage.js index bac034c..d5d882d 100644 --- a/src/action/storageManage.js +++ b/src/action/storageManage.js @@ -2,29 +2,50 @@ * 缓存对象管理 * 防止对象过多 */ -import StorageS from 'storages-js'; +import StorageS from 'storages-js' /** * 所有实例 * 公共管理 * */ -const allStorage = {}; +const allStorage = {} function createS(key, value) { if (!allStorage[key]) { - allStorage[key] = new StorageS(key, value, { modelName: 'local' }); + allStorage[key] = new StorageS(key, value, { modelName: 'local' }) } - return allStorage[key]; + return allStorage[key] } /** 保存用户的基本信息 */ const userStorage = (value) => { - return createS('user-container', value); -}; + return createS('user-container', value) +} const fullScreenStorage = (value) => { - return createS('full-screen-container', value); -}; + return createS('full-screen-container', value) +} + +/** 保存公共的 token 信息 */ +const userTokenStorage = (value) => { + return createS('token-container', value) +} +/** 保存机器人的信息 */ +const userRobotStorage = (value) => { + return createS('robot-container', value) +} +/** 保存地图信息 */ +const userMapStorage = (value) => { + return createS('map-container', value) +} +/** 保存机器人实时点位信息 */ +const userRobotPointsStorage = (value) => { + return createS('robot-points-container', value) +} export default { userStorage, fullScreenStorage, -}; + userTokenStorage, + userRobotStorage, + userMapStorage, + userRobotPointsStorage, +} diff --git a/src/api/home.js b/src/api/home.js index f645ae6..6e509f8 100644 --- a/src/api/home.js +++ b/src/api/home.js @@ -8,3 +8,8 @@ export const getTokenApi = (data) => { export const getDeviceInfoApi = (data) => { return service.post('/api/robot/sbdUser/getDeviceList', data) } + +// 操作机器人行动接口 +export const handleRobotActionApi = (data) => { + return service.post('/api/robot/instruct/sedXml', data) +} diff --git a/src/components/DialogModal/index.vue b/src/components/DialogModal/index.vue index 499138f..e781858 100644 --- a/src/components/DialogModal/index.vue +++ b/src/components/DialogModal/index.vue @@ -68,6 +68,6 @@ const onHandleCloseModal = () => { .modal-content { flex: 1; - // height: calc(100% - 40px); + height: calc(100% - 40px); } diff --git a/src/components/FlvPlayer/index.vue b/src/components/FlvPlayer/index.vue index 2b2a88f..88a7cc0 100644 --- a/src/components/FlvPlayer/index.vue +++ b/src/components/FlvPlayer/index.vue @@ -2,17 +2,18 @@