natasha 1 год назад
Родитель
Сommit
68362d422d

Разница между файлами не показана из-за своего большого размера
+ 6 - 0
src/icons/svg/danmu-use.svg


+ 14 - 7
src/views/bookShelf/components/PhraseModel.vue

@@ -266,17 +266,24 @@ export default {
                 this.allWordList.forEach((itema,indexa)=>{
                     itema.bind_sent_data.bind_sents.forEach((itemb,indexb)=>{
                         if(itemb.sent_id===item.id){
-                            itemb.sel_token_idxes.forEach(itemi=>{
-                                if(indexs===itemi){
+                            if(itema.type==='explain'){
+                                if(indexs===itemb.sel_token_idxes[itemb.sel_token_idxes.length-1]){
                                     obj.highIndex = true
                                     obj.type = itema.type
                                     obj.word_id = itema.id // 生词注释短语的id
-                                    if(itema.type==='explain'){
-                                        obj.explainNumber = explainNumber
-                                        explainNumber ++
-                                    }
+                                    obj.explainNumber = explainNumber
+                                    explainNumber ++
                                 }
-                            })
+                            }else{
+                                itemb.sel_token_idxes.forEach(itemi=>{
+                                    if(indexs===itemi){
+                                        obj.highIndex = true
+                                        obj.type = itema.type
+                                        obj.word_id = itema.id // 生词注释短语的id
+                                    }
+                                })
+                            }
+                            
                             if(itemb.sel_token_idxes.length===0&&itema.type==='explain'&&indexs===item.tokens.length-1){
                                 flag = itema.id
                             }

+ 7 - 3
src/views/bookShelf/videoDetail.vue

@@ -18,7 +18,8 @@
             <div class="video" id="video-box"></div>
             <div class="danmu-box">
                 <p>{{lessonInfo.play_info.cur_play_user_count}}人正在观看 {{lessonInfo.play_info.barrage_count}}条弹幕</p>
-                <svg-icon icon-class="danmu" :class="[isDanmu?'active':'','icon-danmu']" @click="handleChangeIsDanmu"></svg-icon>
+                <svg-icon v-if="!isDanmu" icon-class="danmu" :class="['icon-danmu']" @click="handleChangeIsDanmu"></svg-icon>
+                <svg-icon v-else icon-class="danmu-use" :class="['active','icon-danmu']" @click="handleChangeIsDanmu"></svg-icon>
                 <el-input v-model="danmuValue" :readonly="!isDanmu" placeholder="输入弹幕" @blur="danmuValue=danmuValue.trim()" maxlength="100"></el-input>
                 <a @click="sendMsg" :class="[isDanmu?'active':'not-active',]">发送弹幕</a>
             </div>
@@ -31,7 +32,7 @@
                         <span class="progress">已更新{{info.cs_item_count_valid}}课时/共{{info.cs_item_count}}课时</span>
                     </div>
                 </div>
-                <div class="navBar-right">
+                <!-- <div class="navBar-right">
                     <a @click="handlelike">
                         <svg-icon icon-class="like-line" className="icon-like"></svg-icon>
                         <span>收藏</span>
@@ -40,7 +41,7 @@
                         <svg-icon icon-class="share-personal" className="icon-share"></svg-icon>
                         <span>分享</span>
                     </a>
-                </div>
+                </div> -->
             </div>
             
         </div>
@@ -518,6 +519,9 @@ export default {
     .icon-danmu{
         cursor: pointer;
         margin: 0 16px;
+        width: 24px;
+        height: 24px;
+        color: rgba(0, 0, 0, 0.56);
         &.active{
             color: #165DFF;
         }

Некоторые файлы не были показаны из-за большого количества измененных файлов