|
@@ -35,24 +35,13 @@
|
|
<UserInfoBar></UserInfoBar>
|
|
<UserInfoBar></UserInfoBar>
|
|
</div>
|
|
</div>
|
|
</el-header>
|
|
</el-header>
|
|
- <el-main>
|
|
|
|
- <el-scrollbar>Main</el-scrollbar>
|
|
|
|
|
|
+ <el-main class="hc-main-box" id="hc-main-box">
|
|
|
|
+ <el-scrollbar>
|
|
|
|
+ <router-view v-if="reloadRouter"/>
|
|
|
|
+ </el-scrollbar>
|
|
</el-main>
|
|
</el-main>
|
|
</el-container>
|
|
</el-container>
|
|
</el-container>
|
|
</el-container>
|
|
-
|
|
|
|
- <!--n-layout position="absolute" class="cu-layout-box" :class="RoutesName === 'home-index'?'home-'+HomeTheme.name:''">
|
|
|
|
- <n-layout-header class="cu-header-view" :class="RoutesName === 'home-index'?'':'shadow-sm'">
|
|
|
|
- <div class="header-end">
|
|
|
|
- <HelpInfoBar></HelpInfoBar>
|
|
|
|
- <UserInfoBar></UserInfoBar>
|
|
|
|
- <ConfigBar></ConfigBar>
|
|
|
|
- </div>
|
|
|
|
- </n-layout-header>
|
|
|
|
- <n-layout-content position="absolute" class="cu-content-view" id="cu-layout-content">
|
|
|
|
- <router-view v-if="reloadRouter"/>
|
|
|
|
- </n-layout-content>
|
|
|
|
- </n-layout-->
|
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
@@ -68,13 +57,16 @@ import {initButtons,initProjectContract} from "~sto/app";
|
|
import NameDark from "~src/assets/logo/name-dark.png";
|
|
import NameDark from "~src/assets/logo/name-dark.png";
|
|
import NameWhite from "~src/assets/logo/name-white.png";
|
|
import NameWhite from "~src/assets/logo/name-white.png";
|
|
|
|
|
|
|
|
+//初始组合式
|
|
const useRoutes = useRoute()
|
|
const useRoutes = useRoute()
|
|
const useAppState = useAppStore()
|
|
const useAppState = useAppStore()
|
|
|
|
|
|
|
|
+//路由参数
|
|
const routerQuery = useRoutes?.query;
|
|
const routerQuery = useRoutes?.query;
|
|
const reloadRouter = ref(true)
|
|
const reloadRouter = ref(true)
|
|
const BarMenuKey = routerQuery?.MenuBarKey || 'home-index';
|
|
const BarMenuKey = routerQuery?.MenuBarKey || 'home-index';
|
|
|
|
|
|
|
|
+//主题和色调变量
|
|
const HomeTheme = ref(useAppState.getHomeTheme);
|
|
const HomeTheme = ref(useAppState.getHomeTheme);
|
|
const AppColor = ref(useAppState.getColor);
|
|
const AppColor = ref(useAppState.getColor);
|
|
|
|
|
|
@@ -93,6 +85,8 @@ const projectProps = ref({
|
|
label: 'projectAlias',
|
|
label: 'projectAlias',
|
|
children: 'contractInfoList',
|
|
children: 'contractInfoList',
|
|
})
|
|
})
|
|
|
|
+
|
|
|
|
+//渲染完成
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
initButtons().then()
|
|
initButtons().then()
|
|
initProjectContract().then()
|
|
initProjectContract().then()
|
|
@@ -192,14 +186,9 @@ const collapseChange = (bool) => {
|
|
isCollapse.value = bool
|
|
isCollapse.value = bool
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
//菜单被点击
|
|
//菜单被点击
|
|
const MenuBarChange = (item) => {
|
|
const MenuBarChange = (item) => {
|
|
MenuBarKey.value = item.key;
|
|
MenuBarKey.value = item.key;
|
|
-}
|
|
|
|
-//弹出菜单事件
|
|
|
|
-const MenuQualityChange = ({key, item}) => {
|
|
|
|
- MenuBarKey.value = key;
|
|
|
|
router.push({
|
|
router.push({
|
|
name: item?.key || '/',
|
|
name: item?.key || '/',
|
|
query: {MenuBarKey: key}
|
|
query: {MenuBarKey: key}
|
|
@@ -233,7 +222,7 @@ const logoClick = () => {
|
|
.el-cascader .el-input .el-input__wrapper {
|
|
.el-cascader .el-input .el-input__wrapper {
|
|
padding: 4px 15px;
|
|
padding: 4px 15px;
|
|
background-color: #00000000;
|
|
background-color: #00000000;
|
|
- border: 1.5px solid white;
|
|
|
|
|
|
+ border: 1px solid white;
|
|
box-shadow: initial;
|
|
box-shadow: initial;
|
|
border-radius: 100px;
|
|
border-radius: 100px;
|
|
.el-input__inner, .el-input__suffix {
|
|
.el-input__inner, .el-input__suffix {
|