Compare commits
2 Commits
ed8a1d368d
...
667eae1d30
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
667eae1d30 | ||
|
|
0d7a41fade |
@@ -18,12 +18,11 @@ onMounted(() => {
|
|||||||
<template>
|
<template>
|
||||||
<div style="margin-top: 24px;">
|
<div style="margin-top: 24px;">
|
||||||
<h2>{{ detailData.title }}</h2>
|
<h2>{{ detailData.title }}</h2>
|
||||||
<div class="text-indent content">
|
<div class="text-indent content" v-html="detailData.content">
|
||||||
{{ detailData.content }}
|
|
||||||
</div>
|
</div>
|
||||||
<div style="display: inline-flex;justify-content: center; width: 100%;">
|
<!-- <div style="display: inline-flex;justify-content: center; width: 100%;">
|
||||||
<el-image class="w-[300px] h-[300px]" :src="detailData.img"></el-image>
|
<el-image class="w-[300px] h-[300px]" :src="detailData.img"></el-image>
|
||||||
</div>
|
</div> -->
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
@@ -31,8 +30,7 @@ onMounted(() => {
|
|||||||
margin: 24px 0;
|
margin: 24px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-indent {
|
// .text-indent {
|
||||||
text-indent: 2em;
|
// text-indent: 2em;
|
||||||
line-height: 36px;
|
// line-height: 36px;
|
||||||
}
|
// }</style>
|
||||||
</style>
|
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, onMounted } from "vue";
|
import { ref, onMounted } from "vue";
|
||||||
import uploadImage from '@/components/UploadImage/index.vue';
|
import uploadImage from '@/components/UploadImage/index.vue';
|
||||||
|
import RichText from '@/components/RichText/index.vue';
|
||||||
import {
|
import {
|
||||||
queryClassifyList
|
queryClassifyList
|
||||||
} from "@/api/modules/adolescent";
|
} from "@/api/modules/adolescent";
|
||||||
@@ -46,6 +47,9 @@ const getTypeList = async () => {
|
|||||||
})
|
})
|
||||||
typeList.value = code ? data.lists : []
|
typeList.value = code ? data.lists : []
|
||||||
}
|
}
|
||||||
|
function chanageEditorValue(val) {
|
||||||
|
newFormInline.value.content = val
|
||||||
|
}
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getTypeList()
|
getTypeList()
|
||||||
})
|
})
|
||||||
@@ -69,7 +73,7 @@ defineExpose({ getRef });
|
|||||||
<el-radio :label="2">外链</el-radio>
|
<el-radio :label="2">外链</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="封面图片" prop="img" v-if="newFormInline.from === 1">
|
<el-form-item label="封面图片" prop="img">
|
||||||
<uploadImage @handleSuccess="handleFileSuccess" :limit="1" :echoUrl="newFormInline.img" />
|
<uploadImage @handleSuccess="handleFileSuccess" :limit="1" :echoUrl="newFormInline.img" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="url链接地址" prop="url" v-if="newFormInline.from === 2">
|
<el-form-item label="url链接地址" prop="url" v-if="newFormInline.from === 2">
|
||||||
@@ -88,7 +92,9 @@ defineExpose({ getRef });
|
|||||||
<el-input type="textarea" v-model="newFormInline.introduced" clearable placeholder="请输入简介" />
|
<el-input type="textarea" v-model="newFormInline.introduced" clearable placeholder="请输入简介" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="内容" prop="content">
|
<el-form-item label="内容" prop="content">
|
||||||
<el-input type="textarea" v-model="newFormInline.content" clearable placeholder="请输入内容" />
|
<RichText style="border: 1px solid #ccc;" :echoValue="newFormInline.content" @changeValue="chanageEditorValue">
|
||||||
|
</RichText>
|
||||||
|
<!-- <el-input type="textarea" v-model="newFormInline.content" clearable placeholder="请输入内容" /> -->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ export function useData() {
|
|||||||
id: Number(rowData?.id || 0) ?? "",
|
id: Number(rowData?.id || 0) ?? "",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
width: "40%",
|
width: "60%",
|
||||||
hideFooter: true,
|
hideFooter: true,
|
||||||
closeOnClickModal: false,
|
closeOnClickModal: false,
|
||||||
contentRenderer: () => h(detailView, { ref: formRef, formInline: null })
|
contentRenderer: () => h(detailView, { ref: formRef, formInline: null })
|
||||||
|
|||||||
Reference in New Issue
Block a user