Result.vue 1.64 KB
<!--
 * @Description: 
 * @Autor: renchao
 * @LastEditTime: 2023-03-17 10:25:19
-->
<template>
  <div class='result'>
    <div class="result-con" style="margin-bottom: 15px;">
      <p>响应xml</p>
      <el-input type="textarea" disabled :rows="6" class="resulttext" placeholder="响应xml" v-model="REPMSGXML">
      </el-input>
    </div>
    <div class="result-con" style="margin-top: 15px;">
      <p>错误信息</p>
      <el-input type="textarea" disabled :rows="6" class="resulttext" placeholder="错误信息" v-model="ERRORINFO">
      </el-input>
    </div>
  </div>
</template>
<script>
import { getReceiveDataReportResult } from "@/api/dataReport.js";
export default {
  components: {},
  props: {
    formData: {
      type: Object,
      default: {}
    }
  },
  data () {
    return {
      REPMSGXML: '',
      ERRORINFO: '',
    }
  },
  created () {
    getReceiveDataReportResult(this.formData.bsmReport).then(res => {
      let data = res.result
      this.REPMSGXML = data.REPMSGXML
      this.ERRORINFO = data.ERRORINFO
    })
  }
}
</script>
<style scoped lang='scss'>
.result {
  padding: 15px;
  height: 100%;

  /deep/.el-textarea__inner {
    height: 50%;
    color: #ffffff;
    border: none !important;
    color: #ffffff;
  }

  &-con {
    background: #04275B;
    border-radius: 2px;
    padding: 10px;
    box-sizing: border-box;
    height: 49%;

    p {
      color: #2997E8;
      font-size: 14px;
      position: relative;
      padding-left: 10px;
    }

    p::before {
      position: absolute;
      content: '';
      width: 3px;
      height: 10px;
      background-color: #2997E8;
      left: 0;
      top: 3px;
    }
  }
}
</style>