diff --git a/components.d.ts b/components.d.ts index fc500af..6ce7de7 100644 --- a/components.d.ts +++ b/components.d.ts @@ -50,9 +50,6 @@ declare module '@vue/runtime-core' { ASubMenu: typeof import('ant-design-vue/es')['SubMenu'] ASwitch: typeof import('ant-design-vue/es')['Switch'] ATable: typeof import('ant-design-vue/es')['Table'] - ATabPane: typeof import('ant-design-vue/es')['TabPane'] - ATabs: typeof import('ant-design-vue/es')['Tabs'] - ATag: typeof import('ant-design-vue/es')['Tag'] ATextarea: typeof import('ant-design-vue/es')['Textarea'] ATimePicker: typeof import('ant-design-vue/es')['TimePicker'] ATooltip: typeof import('ant-design-vue/es')['Tooltip'] diff --git a/src/pages/menuPages/banners/index.vue b/src/pages/menuPages/banners/index.vue index 3b948ad..91fe980 100644 --- a/src/pages/menuPages/banners/index.vue +++ b/src/pages/menuPages/banners/index.vue @@ -108,7 +108,7 @@ import { } from '@/utils/adminHelpCopy' import '@vueup/vue-quill/dist/vue-quill.snow.css' import { QuillEditor } from '@vueup/vue-quill' -import { baseURL } from '@root/config' +import { normalizeUploadFileResponse } from '@/utils/file' const benefitsList = ref([]) let id: number | null = null @@ -143,12 +143,19 @@ function addRow() { }) } -async function handleUpload(file: any, index: number, size: string) { - benefitsList.value[index][size] = `${baseURL}/${file.src}` +function handleUpload(response: unknown, index: number, field: keyof IBenefits) { + const fileResource = normalizeUploadFileResponse(response) + + if (!fileResource?.full_src) { + message.error('خطا در ساخت آدرس تصویر') + return + } + + benefitsList.value[index][field] = fileResource.full_src } -function handelRemoveFile(index: number, _size: string) { - benefitsList.value.splice(index, 1) +function handelRemoveFile(index: number, field: keyof IBenefits) { + benefitsList.value[index][field] = null } async function handleSubmit() {