入住信息权限解决

This commit is contained in:
2025-10-31 15:18:41 +08:00
parent 1d61d6a2bd
commit bba0a5cefe
3 changed files with 24 additions and 8 deletions

View File

@@ -126,7 +126,7 @@
</view>
<!-- 添加信息收集按钮 -->
<view class="add" @click="addDormInfo">+</view>
<view class="add" @click="addDormInfo" v-if="roleGroup == '学生'">+</view>
<!-- 滚动容器 -->
<scroll-view ref="scrollRef" class="scroll-container" scroll-y @scrolltolower="loadNextPage"
@@ -172,7 +172,8 @@
listBuildingByPark,
listFloorByBuilding,
listAllRoomByFloor,
listStudent
listStudent,
getDeptName
} from "@/api/dms/studentDormInfo/index.js"
import {
getUserProfile
@@ -194,6 +195,7 @@
checkinTime: null,
inStatus: null,
stuName: null,
teacherName: null,
gradeId: null,
campusId: null,
parkId: null,
@@ -281,14 +283,16 @@
// 动态设置滚动内容的顶部内边距
setScrollContentPadding() {
const scrollContent = document.querySelector('.scroll-content')
const scrollContainer = document.querySelector('.scroll-container')
if (scrollContent) {
if (this.roleGroup !== '学生') {
// 非学生:内边距=搜索区高度 - 60rpx额外间距
const paddingTop = this.searchAreaHeight - 30 // 10px≈20rpx
scrollContent.style.paddingTop = `${paddingTop}px`
} else {
// 学生:内边距=20rpx仅基础间距
scrollContent.style.paddingTop = '10px' // 10px≈20rpx
// 学生:基础内边距
scrollContent.style.paddingTop = '5px'
scrollContainer.style.top = '10px'
}
}
},
@@ -385,6 +389,11 @@
this.roleGroup = res.roleGroup
if (res.roleGroup === "学生") {
this.queryParams.stuName = res.data.nickName
} else if (res.roleGroup.includes("辅导员")) {
this.queryParams.teacherName = res.data.nickName
} else if (res.roleGroup.includes("学务")) {
let res = await getDeptName()
console.log(res);
}
this.getList()
} catch (err) {