diff --git a/config.ts b/config.ts index b4f77b8..6ba5a4f 100644 --- a/config.ts +++ b/config.ts @@ -5,7 +5,7 @@ import pkg from './package.json' const baseURL: string = 'https://ghatreh.gold/server/' -const uploadURL = `${baseURL}/site/file` +const uploadURL = `${baseURL}admin/file` const baseURLStorage = baseURL const prefixCls = 'hr-tamin' const version = pkg.version diff --git a/src/components/ProductUploader/IndexImageUploader.vue b/src/components/ProductUploader/IndexImageUploader.vue index 09103b8..3fb1af4 100644 --- a/src/components/ProductUploader/IndexImageUploader.vue +++ b/src/components/ProductUploader/IndexImageUploader.vue @@ -76,9 +76,9 @@ const handleCancel = () => { } const beforeUpload = (file: UploadProps['fileList'][number]) => { - const isLt100k = file.size / 1024 / 1024 < 0.2 + const isLt100k = file.size / 1024 / 1024 < 0.4 if (!isLt100k) { - message.error('حداکثر حجم بارگذاری 200 کیلو بایت میباشد') + message.error('حداکثر حجم بارگذاری 400 کیلو بایت میباشد') } return isLt100k } diff --git a/src/model/product.ts b/src/model/product.ts index 098af62..49c58b5 100644 --- a/src/model/product.ts +++ b/src/model/product.ts @@ -28,6 +28,8 @@ export interface Product{ weight: number auto_open_at: string auto_close_at: string + description:string + file_id:number| null } export interface MethodePrices { diff --git a/src/pages/menuPages/products/base/index.vue b/src/pages/menuPages/products/base/index.vue index af4874e..70cc71b 100644 --- a/src/pages/menuPages/products/base/index.vue +++ b/src/pages/menuPages/products/base/index.vue @@ -161,6 +161,9 @@ /> + + + @@ -435,12 +438,12 @@ const ProductIndexImage = ref>([]); function uploadedIndexFile(id: number) { // console.log(id) - form.value.original_image_id = id; + form.value.file_id = id; } function deleteIndexFile() { - form.value.original_image_id = null; - form.value.original_image = null; + form.value.file_id = null; + form.value.file_id = null; ProductIndexImage.value = []; } @@ -607,6 +610,20 @@ async function edit(record: Customer) { form.value.auto_open_at = dayjs(customForm.auto_open_at, "HH:mm:ss"); form.value.auto_close_at = dayjs(customForm.auto_close_at, "HH:mm:ss"); + + // نمایش فایل موجود اگر وجود داشته باشد + const file = (record as any).file; + if (file && file.src) { + ProductIndexImage.value = [{ + uid: `file-${file.id}`, + name: file.original_name || `index-image-${file.id}`, + url: file.src, + src: file.src, + status: 'done' as const + }] as any; + } else { + ProductIndexImage.value = []; + } } //add @@ -674,6 +691,8 @@ const resetData = () => { percent_fee_sell: 0, cash_fee_sell: 0 }; + ProductIndexImage.value = []; + ImageFileList.value = []; }; //delete