Files
zkxw/mobile-h5/pages/oa/mp-bind/index.vue

31 lines
765 B
Vue

<template>
<web-view v-if="src" :src="src" />
</template>
<script>
import { forceRelogin, getToken } from '../../../utils/auth.js'
import { OA_H5_ORIGIN, MP_BIND_H5_PATH } from '../../../utils/config.js'
export default {
data() {
return { src: '' }
},
onLoad() {
const token = getToken()
if (!token) {
forceRelogin('请先登录')
return
}
const base = String(OA_H5_ORIGIN || '').replace(/\/$/, '')
// Align with mobile-oa-h5 route `/oa-mp-bind` (no trailing slash)
const path =
String(MP_BIND_H5_PATH || '/oa-mp-bind').replace(/\/+$/, '') ||
'/oa-mp-bind'
this.src =
base +
(path.charAt(0) === '/' ? path : '/' + path) +
'?token=' +
encodeURIComponent(token)
}
}
</script>