mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-student.git
synced 2025-12-07 01:46: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 {ElMessage} from "element-plus";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import isBetween from "dayjs/plugin/isBetween";
|
import isBetween from "dayjs/plugin/isBetween";
|
||||||
|
import { useOrgName } from "@/hooks/useOrgName.js";
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|
||||||
@@ -326,15 +327,7 @@ const { data } = useRequest(STU_OFFCOURSE_DETAIL, {
|
|||||||
// 获取组织名称
|
// 获取组织名称
|
||||||
const cutOrgNamePath = computed(() => {
|
const cutOrgNamePath = computed(() => {
|
||||||
let newName = data.value?.offcourseDto?.organizationNames;
|
let newName = data.value?.offcourseDto?.organizationNames;
|
||||||
if(newName){
|
return useOrgName(newName);
|
||||||
let names=newName.split(',');
|
|
||||||
let len=names.length;
|
|
||||||
//使用最后两们
|
|
||||||
if(len>1){
|
|
||||||
newName=names[0];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 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")));
|
||||||
|
|||||||
@@ -123,6 +123,7 @@ import {useRoute, useRouter} from "vue-router";
|
|||||||
import {useUserInfo} from "@/api/utils";
|
import {useUserInfo} from "@/api/utils";
|
||||||
import {ElMessage, messageConfig} from "element-plus";
|
import {ElMessage, messageConfig} from "element-plus";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
|
import { useOrgName } from "@/hooks/useOrgName.js";
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const returnclick = () => {
|
const returnclick = () => {
|
||||||
@@ -136,15 +137,7 @@ const {data} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
|
|||||||
// 获取组织名称
|
// 获取组织名称
|
||||||
const cutOrgNamePath = computed(() => {
|
const cutOrgNamePath = computed(() => {
|
||||||
let newName = data.value?.offcourseDto?.organizationNames;
|
let newName = data.value?.offcourseDto?.organizationNames;
|
||||||
if(newName){
|
return useOrgName(newName);
|
||||||
let names=newName.split(',');
|
|
||||||
let len=names.length;
|
|
||||||
//使用最后两们
|
|
||||||
if(len>1){
|
|
||||||
newName=names[0];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return newName;
|
|
||||||
})
|
})
|
||||||
|
|
||||||
const teacherInfo = useUserInfo(
|
const teacherInfo = useUserInfo(
|
||||||
|
|||||||
@@ -120,6 +120,7 @@ import {useRoute, useRouter} from "vue-router";
|
|||||||
import {useUserInfo} from "@/api/utils";
|
import {useUserInfo} from "@/api/utils";
|
||||||
import {ElMessage, messageConfig} from "element-plus";
|
import {ElMessage, messageConfig} from "element-plus";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
|
import { useOrgName } from "@/hooks/useOrgName.js";
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const returnclick = () => {
|
const returnclick = () => {
|
||||||
@@ -133,15 +134,7 @@ const {data} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
|
|||||||
// 获取组织名称
|
// 获取组织名称
|
||||||
const cutOrgNamePath = computed(() => {
|
const cutOrgNamePath = computed(() => {
|
||||||
let newName = data.value?.offcourseDto?.organizationNames;
|
let newName = data.value?.offcourseDto?.organizationNames;
|
||||||
if(newName){
|
return useOrgName(newName);
|
||||||
let names=newName.split(',');
|
|
||||||
let len=names.length;
|
|
||||||
//使用最后两们
|
|
||||||
if(len>1){
|
|
||||||
newName=names[0];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return newName;
|
|
||||||
})
|
})
|
||||||
|
|
||||||
const teacherInfo = useUserInfo(computed(() => data.value?.planDto?.teacherId));
|
const teacherInfo = useUserInfo(computed(() => data.value?.planDto?.teacherId));
|
||||||
|
|||||||
@@ -335,6 +335,7 @@ import {useUserInfo} from "@/api/utils";
|
|||||||
import {ElMessage, messageConfig} from "element-plus";
|
import {ElMessage, messageConfig} from "element-plus";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import isBetween from "dayjs/plugin/isBetween";
|
import isBetween from "dayjs/plugin/isBetween";
|
||||||
|
import { useOrgName } from "@/hooks/useOrgName.js";
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
onBeforeMount(() => dayjs.extend(isBetween));
|
onBeforeMount(() => dayjs.extend(isBetween));
|
||||||
|
|
||||||
@@ -347,15 +348,7 @@ console.log(data.value);
|
|||||||
// 获取组织名称
|
// 获取组织名称
|
||||||
const cutOrgNamePath = computed(() => {
|
const cutOrgNamePath = computed(() => {
|
||||||
let newName = data.value?.offcourseDto?.organizationNames;
|
let newName = data.value?.offcourseDto?.organizationNames;
|
||||||
if(newName){
|
return useOrgName(newName);
|
||||||
let names=newName.split(',');
|
|
||||||
let len=names.length;
|
|
||||||
//使用最后两们
|
|
||||||
if(len>1){
|
|
||||||
newName=names[0];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return newName;
|
|
||||||
})
|
})
|
||||||
|
|
||||||
const teacherInfo = useUserInfo( computed(() => data.value?.planDto?.teacherId));
|
const teacherInfo = useUserInfo( computed(() => data.value?.planDto?.teacherId));
|
||||||
|
|||||||
@@ -157,6 +157,7 @@ import {useUserInfo} from "@/api/utils";
|
|||||||
import {ElMessage} from "element-plus";
|
import {ElMessage} from "element-plus";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import isBetween from "dayjs/plugin/isBetween";
|
import isBetween from "dayjs/plugin/isBetween";
|
||||||
|
import { useOrgName } from "@/hooks/useOrgName.js";
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|
||||||
@@ -170,15 +171,7 @@ const { data } = useRequest(STU_OFFCOURSE_DETAIL, { courseId, usePermission: tru
|
|||||||
// 获取组织名称
|
// 获取组织名称
|
||||||
const cutOrgNamePath = computed(() => {
|
const cutOrgNamePath = computed(() => {
|
||||||
let newName = data.value?.offcourseDto?.organizationNames;
|
let newName = data.value?.offcourseDto?.organizationNames;
|
||||||
if(newName){
|
return useOrgName(newName);
|
||||||
let names=newName.split(',');
|
|
||||||
let len=names.length;
|
|
||||||
//使用最后两们
|
|
||||||
if(len>1){
|
|
||||||
newName=names[0];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 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