瀏覽代碼

输入+录音问题 分词判断显示上传音频和图片

秦鹏 3 年之前
父節點
當前提交
9a92cff347

+ 24 - 28
src/components/Adult/inputModules/InputRecord.vue

@@ -1,36 +1,29 @@
 <!--  -->
 <template>
   <div class="Big-Book-Record" v-if="curQue">
-    <!-- <img
-      src="../../../assets/adult/maikefeng-red.png"
-      class="Big-Book-Record-icon"
-    /> -->
-    <div>
-      <div class="adult-book-input-item">
-        <span class="adult-book-lable">标题:</span>
-        <el-input
-          class="adult-book-input"
-          type="textarea"
-          autosize
-          placeholder="请输入标题"
-          v-model="curQue.title"
-          @blur="onBlur(curQue, 'title')"
-        ></el-input>
-      </div>
+    <div class="adult-book-input-item">
+      <span class="adult-book-lable">页眉:</span>
+      <el-input
+        class="adult-book-input"
+        type="textarea"
+        autosize
+        placeholder="请输入页眉"
+        v-model="curQue.guide"
+        @blur="onBlur(curQue, 'guide')"
+      ></el-input>
     </div>
-    <div>
-      <div class="adult-book-input-item">
-        <span class="adult-book-lable">页眉:</span>
-        <el-input
-          class="adult-book-input"
-          type="textarea"
-          autosize
-          placeholder="请输入页眉"
-          v-model="curQue.guide"
-          @blur="onBlur(curQue, 'guide')"
-        ></el-input>
-      </div>
+    <div class="adult-book-input-item">
+      <span class="adult-book-lable">标题:</span>
+      <el-input
+        class="adult-book-input"
+        type="textarea"
+        autosize
+        placeholder="请输入标题"
+        v-model="curQue.title"
+        @blur="onBlur(curQue, 'title')"
+      ></el-input>
     </div>
+
     <div
       class="Big-Book-hanzi-option"
       v-for="(item, index) in curQue.option"
@@ -85,6 +78,9 @@ export default {
   watch: {},
   //方法集合
   methods: {
+    onBlur(item, field) {
+      item[field] = item[field] ? item[field].trim() : "";
+    },
     //添加一个选项
     addOption() {
       let obj = JSON.parse(JSON.stringify(this.data_structure.option[0]));

+ 3 - 3
src/components/Adult/inputModules/SentenceSegwordChs/index.vue

@@ -5,7 +5,7 @@
     v-if="curQue"
     v-loading="loading"
   >
-    <div class="Big-Book-img">
+    <div class="Big-Book-img" v-if="type!='adultinput'">
       <UploadArt
         :change-fill-id="changeImage"
         :datafile-list="fileCon.img_list"
@@ -41,7 +41,7 @@
         </li>
       </ul>
     </div>
-    <div class="Big-Book-mp3">
+    <div class="Big-Book-mp3" v-if="type!='adultinput'">
       <Upload
         type="mp3"
         :changeFillId="changeMp3"
@@ -84,7 +84,7 @@ export default {
     Clauseresult,
     Segbyword,
   },
-  props: ["curQue", "changeCurQue", "tmIndex"],
+  props: ["curQue", "changeCurQue", "tmIndex","type"],
   data() {
     return {
       imageNumber: 1000,

+ 13 - 12
src/views/adultInput.vue

@@ -35,9 +35,9 @@
           v-for="(fc, fcIndex) in question_list.detailList"
           :key="'fc' + fcIndex"
         >
-          <SentenceSegwordChs :curQue="fc" />
+          <SentenceSegwordChs :curQue="fc" type="adultinput" />
           <img
-            style="position: absolute; right: 699px; top: 2px"
+            style="position: absolute; right: 683px; top: 2px"
             @click="deleteDetail(fcIndex)"
             class="close"
             src="../assets/adult/del-close.png"
@@ -103,6 +103,16 @@
         >
           <p>第{{ toindex + 1 }}题</p>
           <div class="adult-book-input-item">
+            <span class="adult-book-lable">序号:</span>
+            <el-input
+              v-model="topic.number"
+              type="textarea"
+              :autosize="{ minRows: 2 }"
+              placeholder="请输入序号"
+              @blur="onBlur(topic, 'number')"
+            />
+          </div>
+          <div class="adult-book-input-item">
             <span class="adult-book-lable">正标题:</span>
             <el-input
               v-model="topic.z_title"
@@ -122,16 +132,7 @@
               @blur="onBlur(topic, 'f_title')"
             />
           </div>
-          <div class="adult-book-input-item">
-            <span class="adult-book-lable">序号:</span>
-            <el-input
-              v-model="topic.number"
-              type="textarea"
-              :autosize="{ minRows: 2 }"
-              placeholder="请输入序号"
-              @blur="onBlur(topic, 'number')"
-            />
-          </div>
+
           <div class="Big-Book-top">
             <span>是否有背景色</span>
             <el-radio v-model="topic.is_bg" :label="true">有</el-radio>