|
|
@ -4,8 +4,9 @@ |
|
|
|
<div class="flex1" style="background: #FFFFFF;padding:0 10px"> |
|
|
|
<div style="padding: 10px 0"> |
|
|
|
<el-button type="primary" size="mini" @click="saveForm">保存</el-button> |
|
|
|
<el-button type="primary" size="mini" @click="setForm">设置</el-button> |
|
|
|
<el-button type="primary" size="mini" @click="setFormMode">表格模式</el-button> |
|
|
|
<el-button type="primary" size="mini" @click="setForm">获取html</el-button> |
|
|
|
<el-button type="primary" size="mini" @click="setFormMode('form')">表格模式</el-button> |
|
|
|
<el-button type="primary" size="mini" @click="setFormMode('design')">设计模式</el-button> |
|
|
|
</div> |
|
|
|
<editor mode="design" @after-init.native="onAfterInit" /> |
|
|
|
</div> |
|
|
@ -28,19 +29,33 @@ export default { |
|
|
|
onAfterInit(e) { |
|
|
|
this.editor = e.editor |
|
|
|
this.editor.execCommand('new') |
|
|
|
this.setForm() |
|
|
|
if (this.editor) { |
|
|
|
this.imageChange() |
|
|
|
// this.editor.$('#patientId').change(() => { |
|
|
|
// console.log('asdfas') |
|
|
|
// }) |
|
|
|
} |
|
|
|
}, |
|
|
|
imageChange() { |
|
|
|
const data = this.editor.getBindObject().BODY |
|
|
|
const keys = Object.keys(data) |
|
|
|
this.editor.$('#img_editor').click(() => { |
|
|
|
this.editor.$('#img_editor')[0].src = require('@/assets/img/od.png') |
|
|
|
}) |
|
|
|
console.log(keys) |
|
|
|
}, |
|
|
|
saveForm() { |
|
|
|
const html = this.editor.getHtml() |
|
|
|
console.log(this.editor.getBindObject()) |
|
|
|
window.sessionStorage.setItem('form', encodeURIComponent(html)) |
|
|
|
}, |
|
|
|
setForm() { |
|
|
|
const html = decodeURIComponent(window.sessionStorage.getItem('form')) |
|
|
|
this.editor.loadHtml(html) |
|
|
|
this.editor.execCommand('design') |
|
|
|
}, |
|
|
|
setFormMode() { |
|
|
|
this.editor.execCommand('form') |
|
|
|
}, |
|
|
|
setFormMode(mode) { |
|
|
|
this.editor.execCommand(mode) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|