diff --git a/www/src/App.vue b/www/src/App.vue index 95c7c28..d27dead 100644 --- a/www/src/App.vue +++ b/www/src/App.vue @@ -19,25 +19,4 @@ html, body { height: 100% } -.el-header, .el-footer { - background-color: #B3C0D1; - color: #333; - text-align: center; - line-height: 60px; -} - -.el-aside { - background-color: #073d7a; - color: rgb(250, 245, 245); - /* padding-left:10px; */ - /* text-align: center; - line-height: 200px; */ -} - -.el-main { - color: #333; - text-align: center; - /* line-height: 160px; */ - padding: 0; -} diff --git a/www/src/components/HeaderContent.vue b/www/src/components/HeaderContent.vue index be2ebd9..0cf2ebf 100644 --- a/www/src/components/HeaderContent.vue +++ b/www/src/components/HeaderContent.vue @@ -1,17 +1,26 @@ - - - - - {{ userName }} - - - 个人中心 - 退出 - - - - + + + + + + + + + + + + + + + {{ userName }} + + + 个人中心 + 退出 + + + @@ -21,11 +30,19 @@ import {useRouter} from 'vue-router' import {useStore} from '@/stores' import {computed} from 'vue' + import {Expand, Fold} from '@element-plus/icons-vue' + import {useCollapseStore} from '@/stores/collapse.js' + const collapseStore = useCollapseStore() const store = useStore() const userName = computed(() => store.name) const router = useRouter() + function handleCollapse() { + console.log(collapseStore.collapse) + collapseStore.collapse = !collapseStore.collapse + } + function handleCommand(command) { if (command === 'logout') { logOut() diff --git a/www/src/components/MenuList.vue b/www/src/components/MenuList.vue index 1da1221..c0353e9 100644 --- a/www/src/components/MenuList.vue +++ b/www/src/components/MenuList.vue @@ -1,10 +1,16 @@ + + + FastAdmin管理平台 + 首页 @@ -38,8 +44,10 @@ \ No newline at end of file diff --git a/www/src/stores/collapse.js b/www/src/stores/collapse.js new file mode 100644 index 0000000..ba61809 --- /dev/null +++ b/www/src/stores/collapse.js @@ -0,0 +1,7 @@ +import {defineStore} from 'pinia' +import {ref} from 'vue' + +export const useCollapseStore = defineStore('collapse', () => { + const collapse = ref(false) + return {collapse} +}) \ No newline at end of file diff --git a/www/src/views/Layout.vue b/www/src/views/Layout.vue index 51f8069..0e3250a 100644 --- a/www/src/views/Layout.vue +++ b/www/src/views/Layout.vue @@ -1,25 +1,26 @@ - - - + + + - - - - - + + + + + - - - - - - + + + + + + @@ -46,11 +47,8 @@ diff --git a/www/src/views/system/menus/MenuForm.vue b/www/src/views/system/menus/MenuForm.vue index c92ba4b..7d087c2 100644 --- a/www/src/views/system/menus/MenuForm.vue +++ b/www/src/views/system/menus/MenuForm.vue @@ -31,6 +31,7 @@ + @@ -67,7 +68,7 @@ import useMenu from '@/composables/useMenu' import AutoDict from '@/components/AutoDict' - const props = defineProps(['form', ]) + const props = defineProps(['form',]) const emit = defineEmits(['update:form']) const {form} = toRefs(props) const dialogVisible = ref(false) @@ -107,7 +108,7 @@ Traffic: ['Location', 'LocationInformation', 'DeleteLocation', 'Coordinate', 'Bicycle', 'OfficeBuilding', 'School', 'Guide', 'AddLocation', 'MapLocation', 'Place', 'LocationFilled', 'Van'] } - +