mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-student.git
synced 2025-12-06 09:26:46 +08:00
修改教师显示顺序
This commit is contained in:
@@ -326,19 +326,38 @@ const { data } = useRequest(STU_OFFCOURSE_DETAIL, {
|
||||
usePermission: true,
|
||||
});
|
||||
watch(data, (newVal) => {
|
||||
newVal.planDto.offteachers.map(item => teacherInfos(item.teacherId));
|
||||
// newVal.planDto.offteachers.map(item => teacherInfos(item.teacherId));
|
||||
const teacherIdsArray = newVal.planDto.offteachers.map(item => item.teacherId);
|
||||
const teacherItemArr = []
|
||||
teacherIdsArray.forEach(id => {
|
||||
teacherItemArr.push(boeRequest(GET_USER_INFO_OLDURL, { userId: id }))
|
||||
})
|
||||
Promise.all(teacherItemArr).then(responses => {
|
||||
responses.map((arr)=>{
|
||||
const userInfo = arr.result;
|
||||
userInfo.avatar = userInfo?.avatar
|
||||
? userInfo?.avatar.includes('upload')
|
||||
? userInfo?.avatar
|
||||
: '/upload' + userInfo?.avatar
|
||||
: '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
teacherItem.value.push(userInfo)
|
||||
})
|
||||
}).catch(error => {
|
||||
console.log(error)
|
||||
})
|
||||
});
|
||||
const teacherItem = ref([])
|
||||
const teacherInfos = async (id) => {
|
||||
const res = await boeRequest(GET_USER_INFO_OLDURL, { userId: id });
|
||||
const userInfo = res.result;
|
||||
userInfo.avatar = userInfo.avatar
|
||||
? userInfo.avatar.includes('upload')
|
||||
? userInfo.avatar
|
||||
: '/upload' + userInfo.avatar
|
||||
: '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
teacherItem.value.push(userInfo)
|
||||
};
|
||||
// const teacherInfos = async (id) => {
|
||||
// const res = await boeRequest(GET_USER_INFO_OLDURL, { userId: id });
|
||||
// const userInfo = res.result;
|
||||
// console.log(userInfo,'userInfo')
|
||||
// userInfo.avatar = userInfo?.avatar
|
||||
// ? userInfo?.avatar.includes('upload')
|
||||
// ? userInfo?.avatar
|
||||
// : '/upload' + userInfo?.avatar
|
||||
// : '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
// teacherItem.value.push(...userInfo)
|
||||
// }
|
||||
// const teacherInfo = useUserInfo(computed(() => data.value?.planDto?.offteachers[0].teacherId));
|
||||
const isAllowSign = computed(() => dayjs().isBetween(dayjs(data.value.planDto?.beginTime).subtract(data.value.planDto?.beforeStart || 0, "minute"), dayjs(data.value.planDto?.afterStart ? data.value.planDto?.beginTime : data.value.planDto?.endTime).add(data.value.planDto?.afterStart || 0, "minute")));
|
||||
|
||||
|
||||
@@ -135,19 +135,37 @@ const {
|
||||
|
||||
const {data} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
|
||||
watch(data, (newVal) => {
|
||||
newVal.planDto.offteachers.map(item => teacherInfos(item.teacherId));
|
||||
// newVal.planDto.offteachers.map(item => teacherInfos(item.teacherId));
|
||||
const teacherIdsArray = newVal.planDto.offteachers.map(item => item.teacherId);
|
||||
const teacherItemArr = []
|
||||
teacherIdsArray.forEach(id => {
|
||||
teacherItemArr.push(boeRequest(GET_USER_INFO_OLDURL, { userId: id }))
|
||||
})
|
||||
Promise.all(teacherItemArr).then(responses => {
|
||||
responses.map((arr)=>{
|
||||
const userInfo = arr.result;
|
||||
userInfo.avatar = userInfo?.avatar
|
||||
? userInfo?.avatar.includes('upload')
|
||||
? userInfo?.avatar
|
||||
: '/upload' + userInfo?.avatar
|
||||
: '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
teacherItem.value.push(userInfo)
|
||||
})
|
||||
}).catch(error => {
|
||||
console.log(error)
|
||||
})
|
||||
});
|
||||
const teacherItem = ref([])
|
||||
const teacherInfos = async (id) => {
|
||||
const res = await boeRequest(GET_USER_INFO_OLDURL, { userId: id });
|
||||
const userInfo = res.result;
|
||||
userInfo.avatar = userInfo.avatar
|
||||
? userInfo.avatar.includes('upload')
|
||||
? userInfo.avatar
|
||||
: '/upload' + userInfo.avatar
|
||||
: '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
teacherItem.value.push(userInfo)
|
||||
};
|
||||
// const teacherInfos = async (id) => {
|
||||
// const res = await boeRequest(GET_USER_INFO_OLDURL, { userId: id });
|
||||
// const userInfo = res.result;
|
||||
// userInfo.avatar = userInfo.avatar
|
||||
// ? userInfo.avatar.includes('upload')
|
||||
// ? userInfo.avatar
|
||||
// : '/upload' + userInfo.avatar
|
||||
// : '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
// teacherItem.value.push(userInfo)
|
||||
// };
|
||||
// const teacherInfo = useUserInfo(
|
||||
// computed(() => data.value?.planDto?.teacherId)
|
||||
// );
|
||||
|
||||
@@ -133,19 +133,37 @@ const {
|
||||
|
||||
const {data} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
|
||||
watch(data, (newVal) => {
|
||||
newVal.planDto.offteachers.map(item => teacherInfos(item.teacherId));
|
||||
// newVal.planDto.offteachers.map(item => teacherInfos(item.teacherId));
|
||||
const teacherIdsArray = newVal.planDto.offteachers.map(item => item.teacherId);
|
||||
const teacherItemArr = []
|
||||
teacherIdsArray.forEach(id => {
|
||||
teacherItemArr.push(boeRequest(GET_USER_INFO_OLDURL, { userId: id }))
|
||||
})
|
||||
Promise.all(teacherItemArr).then(responses => {
|
||||
responses.map((arr)=>{
|
||||
const userInfo = arr.result;
|
||||
userInfo.avatar = userInfo?.avatar
|
||||
? userInfo?.avatar.includes('upload')
|
||||
? userInfo?.avatar
|
||||
: '/upload' + userInfo?.avatar
|
||||
: '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
teacherItem.value.push(userInfo)
|
||||
})
|
||||
}).catch(error => {
|
||||
console.log(error)
|
||||
})
|
||||
});
|
||||
const teacherItem = ref([])
|
||||
const teacherInfos = async (id) => {
|
||||
const res = await boeRequest(GET_USER_INFO_OLDURL, { userId: id });
|
||||
const userInfo = res.result;
|
||||
userInfo.avatar = userInfo.avatar
|
||||
? userInfo.avatar.includes('upload')
|
||||
? userInfo.avatar
|
||||
: '/upload' + userInfo.avatar
|
||||
: '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
teacherItem.value.push(userInfo)
|
||||
};
|
||||
// const teacherInfos = async (id) => {
|
||||
// const res = await boeRequest(GET_USER_INFO_OLDURL, { userId: id });
|
||||
// const userInfo = res.result;
|
||||
// userInfo.avatar = userInfo.avatar
|
||||
// ? userInfo.avatar.includes('upload')
|
||||
// ? userInfo.avatar
|
||||
// : '/upload' + userInfo.avatar
|
||||
// : '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
// teacherItem.value.push(userInfo)
|
||||
// };
|
||||
const teacherInfo = useUserInfo(computed(() => data.value?.planDto?.teacherId));
|
||||
const activeName = ref("first");
|
||||
|
||||
|
||||
@@ -347,19 +347,37 @@ const { query: {courseId} } = useRoute();
|
||||
const {data = {}} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
|
||||
console.log(data.value);
|
||||
watch(data, (newVal) => {
|
||||
newVal.planDto.offteachers.map(item => teacherInfos(item.teacherId));
|
||||
// newVal.planDto.offteachers.map(item => teacherInfos(item.teacherId));
|
||||
const teacherIdsArray = newVal.planDto.offteachers.map(item => item.teacherId);
|
||||
const teacherItemArr = []
|
||||
teacherIdsArray.forEach(id => {
|
||||
teacherItemArr.push(boeRequest(GET_USER_INFO_OLDURL, { userId: id }))
|
||||
})
|
||||
Promise.all(teacherItemArr).then(responses => {
|
||||
responses.map((arr)=>{
|
||||
const userInfo = arr.result;
|
||||
userInfo.avatar = userInfo?.avatar
|
||||
? userInfo?.avatar.includes('upload')
|
||||
? userInfo?.avatar
|
||||
: '/upload' + userInfo?.avatar
|
||||
: '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
teacherItem.value.push(userInfo)
|
||||
})
|
||||
}).catch(error => {
|
||||
console.log(error)
|
||||
})
|
||||
});
|
||||
const teacherItem = ref([])
|
||||
const teacherInfos = async (id) => {
|
||||
const res = await boeRequest(GET_USER_INFO_OLDURL, { userId: id });
|
||||
const userInfo = res.result;
|
||||
userInfo.avatar = userInfo.avatar
|
||||
? userInfo.avatar.includes('upload')
|
||||
? userInfo.avatar
|
||||
: '/upload' + userInfo.avatar
|
||||
: '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
teacherItem.value.push(userInfo)
|
||||
};
|
||||
// const teacherInfos = async (id) => {
|
||||
// const res = await boeRequest(GET_USER_INFO_OLDURL, { userId: id });
|
||||
// const userInfo = res.result;
|
||||
// userInfo.avatar = userInfo.avatar
|
||||
// ? userInfo.avatar.includes('upload')
|
||||
// ? userInfo.avatar
|
||||
// : '/upload' + userInfo.avatar
|
||||
// : '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
// teacherItem.value.push(userInfo)
|
||||
// };
|
||||
const teacherInfo = useUserInfo( computed(() => data.value?.planDto?.teacherId));
|
||||
const activeName = ref("first");
|
||||
const isCourseEnd = computed(() => dayjs(data.value.planDto?.endTime).isBefore(dayjs()));
|
||||
|
||||
@@ -186,19 +186,37 @@ const { query: { courseId }} = useRoute();
|
||||
|
||||
const { data } = useRequest(STU_OFFCOURSE_DETAIL, { courseId, usePermission: true, });
|
||||
watch(data, (newVal) => {
|
||||
newVal.planDto.offteachers.map(item => teacherInfos(item.teacherId));
|
||||
// newVal.planDto.offteachers.map(item => teacherInfos(item.teacherId));
|
||||
const teacherIdsArray = newVal.planDto.offteachers.map(item => item.teacherId);
|
||||
const teacherItemArr = []
|
||||
teacherIdsArray.forEach(id => {
|
||||
teacherItemArr.push(boeRequest(GET_USER_INFO_OLDURL, { userId: id }))
|
||||
})
|
||||
Promise.all(teacherItemArr).then(responses => {
|
||||
responses.map((arr)=>{
|
||||
const userInfo = arr.result;
|
||||
userInfo.avatar = userInfo?.avatar
|
||||
? userInfo?.avatar.includes('upload')
|
||||
? userInfo?.avatar
|
||||
: '/upload' + userInfo?.avatar
|
||||
: '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
teacherItem.value.push(userInfo)
|
||||
})
|
||||
}).catch(error => {
|
||||
console.log(error)
|
||||
})
|
||||
});
|
||||
const teacherItem = ref([])
|
||||
const teacherInfos = async (id) => {
|
||||
const res = await boeRequest(GET_USER_INFO_OLDURL, { userId: id });
|
||||
const userInfo = res.result;
|
||||
userInfo.avatar = userInfo.avatar
|
||||
? userInfo.avatar.includes('upload')
|
||||
? userInfo.avatar
|
||||
: '/upload' + userInfo.avatar
|
||||
: '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
teacherItem.value.push(userInfo)
|
||||
};
|
||||
// const teacherInfos = async (id) => {
|
||||
// const res = await boeRequest(GET_USER_INFO_OLDURL, { userId: id });
|
||||
// const userInfo = res.result;
|
||||
// userInfo.avatar = userInfo.avatar
|
||||
// ? userInfo.avatar.includes('upload')
|
||||
// ? userInfo.avatar
|
||||
// : '/upload' + userInfo.avatar
|
||||
// : '/800e23f7-b58c-4192-820d-0c6a2b7544cc.png';
|
||||
// teacherItem.value.push(userInfo)
|
||||
// };
|
||||
const teacherInfo = useUserInfo(computed(() => data.value?.planDto?.teacherId));
|
||||
const isAllowSign = computed(() => dayjs().isBetween(dayjs(data.value?.planDto?.beginTime).subtract(data.value?.planDto?.beforeStart || 0, "minute"), dayjs(data.value?.planDto?.afterStart ? data.value?.planDto?.beginTime : data.value?.planDto?.endTime).add(data.value?.planDto?.afterStart || 0, "minute")));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user