|
@@ -35,7 +35,7 @@
|
|
<el-form-item label="消息内容:" prop="messageContent">
|
|
<el-form-item label="消息内容:" prop="messageContent">
|
|
<quill-editor
|
|
<quill-editor
|
|
class="ql-editor"
|
|
class="ql-editor"
|
|
- v-model="content"
|
|
|
|
|
|
+ v-model="message.content"
|
|
ref="myQuillEditor"
|
|
ref="myQuillEditor"
|
|
:options="editorOption"
|
|
:options="editorOption"
|
|
>
|
|
>
|
|
@@ -68,16 +68,26 @@ Font.whitelist = fonts
|
|
Quill.register(Font, true)
|
|
Quill.register(Font, true)
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
|
+
|
|
|
|
+ props:['value'],
|
|
|
|
+ watch:{
|
|
|
|
+ value:function(){
|
|
|
|
+ this.message.content = this.value;
|
|
|
|
+ }
|
|
|
|
+ },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+
|
|
message: {
|
|
message: {
|
|
messageTitle: '',
|
|
messageTitle: '',
|
|
// dateTime: '',
|
|
// dateTime: '',
|
|
date1:'',
|
|
date1:'',
|
|
date2:'',
|
|
date2:'',
|
|
receivedUsers: '',
|
|
receivedUsers: '',
|
|
- messageContent: '',
|
|
|
|
|
|
+ content: 'lxx这是 vue-quill-editor 的内容',
|
|
|
|
+
|
|
},
|
|
},
|
|
|
|
+
|
|
rules: {
|
|
rules: {
|
|
messageTitle: [
|
|
messageTitle: [
|
|
{ required: true, message: '请输入消息标题', trigger: 'blur' }
|
|
{ required: true, message: '请输入消息标题', trigger: 'blur' }
|
|
@@ -94,8 +104,8 @@ Quill.register(Font, true)
|
|
receivedUsers: [
|
|
receivedUsers: [
|
|
{ required: true, message: '请导入接受用户', trigger: 'blur' }
|
|
{ required: true, message: '请导入接受用户', trigger: 'blur' }
|
|
],
|
|
],
|
|
- messageContent: [
|
|
|
|
- { required: false, message: '请导入内容' , trigger: 'blur' }
|
|
|
|
|
|
+ content: [
|
|
|
|
+ { required: true, message: '请导入内容' , trigger: 'blur' }
|
|
]
|
|
]
|
|
},
|
|
},
|
|
content: `<p>这是 vue-quill-editor 的内容!</p>`, //双向数据绑定数据
|
|
content: `<p>这是 vue-quill-editor 的内容!</p>`, //双向数据绑定数据
|
|
@@ -123,13 +133,46 @@ Quill.register(Font, true)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ mounted() {
|
|
|
|
+ console.log( "-****" , this.message.messageTitle);
|
|
|
|
+ console.log( "-****" , this.message.date1);
|
|
|
|
+ console.log( "-****" , this.message.date2);
|
|
|
|
+ console.log( "-****" , this.message.content);
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
|
|
+ change(){
|
|
|
|
+ console.log(1);
|
|
|
|
+ },
|
|
submitForm(formName) {
|
|
submitForm(formName) {
|
|
|
|
+ console.log( "-****title" , this.message.messageTitle);
|
|
|
|
+ console.log( "-****date1" , this.message.date1);
|
|
|
|
+ console.log( "-****date2" , this.message.date2);
|
|
|
|
+ console.log( "-****content" , this.message.content);
|
|
|
|
+ var dateTime = this.message.date1;
|
|
|
|
+ function add0(m){return m<10?'0'+m:m }
|
|
|
|
+ function format(shijianchuo)
|
|
|
|
+ {
|
|
|
|
+ //shijianchuo是整数,否则要parseInt转换
|
|
|
|
+ var time = new Date(shijianchuo);
|
|
|
|
+ var y = time.getFullYear();
|
|
|
|
+ var m = time.getMonth()+1;
|
|
|
|
+ var d = time.getDate()+1;
|
|
|
|
+ var h = time.getHours()+1;
|
|
|
|
+ var mm = time.getMinutes()+1;
|
|
|
|
+ var s = time.getSeconds()+1;
|
|
|
|
+ return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s);
|
|
|
|
+ }
|
|
|
|
+ var date = format(dateTime);
|
|
|
|
+ console.log(date);
|
|
this.$refs[formName].validate((valid) => {
|
|
this.$refs[formName].validate((valid) => {
|
|
if (valid) {
|
|
if (valid) {
|
|
// alert('submit!');
|
|
// alert('submit!');
|
|
submitMessage({
|
|
submitMessage({
|
|
- messageTitle:this.message.messageTitle
|
|
|
|
|
|
+ newsTitle:this.message.messageTitle,
|
|
|
|
+ newsContent:this.message.content,
|
|
|
|
+ userPhone :this.message.receivedUsers,
|
|
|
|
+ createTime:'1994-12-01 12:22:33',
|
|
|
|
+ updateTime:'1994-12-01 12:22:33',
|
|
})
|
|
})
|
|
.then((res) => {
|
|
.then((res) => {
|
|
console.log(res);
|
|
console.log(res);
|
|
@@ -150,6 +193,7 @@ Quill.register(Font, true)
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+
|
|
},
|
|
},
|
|
resetForm(formName) {
|
|
resetForm(formName) {
|
|
this.$refs[formName].resetFields();
|
|
this.$refs[formName].resetFields();
|