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