|
|
- <!-- 说明页面(四合一) -->
- <template>
- <view class="instructions bx">
- <navbar :leftClick="leftClick"></navbar>
-
- <view class="content">
- <view v-if="$route.query.index == 4" v-html="$t('page.instructions.agreement')"></view>
- <u-parse v-else :content="info[type[$i18n.locale]]"></u-parse>
- </view>
- </view>
- </template>
-
- <script>
- import navbar from '@/components/base/m-navbar.vue'
-
- export default {
- components: {
- navbar
- },
- computed : {
-
- info(){
- let data = this[this.$route.query.type || 'outList'][this.$route.query.index]
- if(!data) return {}
- return data
- },
-
- title(){
-
- let key = this.$route.query.type == 'onList' ? 'onTitleList' : 'titleList'
-
- return this.$t(`page.instructions.${this[key][this.$route.query.index]}`)
- }
-
- },
- data() {
- return {
- titleList: ['tcTitle', 'eventTitle', 'faqTitle', 'aboutTtitle','agreementTitle'],
- onTitleList: ['', 'certificate'],
- onList : [],
- outList : [],
- type : {
- en : 'englishValue',
- es : "spanishValue",
- "zh" : "chineseValue"
- },
- }
- },
- onShow() {
- if(this.$route.query.index != 4){ //注册页面跳转过来的就不用登录,不然会一直跳登录页面去
- this.getIndexIcon()
- }
- },
- methods: {
- leftClick() {
- let url = this.$route.query.index == 4 ? '/pages/register/register' : "/pages/center/center"
- uni.navigateTo({
- url
- })
- },
- //获取首页图标
- getIndexIcon(){
- this.request('indexIcon').then(res => {
- if(res.code == 200){
- this.onList = res.result.onList;
- this.outList = res.result.outList;
- }
- })
- },
- }
- }
- </script>
-
- <style lang="scss" scoped>
- .instructions {
- width: 750rpx;
- min-height: 100vh;
- background-color: $uni-bg-color;
- margin: 0 auto;
- background-size: 100%;
- background-repeat: no-repeat;
- color: $uni-bg-color-app;
-
- .content {
- width: 96%;
- margin: 20rpx auto;
- font-size: 28rpx;
- }
-
- .t-c,
- .event,
- .faq,
- .about-us{
- padding-top: 60rpx;
- }
-
- .event {
- image {
- width: 750rpx;
- height: 1000rpx;
- }
- }
- }
- </style>
|