@@ -12,7 +12,7 @@
<div ref="leftElem" class="flex-col self-start group_5 space-y-54 slide-in-left" :class="{ 'show': showLeft }">
<div class="flex-col">
<div class="flex-row space-x-16">
<img class="image_12" src="/img/ros-hmci/蒙版组 606.png" />
<img class="image_12" src="/img/ros-hmci/mbz 606.png" />
<span class="font_41 text_17">系统概述</span>
</div>
<div class="flex-col items-center group_6 space-y-2">
@@ -31,11 +31,11 @@
</div>
<div class="flex-row items-center self-start section_8">
<a :href="links.os_info" class="text_19">更多详情</a>
<img class="shrink-0 image_14" src="/img/ros-hmci/蒙版组 607.png" />
<img class="shrink-0 image_14" src="/img/ros-hmci/mbz 607.png" />
</div>
</div>
<img ref="rightElem" class="image_27 slide-in-right" :class="{ 'show': showRight }"
src="/img/ros-hmci/组 4654.png" />
src="/img/ros-hmci/group 4654.png" />
</div>
</div>
</div>
@@ -77,7 +77,7 @@
<div id="tab1" class="tab visible flex-row items-center group_31 space-x-40">
<div class="flex-col group_26 space-y-18">
<div class="flex-col justify-start section_12">
<img class="imgpos_1" src="/img/ros-hmci/蒙版组 609.png" />
<img class="imgpos_1" src="/img/ros-hmci/mbz 609.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7 text_25">传感器</span>
<div class="flex-col space-y-9">
@@ -101,7 +101,7 @@
</div>
</div>
<div class="flex-col justify-start section_12">
<img class="imgpos_1" src="/img/ros-hmci/蒙版组 610.png" />
<img class="imgpos_1" src="/img/ros-hmci/mbz 610.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7">实时无线通信</span>
<div class="flex-col">
@@ -120,7 +120,7 @@
</div>
</div>
<div class="flex-col justify-start section_12">
<img class="imgpos_1" src="/img/ros-hmci/蒙版组 611.png" />
<img class="imgpos_1" src="/img/ros-hmci/mbz 611.png" />
<div class="flex-col items-start group_29 space-y-12">
<span class="font_7">执行器</span>
<div class="flex-col space-y-9">
@@ -155,7 +155,7 @@
<div id="tab2" class="tab flex-row items-center group_31 space-x-40">
<div class="flex-col group_26 space-y-18">
<div class="flex-col justify-start section_123">
<img class="imgpos_5" src="/img/ros-hmci/组 668.png" />
<img class="imgpos_5" src="/img/ros-hmci/group 668.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7 text_25">感知模块</span>
<div class="flex-col space-y-9">
@@ -196,7 +196,7 @@
<div id="tab3" class="tab flex-row items-center group_31 space-x-40">
<div class="flex-col group_26 space-y-18">
<div class="flex-col justify-start section_122">
<img class="imgpos_4" src="/img/ros-hmci/组 7079.png" />
<img class="imgpos_4" src="/img/ros-hmci/group 7079.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7 text_25">作业状态切换引擎</span>
<div class="flex-col space-y-9">
@@ -215,7 +215,7 @@
</div>
</div>
<div class="flex-col justify-start section_122">
<img class="imgpos_4" src="/img/ros-hmci/组 7103.png" />
<img class="imgpos_4" src="/img/ros-hmci/group 7103.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7">失效处理</span>
<div class="flex-col">
@@ -247,7 +247,7 @@
<div id="tab4" class="tab flex-row items-center group_31 space-x-40">
<div class="flex-col group_26 space-y-18">
<div class="flex-col justify-start section_12">
<img class="imgpos_1" src="/img/ros-hmci/蒙版组 609.png" />
<img class="imgpos_1" src="/img/ros-hmci/mbz 609.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7 text_25">人机互理解</span>
<div class="flex-col space-y-9">
@@ -266,7 +266,7 @@
</div>
</div>
<div class="flex-col justify-start section_12">
<img class="imgpos_1" src="/img/ros-hmci/蒙版组 610.png" />
<img class="imgpos_1" src="/img/ros-hmci/mbz 610.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7">协同作业规划</span>
<div class="flex-col">
@@ -282,7 +282,7 @@
</div>
</div>
<div class="flex-col justify-start section_12">
<img class="imgpos_1" src="/img/ros-hmci/蒙版组 611.png" />
<img class="imgpos_1" src="/img/ros-hmci/mbz 611.png" />
<div class="flex-col items-start group_29 space-y-12">
<span class="font_7">人机自主协同操控</span>
<div class="flex-col space-y-9">
@@ -317,7 +317,7 @@
<div id="tab5" class="tab flex-row items-center group_31 space-x-40">
<div class="flex-col group_26 space-y-181">
<div class="flex-col justify-start section_121">
<img class="imgpos_3" src="/img/ros-hmci/蒙版组 658.png" />
<img class="imgpos_3" src="/img/ros-hmci/mbz 658.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7 text_25">管理平台</span>
<div class="flex-col space-y-9">
@@ -336,7 +336,7 @@
</div>
</div>
<div class="flex-col justify-start section_12">
<img class="imgpos_1" src="/img/ros-hmci/蒙版组 610.png" />
<img class="imgpos_1" src="/img/ros-hmci/mbz 610.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7">虚拟学习引擎</span>
<div class="flex-col">
@@ -360,7 +360,7 @@
</div>
</div>
<div class="flex-col justify-start section_12">
<img class="imgpos_1" src="/img/ros-hmci/蒙版组 611.png" />
<img class="imgpos_1" src="/img/ros-hmci/mbz 611.png" />
<div class="flex-col items-start group_29 space-y-12">
<span class="font_7">数据生成引擎</span>
<div class="flex-col space-y-9">
@@ -379,7 +379,7 @@
</div>
</div>
<div class="flex-col justify-start section_12">
<img class="imgpos_1" src="/img/ros-hmci/蒙版组 611.png" />
<img class="imgpos_1" src="/img/ros-hmci/mbz 611.png" />
<div class="flex-col items-start group_29 space-y-12">
<span class="font_7">模拟仿真引擎</span>
<div class="flex-col space-y-9">
@@ -414,13 +414,13 @@
<div id="tab6" class="tab flex-row items-center group_31 space-x-40">
<div class="flex-col group_26 space-y-18">
<div class="flex-col justify-start section_12">
<img class="imgpos_2" src="/img/ros-hmci/组 7310.png" />
<img class="imgpos_2" src="/img/ros-hmci/group 7310.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7 text_25">地图和障碍物</span>
</div>
</div>
<div class="flex-col justify-start section_12">
<img class="imgpos_2" src="/img/ros-hmci/组 7311.png" />
<img class="imgpos_2" src="/img/ros-hmci/group 7311.png" />
<div class="flex-col group_29 space-y-12">
<span class="self-start font_7">自身位姿和速度</span>
</div>
@@ -454,7 +454,7 @@
<div class="flex-row relative">
<div class="flex-col section_14">
<div v-for="(repo, index) in repos" :id="`sec${index + 1}`" :ref="`sec${index + 1}`" class="sec repo"
@mouseenter="xtxz(`sec${index + 1}`); selectedRepoName = repo.Name; selectedRepoAlias = repo.Alias">
@mouseenter="xtxz(`sec${index + 1}`); selectedRepoName = repo.Name; selectedRepoAlias = repo.Alias; selectedRepoOwner = repo.OwnerName ">
<div class="flex-col items-start section_16 xz_active"
:style="{ display: index === 0 ? '' : 'none' }">
<span class="font_10">人机协同智能操作系统</span>
@@ -478,7 +478,7 @@
<span class="font_11"> {{ description }} </span>
</div>
<div class="flex-row self-start section_18 space-x-2">
<a :href="`/root /${selectedRepoName}/datasets`" class="font_8 text_38">更多详情</a>
<a :href="`/${selectedRepoOwner} /${selectedRepoName}/datasets`" class="font_8 text_38">更多详情</a>
<img class="shrink-0 image_21" src="/img/ros-hmci/8aacfa799145b95562e808dcf6004f2d.png" />
</div>
@@ -493,10 +493,10 @@
<div class="group_14 view_5">
<span class="font_14">{{ attachment.Name }}</span>
<a :href="`/attachments/${attachment.UUID}?type=0`"><img class="shrink-0 image_22"
src="/img/ros-hmci/蒙版组 614.png" /></a>
src="/img/ros-hmci/mbz 614.png" /></a>
</div>
<div class="flex-row items-baseline group_14">
<a :href="`/root /${selectedRepoName}/datasets`" class="font_13 text_42">本次改动内容...</a>
<a :href="`/${selectedRepoOwner} /${selectedRepoName}/datasets`" class="font_13 text_42">本次改动内容...</a>
<span class="font_15">{{ attachment.CreatedUnix | formatDate }}</span>
</div>
</div>
@@ -530,6 +530,7 @@ export default {
attachments: [],
selectedRepoAlias: '',
selectedRepoName: '',
selectedRepoOwner: '',
showLeft: false,
showRight: false,
};
@@ -586,12 +587,18 @@ export default {
async fetchRepos() {
try {
const apiUrl = '/explore/repos/search?q=操作系统 &topic=&sort=mostpopular&pageSize=15&page=1';
const apiUrl = '/explore/repos/search?q=ros-hmci-os &topic=&sort=mostpopular&pageSize=15&page=1';
const response = await axios.get(apiUrl);
// 如果返回值的Code为0,表示请求成功,将Repos数据赋值给data属性repos
if (response.data.Code === 0) {
this.repos = response.data.Data.Repos;
// 遍历仓库列表并调用fetchCurrentRepoData方法
for (const repo of this.repos) {
await this.fetchCurrentRepoData(repo.OwnerName, repo.Name);
}
} else {
// 处理请求失败的情况
console.error('请求失败:', response.data.Msg);
@@ -601,9 +608,9 @@ export default {
console.error('请求异常:', error);
}
},
async fetchCurrentRepoData(repoName) {
async fetchCurrentRepoData(repoOwnerName, repo Name) {
try {
const apiUrl = `/root /${repoName}/datasets/current_repo_m?q=&page=1&q=&type=0`;
const apiUrl = `/${repoOwnerName} /${repoName}/datasets/current_repo_m?q=&page=1&q=&type=0`;
const response = await axios.get(apiUrl);
// 处理请求成功的情况
@@ -622,12 +629,12 @@ export default {
},
toLocal() {
console.log(this.$route);
// console.log(this.$route);
// 查找存储的锚点id
let Id = this.$route.query.id;
let toElement = document.getElementById(Id);
console.log(toElement, "toElement");
// console.log(toElement, "toElement");
//锚点存在跳转
if (Id) {
toElement.scrollIntoView();
@@ -719,7 +726,7 @@ export default {
.group_25 {
position: relative;
top: 0px;
background: url(/img/ros-hmci/蒙版组\ 605.png);
background: url(/img/ros-hmci/mbz 605.png);
background-size: 100% auto;
height: 541px;
width: 100%;
@@ -1349,7 +1356,7 @@ export default {
margin-top: -13px;
padding: 264px 0 154px;
background-image: url("/img/ros-hmci/蒙版组 612.png");
background-image: url("/img/ros-hmci/mbz 612.png");
background-size: 100% 100%;
background-repeat: no-repeat;
}
@@ -1399,7 +1406,7 @@ export default {
.section_16 {
padding: 14px 20px;
background-image: url("/img/ros-hmci/组 3576.png");
background-image: url("/img/ros-hmci/group 3576.png");
border-radius: 4px;
background-size: 100% 100%;
background-repeat: no-repeat;