<template>
<div class="app-container">
<el-dialog :title='title' :visible.sync="dialogVisibl" width="60%" :before-close="dialog">
<el-form ref="form" :model="form" label-width="80px" :rules="rules">
<el-form-item label="动态标题" class="customer" prop="title">
<el-input v-model="form.title" :disabled="disabled"></el-input>
</el-form-item>
<el-form-item label="动态内容" prop="content">
<Editor v-model="form.content" :height="300" :disabled="disabled"></Editor>
</el-form-item>
<el-form-item label="添加图片" class="customer" prop="name">
<ImageUpload :disabled="disabled" ref="refUpload"></ImageUpload>
</el-form-item>
<el-form-item>
</el-form-item>
<!-- <quillEditor></quillEditor> -->
</el-form>
<el-button type="primary" @click="onSubmit">{{btn}}</el-button>
</el-dialog>
</div>
</template>
<script>
import comvideo from './video.vue'
import { articlesGET } from '@/api/orderform/index'
export default {
name: "modify",
components: {
comvideo
},
props: {
dialogVisibl: {
type: Boolean
},
title: {
type: String
},
btn: {
type: String
},
disabled:{
type:Boolean,
default:false
}
},
data() {
return {
width: '30%',
url: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
srcList: [
'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',
'https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg'
],
value1: '',
form: {
title: '',
content: '',
fileVos:[]
},
currentInfo:{},
rules: {
title: [
{ required: true, message: '请输入活动名称', trigger: 'blur' }
],
content: [
{ required: true, message: '请填写活动形式', trigger: 'blur' }
]
}
};
},
created() { },
watch:{
currentInfo(sta,val){
console.log(sta,val,'kllllllllllllll')
},
title(sta,val){
this.$refs['refUpload'].fileVos = []
},
dialogVisibl(sta,val){
if(this.title == '新增订单'){
this.$refs['refUpload'].fileVos = []
}
}
},
methods: {
dialog() {
this.$emit('diaisibl')
},
// 详情
articles(val) {
articlesGET(val).then((res) => {
this.form = res.data
if(res.data.fileVos != null){
this.$refs['refUpload'].fileVos = res.data.fileVos
}else{
this.$refs['refUpload'].fileVos = []
}
})
},
onSubmit() {
this.form.fileVos = this.$refs['refUpload'].fileVos
this.$emit('onSubmit', this.form.fileVos)
}
}
};
</script>
<style lang="scss" scoped>
.description {
font-size: 25px;
margin-top: 10px;
}
.customer {
width: 33%;
}
.imgdiv {
margin-top: 20px;
display: flex;
flex-wrap: wrap;
&-img {
width: 120px;
}
}
</style>