From 2f86b5f0c3ad47494886c5794542239bfa26850c Mon Sep 17 00:00:00 2001 From: Tomas <tomasysh@gmail.com> Date: 星期六, 15 七月 2023 17:42:11 +0800 Subject: [PATCH] Update#170413: [前端] 串接 /api/access_analysis/insert --- PAMapp/pages/index.vue | 4 ++++ PAMapp/shared/services/httpClient.ts | 6 ++++-- PAMapp/shared/services/utils.service.ts | 11 +++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/PAMapp/pages/index.vue b/PAMapp/pages/index.vue index 30aa5ed..260a326 100644 --- a/PAMapp/pages/index.vue +++ b/PAMapp/pages/index.vue @@ -148,6 +148,7 @@ import { Vue, Component, State, Action, Watch, namespace } from 'nuxt-property-decorator'; import appointmentService from '~/shared/services/appointment.service'; + import utilService, {AccessFroms} from '~/shared/services/utils.service'; import reviewsService from '~/shared/services/reviews.service'; import UtilsService from '~/shared/services/utils.service'; import myConsultantService from '~/shared/services/my-consultant.service'; @@ -261,6 +262,9 @@ ////////////////////////////////////////////////////////////////////// mounted() { + if (this.$route.query.from) { + utilService.insertAccessFrom(this.$route.query.from as AccessFroms); + } if (this.isAdminLogin) { this.$router.push('/myAppointmentList/appointmentList'); } else { diff --git a/PAMapp/shared/services/httpClient.ts b/PAMapp/shared/services/httpClient.ts index c0b08f2..001821f 100644 --- a/PAMapp/shared/services/httpClient.ts +++ b/PAMapp/shared/services/httpClient.ts @@ -10,11 +10,12 @@ '/eService/authenticate', '/login/validate/get_img_code', '/login/validate/verify_img_code', + '/api/access_analysis/insert' ]; export const http = axios.create({ baseURL: process.env.BASE_URL, - withCredentials: true + withCredentials: true, }); let apiNumber = 0; @@ -48,7 +49,8 @@ function addHttpHeader(config: AxiosRequestConfig): void { config.headers = { - Authorization: 'Bearer ' + localStorage.getItem('id_token') + Authorization: 'Bearer ' + localStorage.getItem('id_token'), + 'content-type': 'application/json' } } diff --git a/PAMapp/shared/services/utils.service.ts b/PAMapp/shared/services/utils.service.ts index 5d3f877..8bd388f 100644 --- a/PAMapp/shared/services/utils.service.ts +++ b/PAMapp/shared/services/utils.service.ts @@ -1,3 +1,5 @@ +import { http } from "./httpClient"; +import {AppointmentMemoInfo, createdMemoInfo} from "~/shared/models/appointment.model"; class UtilsService { isMobileDevice(): boolean { @@ -5,6 +7,15 @@ return mobileDevices.some(e => navigator.userAgent.match(e)); } + insertAccessFrom(from: AccessFroms): void { + http.post('/access_analysis/insert', from); + } + } export default new UtilsService(); + +export enum AccessFroms { + FILM_1 = 'FILM_1', + FILM_2 = 'FILM_2', +} -- Gitblit v1.8.0