mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-student.git
synced 2025-12-09 19:06:48 +08:00
课程信息组织名称
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import {watch, ref} from "vue";
|
||||
import {boeRequest} from "@/api/request";
|
||||
import {boeRequest,request} from "@/api/request";
|
||||
import {BASE, GET_USER_LIST} from "@/api/ThirdApi";
|
||||
|
||||
export function useImage(src) {
|
||||
@@ -23,8 +23,8 @@ export function delCookie(name){
|
||||
export function useUserInfo(id) {
|
||||
const userInfo = ref({})
|
||||
watch(id, () => {
|
||||
id.value && boeRequest(GET_USER_LIST, {id: id.value}).then(res => {
|
||||
userInfo.value = res.result.userInfoList[0]
|
||||
id.value && request(GET_USER_LIST, {id: id.value}).then(res => {
|
||||
userInfo.value = res.data
|
||||
userInfo.value.avatar = userInfo.value.avatar?userInfo.value.avatar.includes('upload')?userInfo.value.avatar:'/upload'+userInfo.value.avatar:'/800e23f7-b58c-4192-820d-0c6a2b7544cc.png'
|
||||
})
|
||||
})
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
const useOrgName = (namePath) => {
|
||||
let newName = namePath;
|
||||
if (newName) {
|
||||
let names = newName.split(',');
|
||||
let names = newName.split('/');
|
||||
let len = names.length;
|
||||
//使用最后两们
|
||||
if (len > 1) {
|
||||
|
||||
@@ -289,7 +289,7 @@
|
||||
{{ data.planDto?.teacher }}
|
||||
</div>
|
||||
<!-- <div class="introduce">{{ data.planDto?.bandDesc }}</div> -->
|
||||
<div class="introduce" style="margin: 0;">{{ cutOrgNamePath }}</div>
|
||||
<div class="introduce" style="margin: 0;">{{useOrgName(teacherInfo.orgNamePath)}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -324,11 +324,6 @@ const { data } = useRequest(STU_OFFCOURSE_DETAIL, {
|
||||
courseId,
|
||||
usePermission: true,
|
||||
});
|
||||
// 获取组织名称
|
||||
const cutOrgNamePath = computed(() => {
|
||||
let newName = data.value?.offcourseDto?.organizationNames;
|
||||
return useOrgName(newName);
|
||||
})
|
||||
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")));
|
||||
|
||||
|
||||
@@ -101,7 +101,7 @@
|
||||
{{ data.planDto?.teacher }}
|
||||
</div>
|
||||
<!-- <div class="introduce">{{ data.planDto?.bandDesc }}</div> -->
|
||||
<div class="introduce" style="margin: 0;">{{ cutOrgNamePath }}</div>
|
||||
<div class="introduce" style="margin: 0;">{{useOrgName(teacherInfo.orgNamePath)}}</div>
|
||||
</div>
|
||||
<!-- <div class="follow">+ 关注</div>-->
|
||||
</div>
|
||||
@@ -134,12 +134,6 @@ const {
|
||||
} = useRoute();
|
||||
|
||||
const {data} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
|
||||
// 获取组织名称
|
||||
const cutOrgNamePath = computed(() => {
|
||||
let newName = data.value?.offcourseDto?.organizationNames;
|
||||
return useOrgName(newName);
|
||||
})
|
||||
|
||||
const teacherInfo = useUserInfo(
|
||||
computed(() => data.value?.planDto?.teacherId)
|
||||
);
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
{{ data.planDto?.teacher }}
|
||||
</div>
|
||||
<!-- <div class="introduce">{{ data.planDto?.bandDesc }}</div> -->
|
||||
<div class="introduce" style="margin: 0;">{{ cutOrgNamePath }}</div>
|
||||
<div class="introduce" style="margin: 0;">{{useOrgName(teacherInfo.orgNamePath)}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -131,11 +131,6 @@ const {
|
||||
} = useRoute();
|
||||
|
||||
const {data} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
|
||||
// 获取组织名称
|
||||
const cutOrgNamePath = computed(() => {
|
||||
let newName = data.value?.offcourseDto?.organizationNames;
|
||||
return useOrgName(newName);
|
||||
})
|
||||
|
||||
const teacherInfo = useUserInfo(computed(() => data.value?.planDto?.teacherId));
|
||||
const activeName = ref("first");
|
||||
|
||||
@@ -308,7 +308,7 @@
|
||||
<div class="teacherName" style="padding: 5px 0;">
|
||||
{{ data.planDto?.teacher }}
|
||||
</div>
|
||||
<div class="introduce" style="margin: 0;">{{cutOrgNamePath}}</div>
|
||||
<div class="introduce" style="margin: 0;">{{useOrgName(teacherInfo.orgNamePath)}}</div>
|
||||
</div>
|
||||
<!-- <div class="follow">+ 关注</div>-->
|
||||
</div>
|
||||
@@ -345,11 +345,6 @@ const returnclick = () => {
|
||||
const { query: {courseId} } = useRoute();
|
||||
const {data = {}} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
|
||||
console.log(data.value);
|
||||
// 获取组织名称
|
||||
const cutOrgNamePath = computed(() => {
|
||||
let newName = data.value?.offcourseDto?.organizationNames;
|
||||
return useOrgName(newName);
|
||||
})
|
||||
|
||||
const teacherInfo = useUserInfo( computed(() => data.value?.planDto?.teacherId));
|
||||
const activeName = ref("first");
|
||||
|
||||
@@ -139,7 +139,7 @@
|
||||
{{ data.planDto?.teacher }}
|
||||
</div>
|
||||
<!-- <div class="introduce">{{ data.planDto?.bandDesc }}</div> -->
|
||||
<div class="introduce" style="margin: 0;">{{ cutOrgNamePath }}</div>
|
||||
<div class="introduce" style="margin: 0;">{{useOrgName(teacherInfo.orgNamePath)}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -168,11 +168,6 @@ const returnclick = () => router.back();
|
||||
const { query: { courseId }} = useRoute();
|
||||
|
||||
const { data } = useRequest(STU_OFFCOURSE_DETAIL, { courseId, usePermission: true, });
|
||||
// 获取组织名称
|
||||
const cutOrgNamePath = computed(() => {
|
||||
let newName = data.value?.offcourseDto?.organizationNames;
|
||||
return useOrgName(newName);
|
||||
})
|
||||
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