|
@@ -29,18 +29,15 @@
|
|
|
/>
|
|
|
</template>
|
|
|
<template #bgMusic="{ record }">
|
|
|
- <!-- <CropperAvatar
|
|
|
- :showBtn="false"
|
|
|
- :width="80"
|
|
|
- :uploadApi="uploadLogoApi"
|
|
|
- :value="record.bgMusic"
|
|
|
- /> -->
|
|
|
- {{}}
|
|
|
<BasicUpload
|
|
|
:maxSize="5"
|
|
|
:maxNumber="1"
|
|
|
- @change="handleMusicUpload"
|
|
|
- :api="uploadLogoApi"
|
|
|
+ @change="
|
|
|
+ (data) => {
|
|
|
+ handleMusicUpload(record, data);
|
|
|
+ }
|
|
|
+ "
|
|
|
+ :api="handleMusicUploadFetch"
|
|
|
class="my-5"
|
|
|
:value="[record.bgMusic]"
|
|
|
:accept="['.mp3', '.wav']"
|
|
@@ -266,8 +263,22 @@
|
|
|
// record,
|
|
|
// });
|
|
|
}
|
|
|
- function handleMusicUpload(record: Recordable) {
|
|
|
- console.log('handleMusicUpload', record);
|
|
|
+ async function handleMusicUploadFetch({ file, name }) {
|
|
|
+ const res = await uploadLogoApi({ file, name }, () => {});
|
|
|
+ return {
|
|
|
+ data: {
|
|
|
+ url: res.data.message,
|
|
|
+ },
|
|
|
+ };
|
|
|
+ }
|
|
|
+ async function handleMusicUpload(record: Recordable, data) {
|
|
|
+ console.log('handleMusicUpload', record, data);
|
|
|
+ const bgMusicRes: string = data?.length > 0 ? data[0] : '';
|
|
|
+ await updateCompnayApi({
|
|
|
+ id: record.id,
|
|
|
+ bgMusic: bgMusicRes,
|
|
|
+ });
|
|
|
+ nextTick(reload);
|
|
|
}
|
|
|
async function updateSceneLogo(record: Recordable, data: Result) {
|
|
|
console.log('src', data.message);
|
|
@@ -299,7 +310,7 @@
|
|
|
handleMusicUpload,
|
|
|
updateSceneLogo,
|
|
|
updateFloorLogo,
|
|
|
-
|
|
|
+ handleMusicUploadFetch,
|
|
|
registerCameraModal,
|
|
|
openCameraModal,
|
|
|
};
|