添加在线编辑器

This commit is contained in:
老叶
2022-10-11 10:20:19 +08:00
parent 6477138f5e
commit 9e3b944d22
@@ -62,12 +62,14 @@
/>
</el-form-item>
<el-form-item label="商品简介:" prop="introduction">
<el-input
v-model="form.introduction"
placeholder="请输入商品简介"
:rows="5"
type="textarea"
/>
<!-- 编辑器 -->
<div v-if="editversion">
<tinymce-editor
:init="editoption"
v-model="form.introduction"
placeholder="请输入商品简介"
/>
</div>
</el-form-item>
</el-form>
<template v-slot:footer>
@@ -80,11 +82,12 @@
</template>
<script>
import TinymceEditor from '@/components/TinymceEditor/index.vue';
import EleImageUpload from 'ele-admin/es/ele-image-upload';
import request from '@/utils/request';
import { updateActivityItem } from '@/api/sylive/activity';
export default {
components: { EleImageUpload },
components: { EleImageUpload, TinymceEditor },
props: {
// 弹窗是否打开
visible: Boolean,
@@ -102,6 +105,10 @@
introduction: ''
};
return {
editversion: false,
editoption: {
height: 300
},
defaultForm,
// 表单数据
form: { ...defaultForm },
@@ -235,7 +242,9 @@
},
watch: {
visible(visible) {
this.editversion = false;
if (visible) {
this.editversion = true;
if (this.data) {
this.$util.assignObject(this.form, {
...this.data
@@ -258,4 +267,7 @@
margin-top: 5px;
margin-bottom: 5px;
}
.tox-toolbar__group:last-child {
display: none !important;
}
</style>