mo 2 年之前
父节点
当前提交
75cd0c5a6f
共有 2 个文件被更改,包括 27 次插入11 次删除
  1. 24 3
      src/views/music/music-detail/index.tsx
  2. 3 8
      yarn.lock

+ 24 - 3
src/views/music/music-detail/index.tsx

@@ -4,7 +4,8 @@ import {
   nextTick,
   onMounted,
   reactive,
-  ref
+  ref,
+  watch
 } from 'vue'
 import umiRequest from 'umi-request'
 import { useRoute, useRouter } from 'vue-router'
@@ -83,6 +84,9 @@ export default defineComponent({
     const musicDetail = ref<any>(null)
     const audioFileUrl = ref('')
     const showImg = ref<Array<any>>([])
+    const firstList = ref<Array<any>>([])
+    const fixedList = ref<Array<any>>([])
+    const staffList = ref<Array<any>>([])
     const accompanyUrl = ref<string>('')
     const downloadStatus = ref<boolean>(false)
     const staff = reactive({
@@ -110,7 +114,18 @@ export default defineComponent({
       staff.radio = type
       staff.status = false
     }
-
+    watch(
+      () => staff.radio,
+      (val: string) => {
+        if (val == 'first') {
+          showImg.value = firstList.value
+        } else if (val == 'fixed') {
+          showImg.value = fixedList.value
+        } else {
+          showImg.value = staffList.value
+        }
+      }
+    )
     const FetchList = async (id?: any) => {
       if (loading.value) {
         return
@@ -130,7 +145,13 @@ export default defineComponent({
           background && background.length > 0 ? background[0].audioFileUrl : ''
         // const arrImgs = res.data.musicImg ? res.data.musicImg.split(',') : []
         showImg.value = res.data.musicImg ? res.data.musicImg.split(',') : []
-
+        firstList.value = res.data.firstTone
+          ? res.data.firstTone.split(',')
+          : []
+        fixedList.value = res.data.fixedTone
+          ? res.data.fixedTone.split(',')
+          : []
+        staffList.value = res.data.musicImg ? res.data.musicImg.split(',') : []
         // if (!showImg.value) {
         // setAccompanyUrl()
         // window.addEventListener(

+ 3 - 8
yarn.lock

@@ -2193,9 +2193,9 @@
   "resolved" "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz"
   "version" "0.9.3"
 
-"esbuild-darwin-64@0.14.54":
-  "integrity" "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug=="
-  "resolved" "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz"
+"esbuild-windows-64@0.14.54":
+  "integrity" "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ=="
+  "resolved" "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz"
   "version" "0.14.54"
 
 "esbuild@^0.14.27":
@@ -2588,11 +2588,6 @@
   "resolved" "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz"
   "version" "1.0.0"
 
-"fsevents@~2.3.2":
-  "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="
-  "resolved" "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz"
-  "version" "2.3.2"
-
 "function-bind@^1.1.1":
   "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
   "resolved" "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz"