From 428519bd36af8e719e56abbc5f1ba0b37cdadb8c Mon Sep 17 00:00:00 2001 From: zhongshujie <2862698242@qq.com> Date: 星期一, 28 四月 2025 14:49:32 +0800 Subject: [PATCH] 样式调整 --- src/views/directory/index.vue | 115 +++++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 79 insertions(+), 36 deletions(-) diff --git a/src/views/directory/index.vue b/src/views/directory/index.vue index 0d3e66f..cf9d3bd 100644 --- a/src/views/directory/index.vue +++ b/src/views/directory/index.vue @@ -28,7 +28,7 @@ <!-- 鍥捐〃鏄剧ず --> <div class="charts-main" - v-if="activeTabs == 'chart'" + v-show="activeTabs == 'chart'" v-loading="loading" element-loading-text="鍥捐〃鍔犺浇涓�" element-loading-spinner="el-icon-loading" @@ -73,7 +73,11 @@ > <img class="autoImg" - src="@/assets/images/directory/touxiang.png" + :src=" + currentNodeInfo.icon + ? currentNodeInfo.icon + : '@/assets/images/directory/touxiang.png' + " alt="" /> </div> @@ -95,9 +99,14 @@ currentNodeInfo.gender == "male" ? "鐢�" : "濂�" || "-" }} </span> - <span> {{ currentNodeInfo.academicName || "-"}} </span> - <span> {{ legendList.find((item) => item.value == currentNodeInfo.unit)?.name || - "-" }} </span> + <span> {{ currentNodeInfo.academicName || "-" }} </span> + <span> + {{ + legendList.find( + (item) => item.value == currentNodeInfo.unit + )?.name || "-" + }} + </span> </div> </div> </div> @@ -111,19 +120,32 @@ margin-top: 10px; " > - <p style="margin-bottom: 15px">瀛︿範鏃堕棿锛歿{ currentNodeInfo.studyTime || "-" }}</p> <p style="margin-bottom: 15px"> - 鐜板伐浣滃崟浣嶏細 {{currentNodeInfo.currentEmployer_secondary || '-' }} + 瀛︿範鏃堕棿锛歿{ currentNodeInfo.studyTime || "-" }} </p> - <p style="margin-bottom: 15px">鑱屽姟锛歿{ currentNodeInfo.jobTitle || "-" }}</p> - <p style="margin-bottom: 15px">鑱岀О锛歿{ currentNodeInfo.professionalTitle || "-" }}</p> - </div> - <div style="text-align: left; line-height: 22px"> - <p> - 澶у鸡鍢堝槇濡傛�ラ洦锛屽皬寮﹀垏鍒囧绉佽銆傚槇鍢堝垏鍒囬敊鏉傚脊锛屽ぇ鐝犲皬鐝犺惤鐜夌洏銆傞棿鍏宠幒璇姳搴曟粦锛屽菇鍜芥硥娴佸啺涓嬮毦銆傚啺娉夊喎娑╁鸡鍑濈粷锛屽嚌缁濅笉閫氬0鏆傛瓏銆傚埆鏈夊菇鎰佹殫鎭ㄧ敓锛屾鏃舵棤澹拌儨鏈夊0銆傞摱鐡朵箥鐮存按娴嗚扛锛岄搧楠戠獊鍑哄垁鏋福銆傛洸缁堟敹鎷ㄥ綋蹇冪敾锛屽洓寮︿竴澹板瑁傚笡銆備笢鑸硅タ鑸倓鏃犺█锛屽敮瑙佹睙蹇冪鏈堢櫧銆� + <p style="margin-bottom: 15px"> + 鐜板伐浣滃崟浣嶏細 + {{ currentNodeInfo.currentEmployer_secondary || "-" }} + </p> + <p style="margin-bottom: 15px"> + 鑱屽姟锛歿{ currentNodeInfo.jobTitle || "-" }} + </p> + <p style="margin-bottom: 15px"> + 鑱岀О锛歿{ currentNodeInfo.professionalTitle || "-" }} </p> </div> <div + style=" + text-align: left; + line-height: 22px; + max-height: 200px; + overflow-y: auto; + padding: 10px; + " + > + <div v-html="currentNodeInfo.studentProfile"></div> + </div> + <!-- <div style=" display: flex; justify-content: space-between; @@ -138,20 +160,24 @@ <div> <img src="@/assets/images/directory/test.png" alt="" /> </div> - </div> + </div> --> </div> </div> </transition> </div> <!-- 鍒楄〃鏄剧ず --> - <div class="page-main" v-if="activeTabs == 'list'"> - <div v-loading="loading" style="min-height: 550px;" element-loading-background="rgba(0, 0, 0, 0)" element-loading-text="瀛︾敓鍒楄〃鍔犺浇涓�" - element-loading-spinner="el-icon-loading"> + <div class="page-main" v-show="activeTabs == 'list'"> + <div + v-loading="loading" + style="min-height: 550px" + element-loading-background="rgba(0, 0, 0, 0)" + element-loading-text="瀛︾敓鍒楄〃鍔犺浇涓�" + element-loading-spinner="el-icon-loading" + > <div v-for="(item, index) in universityList" :key="index"> <div class="table-title" - v-if="item.studentList && item.studentList.length > 0" - > + v-if="item.studentList && item.studentList.length > 0"> <div class="table-title-left"> <p class="table-title-name">{{ item.unitName }}</p> <p class="table-title-degree">{{ item.academicDegreeName }}</p> @@ -161,8 +187,7 @@ </div> <div class="table-title-right" - @click="item.isShow = !item.isShow" - > + @click="item.isShow = !item.isShow"> <img :src="[item.isShow ? topIcon : bottomIcon]" alt="" /> </div> </div> @@ -209,6 +234,7 @@ </table> </div> </div> + <!-- <el-empty v-if="!resultList.length"></el-empty> --> </div> </div> </div> @@ -287,7 +313,10 @@ methods: { changeTab(key) { this.activeTabs = key; - console.log(this.activeTabs, "activeTabs"); + // console.log(this.activeTabs, "activeTabs"); + if (key == "chart") { + this.initChart(); + } }, initChart() { this.chart = echarts.init(this.$refs.chart); @@ -299,7 +328,7 @@ formatter: (params) => { const data = params.data; this.currentNodeInfo = data; - console.log(data, "data"); + // console.log(data, "data"); if (data.cmsItemType == "student") { return ` <div style=" @@ -311,7 +340,11 @@ text-align: center; "> <div style="width: 80px;height: 80px;position: relative; margin: 0 auto; margin-bottom: 10px;background: #D8D8D8;"> - <img class="autoImg" src="${require("@/assets/images/directory/touxiang.png")}" alt=""> + <img class="autoImg" src="${ + data.icon + ? data.icon + : require("@/assets/images/directory/touxiang.png") + }" alt=""> </div> <div style="font-size: 16px; font-weight: bold; margin-bottom: 5px;">${ data.name || "-" @@ -355,9 +388,7 @@ <div style="font-size: 16px; font-weight: bold; margin-bottom: 5px;">${ data.name }</div> - <div> <span> ${data.academicDegreeValue} </span> <span> ${ - data.academicDegreeName - } </span></div> + <div> <span> ${data.academicDegreeName || "-"} </span></div> </div> `; @@ -419,7 +450,7 @@ this.chart.setOption(option); this.chart.on("click", (params) => { - console.log("鐐瑰嚮鏃剁殑鍥炶皟", params); + // console.log("鐐瑰嚮鏃剁殑鍥炶皟", params); this.tooltipShow = true; }); }, @@ -443,7 +474,6 @@ }; }); this.academicDegreeList = academicDegreeListResult.option; - console.log(this.academicDegreeList, "this.academicDegreeList"); } catch (error) { console.error("鑾峰彇涓嬫媺妗嗘暟鎹け璐�:", error); } @@ -455,7 +485,6 @@ return MG.store .getProductTypeField(requestData) .then((res) => { - console.log(res, "涓嬫媺妗嗘暟鎹�"); const selestList = JSON.parse(res[0].config); return selestList; }) @@ -516,6 +545,7 @@ }); this.loading = false; console.log(res, "res"); + console.log(arrList, "arrList"); if (res.datas && res.datas.length) { res.datas.forEach((item) => { arrList.forEach((citem) => { @@ -532,19 +562,19 @@ }); }); arrList = arrList.filter((item) => item.studentList.length); - console.log(arrList, "arrList"); + + // console.log(arrList, "arrList"); + this.universityList = arrList; - // this.chartData.children = arrList; + this.chartData.children = arrList; const temp_chartData = { - name: "", + name: "鐜嬫案鐐�", children: arrList, }; this.chartData = temp_chartData; - console.log(this.chartData, "this.chartData"); + // console.log(this.chartData, "this.chartData"); this.initChart(); - - } }) .catch((error) => { @@ -593,6 +623,7 @@ flex: 1; width: 100%; height: 100%; + min-width: 1200px; overflow: auto; padding-top: 2%; padding-bottom: 2%; @@ -773,4 +804,16 @@ font-size: 14px; color: #937950; } + +::v-deep .el-loading-spinner { + .el-loading-text { + font-size: 14px; + color: #937950; + } + + .el-icon-loading { + font-size: 14px; + color: #937950; + } +} </style> -- Gitblit v1.9.1