/** * 弹窗样式的表单配置的提交 * @param title 标题 * @param formId 表单id * @param isCreate 是否是编辑 * @param editData 详情数据 * @param callback 回调函数 * @param keyNum 重置表单key值 * @returns {Promise} */ export default function modalParserFrom(title, formId, isCreate, editData, callback, keyNum) { const h = this.$createElement; return new Promise((resolve, reject) => { this.$msgbox({ title, customClass: 'upload-form', closeOnClickModal: false, showClose: true, message: h('div', { class: 'common-form-upload' }, [ h('ZBParser', { props: { formId, isCreate, editData, keyNum, }, on: { submit(formValue) { callback(formValue); }, }, }), ]), showCancelButton: false, showConfirmButton: false, }) .then(() => { resolve(); }) .catch(() => { reject(); // this.$message({ // type: 'info', // message: '已取消' // }) }); }); }