Просмотр исходного кода

批注内容扩展音频、图片

natasha 16 часов назад
Родитель
Сommit
2a8ed56285

+ 1 - 1
src/components/CommonPreview.vue

@@ -346,7 +346,7 @@
     >
       <RichText
         v-model="remark_content"
-        toolbar="fontselect fontsizeselect forecolor backcolor | underline | bold italic strikethrough alignleft aligncenter alignright"
+        toolbar="fontselect fontsizeselect forecolor backcolor | underline | bold italic strikethrough alignleft aligncenter alignright image media link"
         :wordlimit-num="false"
         :height="240"
         page-from="audit"

+ 1 - 0
src/icons/svg/sibebar/sidebar-pushpin.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1772594681000" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14259" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M589.952 72.106667l362.069333 362.026666-60.373333 60.373334-30.165333-30.208-180.992 181.034666-30.165334 150.869334-60.373333 60.330666-180.992-181.034666-211.2 211.2-60.330667-60.330667 211.2-211.2-181.034666-181.034667 60.330666-60.330666 150.869334-30.165334 180.992-181.034666-30.165334-30.165334 60.330667-60.330666z m30.165333 150.869333l-199.253333 199.253333-120.405333 24.106667 277.333333 277.333333 24.064-120.405333 199.296-199.253333-181.034667-181.034667z" fill="#000000" p-id="14260"></path></svg>

+ 24 - 1
src/views/book/courseware/preview/CoursewarePreview.vue

@@ -49,8 +49,8 @@
                   v-for="(items, indexs) in componentRemarkObj[grid.id]"
                   :key="indexs"
                   placement="bottom"
-                  width="200"
                   trigger="click"
+                  popper-class="menu-remark-info"
                 >
                   <div v-html="items.content"></div>
                   <template #reference>
@@ -69,11 +69,18 @@
         </template>
       </div>
     </template>
+
     <!-- 选中文本的工具栏 -->
     <div v-show="showToolbar" class="contentmenu" :style="contentmenu">
       <span class="button" @click="setNote"><SvgIcon icon-class="sidebar-text" size="14" /> 笔记</span>
       <span class="line"></span>
       <span class="button" @click="setCollect"><SvgIcon icon-class="sidebar-collect" size="14" /> 收藏 </span>
+      <template v-if="canRemark">
+        <span class="line"></span>
+        <span class="button" @click="handleMenuItemClick"
+          ><SvgIcon icon-class="sidebar-pushpin" size="14" /> 添加批注
+        </span>
+      </template>
     </div>
   </div>
 </template>
@@ -889,3 +896,19 @@ export default {
   }
 }
 </style>
+<style lang="scss">
+.menu-remark-info {
+  min-width: 2%;
+  max-width: 450px;
+
+  video,
+  img {
+    max-width: 100%;
+    height: auto;
+  }
+
+  audio {
+    max-width: 100%;
+  }
+}
+</style>