入住信息权限解决
This commit is contained in:
		@@ -3,7 +3,7 @@ import request from '@/utils/request'
 | 
			
		||||
// 查询宿舍学生关联列表
 | 
			
		||||
export function listStudent(query) {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: '/dormitory/srs-dormitory-student/list',
 | 
			
		||||
    url: '/dormitory/srs-dormitory-student/checkInInformation',
 | 
			
		||||
    method: 'get',
 | 
			
		||||
    params: query
 | 
			
		||||
  })
 | 
			
		||||
@@ -12,7 +12,7 @@ export function listStudent(query) {
 | 
			
		||||
// 新增宿舍学生关联
 | 
			
		||||
export function addStudent(data) {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: '/dormitory/srs-dormitory-student/add',
 | 
			
		||||
    url: '/dormitory/srs-dormitory-student/addCheckInInformation',
 | 
			
		||||
    method: 'post',
 | 
			
		||||
    data: data
 | 
			
		||||
  })
 | 
			
		||||
@@ -75,3 +75,10 @@ export function listGrade(query = null) {
 | 
			
		||||
    params: query
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 查询学院名称
 | 
			
		||||
export function getDeptName() {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: '/system/dept/name'
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -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) {
 | 
			
		||||
 
 | 
			
		||||
@@ -175,7 +175,7 @@
 | 
			
		||||
				try {
 | 
			
		||||
					const res = await getUserProfile()
 | 
			
		||||
					this.user = res
 | 
			
		||||
					this.form.stuNo =
 | 
			
		||||
					this.form.stuNo = this.user.data.userName
 | 
			
		||||
						console.log('当前用户信息:', res)
 | 
			
		||||
				} catch (err) {
 | 
			
		||||
					console.error('获取用户信息失败:', err)
 | 
			
		||||
@@ -377,7 +377,7 @@
 | 
			
		||||
							checkinTime: '',
 | 
			
		||||
							photo: ''
 | 
			
		||||
						};
 | 
			
		||||
						uni.navigateTo({
 | 
			
		||||
						uni.redirectTo({
 | 
			
		||||
							url: `/pages/dormitory/studentDormInfo/index`
 | 
			
		||||
						})
 | 
			
		||||
					}, 1000);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user