mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-student.git
synced 2025-12-06 17:36:46 +08:00
edit在线课程组织显示
This commit is contained in:
23
src/hooks/useOrgName.js
Normal file
23
src/hooks/useOrgName.js
Normal 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
|
||||
}
|
||||
@@ -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")));
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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")));
|
||||
|
||||
Reference in New Issue
Block a user