1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <!--
- 【微信消息 - 音乐】
- -->
- <template>
- <div>
- <el-link
- type="success"
- :underline="false"
- target="_blank"
- :href="hqMusicUrl ? hqMusicUrl : musicUrl"
- >
- <div
- class="avue-card__body"
- style="padding: 10px; background-color: #fff; border-radius: 5px"
- >
- <div class="avue-card__avatar">
- <img :src="thumbMediaUrl" alt="" />
- </div>
- <div class="avue-card__detail">
- <div class="avue-card__title" style="margin-bottom: unset">{{ title }}</div>
- <div class="avue-card__info" style="height: unset">{{ description }}</div>
- </div>
- </div>
- </el-link>
- </div>
- </template>
- <script lang="ts" setup>
- defineOptions({ name: 'WxMusic' })
- const props = defineProps({
- title: {
- required: false,
- type: String
- },
- description: {
- required: false,
- type: String
- },
- musicUrl: {
- required: false,
- type: String
- },
- hqMusicUrl: {
- required: false,
- type: String
- },
- thumbMediaUrl: {
- required: true,
- type: String
- }
- })
- defineExpose({
- musicUrl: props.musicUrl
- })
- </script>
- <style lang="scss" scoped>
- /* 因为 joolun 实现依赖 avue 组件,该页面使用了 card.scss */
- @import '../wx-msg/card.scss';
- </style>
|