完善前端菜单和顶部导航框架

This commit is contained in:
龙运模 2024-06-27 10:10:24 +08:00
parent c77310c675
commit af63c0fccd
8 changed files with 65 additions and 10 deletions

13
src/assets/icons/Bell.vue Normal file
View File

@ -0,0 +1,13 @@
<template>
<svg t="1719402671307" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2155" width="200" height="200"><path d="M512 170.66666667l55.52355555 13.65333333c115.59822222 28.21688889 200.24888889 133.80266667 200.2488889 251.22133333v289.45066667l20.9351111 20.93511111 28.2168889 29.12711111h-609.8488889l28.2168889-29.12711111 20.9351111-20.93511111V435.54133333c0-117.41866667 83.74044445-223.91466667 200.2488889-251.22133333l55.52355555-13.65333333M512 2.27555555c-41.87022222 0-72.81777778 34.58844445-72.81777778 77.3688889v34.58844444C294.45688889 147.91111111 183.40977778 278.98311111 183.40977778 435.54133333v260.32355556L84.19555555 797.80977778v50.97244444h855.6088889v-50.97244444l-99.21422223-101.94488889V435.54133333c0-156.55822222-111.04711111-287.63022222-255.77244444-322.21866666v-32.768c0-36.40888889-20.02488889-69.17688889-54.61333333-76.45866667-6.37155555-1.82044445-12.74311111-1.82044445-18.20444445-1.82044445z m100.12444445 919.32444445H411.87555555c0 56.43377778 43.69066667 100.12444445 100.12444445 100.12444445s100.12444445-43.69066667 100.12444445-100.12444445z" p-id="2156"></path></svg>
</template>
<script>
export default {
name: "Bell"
}
</script>
<style scoped>
</style>

View File

@ -40,3 +40,5 @@ export { default as ReportForms } from './menu/ReportForms.vue'
export { default as Shipment } from './menu/Shipment.vue' export { default as Shipment } from './menu/Shipment.vue'
export { default as Stock } from './menu/Stock.vue' export { default as Stock } from './menu/Stock.vue'
export { default as Bell } from './Bell.vue'

View File

@ -15,14 +15,14 @@ const routes = [
children: [{ children: [{
name: "dashboard", name: "dashboard",
path: "/dashboard", path: "/dashboard",
component: "home", component: "home/console",
meta: { meta: {
icon: "sc-icon-Console", icon: "sc-icon-Console",
title: "控制台", title: "控制台",
} }
},{ },{
name: "usercenter", name: "userCenter",
path: "/usercenter", path: "/user-center",
component: "userCenter", component: "userCenter",
meta: { meta: {
icon: "sc-icon-UserInfo", icon: "sc-icon-UserInfo",

View File

@ -11,7 +11,10 @@
</div> </div>
<div class="msg panel-item" @click="showMsg"> <div class="msg panel-item" @click="showMsg">
<el-badge :hidden="msgList.length==0" :value="msgList.length" class="badge" type="danger"> <el-badge :hidden="msgList.length==0" :value="msgList.length" class="badge" type="danger">
<el-icon><el-icon-chat-dot-round /></el-icon> <el-icon>
<!-- <el-icon-chat-dot-round />-->
<sc-icon-Bell />
</el-icon>
</el-badge> </el-badge>
<el-drawer title="新消息" v-model="msg" :size="400" append-to-body destroy-on-close> <el-drawer title="新消息" v-model="msg" :size="400" append-to-body destroy-on-close>
<el-container> <el-container>
@ -184,7 +187,11 @@
} }
</script> </script>
<style scoped> <style scoped lang="scss">
.badge{
display: flex;
align-items: center;
}
.user-bar { .user-bar {
display: flex; display: flex;
align-items: center; align-items: center;

View File

@ -55,8 +55,8 @@
<header class="adminui-header"> <header class="adminui-header">
<div class="adminui-header-left"> <div class="adminui-header-left">
<div class="logo-bar"> <div class="logo-bar">
<!-- <img class="logo" src="https://dm-auto.oss-cn-shanghai.aliyuncs.com/xw_cloud/image/login_logo.png">--> <img class="logo" src="https://dm-auto.oss-cn-shanghai.aliyuncs.com/xw_cloud/image/login_logo.png">
<span>{{ $CONFIG.APP_NAME }}</span> <!-- <span>{{ $CONFIG.APP_NAME }}</span>-->
</div> </div>
<Topbar v-if="!ismobile"></Topbar> <Topbar v-if="!ismobile"></Topbar>
</div> </div>

View File

@ -70,6 +70,8 @@
.el-radio-button__inner {font-size: 12px;} .el-radio-button__inner {font-size: 12px;}
.el-checkbox-button__inner {font-size: 12px;} .el-checkbox-button__inner {font-size: 12px;}
.el-sub-menu .el-icon {font-size: 15px;color: #aaa;} .el-sub-menu .el-icon {font-size: 15px;color: #aaa;}
.el-sub-menu.is-active .el-sub-menu__title{color: var(--el-color-primary)}
.el-sub-menu.is-active .el-sub-menu__title .el-icon{color: var(--el-color-primary)}
.el-sub-menu .el-sub-menu__icon-arrow {font-size: 12px;} .el-sub-menu .el-sub-menu__icon-arrow {font-size: 12px;}
.aminui-side-split li.active {background-color: var(--el-color-primary);} .aminui-side-split li.active {background-color: var(--el-color-primary);}

View File

@ -0,0 +1,29 @@
<template>
<div class="consoleView">
<el-row :gutter="20">
<el-col :span="10" :md="10" :sm="10" :xs="24">8990</el-col>
<el-col :span="10">8990</el-col>
<el-col :span="4">8990</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="9">8990</el-col>
<el-col :span="9">8990</el-col>
<el-col :span="6">8990</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="9">8990</el-col>
<el-col :span="9">8990</el-col>
<el-col :span="6">8990</el-col>
</el-row>
</div>
</template>
<script>
export default {
name: "index"
}
</script>
<style scoped>
</style>

View File

@ -11,6 +11,7 @@
</div> </div>
<work v-if="dashboard=='1'" @on-mounted="onMounted"></work> <work v-if="dashboard=='1'" @on-mounted="onMounted"></work>
<widgets v-else @on-mounted="onMounted"></widgets> <widgets v-else @on-mounted="onMounted"></widgets>
</template> </template>
<script> <script>
@ -27,11 +28,11 @@
data(){ data(){
return { return {
pageLoading: true, pageLoading: true,
dashboard: '0' dashboard: '1'
} }
}, },
created(){ created(){
this.dashboard = this.$TOOL.data.get("USER_INFO").dashboard || '0'; // this.dashboard = this.$TOOL.data.get("USER_INFO").dashboard || '0';
}, },
mounted(){ mounted(){
@ -44,5 +45,6 @@
} }
</script> </script>
<style> <style scoped lang="scss">
</style> </style>