<template>
  <view class="card">
    <view class="flex top">
      <view class="left">
        <view class="title">健康报告</view>
        <view class="time">{{ $dayjs(data.createTime).format('YYYY-MM-DD') }}</view>
      </view>
      <view class="flex right">
        <!-- 未完成的检测 -->
        <template v-if="data.status == 0">
          <button class="btn" @click="jumpToContinueAnswer">去完成</button>
        </template>
        <!-- 已完成的检测 -->
        <template v-else>
          <button class="btn" @click="jumpToCompare">报告对比</button>
          <button class="btn" @click="jumpToReport">查看方案</button>
        </template>
      </view>
    </view>
    <view class="bottom">
      <reportScoreView :data="data"></reportScoreView>
    </view>
  </view>
</template>

<script>
  import reportScoreView from './reportScoreView.vue'

  export default {
    components: {
      reportScoreView,
    },
    props: {
      data: {
        type: Object,
        default() {
          return {}
        }
      }
    },
    data() {
      return {
      }
    },
    methods: {
      jumpToCompare() {
        this.$utils.navigateTo('/pages_order/report/compare/select')
      },
      jumpToReport() {
        this.$utils.navigateTo(`/pages_order/report/result/index?id=${this.data.id}`)
      },
      jumpToContinueAnswer() {
        // todo
      },
    },
  }
</script>

<style scoped lang="scss">
.card {
  margin-top: 32rpx;
  padding: 32rpx;
  background-image: linear-gradient(#FAFAFF, #F3F3F3);
  border: 2rpx solid #FFFFFF;
  border-radius: 32rpx;
}

.top {
  justify-content: space-between;

  .left {
    .title {
      font-size: 36rpx;
      font-weight: 600;
      line-height: 1.2;
      font-family: PingFang SC;
      color: #252545;
    }

    .time {
      margin-top: 4rpx;
      font-size: 28rpx;
      font-weight: 400;
      line-height: 1.4;
      font-family: PingFang SC;
      color: #393939;
    }
  }

  .right {
    .btn {
      padding: 8rpx 24rpx;
      font-size: 28rpx;
      font-weight: 400;
      line-height: 1.5;
      font-family: PingFang SC;
      color: #252545;
      border: 2rpx solid #252545;
      border-radius: 30rpx;
    }
    .btn + .btn {
      margin-left: 24rpx;
    }
  }
}

.bottom {
  margin-top: 24rpx;
}
</style>