保誠-保戶業務員媒合平台
jack
2022-07-27 e2a3382adf6c7d5268d722681130c8c86f0aae83
Merge branch 'Phase3' of ssh://dev.pollex.com.tw:29418/pcalife/PAM into Phase3
修改4個檔案
新增1個檔案
63 ■■■■ 已變更過的檔案
PAMapp/nuxt.config.js 40 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/package.json 1 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/pages/login/index.vue 19 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/plugins/gtm.js 3 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/static/favicon.ico 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/nuxt.config.js
@@ -55,12 +55,46 @@
    '@nuxtjs/axios',
    '@nuxtjs/style-resources',
    ['@nuxtjs/dotenv', { filename: '.env.' + process.env.ENV }],
    '@nuxtjs/gtm',
  ],
  // Modules: https://go.nuxtjs.dev/config-modules
  modules: [
  ],
  // modules: [
  //   '@nuxtjs/gtm',
  // ],
  // plugins: [
  //   '~/plugins/gtm'
  //  ],
  gtm: {
    enabled: true, /* see below */
    debug: false,
    id: 'GTM-W2XMVJZ',
    layer: 'dataLayer',
    variables: {},
    pageTracking: true,
    pageViewEventName: 'nuxtRoute',
    autoInit: true,
    respectDoNotTrack: true,
    scriptId: 'gtm-script',
    scriptDefer: false,
    scriptURL: 'https://www.googletagmanager.com/gtm.js',
    crossOrigin: false,
    noscript: true,
    noscriptId: 'gtm-noscript',
    noscriptURL: 'https://www.googletagmanager.com/ns.html'
  },
  publicRuntimeConfig: {
    gtm: {
      id: process.env.GOOGLE_TAG_MANAGER_ID
    }
  },
  // Build Configuration: https://go.nuxtjs.dev/config-build
  build: {
PAMapp/package.json
@@ -15,6 +15,7 @@
  },
  "dependencies": {
    "@nuxtjs/axios": "^5.13.6",
    "@nuxtjs/gtm": "^2.4.0",
    "@nuxtjs/style-resources": "^1.2.1",
    "@types/swiper": "^5.4.3",
    "core-js": "^3.18.3",
PAMapp/pages/login/index.vue
@@ -58,9 +58,9 @@
            </div>
          </div>
          <div class="pam-paragraph">
          <div class="pam-paragraph" v-if="(!showPhoneOtpCodeField && !showEmailVerifyField)">
            <div class="pam-consultant-login__title">
              <div>驗證碼 <span class="text--dark-blue fs-16">(區分大小寫)</span></div>
              <div>圖型驗證碼 <span class="text--dark-blue fs-16">(區分大小寫)</span></div>
              <div class="text--primary fs-16 cursor--pointer fix-chrome-click--issue"
                style="margin-left: 16px"
                @click="regenerateImgOfVerification">重新產生</div>
@@ -113,17 +113,18 @@
                    v-if="otpResendCounter !== 0"
                  >({{ otpResendCounter }})</span>
                </el-button>
              </el-row>
            </div>
            <el-row>
              <el-button
                  v-if="onPhoneVerifyStep === 'APPLY_OTP'"
                  :disabled="!phoneNumber || !phoneValid || !verificationCode || verificationCode.length !== 4"
                  :disabled="!phoneNumber || !phoneValid || verificationCode.length !== 4"
                  @click="applyOtpVerification('MOBILE')"
                  icon="icon-arrow"
                >
                  ç™¼é€é©—證碼
                  ç™¼é€ OTP é©—證碼
                </el-button>
            </el-row>
@@ -165,13 +166,14 @@
              </el-button>
            </el-row>
            <el-row v-show="!showEmailVerifyField">
            <el-row>
              <el-button
                  :disabled="!email || !emailValid || !verificationCode || verificationCode.length !== 4"
                  v-if="onEmailVerifyResendStatus === 'APPLY_OTP'"
                  :disabled="!email || !emailValid || verificationCode.length !== 4"
                  @click="applyOtpVerification('EMAIL')"
                  icon="icon-arrow"
                >
                  ç™¼é€é©—證碼
                  ç™¼é€ OTP é©—證碼
                </el-button>
            </el-row>
          </template>
@@ -595,7 +597,6 @@
  resentOtp(type: string) {
    this.resetOtpSetting(type);
    this.applyOtpVerification(type);
  }
  deleteOtpInfo(type: string) {
@@ -617,10 +618,12 @@
      clearInterval(this.otpInterval);
      this.otpResendCounter = 30;
      this.otpCounterSec = 300;
      this.onPhoneVerifyStep = 'APPLY_OTP';
    } else {
      clearInterval(this.emailResendInterval);
      this.emailResendCounter = 30;
      this.emailCounterSec = 300;
      this.onEmailVerifyResendStatus = 'APPLY_OTP';
    }
  }
PAMapp/plugins/gtm.js
¤ñ¹ï·sÀÉ®×
@@ -0,0 +1,3 @@
export default function({ $gtm, route }) {
    $gtm.init('GTM-W2XMVJZ')
  }
PAMapp/static/favicon.ico