apiTestAime.vue 1.46 KB
<template xmlns:el-col="http://www.w3.org/1999/html">
  <div>
    <json-viewer
      :value="jsonData"
      :expand-depth=10
      copyable></json-viewer>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        method: this.$route.query.method,
        biz_data: this.$route.query.biz_data,
        phone: this.$route.query.phone,
        path: this.$route.query.path,
        type: this.$route.query.type,
        jsonData: ''
      }
    },
    mounted() {
      this.activity()
    },
    methods: {
      activity() {
        const loading = this.$loading({
          lock: true,
          text: '加载中...',
          spinner: 'el-icon-loading',
          background: 'rgba(0, 0, 0, 0.7)'
        });
        let config = {
          headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
          }
        }
        this.$http.get('/aimeTool/apiTest?'+this.$qs.stringify({
          method: this.method,
          biz_data: this.biz_data,
          phone: this.phone,
          path: this.path,
          type: this.type
        }),config).then((res)=>{
          console.log(res.data)
          this.jsonData=res.data
          loading.close();
        }).catch(error=>{
          console.log(error);
          loading.close();
          this.$message({
            showClose: true,
            message: '服务器处理失败,请核对参数!',
            type: 'error'
          });
        })
      }
    }
  }
</script>