fix: 表单设计器富文本加载错误

rf
tony 2022-12-30 10:24:38 +08:00
parent 3cf79bd188
commit c1b786e0e8
2 changed files with 172 additions and 166 deletions

View File

@ -38,6 +38,11 @@ import VueMeta from 'vue-meta'
// 字典数据组件 // 字典数据组件
import DictData from '@/components/DictData' import DictData from '@/components/DictData'
import Tinymce from '@/components/tinymce/index.vue'
// 全局方法挂载 // 全局方法挂载
Vue.prototype.getDicts = getDicts Vue.prototype.getDicts = getDicts
Vue.prototype.getConfigKey = getConfigKey Vue.prototype.getConfigKey = getConfigKey
@ -57,6 +62,7 @@ Vue.component('Editor', Editor)
Vue.component('FileUpload', FileUpload) Vue.component('FileUpload', FileUpload)
Vue.component('ImageUpload', ImageUpload) Vue.component('ImageUpload', ImageUpload)
Vue.component('ImagePreview', ImagePreview) Vue.component('ImagePreview', ImagePreview)
Vue.component('tinymce', Tinymce)
Vue.use(directive) Vue.use(directive)
Vue.use(plugins) Vue.use(plugins)

View File

@ -546,84 +546,84 @@ export const layoutComponents = [
circle: false, circle: false,
disabled: false disabled: false
}, },
{ // {
__config__: { // __config__: {
layout: 'colFormItem', // layout: 'colFormItem',
tagIcon: 'table', // tagIcon: 'table',
tag: 'el-table', // tag: 'el-table',
document: 'https://element.eleme.cn/#/zh-CN/component/table', // document: 'https://element.eleme.cn/#/zh-CN/component/table',
span: 24, // span: 24,
formId: 101, // formId: 101,
renderKey: 1595761764203, // renderKey: 1595761764203,
componentName: 'row101', // componentName: 'row101',
showLabel: true, // showLabel: true,
changeTag: true, // changeTag: true,
labelWidth: null, // labelWidth: null,
label: '表格[开发中]', // label: '表格[开发中]',
dataType: 'dynamic', // dataType: 'dynamic',
method: 'get', // method: 'get',
dataPath: 'list', // dataPath: 'list',
dataConsumer: 'data', // dataConsumer: 'data',
url: 'https://www.fastmock.site/mock/f8d7a54fb1e60561e2f720d5a810009d/fg/tableData', // url: 'https://www.fastmock.site/mock/f8d7a54fb1e60561e2f720d5a810009d/fg/tableData',
children: [{ // children: [{
__config__: { // __config__: {
layout: 'raw', // layout: 'raw',
tag: 'el-table-column', // tag: 'el-table-column',
renderKey: 15957617660153 // renderKey: 15957617660153
}, // },
prop: 'date', // prop: 'date',
label: '日期' // label: '日期'
}, { // }, {
__config__: { // __config__: {
layout: 'raw', // layout: 'raw',
tag: 'el-table-column', // tag: 'el-table-column',
renderKey: 15957617660152 // renderKey: 15957617660152
}, // },
prop: 'address', // prop: 'address',
label: '地址' // label: '地址'
}, { // }, {
__config__: { // __config__: {
layout: 'raw', // layout: 'raw',
tag: 'el-table-column', // tag: 'el-table-column',
renderKey: 15957617660151 // renderKey: 15957617660151
}, // },
prop: 'name', // prop: 'name',
label: '名称' // label: '名称'
}, { // }, {
__config__: { // __config__: {
layout: 'raw', // layout: 'raw',
tag: 'el-table-column', // tag: 'el-table-column',
renderKey: 1595774496335, // renderKey: 1595774496335,
children: [ // children: [
{ // {
__config__: { // __config__: {
label: '按钮', // label: '按钮',
tag: 'el-button', // tag: 'el-button',
tagIcon: 'button', // tagIcon: 'button',
layout: 'raw', // layout: 'raw',
renderKey: 1595779809901 // renderKey: 1595779809901
}, // },
__slot__: { // __slot__: {
default: '主要按钮' // default: '主要按钮'
}, // },
type: 'primary', // type: 'primary',
icon: 'el-icon-search', // icon: 'el-icon-search',
round: false, // round: false,
size: 'medium' // size: 'medium'
} // }
] // ]
}, // },
label: '操作' // label: '操作'
}] // }]
}, // },
data: [], // data: [],
directives: [{ // directives: [{
name: 'loading', // name: 'loading',
value: true // value: true
}], // }],
border: true, // border: true,
type: 'default', // type: 'default',
justify: 'start', // justify: 'start',
align: 'top' // align: 'top'
} // }
] ]