保誠-保戶業務員媒合平台
Tomas
2023-07-15 2f86b5f0c3ad47494886c5794542239bfa26850c
Update#170413: [前端] 串接 /api/access_analysis/insert
修改3個檔案
21 ■■■■■ 已變更過的檔案
PAMapp/pages/index.vue 4 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/shared/services/httpClient.ts 6 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/shared/services/utils.service.ts 11 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
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 {
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'
  }
}
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',
}