feat:修改面授课

This commit is contained in:
lixg
2023-03-07 16:46:21 +08:00
parent 73528efff0
commit 56879640bf
6 changed files with 58 additions and 12 deletions

View File

@@ -2,7 +2,7 @@
* @Author: lixg lixg@dongwu-inc.com * @Author: lixg lixg@dongwu-inc.com
* @Date: 2023-01-16 17:26:39 * @Date: 2023-01-16 17:26:39
* @LastEditors: lixg lixg@dongwu-inc.com * @LastEditors: lixg lixg@dongwu-inc.com
* @LastEditTime: 2023-03-07 15:17:43 * @LastEditTime: 2023-03-07 15:57:43
* @FilePath: /stu_h5/src/components/ReturnHead.vue * @FilePath: /stu_h5/src/components/ReturnHead.vue
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
--> -->
@@ -88,8 +88,16 @@ export default {
setup(props, ctx) { setup(props, ctx) {
const router = useRouter(); const router = useRouter();
const returnclick = () => { const returnclick = () => {
router.back(); console.log(
// VITE_BOE_STUDY "window.history",
window.history,
import.meta.env.VITE_BOE_STUDY
);
if (window.history.length <= 1) {
window.open(import.meta.env.VITE_BOE_STUDY, "_top");
} else {
router.back();
}
}; };
const publishClick = () => { const publishClick = () => {
if (props.postAdd) { if (props.postAdd) {

View File

@@ -2,7 +2,7 @@
* @Author: lixg lixg@dongwu-inc.com * @Author: lixg lixg@dongwu-inc.com
* @Date: 2023-02-08 09:50:10 * @Date: 2023-02-08 09:50:10
* @LastEditors: lixg lixg@dongwu-inc.com * @LastEditors: lixg lixg@dongwu-inc.com
* @LastEditTime: 2023-03-07 15:48:30 * @LastEditTime: 2023-03-07 16:43:57
* @FilePath: /stu_h5/src/router/index.js * @FilePath: /stu_h5/src/router/index.js
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/ */

View File

@@ -162,7 +162,7 @@
<div class="box"></div> <div class="box"></div>
</div> </div>
<div class="detailMain"> <div class="detailMain">
{{ data.planDto?.description }} {{ data.offcourseDto?.intro }}
</div> </div>
</div> </div>
</div> </div>

View File

@@ -148,13 +148,21 @@
<script setup> <script setup>
import ReturnHead from "@/components/ReturnHead.vue"; import ReturnHead from "@/components/ReturnHead.vue";
import { computed, reactive, toRefs, watch, onUnmounted, onMounted } from "vue"; import {
computed,
reactive,
toRefs,
watch,
onUnmounted,
onMounted,
ref,
} from "vue";
import FileTypeImg from "@/components/FileTypeImg.vue"; import FileTypeImg from "@/components/FileTypeImg.vue";
import { request, useRequest } from "@/api/request"; import { request, useRequest } from "@/api/request";
import { STU_OFFCOURSE_DETAIL, FACETEACH_SIGNUP } from "@/api/api"; import { STU_OFFCOURSE_DETAIL, FACETEACH_SIGNUP } from "@/api/api";
import { useRoute, useRouter } from "vue-router"; 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, ElLoading } from "element-plus";
import dayjs from "dayjs"; import dayjs from "dayjs";
import UploadPostImg from "@/components/img/UploadPostImg.vue"; import UploadPostImg from "@/components/img/UploadPostImg.vue";
import CommentReply from "@/components/CommentReply.vue"; import CommentReply from "@/components/CommentReply.vue";
@@ -165,8 +173,21 @@ const returnclick = () => {
const { const {
query: { courseId, type, id: taskId }, query: { courseId, type, id: taskId },
} = useRoute(); } = useRoute();
const loading = ref(false); // loading
const { data } = useRequest(STU_OFFCOURSE_DETAIL, { courseId }); const openLoading = () => {
loading.value = ElLoading.service({
lock: true,
text: "Loading",
background: "rgba(0, 0, 0, 0.7)",
});
};
openLoading();
const closeLoading = () => {
loading.value.close();
};
const { data } = useRequest(STU_OFFCOURSE_DETAIL, { courseId }, () => {
closeLoading();
});
console.log("获取信息", data); console.log("获取信息", data);
const teacherInfo = useUserInfo(computed(() => data.value?.planDto?.teacherId)); const teacherInfo = useUserInfo(computed(() => data.value?.planDto?.teacherId));

View File

@@ -153,13 +153,13 @@
<script setup> <script setup>
import ReturnHead from "@/components/ReturnHead.vue"; import ReturnHead from "@/components/ReturnHead.vue";
import { computed, reactive, toRefs, watch, onUnmounted } from "vue"; import { computed, reactive, toRefs, watch, onUnmounted, ref } from "vue";
import FileTypeImg from "@/components/FileTypeImg.vue"; import FileTypeImg from "@/components/FileTypeImg.vue";
import { request, useRequest } from "@/api/request"; import { request, useRequest } from "@/api/request";
import { STU_OFFCOURSE_DETAIL, FACETEACH_SIGNUP } from "@/api/api"; import { STU_OFFCOURSE_DETAIL, FACETEACH_SIGNUP } from "@/api/api";
import { useRoute, useRouter } from "vue-router"; 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, ElLoading } from "element-plus";
import dayjs from "dayjs"; import dayjs from "dayjs";
const router = useRouter(); const router = useRouter();
const returnclick = () => { const returnclick = () => {
@@ -168,7 +168,18 @@ const returnclick = () => {
const { const {
query: { courseId, type, id: taskId }, query: { courseId, type, id: taskId },
} = useRoute(); } = useRoute();
const loading = ref(false); // loading
const openLoading = () => {
loading.value = ElLoading.service({
lock: true,
text: "Loading",
background: "rgba(0, 0, 0, 0.7)",
});
};
openLoading();
const closeLoading = () => {
loading.value.close();
};
const { data } = useRequest(STU_OFFCOURSE_DETAIL, { courseId }); const { data } = useRequest(STU_OFFCOURSE_DETAIL, { courseId });
console.log("获取信息", data); console.log("获取信息", data);

View File

@@ -136,6 +136,12 @@ const { data } =
console.log("data==----->", data); console.log("data==----->", data);
//作业倒计时 //作业倒计时
// const state = reactive({
// hour,
// minute,
// seconds,
// });
// const { hour, minute, seconds } = toRefs(state);
let hour = ref(0); let hour = ref(0);
let minute = ref(0); let minute = ref(0);
let seconds = ref(0); let seconds = ref(0);