|
|
|
@ -29,29 +29,30 @@ |
|
|
|
</el-form> |
|
|
|
|
|
|
|
<!-- 实际案例--> |
|
|
|
<div name="caselist"> |
|
|
|
<div style="text-align: left">{{"案例1"}}</div> |
|
|
|
<el-form :model="dataForm1" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"> |
|
|
|
<el-form-item label="案例来源"> |
|
|
|
<div v-for="(item, index) in dataForm1.dynamicItem" :key="index"> |
|
|
|
<div style="text-align: left">{{"案例"+dataForm1.number}}</div> |
|
|
|
<el-form :model="dataForm1" :rules="dataRule" ref="dataForm1" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"> |
|
|
|
<el-form-item label="案例来源" style="width: 40rem;"> |
|
|
|
<el-cascader v-model="ids" |
|
|
|
:options="options" |
|
|
|
:props="{ checkStrictly: true }" |
|
|
|
clearable> |
|
|
|
</el-cascader> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="关联案例"> |
|
|
|
<el-cascader v-model="caseid" |
|
|
|
:options="options" |
|
|
|
:props="{ checkStrictly: true }" |
|
|
|
clearable> |
|
|
|
</el-cascader> |
|
|
|
<el-form-item label="关联案例" style="width: 40rem;"> |
|
|
|
<el-input v-model="dataForm1.caseid" placeholder="" disabled></el-input> |
|
|
|
<el-button>{{"选择案例"}}</el-button> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="内容描述"> |
|
|
|
<el-input v-model="introduce" style="width: 40rem;" type="textarea" :rows="5"></el-input> |
|
|
|
<el-form-item label="内容描述" style="width: 40rem;"> |
|
|
|
<quill-editor ref="text" v-model="content" class="myQuillEditor" :options="editorOption"></quill-editor> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
<el-form> |
|
|
|
<el-form-item> |
|
|
|
<el-button @click="addItem">{{"添加案例"}}</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<!-- 发布按钮--> |
|
|
|
<el-form> |
|
|
|
<template slot="footer"> |
|
|
|
@ -65,11 +66,24 @@ |
|
|
|
|
|
|
|
<script> |
|
|
|
import debounce from 'lodash/debounce' |
|
|
|
// eslint-disable-next-line no-unused-vars |
|
|
|
import { quillEditor } from 'vue-quill-editor' |
|
|
|
import 'quill/dist/quill.core.css' |
|
|
|
import 'quill/dist/quill.snow.css' |
|
|
|
import 'quill/dist/quill.bubble.css' |
|
|
|
export default { |
|
|
|
created () { |
|
|
|
this.addItem() |
|
|
|
}, |
|
|
|
components: { |
|
|
|
quillEditor |
|
|
|
}, |
|
|
|
data () { |
|
|
|
return { |
|
|
|
fileList: [], |
|
|
|
visible: false, |
|
|
|
content: '', |
|
|
|
editorOption: {}, |
|
|
|
dataForm: { |
|
|
|
id: '', |
|
|
|
caseTitle: '', |
|
|
|
@ -83,6 +97,13 @@ export default { |
|
|
|
createdTime: '', |
|
|
|
updatedBy: '', |
|
|
|
updatedTime: '' |
|
|
|
}, |
|
|
|
dataForm1: { |
|
|
|
number: 0, |
|
|
|
ids: '', |
|
|
|
caseid: '', |
|
|
|
content: '', |
|
|
|
dynamicItem: [] |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
@ -156,6 +177,18 @@ export default { |
|
|
|
} |
|
|
|
this.file1 = file |
|
|
|
}, |
|
|
|
// 动态添加 |
|
|
|
addItem () { |
|
|
|
let num = this.dataForm1.number |
|
|
|
num = num + 1 |
|
|
|
this.dataForm1.number = num |
|
|
|
this.dataForm1.dynamicItem.push({ |
|
|
|
number: this.dataForm1.number, |
|
|
|
ids: '', |
|
|
|
caseid: '', |
|
|
|
content: '' |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
init () { |
|
|
|
this.visible = true |
|
|
|
|