diff --git a/yanzhu-bigscreen/src/api/bim.js b/yanzhu-bigscreen/src/api/bim.js index ad9c8c5a..46236016 100644 --- a/yanzhu-bigscreen/src/api/bim.js +++ b/yanzhu-bigscreen/src/api/bim.js @@ -1,62 +1,116 @@ import request from "@/utils/request"; //获取项目的模型列表 -const listBimModel=query=>{ - return request({ - url: "/manage/bim/bimModel/list", - method: "get", - params: query, - }) -} +const listBimModel = (query) => { + return request({ + url: "/manage/bim/bimModel/list", + method: "get", + params: query, + }); +}; //获取BIM设备位置 -const devicePositionGet=data=>{ - return request({ - url: "/manage/api/bim/devicePosition/get", - method: "get", - params: data, - }); -} +const devicePositionGet = (data) => { + return request({ + url: "/manage/api/bim/devicePosition/get", + method: "get", + params: data, + }); +}; //BIM沙盘查询监控数据 -const videoMonitorBimData=query=>{ - return request({ - url: "/manage/api/videoMonitor/bimGetData", - method: "get", - params: query, - }) - -} +const videoMonitorBimData = (query) => { + return request({ + url: "/manage/api/videoMonitor/bimGetData", + method: "get", + params: query, + }); +}; //BIM沙盘查询塔机数据 -const devTowerBimData=query=>{ - return request({ - url: "/manage/api/devTower/bimGetData", - method: "get", - params: query, - }) - -} +const devTowerBimData = (query) => { + return request({ + url: "/manage/api/devTower/bimGetData", + method: "get", + params: query, + }); +}; //BIM沙盘查询配电箱数据 -const devIotBimData=query=>{ - return request({ - url: "/manage/api/devIot/bimGetData", - method: "get", - params: query, - }) - -} +const devIotBimData = (query) => { + return request({ + url: "/manage/api/devIot/bimGetData", + method: "get", + params: query, + }); +}; //根据项目ID获取计划完成率 -const getRootScheduleNode=query=>{ - return request({ - url: "/manage/api/plan/getRootScheduleNode", - method: "get", - params: query, - }) +const getRootScheduleNode = (query) => { + return request({ + url: "/manage/api/plan/getRootScheduleNode", + method: "get", + params: query, + }); +}; + +const getModelTree = (name, pid) => { + return request({ + url: "/manage//bim/modelInfo/modelTree/" + name + "?pid=" + pid, + method: "get", + }); +}; + +const modelTreeAllLeafChild = (name, pid) => { + return request({ + url: "/manage//bim/modelInfo/modelTreeAllLeafChild/" + name + "?pid=" + pid, + method: "get", + }); +}; + +const modelTreeAllChild = (name, pid) => { + return request({ + url: "/manage//bim/modelInfo/modelTreeAllChild/" + name + "?pid=" + pid, + method: "get", + }); +}; + +const getTreeAllLeafChild = (name, pid) => { + return request({ + url: "/manage/bim/modelInfo/modelTreeAllLeafChild/" + name + "?pid=" + pid, + method: "get", + }); +}; + +/** + * 获取视点信息 + * + * @param {Object} data 请求参数对象 + * @returns {Promise} 返回Promise对象,包含请求结果 + */ +const viewpointGet = (data) => { + return request({ + url: "/manage/api/bim/viewpoint/get", + method: "get", + params: data, + }); +}; + +const roamingGet=data=>{ + return request({ + url: "/manage/api/bim/roaming/get", + method: "get", + params: data, + }); } -export default{ - listBimModel, - devicePositionGet, - devTowerBimData, - videoMonitorBimData, - devIotBimData, - getRootScheduleNode -} \ No newline at end of file + +export default { + listBimModel, + devicePositionGet, + devTowerBimData, + videoMonitorBimData, + devIotBimData, + getRootScheduleNode, + getModelTree, + modelTreeAllLeafChild, + modelTreeAllChild, + getTreeAllLeafChild, + viewpointGet, + roamingGet +}; diff --git a/yanzhu-bigscreen/src/assets/icons/svg/pause.svg b/yanzhu-bigscreen/src/assets/icons/svg/pause.svg new file mode 100644 index 00000000..e18c7181 --- /dev/null +++ b/yanzhu-bigscreen/src/assets/icons/svg/pause.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/yanzhu-bigscreen/src/assets/icons/svg/play.svg b/yanzhu-bigscreen/src/assets/icons/svg/play.svg new file mode 100644 index 00000000..a52449cb --- /dev/null +++ b/yanzhu-bigscreen/src/assets/icons/svg/play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/yanzhu-bigscreen/src/assets/icons/svg/stop.svg b/yanzhu-bigscreen/src/assets/icons/svg/stop.svg new file mode 100644 index 00000000..74a74823 --- /dev/null +++ b/yanzhu-bigscreen/src/assets/icons/svg/stop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/yanzhu-bigscreen/src/views/bimRoaming copy.vue b/yanzhu-bigscreen/src/views/bimRoaming copy.vue new file mode 100644 index 00000000..eb03bedb --- /dev/null +++ b/yanzhu-bigscreen/src/views/bimRoaming copy.vue @@ -0,0 +1,398 @@ + + + + + + + + + + + + 模型结构树 + + + + + + + + + + + + + + + + + 漫游方案 + + + + + + + 视点列表 + + + + + + + + + + + + + + 默认视点 + + + + + + + + diff --git a/yanzhu-bigscreen/src/views/bimRoaming.vue b/yanzhu-bigscreen/src/views/bimRoaming.vue index 2aa79223..4810f889 100644 --- a/yanzhu-bigscreen/src/views/bimRoaming.vue +++ b/yanzhu-bigscreen/src/views/bimRoaming.vue @@ -1,21 +1,132 @@ + + + + + + + + + + 模型结构树 + + + + + + + + + + + + + + + + + 漫游方案 + + + 暂无数据 + + + {{ item.name }} + + + + + + + + + + + + + + + + + + + + + + + 视点列表 + + + 暂无数据 + + + + + {{ item.name }} + + {{ item.name }} + + + + + + + + + + + + + + + + 默认视点 + + \ No newline at end of file + diff --git a/yanzhu-ui-vue3/src/api/bim/bimModel.js b/yanzhu-ui-vue3/src/api/bim/bimModel.js index 87324390..9c37f77b 100755 --- a/yanzhu-ui-vue3/src/api/bim/bimModel.js +++ b/yanzhu-ui-vue3/src/api/bim/bimModel.js @@ -53,14 +53,14 @@ export function checkLightweightName(data) { export function getModelTree(name, pid) { return request({ - url: "/manage//bim/modelInfo/modelTree/" + name + "?pid=" + pid, + url: "/manage/bim/modelInfo/modelTree/" + name + "?pid=" + pid, method: "get", }); } export function getTreeAllLeafChild(name, pid) { return request({ - url: "/manage//bim/modelInfo/modelTreeAllLeafChild/" + name + "?pid=" + pid, + url: "/manage/bim/modelInfo/modelTreeAllLeafChild/" + name + "?pid=" + pid, method: "get", }); }