From d555d879197847cb1b4f17d76668013b8c5a8f9f Mon Sep 17 00:00:00 2001 From: lixg Date: Fri, 10 Mar 2023 04:12:07 +0800 Subject: [PATCH 1/4] =?UTF-8?q?feat:=E4=BF=AE=E6=94=B9=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/method.js | 16 +++- src/components/CommentReply.vue | 25 ++++-- src/views/activities/ActivitiesPage.vue | 93 ++++++++++++--------- src/views/ballotpage/BallotPage.vue | 24 +++--- src/views/discuss/DiscussDetail.vue | 25 ++++-- src/views/evaluation/Evaluation.vue | 18 ++-- src/views/faceteach/FaceTeach.vue | 91 +++++++++++--------- src/views/faceteach/FaceTeachSignUp.vue | 3 +- src/views/investigat/InvestigatPage.vue | 4 +- src/views/liveboradcast/LiveBoradcast.vue | 77 ++++++++++------- src/views/pathmap/PathmapPage.vue | 2 +- src/views/projectdetails/projectDetails.vue | 2 +- vite.config.js | 6 +- 13 files changed, 235 insertions(+), 151 deletions(-) diff --git a/src/api/method.js b/src/api/method.js index 5b7580e..9212245 100644 --- a/src/api/method.js +++ b/src/api/method.js @@ -2,7 +2,7 @@ * @Author: lixg lixg@dongwu-inc.com * @Date: 2022-12-19 11:35:37 * @LastEditors: lixg lixg@dongwu-inc.com - * @LastEditTime: 2023-03-04 17:42:01 + * @LastEditTime: 2023-03-10 03:44:17 * @FilePath: /fe-stu/src/views/project/method.js * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ @@ -35,6 +35,18 @@ function toDate(number, format) { return format; } // 修改时间格式---------end----------------------------- + + +// 修改时间格式 +function changeTime(time) { + // console.log('time', time) + if (time) { + let newtime = time.replaceAll("-", "/") + return newtime + } + +} export { - toDate + toDate, + changeTime } \ No newline at end of file diff --git a/src/components/CommentReply.vue b/src/components/CommentReply.vue index e72c7a5..069b7f3 100644 --- a/src/components/CommentReply.vue +++ b/src/components/CommentReply.vue @@ -76,7 +76,7 @@ style="position: relative" >
- +
{{ item.createName }} @@ -120,7 +127,7 @@
@@ -159,7 +166,14 @@ }" >
- +
{{ itemc.studentName }}
@@ -176,7 +190,7 @@
@@ -275,6 +289,7 @@ const props = defineProps({ default: null, }, }); +const fielPath = ref(import.meta.env.VITE_FILE_PATH); const userInfo = computed(() => store.state.userInfo); const disDetail = ref({}); diff --git a/src/views/activities/ActivitiesPage.vue b/src/views/activities/ActivitiesPage.vue index 722b233..389c58c 100644 --- a/src/views/activities/ActivitiesPage.vue +++ b/src/views/activities/ActivitiesPage.vue @@ -44,7 +44,8 @@
@@ -153,6 +154,7 @@ import { useRoute } from "vue-router/dist/vue-router"; import { ElMessage } from "element-plus"; import { reactive, onUnmounted, toRefs, watch } from "vue"; import ReturnHead from "@/components/ReturnHead.vue"; +import { changeTime } from "@/api/method"; const router = useRouter(); const returnclick = () => { router.back(); @@ -204,49 +206,60 @@ let timer = null; //判断能否签到 function isSignClick() { // timer = setInterval(() => { - let beginTime = new Date(data.value.activityStartTime).getTime(); - let endTime = !data.value.afterSignIn - ? new Date(data.value.activityEndTime).getTime() - : new Date(data.value.activityStartTime).getTime(); - let nowTime = new Date().getTime(); if ( - data.value.beforeSignIn && - data.value.afterSignIn && - data.value.beforeSignIn !== "0" && - data.value.afterSignIn !== "0" + data && + data.value && + data.value.activityStartTime && + data.value.activityEndTime ) { - //有开始前有开始后 - beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; - endTime = endTime + data.value.afterSignIn * 60 * 1000; - console.log("1111"); - } else if ( - data.value.beforeSignIn && - !data.value.afterSignIn && - data.value.beforeSignIn !== "0" && - data.value.afterSignIn !== "0" - ) { - //只有开始前无开始后 - beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; - console.log("11112222"); - } else if ( - !data.value.beforeSignIn && - data.value.afterSignIn && - data.value.beforeSignIn !== "0" && - data.value.afterSignIn !== "0" - ) { - //无开始前有开始后 - endTime = endTime + data.value.afterSignIn * 60 * 1000; - console.log("1111333"); + let newStartTime = changeTime(data.value.activityStartTime); + let newEndTime = changeTime(data.value.activityEndTime); + console.log("newStartTime", newStartTime, newEndTime); + let beginTime = new Date(newStartTime).getTime(); + let endTime = !data.value.afterSignIn + ? new Date(newEndTime).getTime() + : new Date(newStartTime).getTime(); + let nowTime = new Date().getTime(); + if ( + data.value.beforeSignIn && + data.value.afterSignIn && + data.value.beforeSignIn !== "0" && + data.value.afterSignIn !== "0" + ) { + //有开始前有开始后 + beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; + endTime = endTime + data.value.afterSignIn * 60 * 1000; + console.log("1111"); + } else if ( + data.value.beforeSignIn && + !data.value.afterSignIn && + data.value.beforeSignIn !== "0" && + data.value.afterSignIn !== "0" + ) { + //只有开始前无开始后 + beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; + console.log("11112222"); + } else if ( + !data.value.beforeSignIn && + data.value.afterSignIn && + data.value.beforeSignIn !== "0" && + data.value.afterSignIn !== "0" + ) { + //无开始前有开始后 + endTime = endTime + data.value.afterSignIn * 60 * 1000; + console.log("1111333"); + } + + // console.log(nowTime, beginTime, endTime, data.value); + // console.log(nowTime < endTime, nowTime > beginTime); + // console.log(state.isAllowSign); + if (nowTime < endTime && nowTime > beginTime) { + state.isAllowSign = true; + } else { + state.isAllowSign = false; + } } - // console.log(nowTime, beginTime, endTime, data.value); - // console.log(nowTime < endTime, nowTime > beginTime); - // console.log(state.isAllowSign); - if (nowTime < endTime && nowTime > beginTime) { - state.isAllowSign = true; - } else { - state.isAllowSign = false; - } // console.log( // "isAllowSign", // state.isAllowSign, diff --git a/src/views/ballotpage/BallotPage.vue b/src/views/ballotpage/BallotPage.vue index fc6c5d6..45a8ece 100644 --- a/src/views/ballotpage/BallotPage.vue +++ b/src/views/ballotpage/BallotPage.vue @@ -150,9 +150,9 @@ :style="{ background: new Date().getTime() > - new Date(data.voteEndTime).getTime() || + new Date(changeTime(data?.voteEndTime)).getTime() || new Date().getTime() < - new Date(data.voteStartTime).getTime() + new Date(changeTime(data?.voteStartTime)).getTime() ? '#ccc' : data.isSubmit ? '#ccc' @@ -186,6 +186,7 @@ import dayjs from "dayjs"; import store from "@/store"; import { ElMessage } from "element-plus"; import { useRoute, useRouter } from "vue-router/dist/vue-router"; +import { changeTime } from "@/api/method"; const router = useRouter(); const { query: { courseId, chapterOrStageId, infoId, id, btype, type }, @@ -217,19 +218,16 @@ console.log("投票基本信息", data); let hour = ref(0); let minute = ref(0); let seconds = ref(0); -let timer = setInterval(() => { +let timer = setInterval(function () { if (data && data.value && data.value.voteEndTime) { - let endTime = parseInt(new Date(data.value.voteEndTime).getTime() / 1000); + let newEndTime = changeTime(data.value.voteEndTime); + let endTime = parseInt(new Date(newEndTime).getTime() / 1000); let nowTime = parseInt(new Date().getTime() / 1000); if (endTime > nowTime) { - hour.value = parseInt( - dayjs(data.value.voteEndTime).diff(dayjs(), "minute") / 60 - ); - minute.value = parseInt( - dayjs(data.value.voteEndTime).diff(dayjs(), "minute") % 60 - ); + hour.value = parseInt(dayjs(newEndTime).diff(dayjs(), "minute") / 60); + minute.value = parseInt(dayjs(newEndTime).diff(dayjs(), "minute") % 60); seconds.value = parseInt( - dayjs(data.value.voteEndTime).diff(dayjs(), "seconds") - + dayjs(newEndTime).diff(dayjs(), "seconds") - (hour.value * 60 + minute.value) * 60 ); } else { @@ -254,8 +252,8 @@ const choiceQuestion = (item, value) => { const submitVote = () => { console.log("投票详情", data.value); let nowTime = new Date().getTime(); - let maxTime = new Date(data.value.voteEndTime).getTime(); - let minTime = new Date(data.value.voteStartTime).getTime(); + let maxTime = new Date(changeTime(data.value.voteEndTime)).getTime(); + let minTime = new Date(changeTime(data.value.voteStartTime)).getTime(); console.log(nowTime, maxTime, minTime); // 当未到开始时间 if (nowTime < minTime || nowTime > maxTime) { diff --git a/src/views/discuss/DiscussDetail.vue b/src/views/discuss/DiscussDetail.vue index 3ceac22..ff20f53 100644 --- a/src/views/discuss/DiscussDetail.vue +++ b/src/views/discuss/DiscussDetail.vue @@ -117,7 +117,7 @@ style="position: relative" >
- +
{{ item.createName }} @@ -161,7 +168,7 @@
@@ -203,7 +210,14 @@ }" >
- +
{{ itemc.studentName }}
@@ -220,7 +234,7 @@
@@ -354,6 +368,7 @@ const newrestore = ref([ head: px, }, ]); +const fielPath = ref(import.meta.env.VITE_FILE_PATH); const disDetail = ref({}); const commontList = ref([]); const spreadReply = ref(-1); diff --git a/src/views/evaluation/Evaluation.vue b/src/views/evaluation/Evaluation.vue index a4d4716..0a868b2 100644 --- a/src/views/evaluation/Evaluation.vue +++ b/src/views/evaluation/Evaluation.vue @@ -83,6 +83,7 @@ import { useUserInfo } from "@/api/utils"; import { ElMessage } from "element-plus"; import dayjs from "dayjs"; import store from "@/store"; +import { changeTime } from "@/api/method"; const { query: { courseId: evaluationId, @@ -115,21 +116,16 @@ const userInfo = computed(() => store.state.userInfo); let hour = ref(0); let minute = ref(0); let seconds = ref(0); -let timer = setInterval(() => { +let timer = setInterval(function () { if (data && data.value && data.value.evaluationEndTime) { - let endTime = parseInt( - new Date(data.value.evaluationEndTime).getTime() / 1000 - ); + let newEndTime = changeTime(data.value.evaluationEndTime); + let endTime = parseInt(new Date(newEndTime).getTime() / 1000); let nowTime = parseInt(new Date().getTime() / 1000); if (endTime > nowTime) { - hour.value = parseInt( - dayjs(data.value.evaluationEndTime).diff(dayjs(), "minute") / 60 - ); - minute.value = parseInt( - dayjs(data.value.evaluationEndTime).diff(dayjs(), "minute") % 60 - ); + hour.value = parseInt(dayjs(newEndTime).diff(dayjs(), "minute") / 60); + minute.value = parseInt(dayjs(newEndTime).diff(dayjs(), "minute") % 60); seconds.value = parseInt( - dayjs(data.value.evaluationEndTime).diff(dayjs(), "seconds") - + dayjs(newEndTime).diff(dayjs(), "seconds") - (hour.value * 60 + minute.value) * 60 ); } else { diff --git a/src/views/faceteach/FaceTeach.vue b/src/views/faceteach/FaceTeach.vue index 7c1f9cf..de099fb 100644 --- a/src/views/faceteach/FaceTeach.vue +++ b/src/views/faceteach/FaceTeach.vue @@ -35,7 +35,8 @@
@@ -59,7 +60,7 @@ v-if="data.planDto?.evalFlag !== 0" :style="{ background: `${ - new Date(data.planDto?.beginTime).getTime() > + new Date(changeTime(data.planDto?.beginTime)).getTime() > new Date().getTime() ? '#999' : data.isSurvery @@ -95,7 +96,7 @@ v-if="data.planDto?.evalFlag !== 0" :style="{ background: `${ - new Date(data.planDto?.beginTime).getTime() > + new Date(changeTime(data.planDto?.beginTime)).getTime() > new Date().getTime() ? '#999' : data.isSurvery @@ -221,8 +222,9 @@
@@ -281,8 +283,9 @@
{ router.back(); @@ -451,36 +456,46 @@ let timer = null; //判断能否签到 function isSignClick() { // timer = setInterval(() => { - let beginTime = new Date(data.value.planDto?.beginTime).getTime(); - let endTime = !data.value.planDto?.afterStart - ? new Date(data.value.planDto?.endTime).getTime() - : new Date(data.value.planDto?.beginTime).getTime(); - let nowTime = new Date().getTime(); - if (data.value.planDto?.beforeStart && data.value.planDto?.afterStart) { - //有开始前有开始后 - beginTime = beginTime - data.value.planDto?.beforeStart * 60 * 1000; - endTime = endTime + data.value.planDto?.afterStart * 60 * 1000; - console.log("1111"); - } else if ( - data.value.planDto?.beforeStart && - !data.value.planDto?.afterStart - ) { - //只有开始前无开始后 - beginTime = beginTime - data.value.planDto?.beforeStart * 60 * 1000; - console.log("11112222"); - } else if ( - !data.value.planDto?.beforeStart && + if ( + data && + data.value && + data.value.planDto?.beginTime && data.value.planDto?.afterStart ) { - //无开始前有开始后 - endTime = endTime + data.value.planDto?.afterStart * 60 * 1000; - console.log("1111333"); - } - if (nowTime < endTime && nowTime > beginTime) { - state.isAllowSign = true; - } else { - state.isAllowSign = false; + let newStartTime = changeTime(data.value.planDto?.beginTime); + let newEndTime = data.value.planDto?.endTime.replaceAll("-", "/"); + let beginTime = new Date(newStartTime).getTime(); + let endTime = !data.value.planDto?.afterStart + ? new Date(newEndTime).getTime() + : new Date(newStartTime).getTime(); + let nowTime = new Date().getTime(); + if (data.value.planDto?.beforeStart && data.value.planDto?.afterStart) { + //有开始前有开始后 + beginTime = beginTime - data.value.planDto?.beforeStart * 60 * 1000; + endTime = endTime + data.value.planDto?.afterStart * 60 * 1000; + console.log("1111"); + } else if ( + data.value.planDto?.beforeStart && + !data.value.planDto?.afterStart + ) { + //只有开始前无开始后 + beginTime = beginTime - data.value.planDto?.beforeStart * 60 * 1000; + console.log("11112222"); + } else if ( + !data.value.planDto?.beforeStart && + data.value.planDto?.afterStart + ) { + //无开始前有开始后 + endTime = endTime + data.value.planDto?.afterStart * 60 * 1000; + console.log("1111333"); + } + if (nowTime < endTime && nowTime > beginTime) { + state.isAllowSign = true; + } else { + state.isAllowSign = false; + } } + // console.log( // "isAllowSign", // state.isAllowSign, @@ -562,7 +577,7 @@ function toSurvery() { function toWork() { if (data.value.planDto.beginTime) { - let date1 = new Date(data.value.planDto.beginTime).getTime(); + let date1 = new Date(changeTime(data.value.planDto.beginTime)).getTime(); let date2 = new Date().getTime(); if (date1 > date2) { ElMessage.warning("未到开始时间,请耐心等待!"); @@ -585,7 +600,7 @@ function toWork() { function toExamItem(obj) { if (data.value.planDto.beginTime) { - let date1 = new Date(data.value.planDto.beginTime).getTime(); + let date1 = new Date(changeTime(data.value.planDto.beginTime)).getTime(); let date2 = new Date().getTime(); if (date1 > date2) { ElMessage.warning("未到开始时间,请耐心等待!"); diff --git a/src/views/faceteach/FaceTeachSignUp.vue b/src/views/faceteach/FaceTeachSignUp.vue index 12e2d43..c147b33 100644 --- a/src/views/faceteach/FaceTeachSignUp.vue +++ b/src/views/faceteach/FaceTeachSignUp.vue @@ -200,6 +200,7 @@ import { useUserInfo } from "@/api/utils"; import { ElMessage, messageConfig, ElLoading } from "element-plus"; import CommentReply from "@/components/CommentReply.vue"; import dayjs from "dayjs"; +import { changeTime } from "@/api/method"; const router = useRouter(); const returnclick = () => { router.back(); @@ -246,7 +247,7 @@ const download = (url) => { //判断能否报名 (TODO-大于面授课截止时间就不能报名了,其余均可以) function isSignClick() { - let endTime = new Date(data.value.planDto?.endTime).getTime(); + let endTime = new Date(changeTime(data.value.planDto?.endTime)).getTime(); let nowTime = new Date().getTime(); if (nowTime < endTime) { state.isAllowSign = true; diff --git a/src/views/investigat/InvestigatPage.vue b/src/views/investigat/InvestigatPage.vue index c9ff6a9..c86c31e 100644 --- a/src/views/investigat/InvestigatPage.vue +++ b/src/views/investigat/InvestigatPage.vue @@ -188,7 +188,8 @@
@@ -42,7 +43,7 @@ class="samebtn btno" :style="{ background: `${ - new Date(data.liveStartTime).getTime() > + new Date(changeTime(data.liveStartTime)).getTime() > new Date().getTime() ? '#999' : 'rgb(59, 191, 252)' @@ -70,7 +71,7 @@ + new Date(changeTime(data.liveStartTime)).getTime() > new Date().getTime() ? '#999' : data.isSurvery @@ -109,7 +110,7 @@ class="samebtn btno" :style="{ background: `${ - new Date(data.liveStartTime).getTime() > + new Date(changeTime(data.liveStartTime)).getTime() > new Date().getTime() ? '#999' : 'rgb(59, 191, 252)' @@ -137,7 +138,7 @@ { - let beginTime = new Date(data.value.liveStartTime).getTime(); - let endTime = !data.value.afterSignIn - ? new Date(data.value.liveEndTime).getTime() - : new Date(data.value.liveStartTime).getTime(); - let nowTime = new Date().getTime(); - if (data.value.beforeSignIn && data.value.afterSignIn) { - //有开始前有开始后 - beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; - endTime = endTime + data.value.afterSignIn * 60 * 1000; - console.log("1111"); - } else if (data.value.beforeSignIn && !data.value.afterSignIn) { - //只有开始前无开始后 - beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; - console.log("11112222"); - } else if (!data.value.beforeSignIn && data.value.afterSignIn) { - //无开始前有开始后 - endTime = endTime + data.value.afterSignIn * 60 * 1000; - console.log("1111333"); - } - if (nowTime < endTime && nowTime > beginTime) { - state.isAllowSign = true; - } else { - state.isAllowSign = false; + if ( + data && + data.value && + data.value.liveStartTime && + data.value.liveEndTime + ) { + let newStartTime = data.value.liveStartTime.replaceAll("-", "/"); + let newEndTime = data.value.liveEndTime.replaceAll("-", "/"); + let beginTime = new Date(newStartTime).getTime(); + let endTime = !data.value.afterSignIn + ? new Date(newEndTime).getTime() + : new Date(newStartTime).getTime(); + let nowTime = new Date().getTime(); + if (data.value.beforeSignIn && data.value.afterSignIn) { + //有开始前有开始后 + beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; + endTime = endTime + data.value.afterSignIn * 60 * 1000; + console.log("1111"); + } else if (data.value.beforeSignIn && !data.value.afterSignIn) { + //只有开始前无开始后 + beginTime = beginTime - data.value.beforeSignIn * 60 * 1000; + console.log("11112222"); + } else if (!data.value.beforeSignIn && data.value.afterSignIn) { + //无开始前有开始后 + endTime = endTime + data.value.afterSignIn * 60 * 1000; + console.log("1111333"); + } + if (nowTime < endTime && nowTime > beginTime) { + state.isAllowSign = true; + } else { + state.isAllowSign = false; + } } + // console.log( // "isAllowSign", // state.isAllowSign, @@ -301,7 +312,8 @@ watch(data, () => { }); const commitClick = () => { if (data.value.liveStartTime) { - let date1 = new Date(data.value.liveStartTime).getTime(); + let newStartTime = data.value.liveStartTime.replaceAll("-", "/"); + let date1 = new Date(newStartTime).getTime(); let date2 = new Date().getTime(); if (date1 > date2) { ElMessage.warning("未到时间,请耐心等待!"); @@ -340,7 +352,8 @@ const commitClick = () => { function showClick() { if (data.value.liveStartTime) { - let date1 = new Date(data.value.liveStartTime).getTime(); + let newStartTime = data.value.liveStartTime.replaceAll("-", "/"); + let date1 = new Date(newStartTime).getTime(); let date2 = new Date().getTime(); if (date1 > date2) { ElMessage.warning("未到开始时间,请耐心等待!"); diff --git a/src/views/pathmap/PathmapPage.vue b/src/views/pathmap/PathmapPage.vue index ab31787..f1962ea 100644 --- a/src/views/pathmap/PathmapPage.vue +++ b/src/views/pathmap/PathmapPage.vue @@ -275,7 +275,7 @@ const types = ref({ // 判断当前任务已结束及时间意义上的结束 提示用户 function judgeTaskIsEnd(type, endTimes, status) { // type 任务类型 endTime 结束时间 status 任务状态 (状态 0 未完成 1 已完成 2 未开始 -1 已结束) - console.log(type, endTimes, status); + console.log("judgeTaskIsEnd", type, endTimes, status); let isEnd = false; let nowTime = new Date().getTime(); let endTime = new Date().getTime(endTimes); diff --git a/src/views/projectdetails/projectDetails.vue b/src/views/projectdetails/projectDetails.vue index 1b4ca3e..b222cc8 100644 --- a/src/views/projectdetails/projectDetails.vue +++ b/src/views/projectdetails/projectDetails.vue @@ -368,7 +368,7 @@ const dialogVisibleTip = ref("该任务无法学习,请联系管理员进行 // 判断当前任务已结束及时间意义上的结束 提示用户 function judgeTaskIsEnd(type, endTimes, status) { // type 任务类型 endTime 结束时间 status 任务状态 (状态 0 未完成 1 已完成 2 未开始 3 已结束) - console.log(type, endTimes, status); + console.log("judgeTaskIsEnd", type, endTimes, status); let isEnd = false; let nowTime = new Date().getTime(); let endTime = new Date().getTime(endTimes); diff --git a/vite.config.js b/vite.config.js index 7e315c8..ddfeefc 100644 --- a/vite.config.js +++ b/vite.config.js @@ -2,7 +2,7 @@ * @Author: lixg lixg@dongwu-inc.com * @Date: 2023-01-13 11:42:48 * @LastEditors: lixg lixg@dongwu-inc.com - * @LastEditTime: 2023-03-09 22:52:56 + * @LastEditTime: 2023-03-10 04:08:35 * @FilePath: /stu_h5/vite.config.js * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ @@ -164,6 +164,10 @@ export default defineConfig(({ command, mode }) => target: loadEnv(mode, process.cwd()).VITE_PROXY_URL, changeOrigin: true, }, + '/voteSubmit': { + target: loadEnv(mode, process.cwd()).VITE_PROXY_URL, + changeOrigin: true, + }, } From 90f1fdee9b17109f9d8fa2dbbded61b9cd721488 Mon Sep 17 00:00:00 2001 From: lixg Date: Fri, 10 Mar 2023 17:03:41 +0800 Subject: [PATCH 2/4] =?UTF-8?q?feat:=E4=BF=AE=E6=94=B9=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E5=8F=8A=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 2 +- src/components/ReturnHead.vue | 8 ++++++-- src/views/discuss/DiscussUpload.vue | 3 +++ src/views/faceteach/FaceTeach.vue | 12 ++++++++++-- src/views/faceteach/FaceTeachNoCommon.vue | 10 +++++++++- src/views/faceteach/FaceTeachNoCourse.vue | 10 +++++++++- src/views/faceteach/FaceTeachSignUp.vue | 10 +++++++++- src/views/liveboradcast/LiveBoradcast.vue | 4 +++- src/views/pathmap/PathmapPage.vue | 11 ++++++----- src/views/projectdetails/projectDetails.vue | 12 +++++++----- vite.config.js | 2 +- 11 files changed, 64 insertions(+), 20 deletions(-) diff --git a/src/App.vue b/src/App.vue index e05685e..46e049b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -27,7 +27,7 @@ import { GET_USER_INFO } from "@/api/ThirdApi"; import { getCookie } from "@/api/utils"; import { USER_INFO } from "@/api/api"; -console.log("版本2.1.0------------"); +console.log("版本1.4.6------------"); const store = useStore(); const router = useRouter(); diff --git a/src/components/ReturnHead.vue b/src/components/ReturnHead.vue index ef0d900..1479f79 100644 --- a/src/components/ReturnHead.vue +++ b/src/components/ReturnHead.vue @@ -2,7 +2,7 @@ * @Author: lixg lixg@dongwu-inc.com * @Date: 2023-01-16 17:26:39 * @LastEditors: lixg lixg@dongwu-inc.com - * @LastEditTime: 2023-03-09 18:35:30 + * @LastEditTime: 2023-03-10 15:20:30 * @FilePath: /stu_h5/src/components/ReturnHead.vue * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE --> @@ -99,7 +99,11 @@ export default { "_top" ); } else { - router.back(-1); + if (window.history.length <= 1) { + window.open(import.meta.env.VITE_BOE_STUDY, "_top"); + } else { + router.back(-1); + } } }; const publishClick = () => { diff --git a/src/views/discuss/DiscussUpload.vue b/src/views/discuss/DiscussUpload.vue index c82d7fc..f675866 100644 --- a/src/views/discuss/DiscussUpload.vue +++ b/src/views/discuss/DiscussUpload.vue @@ -168,6 +168,9 @@ onBeforeUnmount(() => { // 发表帖子发布操作 const postAdd = () => { console.log("用户信息", userInfo.value); + if (titleName.value == "") { + return ElMessage.warning("评论标题为空"); + } let obj = { collectionNum: 0, commentNum: 0, diff --git a/src/views/faceteach/FaceTeach.vue b/src/views/faceteach/FaceTeach.vue index de099fb..029e404 100644 --- a/src/views/faceteach/FaceTeach.vue +++ b/src/views/faceteach/FaceTeach.vue @@ -141,7 +141,14 @@
- +
{{ data.planDto?.teacher }}
@@ -384,7 +391,7 @@