glhcp/uniapp/bundle/pages/server_explan/server_explan.vue

80 lines
1.4 KiB
Vue

<template>
<view>
<view class="main">
<u-parse :html="content" />
</view>
</view>
</template>
<script>
import {
getServerProto,
getPrivatePolicy,
getAfterSaleGuar,
getAboutUs
} from '@/api/app';
import {
getTreaty
} from '@/api/shop'
export default {
data() {
return {
content: ""
};
},
onLoad() {
this.type = Number(this.$Route.query.type)
// 0 ==> 服务协议 1 ==> 隐私政策 2 ==> 售后保障
this.getData()
},
methods: {
async getData() {
let res = {}
switch (this.type) {
case 0:
uni.setNavigationBarTitle({
title: '服务协议'
});
res = await getServerProto();
break;
case 1:
uni.setNavigationBarTitle({
title: '隐私政策'
});
res = await getPrivatePolicy();
break;
case 2:
uni.setNavigationBarTitle({
title: '售后保障'
});
res = await getAfterSaleGuar();
break;
case 3:
uni.setNavigationBarTitle({
title: '入驻协议'
});
res = await getTreaty();
break;
case 4:
uni.setNavigationBarTitle({
title: '关于我们'
});
res = await getAboutUs();
break;
}
if(res.code == 1) {
this.content = res.data.content;
}
}
}
};
</script>
<style lang="scss">
.main {
padding: 20rpx;
}
</style>