|
@@ -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
|