|
|
@@ -8,6 +8,7 @@ import { useRequest } from 'alova/client';
|
|
|
import { guideChatMethod, guideRecordSavaMethod, guideRegisterSessionMethod } from '@/request/api';
|
|
|
import { getGuideRoleLabel, useGuideStore } from '@/stores';
|
|
|
import { getBackReferrerUrl, getURLSearchParams, isWechat } from '@/tools';
|
|
|
+import { Dialog } from '@/platform';
|
|
|
|
|
|
import { useMessages } from '@/modules/chat/composables';
|
|
|
|
|
|
@@ -117,10 +118,17 @@ const sendGuideChatMessage = () => {
|
|
|
|
|
|
const { send: save } = useRequest((messages) => guideRecordSavaMethod(messages, unref(session)), { immediate: false });
|
|
|
|
|
|
-const { send: register } = useRequest(guideRegisterSessionMethod, { immediate: false }).onSuccess(({ data }) => {
|
|
|
- Guide.register(data.session, data.user);
|
|
|
- sendBasicInfoMessage();
|
|
|
-});
|
|
|
+const { send: register } = useRequest(guideRegisterSessionMethod, { immediate: false })
|
|
|
+ .onSuccess(({ data }) => {
|
|
|
+ Guide.register(data.session, data.user);
|
|
|
+ sendBasicInfoMessage();
|
|
|
+ })
|
|
|
+ .onError(async ({ error }) => {
|
|
|
+ await Dialog.show({
|
|
|
+ message: error.message,
|
|
|
+ });
|
|
|
+ back();
|
|
|
+ });
|
|
|
</script>
|
|
|
|
|
|
<template>
|