角色、机构样式修改
This commit is contained in:
parent
7c37aa91dd
commit
ec766abb36
@ -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">
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
Loading…
Reference in New Issue
Block a user