From 271ca6cb0ee2ff0a789bf74d1821e7891a7043bb Mon Sep 17 00:00:00 2001
From: inleft <inleft@qq.com>
Date: Tue, 30 Aug 2022 21:57:42 +0800
Subject: [PATCH] 自定义表情组件

---
 src/components/mini/Aplayer.vue |   74 +++++++++++++++++++++++++++++++++++--
 1 files changed, 70 insertions(+), 4 deletions(-)

diff --git a/src/components/mini/Aplayer.vue b/src/components/mini/Aplayer.vue
index cb854f2..0f6688c 100644
--- a/src/components/mini/Aplayer.vue
+++ b/src/components/mini/Aplayer.vue
@@ -1,16 +1,70 @@
 <template>
-	<div >
-		<aplayer :audio="audio"  fixed  style="z-index: 10;" :preload="preload"/>
+	<div class="fade">
+		<a-col v-bind="colMain">
+			<div ref="myAplayerDiv" class="aplayer aplayer-narrow aplayer-fixed aplayer-arrow"
+				style="z-index: 10;width: 300px;" @click="startPlay" v-if="!showMyHeart">
+				<a-tooltip :title="tipContent" :visible="showTip" placement="right"
+					:getPopupContainer="getPopupContainer">
+					<div class="aplayer-body">
+						<div class="aplayer-pic"
+							style="background-image: url(&quot;http://p2.music.126.net/0AYWra9rCzgeprGp6OUyUw==/868614185993997.jpg?param=130y130&quot;); background-color: rgb(183, 218, 255);">
+							<div class="aplayer-button aplayer-play"><svg xmlns="http://www.w3.org/2000/svg"
+									viewBox="0 0 16 31" class="">
+									<path
+										d="M15.552 15.168q.448.32.448.832 0 .448-.448.768L1.856 25.28q-.768.512-1.312.192T0 24.192V7.744q0-.96.544-1.28t1.312.192z">
+									</path>
+								</svg></div>
+						</div>
+					</div>
+				</a-tooltip>
+			</div>
+			<aplayer v-else ref="myAplayer" :audio="audio" :autoplay="autoplay" fixed style="z-index: 10;" :volume="0.1"
+				:preload="preload" />
+		</a-col>
+
 	</div>
 </template>
 
 <script>
 	import APlayer from '@moefe/vue-aplayer';
-	
+	import myConstant from "../../config/myConstant.js"
+
 	export default {
+		mounted() {
+			this.$nextTick(function() {
+				if (localStorage.getItem(myConstant.visitorFirstKey) == null &&
+					localStorage.getItem(myConstant.visitorDataKey) == null) {
+					this.showTip = true;
+					setTimeout(() => {
+						this.showTip = false;
+					}, 7000);
+
+					var today = new Date();
+					var year = today.getFullYear() + "";
+					var month = today.getMonth() + 1 + "";
+					var date = today.getDate() + "";
+					localStorage.setItem(myConstant.visitorFirstKey,
+						year + (month > 10 ? month : '0' + month) + date)
+				}
+
+			})
+		},
 		data() {
 			return {
-				preload:"none",
+				tipContent: "我有一首歌想送给你听..",
+				showTip: false,
+				showMyHeart: false,
+
+				colMain: {
+					xs: 0,
+					sm: 0,
+					md: 1,
+					lg: 1,
+					xl: 1,
+					xxl: 1
+				},
+				autoplay: false,
+				preload: "none",
 				audio: {
 					name: 'Moonwisher',
 					artist: 'Kan R. Gao',
@@ -19,6 +73,18 @@
 					cover: 'http://p2.music.126.net/0AYWra9rCzgeprGp6OUyUw==/868614185993997.jpg?param=130y130',
 				},
 			};
+
+		},
+		methods: {
+			startPlay() {
+				this.showMyHeart = true;
+				setTimeout(() => {
+					this.$refs.myAplayer.play()
+				}, 500);
+			},
+			getPopupContainer(triggerNode) {
+				return triggerNode.parentNode
+			}
 		},
 	};
 	// var ap = new APlayer({

--
Gitblit v1.9.1