From 5f4c128cd325cfea43bd38de5cef2d9170be7472 Mon Sep 17 00:00:00 2001 From: zhongshujie <2862698242@qq.com> Date: 星期二, 08 四月 2025 17:53:58 +0800 Subject: [PATCH] 样式调整 --- src/views/directory/index.vue | 144 +++++++++++++++++++++++++++-------------------- 1 files changed, 83 insertions(+), 61 deletions(-) diff --git a/src/views/directory/index.vue b/src/views/directory/index.vue index a3561dd..5f2f359 100644 --- a/src/views/directory/index.vue +++ b/src/views/directory/index.vue @@ -3,63 +3,76 @@ <div class="page-header"> <p>鐜嬫案鐐庨櫌澹鐢熺洰褰�</p> </div> - <div class="page-main-title"> - <p - @click="changeTab('chart')" - :class="[activeTabs == 'chart' ? 'active-tab' : '']" - > - <img :src="[activeTabs == 'chart' ? chartIcon : noChartIcon]" alt="" /> - <span>鍥捐〃鏄剧ず</span> - </p> - <p - @click="changeTab('list')" - :class="[activeTabs == 'list' ? 'active-tab' : '']" - > - <img :src="[activeTabs == 'list' ? listIcon : noListIcon]" alt="" /> - <span>鍒楄〃鏄剧ず</span> - </p> - </div> - <!-- 鍥捐〃鏄剧ず --> - <div class="charts-main" v-if="activeTabs == 'chart'"> - <div class="radial-tree-container"> - <div ref="chart" style="width: 100%; height: 600px"></div> + <div class="page-main-father"> + <div class="page-main-title"> + <p + @click="changeTab('chart')" + :class="[activeTabs == 'chart' ? 'active-tab' : '']" + > + <img + :src="[activeTabs == 'chart' ? chartIcon : noChartIcon]" + alt="" + /> + <span>鍥捐〃鏄剧ず</span> + </p> + <p + @click="changeTab('list')" + :class="[activeTabs == 'list' ? 'active-tab' : '']" + > + <img :src="[activeTabs == 'list' ? listIcon : noListIcon]" alt="" /> + <span>鍒楄〃鏄剧ず</span> + </p> </div> - </div> - <!-- 鍒楄〃鏄剧ず --> - <div class="page-main" v-if="activeTabs == 'list'"> - <div v-for="(item, index) in universityList" :key="index"> - <div class="table-title" v-if="item.studentList && item.studentList.length > 0"> - <div class="table-title-left"> - <p class="table-title-name">{{ item.name }}</p> - <p class="table-title-degree">{{ item.degree }}</p> - <p class="table-title-number">{{ item.studentList.length }}浜�</p> - </div> - <div class="table-title-right" @click="item.isShow = !item.isShow"> - <img :src="[item.isShow ? topIcon : bottomIcon]" alt="" /> - </div> + <!-- 鍥捐〃鏄剧ず --> + <div class="charts-main" v-if="activeTabs == 'chart'"> + <div class="radial-tree-container"> + <div ref="chart" style="width: 100%; height: 600px"></div> </div> - <table cellpadding="100" v-if="item.studentList && item.studentList.length > 0 && item.isShow"> - <tr class="table-heading"> - <th>濮撳悕</th> - <th>鎬у埆</th> - <th>瀛︿範鏃堕棿</th> - <th>宸ヤ綔鍗曚綅锛堝埌浜岀骇鍗曚綅鍏ㄧО锛�</th> - <th>鑱屽姟</th> - <th>鑱岀О</th> - </tr> - <tr v-for="(citem, cindex) in item.studentList" :key="cindex"> - <td> - {{ citem.studentName }} - </td> - <td> - {{ citem.gender }} - </td> - <td>{{ citem.studyTime }}</td> - <td>{{ citem.workUnit }}</td> - <td>{{ citem.position }}</td> - <td>{{ citem.title }}</td> - </tr> - </table> + </div> + <!-- 鍒楄〃鏄剧ず --> + <div class="page-main" v-if="activeTabs == 'list'"> + <div v-for="(item, index) in universityList" :key="index"> + <div + class="table-title" + v-if="item.studentList && item.studentList.length > 0" + > + <div class="table-title-left"> + <p class="table-title-name">{{ item.name }}</p> + <p class="table-title-degree">{{ item.degree }}</p> + <p class="table-title-number">{{ item.studentList.length }}浜�</p> + </div> + <div class="table-title-right" @click="item.isShow = !item.isShow"> + <img :src="[item.isShow ? topIcon : bottomIcon]" alt="" /> + </div> + </div> + <table + cellpadding="100" + v-if=" + item.studentList && item.studentList.length > 0 && item.isShow + " + > + <tr class="table-heading"> + <th>濮撳悕</th> + <th>鎬у埆</th> + <th>瀛︿範鏃堕棿</th> + <th>宸ヤ綔鍗曚綅锛堝埌浜岀骇鍗曚綅鍏ㄧО锛�</th> + <th>鑱屽姟</th> + <th>鑱岀О</th> + </tr> + <tr v-for="(citem, cindex) in item.studentList" :key="cindex"> + <td> + {{ citem.studentName }} + </td> + <td> + {{ citem.gender }} + </td> + <td>{{ citem.studyTime }}</td> + <td>{{ citem.workUnit }}</td> + <td>{{ citem.position }}</td> + <td>{{ citem.title }}</td> + </tr> + </table> + </div> </div> </div> </div> @@ -394,23 +407,31 @@ height: 100%; box-sizing: border-box; background-color: #e9e1d4; - overflow: auto; + position: relative; } .page-header { - height: 102px; + height: 9.4%; width: 100%; text-align: left; - margin-bottom: 8px; border-bottom: 2px solid #937950; - + background-color: #e9e1d4; + position: sticky; + top: 0; + z-index: 100; p { - padding: 35px 0 34px 0; + padding: 2% 0 1.9% 0; font-family: Alimama DongFangDaKai; font-size: 30px; text-indent: 1em; border-bottom: 1px solid #937950; } +} + +.page-main-father { + height: calc(100% - 9.4%); + width: 100%; + overflow: auto; } .page-main-title { @@ -420,6 +441,7 @@ cursor: pointer; margin-bottom: 75px; color: #9e9e9e; + margin-top: 1%; p { display: flex; @@ -447,7 +469,7 @@ } .page-main { - width: 1313px; + width: 77.3%; margin: 0 auto; overflow: hidden; margin-bottom: 100px; -- Gitblit v1.9.1