<template>
	<view class="content">
		<view class="card-d">
			<u--form labelWidth='130' :model="formData"  ref="form">
				<view class="c-title">疫苗信息</view>
				<view class="c-box">
					<u-form-item label="疫苗名称" borderBottom>
						<up-input  readonly
							border="none" v-model="formData.vaccine_name"></up-input>
					</u-form-item>
					<u-form-item label="疫苗厂家" borderBottom>
						<up-input  readonly 
							border="none" v-model="formData.vaccine_manufacturers"></up-input>
					</u-form-item>
          <u-form-item label="疫苗批次号" borderBottom>
          	<up-input  readonly 
          		border="none" v-model="formData.vaccine_batch"></up-input>
          </u-form-item>
          <u-form-item label="接种方式" borderBottom >
          	<up-input  readonly 
          		border="none" v-model="formData.vaccination_method"></up-input>
          </u-form-item>
          <u-form-item label="接种部位" borderBottom>
          	<up-input  readonly 
          		border="none" v-model="formData.vaccination_site"></up-input>
          </u-form-item>
          <u-form-item label="免疫有限期" borderBottom >
          	<up-input   readonly
          		border="none" v-model="formData.immune_validity_period"></up-input>
          </u-form-item>
          <u-form-item label="注射人员" borderBottom >
          	<up-input   readonly
          		border="none" v-model="formData.operator"></up-input>
          </u-form-item>
          <u-form-item label="接种时间" borderBottom >
          	<up-input   readonly
          		border="none" v-model="formData.create_time"></up-input>
          </u-form-item>
          <swiper class="swiper" autoplay indicator-dots indicator-active-color="#ffb049" indicator-color="rgba(255,255,255,0.4)">
            <swiper-item class="swiper-item" v-for="(item, index) in formData.pic" :key="index">
              <image class="img" :src="item"></image>
            </swiper-item>
          </swiper>
          <u-form-item label="备注" borderBottom >
          	<view class="">
          	  {{formData.remark}}
          	</view>
          </u-form-item>
				</view>
			</u--form>
		</view>
	</view>

</template>

<script setup>
	import {
		reactive,
		ref,
    getCurrentInstance
	} from "vue";
	import {
		onLoad,
		onReady
	} from "@dcloudio/uni-app"

	const formData = reactive({})
	
	onLoad(function(options){
	  const eventChannel = getCurrentInstance().proxy.getOpenerEventChannel();
	  eventChannel.on('setDatasItem', function(data) {
	    console.log(data);
	    Object.assign(formData, data);
      if(formData.vaccination_method=='1') formData.vaccination_method = '肌肉注射';
      if(formData.vaccination_method=='2') formData.vaccination_method = '皮下注射';
      if(formData.vaccination_site=='1') formData.vaccination_site = '颈部';
      if(formData.vaccination_site=='2') formData.vaccination_site = '大腿';
	  })
	})
	
</script>

<style lang='scss' scoped>
	page {
		background-color: #fffcf5;
	}

	.card-d {
		background-color: #fffcf5;

		.c-title {
			font-weight: bold;
			display: flex;
			align-items: center;
			padding: 30rpx;
			padding-bottom: 15rpx;

			&:before {
				content: '';
				display: inline-block;
				height: 0.8rem;
				width: 6rpx;
				margin-top: 0.2rem;
				margin-right: 10rpx;
				background-color: #feb048;
				border-radius: 6rpx;
			}
		}

		.c-box {
			background-color: #fff;
			padding: 20rpx;
      margin: 28rpx;
      margin-top: 0;
      border-radius: 14rpx;
			box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
		}

		.c-box-p {
			padding: 20rpx;
		}

		.btn {
			margin: 20rpx auto;
			width: 694rpx;
			height: 80rpx;
			border-radius: 80rpx;
			background-color: #feb048;
			color: #fff;
		}
	}
  
  .swiper{
    width: 654rpx;
    height: 400rpx;
    margin: 20rpx 0;
    border-radius: 14rpx;
    overflow: hidden;
    .img{
      width: 100%;
      height: 100%;
    }
  }

  :deep(.u-form-item__body){
    padding: 5rpx 0 !important;
  }
</style>