|
|
@@ -24,12 +24,16 @@
|
|
|
问答
|
|
|
</el-menu-item>
|
|
|
</el-menu>
|
|
|
-<!-- <div class="navbar-actions">-->
|
|
|
-<!-- <div class="user-info">-->
|
|
|
-<!-- <span class="user-avatar">👤</span>-->
|
|
|
-<!-- <span class="user-name">用户</span>-->
|
|
|
-<!-- </div>-->
|
|
|
-<!-- </div>-->
|
|
|
+ <div class="navbar-actions">
|
|
|
+ <div class="user-info" @click="handleDataCrawling">
|
|
|
+ <span class="user-avatar"><el-icon><Coin /></el-icon></span>
|
|
|
+ <span class="user-name">数据爬取</span>
|
|
|
+ </div>
|
|
|
+ <!-- <div class="user-info">
|
|
|
+ <span class="user-avatar">👤</span>
|
|
|
+ <span class="user-name">用户</span>
|
|
|
+ </div> -->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -38,9 +42,10 @@
|
|
|
<script lang="ts">
|
|
|
import { defineComponent, computed } from 'vue';
|
|
|
import { useRoute, useRouter } from 'vue-router';
|
|
|
-
|
|
|
+import { Coin } from '@element-plus/icons-vue';
|
|
|
export default defineComponent({
|
|
|
name: 'AppNavbar',
|
|
|
+ components: { Coin },
|
|
|
setup() {
|
|
|
const route = useRoute();
|
|
|
const router = useRouter();
|
|
|
@@ -60,9 +65,14 @@ export default defineComponent({
|
|
|
router.push(index);
|
|
|
};
|
|
|
|
|
|
+ const handleDataCrawling = () => {
|
|
|
+ router.push('/data-crawling');
|
|
|
+ };
|
|
|
+
|
|
|
return {
|
|
|
activeRoute,
|
|
|
handleSelect,
|
|
|
+ handleDataCrawling,
|
|
|
};
|
|
|
},
|
|
|
});
|
|
|
@@ -176,6 +186,7 @@ export default defineComponent({
|
|
|
border: 1px solid rgba(255, 255, 255, 0.2);
|
|
|
color: white;
|
|
|
transition: all 0.3s ease;
|
|
|
+ cursor: pointer;
|
|
|
}
|
|
|
|
|
|
.user-info:hover {
|