diff --git a/src/api/request.js b/src/api/request.js index 85d88c8..132ac7d 100644 --- a/src/api/request.js +++ b/src/api/request.js @@ -97,17 +97,13 @@ export async function request(_url, params) { ...method !== 'get' ? { data: JSON.stringify(body) } : {} }).then(resp => resp.data).then(response => { if (response.code !== 200 && response.code !== 0) { - console.log('window.location.', window, router) if (response.code === 1000) { delCookie(); (import.meta.env.MODE === 'development' || import.meta.env.MODE === 'test') ? router.push({ path: '/login', query: { returnUrl: router.currentRoute.value.fullPath } }) : window.open(window.location.protocol + import.meta.env.VITE_BASE_LOGIN_URL + encodeURIComponent(window.location.protocol + import.meta.env.VITE_BOE_BASE_URL + import.meta.env.VITE_BASE + router.currentRoute.value.fullPath), '_top') } - if (response.code === 2001) { - router.push({ path: '/FaceTeachSignUp', query: { courseId: router.currentRoute.value.query.courseId, type: 3 } }) - } - if (response.code === 2002) { - router.push({ path: '/FaceTeachNoCommon', query: { courseId: router.currentRoute.value.query.courseId, type: 3 } }) - } + else if (response.code === 2001) router.push({ path: '/FaceTeachSignUp', query: { courseId: router.currentRoute.value.query.courseId, type: 3 } }) + else if (response.code === 2002) router.push({ path: '/FaceTeachNoCommon', query: { courseId: router.currentRoute.value.query.courseId, type: 3 } }) + else if (response.code === 9000) router.replace({ path: '/noData'}) // if (import.meta.env.DEV && response.code === 1000) { // router.push({path: '/login'}) // } else { diff --git a/src/views/faceteach/FaceTeach.vue b/src/views/faceteach/FaceTeach.vue index 9d4c2cf..77025db 100644 --- a/src/views/faceteach/FaceTeach.vue +++ b/src/views/faceteach/FaceTeach.vue @@ -368,7 +368,7 @@ const { const { data } = useRequest(STU_OFFCOURSE_DETAIL, { courseId }); 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"))); const activeName = ref("first"); diff --git a/src/views/nottask/NoData.vue b/src/views/nottask/NoData.vue new file mode 100644 index 0000000..1ed4863 --- /dev/null +++ b/src/views/nottask/NoData.vue @@ -0,0 +1,14 @@ + +