Forráskód Böngészése

更换录音保存文件接口

natasha 1 hónapja
szülő
commit
f030e3dd69

+ 2 - 3
src/components/SoundRecord.vue

@@ -12,7 +12,7 @@
 <script>
 import Recorder from 'js-audio-recorder'; // 录音插件
 import { secondFormatConversion } from '@/utils/transform';
-import { GetStaticResources, GetFileStoreInfo } from '@/api/app';
+import { SaveFileByteBase64Text } from '@/api/app';
 export default {
   name: 'SoundRecord',
   props: {},
@@ -82,12 +82,11 @@ export default {
       let reader = new window.FileReader();
       reader.readAsDataURL(wav);
       reader.onloadend = () => {
-        let MethodName = 'file_store_manager-SaveFileByteBase64Text';
         let data = {
           base64_text: reader.result.replace('data:audio/wav;base64,', ''),
           file_suffix_name: 'mp3',
         };
-        GetStaticResources(MethodName, data).then((res) => {
+        SaveFileByteBase64Text(data).then((res) => {
           if (res.status === 1) {
             this.$emit('updateFileList', res.file_id);
           }

+ 3 - 3
src/views/book/courseware/create/components/question/fill/components/SoundRecord.vue

@@ -26,7 +26,7 @@
 <script>
 import Recorder from 'js-audio-recorder'; // 录音插件
 import { secondFormatConversion } from '@/utils/transform';
-import { GetStaticResources, GetFileStoreInfo } from '@/api/app';
+import { SaveFileByteBase64Text, GetFileStoreInfo } from '@/api/app';
 export default {
   name: 'SoundRecord',
   props: {
@@ -130,14 +130,14 @@ export default {
         let reader = new window.FileReader();
         reader.readAsDataURL(wav);
         reader.onloadend = () => {
-          let MethodName = 'file_store_manager-SaveFileByteBase64Text';
           let data = {
             base64_text: reader.result.replace('data:audio/wav;base64,', ''),
             file_suffix_name: 'mp3',
           };
-          GetStaticResources(MethodName, data).then((res) => {
+          SaveFileByteBase64Text(data).then((res) => {
             if (res.status === 1) {
               this.$emit('update:wavBlob', res.file_id);
+              this.$emit('uploadUrl', res.file_id, 0, res.file_url);
             }
           });
         };

+ 2 - 3
src/views/book/courseware/create/components/question/pinyin_base/PinyinBase.vue

@@ -32,8 +32,7 @@
             style="width: 200px"
           />
         </div>
-        <span
-v-if="data.property.fun_type === 'input'" class="tips"
+        <span v-if="data.property.fun_type === 'input'" class="tips"
           >在需要加空的内容处插入 3 个或以上的下划线“_”。</span
         >
         <span v-else-if="data.property.fun_type === 'mark'" class="tips">轻声不需要标注数字0</span>
@@ -58,7 +57,7 @@ v-if="data.property.fun_type === 'input'" class="tips"
               <span class="auto-btn">{{ data.audio_file_id ? '已生成' : '生成音频' }}</span
               >{{ data.audio_file_id ? '成功' : '' }}
             </div>
-            <SoundRecord v-else :wav-blob.sync="data.audio_file_id" />
+            <SoundRecord v-else :wav-blob.sync="data.audio_file_id" @uploadUrl="uploads" />
           </div>
         </template>
         <el-button v-if="data.property.fun_type === 'input'" @click="identifyText">识别</el-button>