|
@@ -3,14 +3,14 @@
|
|
|
<UiEditorHead class="header">
|
|
|
<slot name="header" />
|
|
|
</UiEditorHead>
|
|
|
- <slot/>
|
|
|
+ <slot />
|
|
|
|
|
|
<Menu
|
|
|
v-if="menus"
|
|
|
:menu="menus"
|
|
|
- :class="{fill: isFull}"
|
|
|
+ :class="{ fill: isFull }"
|
|
|
:active-key="activeMenuKey"
|
|
|
- @update:active-key="val => emit('update:activeMenuKey', val)"
|
|
|
+ @update:active-key="(val) => emit('update:activeMenuKey', val)"
|
|
|
/>
|
|
|
</UiEditorLayout>
|
|
|
</template>
|
|
@@ -18,24 +18,23 @@
|
|
|
<script setup lang="ts">
|
|
|
import UiEditorLayout from "@/components/base/editor/layout/index.vue";
|
|
|
import UiEditorHead from "@/components/base/editor/layout/Head.vue";
|
|
|
-import Menu from '@/views/sys/menu'
|
|
|
-import {MenuAtom, MenuRaw} from "@/views/sys/menu/menu.js";
|
|
|
+import Menu from "@/views/sys/menu/index.vue";
|
|
|
+import { MenuAtom, MenuRaw } from "@/views/sys/menu/menu.js";
|
|
|
import { customMap } from "@/hook/custom";
|
|
|
import { computed } from "vue";
|
|
|
|
|
|
const props = defineProps<{
|
|
|
- menus?: MenuRaw,
|
|
|
- activeMenuKey?: string,
|
|
|
+ menus?: MenuRaw;
|
|
|
+ activeMenuKey?: string;
|
|
|
}>();
|
|
|
const emit = defineEmits<{
|
|
|
- (e: 'update:activeMenuKey', t: MenuAtom['name']): void
|
|
|
-}>()
|
|
|
+ (e: "update:activeMenuKey", t: MenuAtom["name"]): void;
|
|
|
+}>();
|
|
|
|
|
|
-const isFull = computed(() => customMap.sysView === 'full' )
|
|
|
+const isFull = computed(() => customMap.sysView === "full");
|
|
|
const layoutClass = computed(() => ({
|
|
|
- ["sys-view-full"]: isFull.value
|
|
|
-}))
|
|
|
-
|
|
|
+ ["sys-view-full"]: isFull.value,
|
|
|
+}));
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
@@ -62,7 +61,7 @@ const layoutClass = computed(() => ({
|
|
|
left: 0;
|
|
|
top: 0;
|
|
|
margin: calc((var(--editor-head-height) - 42px) / 2)
|
|
|
- calc((var(--editor-menu-width) - 42px) / 2);
|
|
|
+ calc((var(--editor-menu-width) - 42px) / 2);
|
|
|
width: 42px;
|
|
|
height: 42px;
|
|
|
display: flex;
|
|
@@ -105,6 +104,6 @@ const layoutClass = computed(() => ({
|
|
|
}
|
|
|
|
|
|
.fill {
|
|
|
- left: calc(-1 * var(--editor-menu-width))
|
|
|
+ left: calc(-1 * var(--editor-menu-width));
|
|
|
}
|
|
|
</style>
|