课程信息组织名称

This commit is contained in:
U-BOE\ZXYJY05
2023-08-08 13:59:24 +08:00
parent b407e514bf
commit 06713a6905
7 changed files with 9 additions and 35 deletions

View File

@@ -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'
}) })
}) })

View File

@@ -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) {

View File

@@ -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")));

View File

@@ -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)
); );

View File

@@ -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");

View File

@@ -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");

View File

@@ -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")));