|
@@ -13,7 +13,7 @@ import { NetImages } from '../../../../core/libs/net-images'
|
|
|
import BottomAppBar from '@/components/bottom-app-bar.vue'
|
|
|
import { useRouter } from '../../../../core/utils/router'
|
|
|
import NavbarEvo from '@/components/navbar-evo.vue'
|
|
|
-import { requestToast } from '../../../../core/utils/common'
|
|
|
+import {requestToast, validate} from '../../../../core/utils/common'
|
|
|
|
|
|
const router = useRouter()
|
|
|
const userStore = useUserStore()
|
|
@@ -53,6 +53,16 @@ onLoad(async (query: { id: string }) => {
|
|
|
console.log(circleTypes.value)
|
|
|
})
|
|
|
const handleSubmit = async () => {
|
|
|
+ const rules = {
|
|
|
+ appointmentName: [{ required: true, message: '请输入姓名' }],
|
|
|
+ appointmentPhone: [
|
|
|
+ { required: true, message: '请输入手机号' },
|
|
|
+ // { pattern: /^1[3456789]\d{9}$/, message: '手机号格式不正确' },
|
|
|
+ ],
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!validate(form.value, rules)) return
|
|
|
+
|
|
|
const { code } = await requestToast(
|
|
|
() =>
|
|
|
reserveDesigner({
|
|
@@ -64,7 +74,7 @@ const handleSubmit = async () => {
|
|
|
)
|
|
|
if (code === 0) {
|
|
|
form.value = { appointmentName: '', appointmentPhone: '' }
|
|
|
- router.replace(`/pages/mine/homepage/consult/success/index?name=${''}`)
|
|
|
+ await router.replace(`/pages/mine/homepage/consult/success/index?name=${''}`)
|
|
|
}
|
|
|
}
|
|
|
onShareAppMessage(() => ({ title: `${userInfo.value.nickname}` }))
|