1404/11/14-add upload image product

This commit is contained in:
2026-02-03 16:57:39 +03:30
parent 57dfb44396
commit d4db3e4e95
4 changed files with 27 additions and 6 deletions
+1 -1
View File
@@ -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
@@ -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
}
+2
View File
@@ -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 {
+22 -3
View File
@@ -161,6 +161,9 @@
/>
<!-- <a-time-picker v-model:value="form.auto_close_at"/>-->
</a-form-item>
<a-form-item label="توضیحات" name="description" >
<BasicTextArea v-model:value="form.description" />
</a-form-item>
</div>
</a-form>
</template>
@@ -435,12 +438,12 @@ const ProductIndexImage = ref<Array<FileList>>([]);
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