|
@@ -10,7 +10,7 @@
|
|
|
</style>
|
|
|
<div id="newForm">
|
|
|
<el-form :model="form" label-width="140px" ref="form">
|
|
|
- <el-form-item label="标题" prop="title" :rules="{message:'请选择',required:true}">
|
|
|
+ <el-form-item label="标题" prop="title" :rules="{message:'此项必须',required:true}">
|
|
|
<el-input v-model="form.title"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="图片" prop="imgs">
|
|
@@ -27,11 +27,19 @@
|
|
|
<div>
|
|
|
<span v-for="(item,idx) in form.video" :key="idx" style="width: 300px;">
|
|
|
<video controls :src="item" style="max-width: 300px;height: 300px"/>
|
|
|
- <el-button type="text" @click="form.imgs.splice(idx,1)">删除</el-button>
|
|
|
+ <el-button type="text" @click="form.video.splice(idx,1)">删除</el-button>
|
|
|
</span>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="内容" prop="content" :rules="{message:'请选择',required:true}">
|
|
|
+ <el-form-item label="文件" prop="file">
|
|
|
+ <el-button @click="addFile(null,form.file)">增加</el-button>
|
|
|
+ <div>
|
|
|
+ <span v-for="(item,idx) in form.file" :key="idx">
|
|
|
+ <el-tag type="text" @close="form.file.splice(idx,1)" closable>文件{{idx+1}}</el-tag>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="内容" prop="content" :rules="{message:'此项必须',required:true}">
|
|
|
<textarea name="content" class="content"></textarea>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
@@ -52,7 +60,15 @@
|
|
|
editorContent.setData(vo.content)
|
|
|
}
|
|
|
});
|
|
|
- let cityTree=[];
|
|
|
+ if(vo){
|
|
|
+ /*vo.imgs=vo.imgs?vo.imgs.split(',').filter(a=>{
|
|
|
+ return a
|
|
|
+ }):[]*/
|
|
|
+ //vo.file=vo.file?vo.file.split(',').filter():[]
|
|
|
+ vo.video=vo.video?vo.video.split(',').filter(a=>{
|
|
|
+ return a
|
|
|
+ }):[]
|
|
|
+ }
|
|
|
new Vue({
|
|
|
el:'#newForm',
|
|
|
data:()=>({
|
|
@@ -79,8 +95,13 @@
|
|
|
},
|
|
|
save(){
|
|
|
let _this=this,
|
|
|
- form=this.form
|
|
|
- form.summary=editorContent.getData()
|
|
|
+ form=JSON.parse(JSON.stringify(this.form))
|
|
|
+ form.content=editorContent.getData()
|
|
|
+ form.imgs=form.imgs.join(',')
|
|
|
+ form.video=form.video.join(',')
|
|
|
+ form.file=form.file.join(',')
|
|
|
+ delete form.create_at
|
|
|
+ delete form.update_at
|
|
|
this.$refs.form.validate(v=>{
|
|
|
if(!v){
|
|
|
return
|
|
@@ -92,7 +113,7 @@
|
|
|
_this.saving=true
|
|
|
},
|
|
|
success({code,info}){
|
|
|
- if(code){
|
|
|
+ if(code===1){
|
|
|
_this.$message.success('保存成功')
|
|
|
window.history.back()
|
|
|
}else{
|