diff --git a/src/views/discuss/DiscussDetail.vue b/src/views/discuss/DiscussDetail.vue index b60ae4b..cbfd95d 100644 --- a/src/views/discuss/DiscussDetail.vue +++ b/src/views/discuss/DiscussDetail.vue @@ -314,7 +314,7 @@ diff --git a/src/views/discuss/DiscussPage.vue b/src/views/discuss/DiscussPage.vue index 9c5f943..423300b 100644 --- a/src/views/discuss/DiscussPage.vue +++ b/src/views/discuss/DiscussPage.vue @@ -189,6 +189,17 @@ function getPostList(discussId) { }) .then((e) => { console.log("我是当前讨论下的帖子", e); + if (e.data.records) { + let arr = e.data.records; + for (let i = 0; i < arr.length; i++) { + let obj = arr[i].content; + let regex = new RegExp(" { + console.log("state.postList", state.postList); + // if (data.value.offcourseDto && data.value.offcourseDto.outline) { + // let obj = data.value.offcourseDto.outline; + // let regex = new RegExp(" diff --git a/src/views/faceteach/FaceTeachNoCommon.vue b/src/views/faceteach/FaceTeachNoCommon.vue index 274a35e..a243bfa 100644 --- a/src/views/faceteach/FaceTeachNoCommon.vue +++ b/src/views/faceteach/FaceTeachNoCommon.vue @@ -73,6 +73,7 @@
import ReturnHead from "@/components/ReturnHead.vue"; -import { computed, reactive, toRefs, watch, onUnmounted } from "vue"; +import { computed, reactive, toRefs, watch, onUnmounted, onMounted } from "vue"; import FileTypeImg from "@/components/FileTypeImg.vue"; import { request, useRequest } from "@/api/request"; import { STU_OFFCOURSE_DETAIL, FACETEACH_SIGNUP } from "@/api/api"; @@ -209,6 +210,19 @@ function formateArr(strs) { console.log("112233", arrs); return arrs; } + +watch(data, () => { + console.log("data.offcourseDto", data.value.offcourseDto); + if (data.value.offcourseDto && data.value.offcourseDto.outline) { + let obj = data.value.offcourseDto.outline; + let regex = new RegExp(" diff --git a/src/views/faceteach/FaceTeachNoCourse.vue b/src/views/faceteach/FaceTeachNoCourse.vue index 43cede5..dc42259 100644 --- a/src/views/faceteach/FaceTeachNoCourse.vue +++ b/src/views/faceteach/FaceTeachNoCourse.vue @@ -213,6 +213,18 @@ function formateArr(strs) { console.log("112233", arrs); return arrs; } +watch(data, () => { + console.log("data.offcourseDto", data.value.offcourseDto); + if (data.value.offcourseDto && data.value.offcourseDto.outline) { + let obj = data.value.offcourseDto.outline; + let regex = new RegExp(" diff --git a/src/views/faceteach/FaceTeachSignUp.vue b/src/views/faceteach/FaceTeachSignUp.vue index 5251298..7f9cf97 100644 --- a/src/views/faceteach/FaceTeachSignUp.vue +++ b/src/views/faceteach/FaceTeachSignUp.vue @@ -88,6 +88,7 @@
import ReturnHead from "@/components/ReturnHead.vue"; -import { computed, reactive, toRefs, watch, onUnmounted } from "vue"; +import { computed, reactive, toRefs, watch, onUnmounted, onMounted } from "vue"; import FileTypeImg from "@/components/FileTypeImg.vue"; import { request, useRequest } from "@/api/request"; import { STU_OFFCOURSE_DETAIL, FACETEACH_SIGNUP } from "@/api/api"; @@ -223,6 +224,58 @@ function formateArr(strs) { console.log("112233", arrs); return arrs; } +watch(data, () => { + console.log("data.offcourseDto", data.value.offcourseDto); + if (data.value.offcourseDto && data.value.offcourseDto.outline) { + let obj = data.value.offcourseDto.outline; + let regex = new RegExp(" { +// console.log("data.offcourseDto?.outline", data.value); +// // console.log("document", document.getElementById("face_img_id")); +// let imgs = document.getElementById("face_img_id").getElementsByTagName("img"); +// console.log("imgs", imgs, imgs.length); +// let timer = setInterval(() => { +// if (imgs && imgs.length !== 0) { +// clearInterval(timer); +// for (let i = 0; i < imgs.length; i++) { +// console.log("11111", imgs[i], i); +// // console.log( +// // "document.body.clientWidth", +// // document.body.clientWidth, +// // imgs[i].width +// // ); +// // if (document.body.clientWidth <= imgs[i].width) { +// // imgs[i].style.width = "100%"; +// // } +// getImgInfo(imgs[i].src, i, imgs); +// } +// } +// }, 1000); +// }); +function getImgInfo(url, i, imgs) { + console.log("url_i", url, i); + let image = new Image(); + let w, h; + image.src = url; + console.log("dj", image.width); + image.onload = function () { + w = image.width; + console.log("image.width", image.width); + h = image.height; + console.log("document.body.clientWidth", document.body.clientWidth); + if (document.body.clientWidth <= w) { + imgs[i].style.width = "100%"; + } + image.onload = null; + }; +}