فهرست منبع

添加ios审核版本

lex 2 سال پیش
والد
کامیت
f8aa7ca53a
1فایلهای تغییر یافته به همراه49 افزوده شده و 22 حذف شده
  1. 49 22
      src/views/music/list/index.tsx

+ 49 - 22
src/views/music/list/index.tsx

@@ -17,6 +17,7 @@ import { useRect } from '@vant/use'
 import { useAsyncState } from '@vueuse/core'
 import bgImg from './icons/bgImg.png'
 import iconSearch from './icons/icon_search.png'
+import { browser } from '@/helpers/utils'
 
 const noop = () => {
   //
@@ -130,6 +131,7 @@ export default defineComponent({
     const finished = ref(false)
     const isError = ref(false)
     const tagVisibility = ref(false)
+    const isAudit = ref(true)
 
     const apiSuffix = ref(
       baseState.platformType === 'STUDENT' ? '/api-student' : '/api-teacher'
@@ -245,6 +247,30 @@ export default defineComponent({
       id: getSubject.id || ''
     })
 
+    onMounted(async () => {
+      try {
+        if (browser().iPhone) return
+        const { data } = await request.get(
+          '/api-admin/appVersionInfo/queryByPlatform',
+          {
+            params: {
+              platform:
+                baseState.platformType === 'TEACHER'
+                  ? 'ios-teacher'
+                  : 'ios-student'
+            }
+          }
+        )
+        if (baseState.version >= data.version) {
+          isAudit.value = true
+        } else {
+          isAudit.value = false
+        }
+      } catch {
+        //
+      }
+    })
+
     expose({
       onSearch,
       onComfirm,
@@ -266,28 +292,29 @@ export default defineComponent({
                   backIconColor="white"
                   color="#fff"
                   v-slots={{
-                    right: () => (
-                      <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()
-                        }}
-                      >
-                        <Switch v-model={exquisiteFlag.value} size="20px" />
-                        <span>免费</span>
-                      </span>
-                    )
+                    right: () =>
+                      !isAudit.value && (
+                        <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()
+                          }}
+                        >
+                          <Switch v-model={exquisiteFlag.value} size="20px" />
+                          <span>免费</span>
+                        </span>
+                      )
                   }}
                 />
                 <Search