lex 2 years ago
parent
commit
62b3a4235c
2 changed files with 15 additions and 2 deletions
  1. 2 1
      src/helpers/hooks.ts
  2. 13 1
      src/views/music/list/index.tsx

+ 2 - 1
src/helpers/hooks.ts

@@ -9,7 +9,8 @@ export const SubjectEnum = {
   MUSIC: 'music-subject',
   LIVE: 'live-subject',
   VIDEO: 'video-subject',
-  ELEGANT: 'elegant-subject'
+  ELEGANT: 'elegant-subject',
+  MUSIC_FREE: 'music-list-free'
 }
 /**
  * 获取声部编号 | 保存声部编号

+ 13 - 1
src/views/music/list/index.tsx

@@ -90,10 +90,14 @@ export default defineComponent({
       tempParams.platform =
         baseState.platformType === 'STUDENT' ? 'ios-student' : 'ios-teacher'
     }
+    const exquisiteFlag = ref(false)
     // 判断是否在搜索页面用过
     if (!hideSearch) {
       const getSubject: any = useSubjectId(SubjectEnum.SEARCH)
       tempParams.subjectIds = getSubject.id
+
+      const getMusic: any = useSubjectId(SubjectEnum.MUSIC_FREE)
+      exquisiteFlag.value = getMusic.chargeType
     }
     //
     const params = reactive({
@@ -109,7 +113,7 @@ export default defineComponent({
     const finished = ref(false)
     const isError = ref(false)
     const tagVisibility = ref(false)
-    const exquisiteFlag = ref(false)
+
     const apiSuffix = ref(
       baseState.platformType === 'STUDENT' ? '/api-student' : '/api-teacher'
     )
@@ -228,7 +232,15 @@ export default defineComponent({
                       <span
                         class={styles.fleg}
                         onClick={() => {
+                          // 不要看这个字段的意思
                           exquisiteFlag.value != exquisiteFlag.value
+                          useSubjectId(
+                            SubjectEnum.MUSIC_FREE,
+                            JSON.stringify({
+                              chargeType: exquisiteFlag.value
+                            }),
+                            'set'
+                          )
                           data.value = null
                           params.page = 1
                           FetchList()