skyblued 2 jaren geleden
bovenliggende
commit
8e7b576c0a
2 gewijzigde bestanden met toevoegingen van 8 en 6 verwijderingen
  1. 5 3
      src/pages/detail/runtime.ts
  2. 3 3
      src/subpages/colexiu/popups/follow/index.tsx

+ 5 - 3
src/pages/detail/runtime.ts

@@ -16,7 +16,7 @@ import {
   getVoicePartInfo,
 } from './helpers'
 import SectionHint from '/src/helpers/section-hint'
-import { browser, formatTime, getPlatform } from '/src/helpers/utils'
+import { browser, formatTime, getPlatform, getRequestHostname } from '/src/helpers/utils'
 import request from '/src/helpers/request'
 // import * as Tone from 'tone'
 import router from '/src/router'
@@ -887,10 +887,12 @@ const updatePlayTime = async (time: number) => {
   if (!state.evaluatingStatus) {
     const search = useOriginSearch()
     const behaviorId = sessionStorage.getItem('behaviorId') || search.behaviorId || initBehaviorId
-    const clientType = useClientType()
+    const prefix = getRequestHostname()
+    // 如果是后台不需要统计时长
+    if (prefix === '/api-backend') return
     try {
       const res = await request.post('/musicPracticeRecord/save', {
-        prefix: clientType === 'teacher' ? '/api-teacher' : '/api-student',
+        prefix: prefix,
         requestType: 'json',
         data: {
           musicSheetId: getLinkId(),

+ 3 - 3
src/subpages/colexiu/popups/follow/index.tsx

@@ -5,7 +5,7 @@ import { useClientType, useOriginSearch } from '../../uses'
 import styles from './index.module.less'
 import { IPostMessage, listenerMessage, postMessage, removeListenerMessage } from '/src/helpers/native-message'
 import request from '/src/helpers/request'
-import { getPlatform } from '/src/helpers/utils'
+import { getPlatform, getRequestHostname } from '/src/helpers/utils'
 import { setStepIndex } from '/src/pages/detail/helpers'
 import state, { refreshView, setCurrentTime } from '/src/pages/detail/runtime'
 import detailState from '/src/pages/detail/state'
@@ -53,12 +53,12 @@ const initBehaviorId = '' + new Date().valueOf()
 async function updatePlayTime(time: number){
   const search = useOriginSearch()
   const behaviorId = sessionStorage.getItem('behaviorId') || search.behaviorId || initBehaviorId
-  const clientType = useClientType()
+  const prefix = getRequestHostname()
   const seearchid = useOriginSearch().id as string
   const id = location.hash.split('?')[0].split('/').pop() || seearchid || ''
   try {
     const res = await request.post('/musicPracticeRecord/save', {
-      prefix: clientType === 'teacher' ? '/api-teacher' : '/api-student',
+      prefix: prefix,
       data: {
         musicSheetId: id,
         sysMusicScoreId: id,