| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 | <template>  <view class="container">    <page-title>公告详情</page-title>    <view class="cards-list">      <view class="card only-card">        <view class="card-item first-card-item">          <view class="card-item-announcement-detail">{{pageForm.title}}</view>        </view>        <view class="line"></view>        <view class="card-item">          <view class="card-item-name">发布时间: {{pageForm.publishDate}}</view>        </view>      </view>      <view class="card" style="margin-top: 120rpx;border-radius: 12rpx 12rpx 12rpx 0px !important;">       <view class="card-item" style="position: relative;">          <view class="card-item-announcement">详情内容</view>        </view>        <view class="card-parse">          <u-parse :content="pageForm.content"></u-parse>        </view>      </view>    </view>  </view></template><script setup>  import {    ref  } from "vue"  import {    onLoad  } from "@dcloudio/uni-app"  import {    getannouncemenDetail,  } from "@/api/home.js"  let pageForm = ref({    title: null,    publishDate: null,    content: null  })  onLoad(options => {    getannouncemenDetail({      id: options.id    }).then(res => {      pageForm.value.title = res.data.title;      pageForm.value.publishDate = res.data.publishDate;      pageForm.value.content = res.data.content;    })  })</script><style lang="scss" scoped>  .card-parse {    margin-top: 32rpx;	min-height: 400rpx;  }  .card-item {    .card-item-announcement-detail {      font-weight: 500;      font-size: 28rpx;      color: #222222;      line-height: 44rpx;    }    .card-item-name {      width: auto;      font-size: 24rpx;    }    .card-item-announcement {      position: absolute;      top: -64rpx;      left: 0;      display: flex;      justify-content: center;      align-items: center;      width: 200rpx;      height: 64rpx;      background: linear-gradient(180deg, #005CA2 0%, #002F69 100%);      border-radius: 12rpx 36rpx 0px 0px;      font-weight: 500;      font-size: 32rpx;      color: #FFFFFF;    }  }  .line {    width: 100%;    height: 1px;    border-top: 1px dashed #DDDDDD;    margin: 10rpx auto;  }  .card{  }</style>
 |