<template>
  <view class="page__view">
		<navbar title="体检报告" leftClick @leftClick="$utils.navigateBack" color="#191919" bgColor="#FFFFFF" />

    <view class="main" v-if="detail">
      <view class="section">
        <reportSummaryView :data="detail"></reportSummaryView>
      </view>

      <view class="section">
        <reportMainIndexView :list="detail.mainIndexList"></reportMainIndexView>
      </view>

      <view class="section">
        <reportAbnormalView :list="detail.abnormalList"></reportAbnormalView>
      </view>

      <view class="section">
        <reportCommonView :list="detail.commonlist"></reportCommonView>
      </view>

      <view class="section">
        <reportDetectView :data="detail"></reportDetectView>
      </view>

      <view class="section">
        <reportTableView :list="detail.tableList"></reportTableView>
      </view>
    </view>

    <view class="bottom">
      <button class="flex btn" @click="onDownload">下载PDF</button>
    </view>
  </view>
</template>

<script>
  import reportSummaryView from './reportSummaryView.vue'
  import reportMainIndexView from './reportMainIndexView.vue'
  import reportAbnormalView from './reportAbnormalView.vue'
  import reportCommonView from './reportCommonView.vue'
  import reportDetectView from './reportDetectView.vue'
  import reportTableView from './reportTableView.vue'

  export default {
		components: {
      reportSummaryView,
      reportMainIndexView,
      reportAbnormalView,
      reportCommonView,
      reportDetectView,
      reportTableView,
    },
    data() {
      return {
        id: null,
        detail: null,
      }
    },
    onLoad(arg) {
      this.id = arg.id

      this.getData()
    },
    methods: {
      getData() {
        this.detail = {
          score: 77,
          BMI: 20.3,
          BMIchange: -0.2,
          BMItag: '正常',
          height: 164,
          weight: 46,
          mainIndexList: [
            {
              id: '001',
              label: '心率',
              value: '75',
              unit: 'bpm（次/分钟）',
              standrad: '60-100bpm',
              status: 1,
            },
            {
              id: '002',
              label: '血氧',
              value: '99',
              unit: '%',
              standrad: '≥94%',
              status: 1,
            },
            {
              id: '003',
              label: '空腹血糖',
              value: '4.0',
              unit: 'mmol/L',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '004',
              label: '血压',
              value: '110/80',
              unit: 'mmHg',
              standrad: '140/90mmHg～90/60 mmHg',
              status: 1,
            },
          ],
          abnormalList: [
            {
              id: '001',
              title: '甲状腺结节（甲状腺结节或钙化）',
              desc: '建议进一步监测；常规测甲状腺功能全套，甲状腺。',
            },
            {
              id: '002',
              title: '甲状腺结节（甲状腺结节或钙化）',
              desc: '建议进一步监测；常规测甲状腺功能全套，甲状腺。',
            },
            {
              id: '003',
              title: '甲状腺结节（甲状腺结节或钙化）',
              desc: '建议进一步监测；常规测甲状腺功能全套，甲状腺。',
            },
            {
              id: '004',
              title: '甲状腺结节（甲状腺结节或钙化）',
              desc: '建议进一步监测；常规测甲状腺功能全套，甲状腺。',
            },
          ],
          commonlist: [
            {
              id: '001',
              label: '血小板',
              value: '5.2',
              standrad: '125~350×10^9/L',
              status: 1,
            },
            {
              id: '002',
              label: '血红蛋白',
              value: '4.8',
              standrad: '110 ~ 150g/L',
              status: 1,
            },
            {
              id: '003',
              label: '白细胞',
              value: '3.0',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '004',
              label: '转氨酶',
              value: '7.0',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '005',
              label: '胆红素',
              value: '17',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '006',
              label: '白蛋白',
              value: '15',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '007',
              label: '肌酐',
              value: '4',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '008',
              label: '尿酸',
              value: '556',
              standrad: '3.9-6.1mmol/L',
              status: 0,
            },
            {
              id: '009',
              label: '血压',
              value: '23',
              standrad: '3.9-6.1mmol/L',
              status: 0,
            },
            {
              id: '010',
              label: '甘油三酯',
              value: '56',
              standrad: '3.9-6.1mmol/L',
              status: 0,
            },
          ],
          chronicFoodAllergyList: [
            {
              id: '001',
              label: '血小板',
              value: '5.2',
              standrad: '125~350×10^9/L',
              status: 1,
            },
            {
              id: '002',
              label: '血红蛋白',
              value: '4.8',
              standrad: '110 ~ 150g/L',
              status: 1,
            },
            {
              id: '003',
              label: '白细胞',
              value: '3.0',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '004',
              label: '转氨酶',
              value: '7.0',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '005',
              label: '胆红素',
              value: '17',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '006',
              label: '白蛋白',
              value: '15',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '007',
              label: '肌酐',
              value: '4',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '008',
              label: '尿酸',
              value: '556',
              standrad: '3.9-6.1mmol/L',
              status: 0,
            },
            {
              id: '009',
              label: '血压',
              value: '23',
              standrad: '3.9-6.1mmol/L',
              status: 0,
            },
            {
              id: '010',
              label: '甘油三酯',
              value: '56',
              standrad: '3.9-6.1mmol/L',
              status: 0,
            },
          ],
          gutMicrobiomeList: [
            {
              id: '001',
              label: '血小板',
              value: '5.2',
              standrad: '125~350×10^9/L',
              status: 1,
            },
            {
              id: '002',
              label: '血红蛋白',
              value: '4.8',
              standrad: '110 ~ 150g/L',
              status: 1,
            },
            {
              id: '003',
              label: '白细胞',
              value: '3.0',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '004',
              label: '转氨酶',
              value: '7.0',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '005',
              label: '胆红素',
              value: '17',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '006',
              label: '白蛋白',
              value: '15',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '007',
              label: '肌酐',
              value: '4',
              standrad: '3.9-6.1mmol/L',
              status: 1,
            },
            {
              id: '008',
              label: '尿酸',
              value: '556',
              standrad: '3.9-6.1mmol/L',
              status: 0,
            },
            {
              id: '009',
              label: '血压',
              value: '23',
              standrad: '3.9-6.1mmol/L',
              status: 0,
            },
            {
              id: '010',
              label: '甘油三酯',
              value: '56',
              standrad: '3.9-6.1mmol/L',
              status: 0,
            },
          ],
          scoreList: [
            { id: '001', label: '饮食', value: 23 },
            { id: '002', label: '饮食', value: 23 },
            { id: '003', label: '作息', value: 44 },
            { id: '004', label: '作息', value: 44 },
            { id: '005', label: '运动', value: 88 },
            { id: '006', label: '运动', value: 88 },
            { id: '007', label: '体质', value: 56 },
            { id: '008', label: '体质', value: 56 },
            { id: '009', label: '心理', value: 78 },
            { id: '010', label: '心理', value: 100 },
          ],
          tableList: [
            {
              id: '001',
              name: '慢性食物过敏',
              significance: '评估个体对特定食物的免疫反应，主要检测IgG抗体水平。了解个体对不同食物的免疫反应程度，以帮助识别可能引起不适症状的食物，并指导个体的饮食调整和管理策略。辅助诊断和管理相关的消化问题和炎症疾病。',
              sampling: '指尖血',
              weight: 5,
              done: 1,
            },
            {
              id: '002',
              name: '肠道菌群基因测序',
              significance: '评估和分析个体肠道内微生物的组成和功能，以了解肠道健康状况和相关疾病的风险。以制定个性化的益生菌+ 营养策略和有害菌应对方案。',
              sampling: '指尖血',
              weight: 5,
              done: 1,
            },
            {
              id: '003',
              name: '营养与毒性元素',
              significance: '评估和分析个体肠道内微生物的组成和功能，以了解肠道健康状况和相关疾病的风险。以制定个性化的益生菌+ 营养策略和有害菌应对方案。',
              sampling: '指尖血',
              weight: 5,
              done: 1,
            },
            {
              id: '004',
              name: '精准基因',
              significance: '评估和分析个体肠道内微生物的组成和功能，以了解肠道健康状况和相关疾病的风险。以制定个性化的益生菌+ 营养策略和有害菌应对方案。',
              sampling: '指尖血',
              weight: 5,
              done: 1,
            },
            {
              id: '005',
              name: '新陈代谢',
              significance: '评估和分析个体肠道内微生物的组成和功能，以了解肠道健康状况和相关疾病的风险。以制定个性化的益生菌+ 营养策略和有害菌应对方案。',
              sampling: '指尖血',
              weight: 5,
              done: 1,
            },
            {
              id: '006',
              name: '女性荷尔蒙&抗缪',
              significance: '评估和分析个体肠道内微生物的组成和功能，以了解肠道健康状况和相关疾病的风险。以制定个性化的益生菌+ 营养策略和有害菌应对方案。',
              sampling: '指尖血',
              weight: 5,
              done: 1,
            },
            {
              id: '007',
              name: '环境荷尔蒙',
              significance: '评估和分析个体肠道内微生物的组成和功能，以了解肠道健康状况和相关疾病的风险。以制定个性化的益生菌+ 营养策略和有害菌应对方案。',
              sampling: '指尖血',
              weight: 5,
              done: 1,
            },
            {
              id: '008',
              name: '抗压力荷尔蒙评估',
              significance: '评估和分析个体肠道内微生物的组成和功能，以了解肠道健康状况和相关疾病的风险。以制定个性化的益生菌+ 营养策略和有害菌应对方案。',
              sampling: '指尖血',
              weight: 5,
              done: 1,
            },
            {
              id: '009',
              name: '慢病风险',
              significance: '评估和分析个体肠道内微生物的组成和功能，以了解肠道健康状况和相关疾病的风险。以制定个性化的益生菌+ 营养策略和有害菌应对方案。',
              sampling: '指尖血',
              weight: 5,
              done: 1,
            },
          ],
        }

        console.log('detail', this.detail)
      },
      jumpToNutritionProgram() {
        this.$utils.navigateTo(`/pages_order/report/nutritionProgram/index?id=${this.id}`)
      },
    },
  }
</script>

<style scoped lang="scss">
  .page__view {
    width: 100vw;
    min-height: 100vh;
    background-color: $uni-bg-color;
    position: relative;
    
    /deep/ .nav-bar__view {
      position: fixed;
      top: 0;
      left: 0;
    }
  }

  .main {
    padding: calc(var(--status-bar-height) + 168rpx) 32rpx 280rpx 32rpx;
  }

  .section {
    & + & {
      margin-top: 40rpx;
    }
  }

  .bottom {
    width: 100%;
    height: 200rpx;
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 24rpx 40rpx;
    box-sizing: border-box;
    background: #FFFFFF;

    .btn {
      padding: 16rpx 0;
      font-family: PingFang SC;
      font-size: 36rpx;
      font-weight: 500;
      line-height: 1;
      color: #FFFFFF;
      background-image: linear-gradient(to right, #4B348F, #845CFA);
      border-radius: 41rpx;
    }
  }

</style>