init
This commit is contained in:
62
fuintCashier/src/renderer/layout/index.vue
Normal file
62
fuintCashier/src/renderer/layout/index.vue
Normal file
@@ -0,0 +1,62 @@
|
||||
<template>
|
||||
<div class="app-wrapper" :class="IsUseSysTitle ? 'UseSysTitle' : 'NoUseSysTitle'">
|
||||
<div :class="classObj">
|
||||
<navbar></navbar>
|
||||
<div class="container-set">
|
||||
<sidebar class="sidebar-container" :class="IsUseSysTitle ? 'UseSysTitle' : 'NoUseSysTitle'"></sidebar>
|
||||
<div class="main-container">
|
||||
<app-main></app-main>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { ref, computed } from "vue";
|
||||
import AppMain from "./components/AppMain";
|
||||
import Navbar from "./components/Navbar";
|
||||
import Sidebar from "./components/Sidebar";
|
||||
import { useAppStore } from "@/store/app";
|
||||
import { ipcRenderer } from "electron";
|
||||
|
||||
const { sidebarStatus } = useAppStore();
|
||||
const IsUseSysTitle = ref(false);
|
||||
const sidebarSwitch = computed(() => sidebarStatus.opened)
|
||||
|
||||
ipcRenderer.invoke("IsUseSysTitle").then(res => {
|
||||
IsUseSysTitle.value = res;
|
||||
});
|
||||
|
||||
const classObj = computed(() => {
|
||||
return {
|
||||
hideSidebar: !sidebarSwitch.value,
|
||||
openSidebar: sidebarSwitch.value
|
||||
};
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
<style rel="stylesheet/scss" lang="scss" scoped>
|
||||
@import "@/styles/mixin.scss";
|
||||
|
||||
.app-wrapper {
|
||||
@include clearfix;
|
||||
position: relative;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
|
||||
.container-set {
|
||||
position: relative;
|
||||
padding-top: 62px;
|
||||
}
|
||||
}
|
||||
|
||||
.UseSysTitle {
|
||||
top: 0px;
|
||||
}
|
||||
|
||||
.NoUseSysTitle {
|
||||
top: 38px
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user