useUploadBackground.ts
611 Bytes
import { upload } from "@/api/external/common"
import { EditCanvasConfigEnum } from "@/store/modules/chartEditStore/chartEditStore.d"
import { useChartEditStore } from "@/store/modules/chartEditStore/chartEditStore"
export const useUploadBackgroundImg = async (file: File) => {
const formData = new FormData()
const chartEditStore = useChartEditStore()
formData.set('file', file)
const { fileStaticUri } = await upload(formData)
chartEditStore.setEditCanvasConfig(EditCanvasConfigEnum.BACKGROUND_IMAGE, fileStaticUri)
chartEditStore.setEditCanvasConfig(EditCanvasConfigEnum.SELECT_COLOR, false)
}