瀏覽代碼

Merge branch 'master' of http://60.205.254.193:3000/GCLS/GCLS_Page_Exercise

dusenyao 1 年之前
父節點
當前提交
81be5dfb3c

+ 18 - 2
src/views/exercise_questions/preview/TalkPictruePreview.vue

@@ -14,12 +14,20 @@
     ></div>
     ></div>
     <div class="content">
     <div class="content">
       <div v-for="(item, index) in data.option_list" :key="index" class="content-item">
       <div v-for="(item, index) in data.option_list" :key="index" class="content-item">
-        <el-image
+        <!-- <el-image
           v-if="pic_list[item.picture_file_id]"
           v-if="pic_list[item.picture_file_id]"
           style="width: 370px; height: 238px"
           style="width: 370px; height: 238px"
           :src="pic_list[item.picture_file_id]"
           :src="pic_list[item.picture_file_id]"
           fit="contain"
           fit="contain"
-        />
+        /> -->
+        <div class="img-box">
+          <img
+            v-if="pic_list[item.picture_file_id]"
+            :src="pic_list[item.picture_file_id]"
+            style="max-width: 370px; max-height: 238px"
+          />
+        </div>
+
         <div v-if="item.picture_info" class="content-box">
         <div v-if="item.picture_info" class="content-box">
           <span class="option-number">{{ computeOptionMethods[data.option_number_show_mode](index) }} </span>
           <span class="option-number">{{ computeOptionMethods[data.option_number_show_mode](index) }} </span>
           <p class="pic-info rich-text" v-html="sanitizeHTML(item.picture_info)"></p>
           <p class="pic-info rich-text" v-html="sanitizeHTML(item.picture_info)"></p>
@@ -122,6 +130,13 @@ export default {
     width: 100%;
     width: 100%;
     overflow: auto;
     overflow: auto;
 
 
+    .img-box {
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      height: 238px;
+    }
+
     .pic-title {
     .pic-title {
       margin: 8px 0 4px;
       margin: 8px 0 4px;
       font-size: 12px;
       font-size: 12px;
@@ -180,6 +195,7 @@ export default {
 
 
   .content-box {
   .content-box {
     display: flex;
     display: flex;
+    justify-content: center;
     margin-top: 8px;
     margin-top: 8px;
 
 
     .option-number {
     .option-number {

+ 16 - 2
src/views/exercise_questions/preview/WritePictruePreview.vue

@@ -14,12 +14,19 @@
     ></div>
     ></div>
     <div class="content">
     <div class="content">
       <div v-for="(item, index) in data.option_list" :key="index" class="content-item">
       <div v-for="(item, index) in data.option_list" :key="index" class="content-item">
-        <el-image
+        <!-- <el-image
           v-if="pic_list[item.picture_file_id]"
           v-if="pic_list[item.picture_file_id]"
           style="width: 370px; height: 238px"
           style="width: 370px; height: 238px"
           :src="pic_list[item.picture_file_id]"
           :src="pic_list[item.picture_file_id]"
           fit="contain"
           fit="contain"
-        />
+        /> -->
+        <div class="img-box">
+          <img
+            v-if="pic_list[item.picture_file_id]"
+            :src="pic_list[item.picture_file_id]"
+            style="max-width: 370px; max-height: 238px"
+          />
+        </div>
         <p class="pic-info rich-text" v-html="sanitizeHTML(item.picture_info)"></p>
         <p class="pic-info rich-text" v-html="sanitizeHTML(item.picture_info)"></p>
       </div>
       </div>
     </div>
     </div>
@@ -153,6 +160,13 @@ export default {
     width: 100%;
     width: 100%;
     overflow: auto;
     overflow: auto;
 
 
+    .img-box {
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      height: 238px;
+    }
+
     .pic-title {
     .pic-title {
       margin: 8px 0 4px;
       margin: 8px 0 4px;
       font-size: 12px;
       font-size: 12px;