1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <template>
- <app-layout>
- <app-rule
- :content="content"
- ></app-rule>
- </app-layout>
- </template>
- <script>
- import appRule from "../../components/page-component/app-rule/app-rule.vue";
- export default {
- name: "index",
- components: {
- 'app-rule': appRule,
- },
- data() {
- return {
- content: '',
- url: ''
- }
- },
- onLoad(option) {
- this.url = decodeURIComponent(option.url);
- this.request();
- },
- methods: {
- // 请求配置
- async request() {
- this.$utils.showLoading();
- try {
- const res = await this.$request({
- url: this.url,
- method: 'get'
- });
- this.$utils.hideLoading();
- if (res.code === 0) {
- this.content = res.data.content;
- } else {
- uni.showModal({
- title: '提示',
- content: res.msg
- });
- }
- } catch (e) {
- this.$utils.hideLoading();
- }
- },
- }
- }
- </script>
|