|
@ -16,7 +16,7 @@ |
|
|
<a-range-picker |
|
|
<a-range-picker |
|
|
:placeholder="['开始时间', '结束时间']" |
|
|
:placeholder="['开始时间', '结束时间']" |
|
|
@change="onChangeTime" |
|
|
@change="onChangeTime" |
|
|
format="YYYY-MM-DD HH:mm" |
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
show-time |
|
|
show-time |
|
|
style="width: 100%" |
|
|
style="width: 100%" |
|
|
v-decorator="['time', rangeConfig]" |
|
|
v-decorator="['time', rangeConfig]" |
|
@ -68,7 +68,11 @@ |
|
|
:wrapper-col="formItemLayout.wrapperCol" |
|
|
:wrapper-col="formItemLayout.wrapperCol" |
|
|
label="参会人员" |
|
|
label="参会人员" |
|
|
> |
|
|
> |
|
|
<quill-editor :max-size="maxSize" :placeholder="placeholderParticipants" /> |
|
|
<quill-editor |
|
|
|
|
|
:max-size="maxSize" |
|
|
|
|
|
:placeholder="placeholderParticipants" |
|
|
|
|
|
v-model="participants" |
|
|
|
|
|
/> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
<!-- 研讨内容 --> |
|
|
<!-- 研讨内容 --> |
|
|
<a-form-item |
|
|
<a-form-item |
|
@ -76,7 +80,11 @@ |
|
|
:wrapper-col="formItemLayout.wrapperCol" |
|
|
:wrapper-col="formItemLayout.wrapperCol" |
|
|
label="研讨内容" |
|
|
label="研讨内容" |
|
|
> |
|
|
> |
|
|
<quill-editor :max-size="maxSize" :placeholder="placeholderContent" /> |
|
|
<quill-editor |
|
|
|
|
|
:max-size="maxSize" |
|
|
|
|
|
:placeholder="placeholderContent" |
|
|
|
|
|
v-model="discussionContent" |
|
|
|
|
|
/> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
<!-- 会议纪要 --> |
|
|
<!-- 会议纪要 --> |
|
|
<a-form-item |
|
|
<a-form-item |
|
@ -84,7 +92,11 @@ |
|
|
:wrapper-col="formItemLayout.wrapperCol" |
|
|
:wrapper-col="formItemLayout.wrapperCol" |
|
|
label="会议纪要" |
|
|
label="会议纪要" |
|
|
> |
|
|
> |
|
|
<quill-editor :max-size="maxSize" :placeholder="placeholderMeeting" /> |
|
|
<quill-editor |
|
|
|
|
|
:max-size="maxSize" |
|
|
|
|
|
:placeholder="placeholderMeeting" |
|
|
|
|
|
v-model="meetingMinutes" |
|
|
|
|
|
/> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
|
|
|
|
|
|
<a-form-item class="d-flex flex-row-reverse"> |
|
|
<a-form-item class="d-flex flex-row-reverse"> |
|
@ -99,6 +111,7 @@ |
|
|
<script> |
|
|
<script> |
|
|
import QuillEditor from 'components/QuillEditor/QuillEditor.vue'; |
|
|
import QuillEditor from 'components/QuillEditor/QuillEditor.vue'; |
|
|
import moment from 'moment'; |
|
|
import moment from 'moment'; |
|
|
|
|
|
import { saveConferenceRecords } from 'config/api'; |
|
|
|
|
|
|
|
|
const formItemLayout = { |
|
|
const formItemLayout = { |
|
|
labelCol: { span: 4 }, |
|
|
labelCol: { span: 4 }, |
|
@ -115,11 +128,11 @@ export default { |
|
|
tailItemLayout, |
|
|
tailItemLayout, |
|
|
form: this.$form.createForm(this, { name: 'page-add' }), |
|
|
form: this.$form.createForm(this, { name: 'page-add' }), |
|
|
rangeConfig: { rules: [{ type: 'array', required: true, message: '会议时间不能为空' }] }, |
|
|
rangeConfig: { rules: [{ type: 'array', required: true, message: '会议时间不能为空' }] }, |
|
|
place: '', // 会议地点 |
|
|
|
|
|
host: '', // 主持人 |
|
|
|
|
|
participants: '', // 参会人员 |
|
|
participants: '', // 参会人员 |
|
|
content: '', // 研讨内容 |
|
|
discussionContent: '', // 研讨内容 |
|
|
meetingMinutes: '', // 会议纪要 |
|
|
meetingMinutes: '', // 会议纪要 |
|
|
|
|
|
startTime: '', // 开始时间 |
|
|
|
|
|
endTime: '', // 结束时间 |
|
|
placeholderParticipants: '请在此输入参会人员...', |
|
|
placeholderParticipants: '请在此输入参会人员...', |
|
|
maxSize: 2048, |
|
|
maxSize: 2048, |
|
|
placeholderContent: '请在此输入研讨内容...', |
|
|
placeholderContent: '请在此输入研讨内容...', |
|
@ -132,6 +145,8 @@ export default { |
|
|
onChangeTime(dates, dateStrings) { |
|
|
onChangeTime(dates, dateStrings) { |
|
|
console.log('From: ', dates[0], ', to: ', dates[1]); |
|
|
console.log('From: ', dates[0], ', to: ', dates[1]); |
|
|
console.log('From: ', dateStrings[0], ', to: ', dateStrings[1]); |
|
|
console.log('From: ', dateStrings[0], ', to: ', dateStrings[1]); |
|
|
|
|
|
this.startTime = dateStrings[0]; |
|
|
|
|
|
this.endTime = dateStrings[1]; |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 提交表单 |
|
|
// 提交表单 |
|
@ -140,19 +155,19 @@ export default { |
|
|
this.form.validateFieldsAndScroll(async (err, values) => { |
|
|
this.form.validateFieldsAndScroll(async (err, values) => { |
|
|
if (!err) { |
|
|
if (!err) { |
|
|
try { |
|
|
try { |
|
|
// const param = values; |
|
|
const { host, place } = values; |
|
|
// const params = { param }; |
|
|
const { startTime, endTime, participants, discussionContent, meetingMinutes } = this; |
|
|
// console.log('params: ', params); |
|
|
const params = { param: { host, place, startTime, endTime, participants, meetingMinutes, discussionContent, taskId: '0' } }; |
|
|
// const res = await addPage(params); |
|
|
console.log('params: ', params); |
|
|
// const { data, msg, code } = res.data; |
|
|
const res = await saveConferenceRecords(params); |
|
|
// this.$emit('closeModal'); |
|
|
const { data, msg, code } = res.data; |
|
|
// if (code === 200) { |
|
|
if (code === 200) { |
|
|
// this.$message.success('添加成功'); |
|
|
this.$message.success('提交成功'); |
|
|
// } else { |
|
|
} else { |
|
|
// throw msg; |
|
|
throw msg; |
|
|
// } |
|
|
} |
|
|
} catch (error) { |
|
|
} catch (error) { |
|
|
// this.$message.error(error || '添加失败'); |
|
|
this.$message.error(error || '提交失败'); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|