<script setup lang="ts">
import type { goodsServiceItem } from '@/types/goods'

const emit = defineEmits<{
  (event: 'close'): void
}>()

//获取服务与承诺信息
const props = defineProps<{
  list?: goodsServiceItem[]
}>()
</script>

<template>
  <view class="service-panel">
    <text class="close icon-close" @tap="emit('close')"></text>
    <view class="title">服务说明</view>
    <view class="content">
      <view class="item" v-for="item in props.list" :key="item.id">
        <view class="dt">{{ item.name }}</view>
        <view class="dd">
          {{ item.content }}
        </view>
      </view>
    </view>
  </view>
</template>

<style lang="scss">
.service-panel {
  padding: 0 30rpx;
  border-radius: 10rpx 10rpx 0 0;
  position: relative;
  background-color: #fff;
}

.title {
  line-height: 1;
  padding: 40rpx 0;
  text-align: center;
  font-size: 32rpx;
  font-weight: normal;
  border-bottom: 1rpx solid #ddd;
  color: #444;
}

.close {
  position: absolute;
  right: 24rpx;
  top: 24rpx;
  font-size: 40rpx;
}

.content {
  padding: 20rpx 20rpx 150rpx 20rpx;

  .item {
    margin-top: 20rpx;
  }

  .dt {
    margin-bottom: 10rpx;
    font-size: 28rpx;
    color: #333;
    font-weight: 500;
    position: relative;

    &::before {
      content: '';
      width: 10rpx;
      height: 10rpx;
      border-radius: 50%;
      background-color: #eaeaea;
      transform: translateY(-50%);
      position: absolute;
      top: 50%;
      left: -20rpx;
    }
  }

  .dd {
    line-height: 1.6;
    font-size: 26rpx;
    color: #999;
  }
}
</style>
