Newer
Older
smartKitchenFront / src / views / companyDetail / operationInfoDetail.vue
<template>
  <div>
    <div style="margin-top: 30px; margin-bottom: 10px; font-size: 1rem">经营信息</div>
    <el-descriptions class="margin-top" title="" :column="2" border style="width: 100%">
      <el-descriptions-item :label="lastYearIncomeLabel" :label-style="labelStyle">{{ operationInfo.yearIncome }}</el-descriptions-item>
      <el-descriptions-item :label="lastYearProfitLabel" :label-style="labelStyle">{{ operationInfo.yearProfit }}</el-descriptions-item>
      <el-descriptions-item label="附件下载" span="2">
        <el-link :href="baseUrl + operationInfo.threeYearLiabilitiesTable" :disabled="operationInfo.threeYearLiabilitiesTable === '#'" type="primary" target="_blank">近三年资产负债表</el-link> |
        <el-link :href="baseUrl + operationInfo.threeYearLossTable" :disabled="operationInfo.threeYearLossTable === '#'" type="primary" target="_blank">近三年损益表</el-link> |
        <el-link :href="baseUrl + operationInfo.threeYearFlowTable" :disabled="operationInfo.threeYearFlowTable === '#'" type="primary" target="_blank">近三年现金流量表</el-link>
      </el-descriptions-item>
    </el-descriptions>

    <div style="margin-top: 30px; margin-bottom: 10px; font-size: 1rem">经营许可信息</div>
    <el-descriptions class="margin-top" title="" :column="2" border style="width: 100%">
      <el-descriptions-item label="许可证名称" :label-style="labelStyle">{{ licenceInfo.licenseName }}</el-descriptions-item>
      <el-descriptions-item label="许可证期限" :label-style="labelStyle">{{ licenceInfo.licenseTerm }}</el-descriptions-item>
      <el-descriptions-item label="附件下载" span="2">
        <el-link :href="baseUrl + licenceInfo.licenseScan" :disabled="licenceInfo.licenseScan === '#'" type="primary" target="_blank">许可证扫描件</el-link>
      </el-descriptions-item>
    </el-descriptions>
  </div>
</template>

<script>
export default {
  name: 'OperationInfoDetail',
  computed: {
    lastYear: function() {
      return parseInt(this.operationInfo.currentYear) - 1
    },
    lastYearIncomeLabel() {
      return '上年度(' + this.lastYear + ')收入(万元)'
    },
    lastYearProfitLabel() {
      return '上年度(' + this.lastYear + ')利润(万元)'
    }
  },
  data() {
    return {
      operationInfo: {
        currentYear: '',
        yearIncome: '',
        yearProfit: '',
        threeYearLiabilitiesTable: '#',
        threeYearLossTable: '#',
        threeYearFlowTable: '#'
      },
      licenceInfo: {
        licenseName: '',
        licenseTerm: '',
        licenseScan: '#'
      },
      baseUrl: '',
      labelStyle: {
        width: '20%'
      }
    }
  },
  methods: {
    showOperationDetail(operation) {
      this.baseUrl = this.baseConfig.baseUrl + '/static/'
      this.operationInfo.currentYear = operation.currentYear
      this.operationInfo.yearIncome = operation.yearIncome
      this.operationInfo.yearProfit = operation.yearProfit
      this.operationInfo.threeYearLiabilitiesTable = operation.threeYearLiabilitiesTable
      this.operationInfo.threeYearLossTable = operation.threeYearLossTable
      this.operationInfo.threeYearFlowTable = operation.threeYearFlowTable

      this.licenceInfo.licenseName = operation.licenseName
      this.licenceInfo.licenseTerm = operation.licenseTerm
      this.licenceInfo.licenseScan = operation.licenseScan
    }
  }
}
</script>

<style scoped>

</style>