| | |
| | | import { defineProps, onActivated, onDeactivated, ref, watch } from 'vue'; |
| | | import { defineProps, onActivated, onDeactivated, reactive, ref, watch } from 'vue'; |
| | | import { useCloned } from '@vueuse/core'; |
| | | import { useMessageBoxTip, useMessageBox } from './messageBox'; |
| | | |
| | |
| | | }, |
| | | reset = { |
| | | do: () => {} |
| | | } |
| | | }, |
| | | }) { |
| | | if (!submit.title) submit.title = '提交'; |
| | | if (!submit.msg) submit.msg = '确认是否提交?'; |
| | |
| | | }; |
| | | |
| | | // 提交表单 |
| | | const onSubmit = function () { |
| | | formRef.value.validate((valid) => { |
| | | const onSubmit = function (messageBox = true) { |
| | | formRef.value.validate(async (valid) => { |
| | | if (valid) { |
| | | if (messageBox) { |
| | | useMessageBoxTip({ |
| | | confirmMsg: submit.msg, |
| | | confirmTitle: submit.title, |
| | |
| | | return res; |
| | | } |
| | | }); |
| | | } else { |
| | | await submit.do(); |
| | | submited(); |
| | | } |
| | | } |
| | | }); |
| | | }; |