1404/11/14-add upload image product
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user