lex 1 год назад
Родитель
Сommit
7a51879ad3

+ 8 - 6
src/views/exercise-after-class/index.tsx

@@ -425,12 +425,14 @@ export default defineComponent({
           {/* <Transition name="right"> */}
 
           {/* 学校端不显示按钮 */}
-          {data.videoData?.materialMusicId && state.platformType !== 'SCHOOL' && (
-            <div
-              class={[styles.goPractice, activeData.model ? '' : styles.hide]}
-              onClick={gotoPractice}
-            ></div>
-          )}
+          {data.videoData?.materialMusicId &&
+            state.platformType !== 'SCHOOL' &&
+            !data.videoData?.expired && (
+              <div
+                class={[styles.goPractice, activeData.model ? '' : styles.hide]}
+                onClick={gotoPractice}
+              ></div>
+            )}
 
           {/* // <div class={styles.btnGroup}>
             //   <div class={styles.btnItem} onClick={gotoPractice}>

BIN
src/views/unit-test/images/icon-song-disabled.png


+ 19 - 0
src/views/unit-test/model/play-question/index.module.less

@@ -56,6 +56,25 @@
     height: 31px;
     line-height: 31px;
   }
+
+  &.playSectionDisabled {
+    background: #F2F2F2;
+    --van-button-primary-background: #BBB !important;
+    --van-button-primary-border-color: #BBB !important;
+    --van-primary-color: #BBBBBB !important;
+
+
+    .playTitle {
+      color: #777777;
+
+    }
+
+    .playLabel span {
+      border: 1px solid #BBBBBB;
+      color: #BBBBBB;
+      background: transparent;
+    }
+  }
 }
 
 .unitScoreNum {

+ 17 - 6
src/views/unit-test/model/play-question/index.tsx

@@ -9,6 +9,7 @@ import {
 } from '@/helpers/native-message'
 import deepClone from '@/helpers/deep-clone'
 import iconSong from '../../images/icon-song.png'
+import iconSongDisabled from '../../images/icon-song-disabled.png'
 import AnserTitle from '../anser-title'
 import { QuestionType } from '../../unit'
 import AnswerAnalysis from '../answer-analysis'
@@ -89,8 +90,7 @@ export default defineComponent({
      */
     const onEvaluation = () => {
       const info = questionExtendsInfo.value
-      if (!info) return
-      console.log(props.unitId)
+      if (!info || props.data.expired) return
       postMessage({
         api: 'openAccompanyWebView',
         content: {
@@ -221,13 +221,18 @@ export default defineComponent({
           <div class={[styles.unitAnswers]}>
             {questionExtendsInfo.value && (
               <Cell
-                class={styles.playSection}
+                class={[styles.playSection, props.data.expired && styles.playSectionDisabled]}
                 center
                 titleClass={['van-ellipsis', styles.playTitle]}
                 labelClass={styles.playLabel}
               >
                 {{
-                  icon: () => <Image class={styles.img} src={iconSong} />,
+                  icon: () => (
+                    <Image
+                      class={styles.img}
+                      src={props.data.expired ? iconSongDisabled : iconSong}
+                    />
+                  ),
                   title: () => <>{questionExtendsInfo.value.musicName}</>,
                   label: () => (
                     <span>
@@ -243,8 +248,14 @@ export default defineComponent({
                       onClick={onEvaluation}
                       disabled={props.readOnly}
                     >
-                      点击评测
-                      <Icon name="play" />
+                      {props.data.expired ? (
+                        '资源已失效'
+                      ) : (
+                        <>
+                          点击评测
+                          <Icon name="play" />
+                        </>
+                      )}
                     </Button>
                   )
                 }}

+ 1 - 1
vite.config.ts

@@ -12,7 +12,7 @@ function resolve(dir: string) {
 // https://vitejs.dev/config/
 // https://github.com/vitejs/vite/issues/1930 .env
 // const proxyUrl = 'https://online.lexiaoya.cn/';
-const proxyUrl = 'https://test.lexiaoya.cn/'
+const proxyUrl = 'https://dev.lexiaoya.cn/'
 // const proxyUrl = 'http://47.98.131.38:8989/'
 // const proxyUrl = 'http://192.168.3.20:8989/' // 邹旋
 // const proxyUrl = 'http://192.168.3.143:8989/' // 尚科