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