<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>