角色、机构样式修改

This commit is contained in:
高云鹏 2024-06-26 17:42:25 +08:00
parent 7c37aa91dd
commit ec766abb36
3 changed files with 105 additions and 69 deletions

View File

@ -1,6 +1,6 @@
<template> <template>
<el-main class="layout-main"> <el-main class="layout-main">
<el-scrollbar class="layout-main-scrollbar" :style="layoutMainScrollbarStyle" ref="layoutMainScrollbarRef"> <el-scrollbar view-class="layout-main-scrollbar" :view-style="layoutMainScrollbarStyle" ref="layoutMainScrollbarRef">
<router-view v-slot="{ Component }"> <router-view v-slot="{ Component }">
<transition :name="config.layout.mainAnimation" mode="out-in"> <transition :name="config.layout.mainAnimation" mode="out-in">
<keep-alive :include="state.keepAliveComponentNameList"> <keep-alive :include="state.keepAliveComponentNameList">

View File

@ -46,13 +46,14 @@
<el-button @click="closeAddForm">关闭</el-button> <el-button @click="closeAddForm">关闭</el-button>
</template> </template>
</el-dialog> </el-dialog>
<el-container> <el-container class="defaultContainer">
<el-aside class="defaultAside"> <el-aside class="defaultAside">
<el-header class="treeHeader"> <el-header class="treeHeader">
<el-input v-model="searchInputTreeValue" :placeholder="treeSearchInputPlaceholder" class="searchInput"></el-input> <el-input v-model="searchInputTreeValue" :placeholder="treeSearchInputPlaceholder" class="searchInput"></el-input>
</el-header> </el-header>
<el-main class="treeMain"> <el-main class="treeMain">
<el-tree <el-tree
class="treePart"
ref="treeRef" ref="treeRef"
:data="treeData" :data="treeData"
lazy lazy
@ -63,7 +64,7 @@
></el-tree> ></el-tree>
</el-main> </el-main>
</el-aside> </el-aside>
<el-container> <el-container class="defaultMainContainer">
<el-header class="defaultHeader"> <el-header class="defaultHeader">
<div class="searchPart"> <div class="searchPart">
<el-input v-model="searchTableInput" class="searchInput"></el-input> <el-input v-model="searchTableInput" class="searchInput"></el-input>
@ -72,7 +73,7 @@
<el-button type="primary" :icon="Plus" class="defaultBtn" @click="addInstitutional">{{ t('management.add') }}</el-button> <el-button type="primary" :icon="Plus" class="defaultBtn" @click="addInstitutional">{{ t('management.add') }}</el-button>
</el-header> </el-header>
<el-main class="defaultMain"> <el-main class="defaultMain">
<el-table :data="tableData"> <el-table :data="tableData" class="tablePart">
<el-table-column <el-table-column
v-for="item in tableColumn" v-for="item in tableColumn"
:key="item.key" :key="item.key"
@ -176,7 +177,6 @@ const defaultFormModel = {
revision: 1, revision: 1,
} }
const formModel = ref<addDataType | changeDataType>(JSON.parse(JSON.stringify(defaultFormModel))) const formModel = ref<addDataType | changeDataType>(JSON.parse(JSON.stringify(defaultFormModel)))
const provinceOptions: selectDataType[] = pcaTextArr const provinceOptions: selectDataType[] = pcaTextArr
@ -518,23 +518,41 @@ onMounted(() => {
width: 220px; width: 220px;
height: 40px; height: 40px;
} }
$defaultHeaderHeight: 60px;
$defaultMainHeight: calc(100% - 60px);
$paginationHeight: 32px;
.institutionalManagement { .institutionalManagement {
width: 100%;
height: 100%;
.defaultContainer {
height: 100%;
.defaultAside { .defaultAside {
width: 260px; width: 260px;
height: 100%;
border-right: 1px solid #eaebed; border-right: 1px solid #eaebed;
.treeHeader { .treeHeader {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
height: $defaultHeaderHeight;
.searchInput { .searchInput {
@include searchInput(0); @include searchInput(0);
} }
} }
.treeMain {
height: $defaultMainHeight;
.treePart {
height: 100%;
} }
}
}
.defaultMainContainer {
height: 100%;
.defaultHeader { .defaultHeader {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
height: $defaultHeaderHeight;
.searchPart { .searchPart {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
@ -549,6 +567,10 @@ onMounted(() => {
} }
} }
.defaultMain { .defaultMain {
height: $defaultMainHeight;
.tablePart {
height: calc(100% - $paginationHeight);
}
.tableOperate { .tableOperate {
display: flex; display: flex;
justify-content: center; justify-content: center;
@ -564,4 +586,6 @@ onMounted(() => {
} }
} }
} }
}
}
</style> </style>

View File

@ -27,7 +27,7 @@
<el-button @click="cancelSubmitForm">取消</el-button> <el-button @click="cancelSubmitForm">取消</el-button>
</template> </template>
</el-dialog> </el-dialog>
<el-container> <el-container class="container">
<el-header class="containerHeader"> <el-header class="containerHeader">
<div class="searchPart"> <div class="searchPart">
<el-input class="searchInput" v-model="searchInputValue" :placeholder="searchInputPlacehoder"></el-input> <el-input class="searchInput" v-model="searchInputValue" :placeholder="searchInputPlacehoder"></el-input>
@ -36,7 +36,7 @@
<el-button type="primary" :icon="Plus" class="defaultBtn" @click="addClick">{{ t('management.add') }}</el-button> <el-button type="primary" :icon="Plus" class="defaultBtn" @click="addClick">{{ t('management.add') }}</el-button>
</el-header> </el-header>
<el-main class="containerMain"> <el-main class="containerMain">
<el-table :data="tableData"> <el-table :data="tableData" class="tablePart">
<el-table-column <el-table-column
v-for="item in tableColumn" v-for="item in tableColumn"
:key="item.key" :key="item.key"
@ -255,13 +255,20 @@ onMounted(() => {
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
$defaultHeaderHeight: 60px;
$defaultMainHeight: calc(100% - 60px);
$paginationHeight: 32px;
.roleManagement { .roleManagement {
width: 100%;
height: 100%;
.container {
width: 100%; width: 100%;
height: 100%; height: 100%;
.containerHeader { .containerHeader {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
height: $defaultHeaderHeight;
.searchInput { .searchInput {
margin-right: 10px; margin-right: 10px;
width: 220px; width: 220px;
@ -274,6 +281,9 @@ onMounted(() => {
} }
.containerMain { .containerMain {
width: 100%; width: 100%;
height: $defaultMainHeight;
.tablePart {
height: calc(100% - $paginationHeight);
.tableOperate { .tableOperate {
display: flex; display: flex;
justify-content: center; justify-content: center;
@ -289,4 +299,6 @@ onMounted(() => {
} }
} }
} }
}
}
</style> </style>