|
@@ -1,12 +1,13 @@
|
|
|
<script setup lang='ts'>
|
|
|
import { DynamicApi } from '@/api/api/dynamic';
|
|
|
import { showToast } from 'vant';
|
|
|
-import {baseIMGUrl} from '@/api/request.ts'
|
|
|
+import { baseIMGUrl } from '@/api/request.ts'
|
|
|
|
|
|
|
|
|
// import { DynamicApi } from "@/api/api/dynamic/index";
|
|
|
// import { showToast } from "vant";
|
|
|
|
|
|
+// const router = useRouter()
|
|
|
const route = useRoute()
|
|
|
|
|
|
|
|
@@ -47,9 +48,17 @@ const getDetailById = async () => {
|
|
|
}
|
|
|
|
|
|
const formatrtf = computed(() => {
|
|
|
- return dynamicDetail.value.rtf.replace(/<img /g, '<img style="width: 100%;" ');
|
|
|
+ return dynamicDetail.value.rtf.replace(
|
|
|
+ /<img /g,
|
|
|
+ '<img style="width: 100%;" '
|
|
|
+ ).replace(
|
|
|
+ /<p\b[^>]*>/g,
|
|
|
+ '<p style="width: 100%; word-wrap: break-word;">'
|
|
|
+ );
|
|
|
})
|
|
|
|
|
|
+
|
|
|
+
|
|
|
onBeforeMount(async () => {
|
|
|
getDetailById()
|
|
|
})
|
|
@@ -92,7 +101,7 @@ onBeforeMount(async () => {
|
|
|
margin-top: -30px;
|
|
|
position: relative;
|
|
|
z-index: 2;
|
|
|
- padding: 8% 15px;
|
|
|
+ padding: 8% 15px 8% 15px 20% 15px;
|
|
|
box-sizing: border-box;
|
|
|
overflow: auto;
|
|
|
|
|
@@ -123,15 +132,15 @@ onBeforeMount(async () => {
|
|
|
margin-bottom: 10px;
|
|
|
padding: 0 10px;
|
|
|
font-family: 'SourceHanSansCN-Medium';
|
|
|
- overflow-wrap: break-word;
|
|
|
+ overflow-wrap: break-word;
|
|
|
}
|
|
|
|
|
|
.mainbody-box {
|
|
|
- white-space: pre;
|
|
|
+ width: 100%;
|
|
|
+ // white-space: pre;
|
|
|
margin-bottom: 10px;
|
|
|
padding: 0 10px;
|
|
|
|
|
|
-
|
|
|
}
|
|
|
|
|
|
.video-box {
|