edit在线课程组织显示

This commit is contained in:
U-BOE\ZXYJY05
2023-08-04 16:57:12 +08:00
parent 8b125de7e7
commit ff4d4ca64a
6 changed files with 33 additions and 45 deletions

23
src/hooks/useOrgName.js Normal file
View File

@@ -0,0 +1,23 @@
/**截取机构名称路径namePath最后两段不包含第一个 */
const useOrgName = (namePath) => {
let newName = namePath;
if (newName) {
let names = newName.split(',');
let len = names.length;
//使用最后两们
if (len > 1) {
newName = names[1];
if (!newName) {
newName = names[0]
}
}
}
return newName;
};
export {
useOrgName
}

View File

@@ -307,6 +307,7 @@ import {useUserInfo} from "@/api/utils";
import {ElMessage} from "element-plus";
import dayjs from "dayjs";
import isBetween from "dayjs/plugin/isBetween";
import { useOrgName } from "@/hooks/useOrgName.js";
const router = useRouter();
@@ -326,15 +327,7 @@ const { data } = useRequest(STU_OFFCOURSE_DETAIL, {
// 获取组织名称
const cutOrgNamePath = computed(() => {
let newName = data.value?.offcourseDto?.organizationNames;
if(newName){
let names=newName.split(',');
let len=names.length;
//使用最后两们
if(len>1){
newName=names[0];
}
}
return newName;
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")));

View File

@@ -123,6 +123,7 @@ import {useRoute, useRouter} from "vue-router";
import {useUserInfo} from "@/api/utils";
import {ElMessage, messageConfig} from "element-plus";
import dayjs from "dayjs";
import { useOrgName } from "@/hooks/useOrgName.js";
const router = useRouter();
const returnclick = () => {
@@ -136,15 +137,7 @@ const {data} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
// 获取组织名称
const cutOrgNamePath = computed(() => {
let newName = data.value?.offcourseDto?.organizationNames;
if(newName){
let names=newName.split(',');
let len=names.length;
//使用最后两们
if(len>1){
newName=names[0];
}
}
return newName;
return useOrgName(newName);
})
const teacherInfo = useUserInfo(

View File

@@ -120,6 +120,7 @@ import {useRoute, useRouter} from "vue-router";
import {useUserInfo} from "@/api/utils";
import {ElMessage, messageConfig} from "element-plus";
import dayjs from "dayjs";
import { useOrgName } from "@/hooks/useOrgName.js";
const router = useRouter();
const returnclick = () => {
@@ -133,15 +134,7 @@ const {data} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
// 获取组织名称
const cutOrgNamePath = computed(() => {
let newName = data.value?.offcourseDto?.organizationNames;
if(newName){
let names=newName.split(',');
let len=names.length;
//使用最后两们
if(len>1){
newName=names[0];
}
}
return newName;
return useOrgName(newName);
})
const teacherInfo = useUserInfo(computed(() => data.value?.planDto?.teacherId));

View File

@@ -335,6 +335,7 @@ import {useUserInfo} from "@/api/utils";
import {ElMessage, messageConfig} from "element-plus";
import dayjs from "dayjs";
import isBetween from "dayjs/plugin/isBetween";
import { useOrgName } from "@/hooks/useOrgName.js";
const router = useRouter();
onBeforeMount(() => dayjs.extend(isBetween));
@@ -347,15 +348,7 @@ console.log(data.value);
// 获取组织名称
const cutOrgNamePath = computed(() => {
let newName = data.value?.offcourseDto?.organizationNames;
if(newName){
let names=newName.split(',');
let len=names.length;
//使用最后两们
if(len>1){
newName=names[0];
}
}
return newName;
return useOrgName(newName);
})
const teacherInfo = useUserInfo( computed(() => data.value?.planDto?.teacherId));

View File

@@ -157,6 +157,7 @@ import {useUserInfo} from "@/api/utils";
import {ElMessage} from "element-plus";
import dayjs from "dayjs";
import isBetween from "dayjs/plugin/isBetween";
import { useOrgName } from "@/hooks/useOrgName.js";
const router = useRouter();
@@ -170,15 +171,7 @@ const { data } = useRequest(STU_OFFCOURSE_DETAIL, { courseId, usePermission: tru
// 获取组织名称
const cutOrgNamePath = computed(() => {
let newName = data.value?.offcourseDto?.organizationNames;
if(newName){
let names=newName.split(',');
let len=names.length;
//使用最后两们
if(len>1){
newName=names[0];
}
}
return newName;
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")));