show upload image
This commit is contained in:
@@ -63,7 +63,7 @@ const ReturnCategories: FC = () => {
|
|||||||
returnReasons.map((reason: ReturnReasonType) => (
|
returnReasons.map((reason: ReturnReasonType) => (
|
||||||
<tr key={reason._id} className='tr'>
|
<tr key={reason._id} className='tr'>
|
||||||
<Td text={reason.title} />
|
<Td text={reason.title} />
|
||||||
<Td text={reason.fineRule?.title || 'بدون جریمه'} />
|
<Td text={reason.fineRule?.toString() || 'بدون جریمه'} />
|
||||||
<Td text="">
|
<Td text="">
|
||||||
<div className="flex items-center gap-2">
|
<div className="flex items-center gap-2">
|
||||||
<span className="px-2 py-1 rounded-full text-xs bg-green-100 text-green-800">
|
<span className="px-2 py-1 rounded-full text-xs bg-green-100 text-green-800">
|
||||||
|
|||||||
@@ -277,7 +277,7 @@ const ReturnDetails: FC = () => {
|
|||||||
* نیازمند تصویر
|
* نیازمند تصویر
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
{item.reason.fineRule && (
|
{item.reason.fineRule && typeof item.reason.fineRule === 'object' && (
|
||||||
<div className='mt-2 text-sm text-gray-600'>
|
<div className='mt-2 text-sm text-gray-600'>
|
||||||
<span className='font-medium'>جریمه:</span> {item.reason.fineRule.title} ({item.reason.fineRule.fine_percentage}%)
|
<span className='font-medium'>جریمه:</span> {item.reason.fineRule.title} ({item.reason.fineRule.fine_percentage}%)
|
||||||
</div>
|
</div>
|
||||||
@@ -291,6 +291,18 @@ const ReturnDetails: FC = () => {
|
|||||||
<div className='text-sm'>{item.comment}</div>
|
<div className='text-sm'>{item.comment}</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
{/* تصویر محصول برگشتی */}
|
||||||
|
{item.imagesUrl && (
|
||||||
|
<div className='bg-orange-50 p-4 rounded-lg border border-orange-100'>
|
||||||
|
<div className='font-medium text-sm mb-3 text-gray-700'>تصویر اپلود :</div>
|
||||||
|
<img
|
||||||
|
src={item.imagesUrl}
|
||||||
|
alt='تصویر کاربر برگشتی'
|
||||||
|
className='w-full max-w-[100px] rounded-lg object-cover'
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -319,7 +319,7 @@ export type ReturnReasonType = {
|
|||||||
_id: string;
|
_id: string;
|
||||||
title: string;
|
title: string;
|
||||||
is_mandatory_picture: boolean;
|
is_mandatory_picture: boolean;
|
||||||
fineRule: FineRuleType;
|
fineRule?: FineRuleType | string;
|
||||||
createdAt: string;
|
createdAt: string;
|
||||||
updatedAt: string;
|
updatedAt: string;
|
||||||
};
|
};
|
||||||
@@ -427,6 +427,7 @@ export type ReturnOrderDetailReturnItemType = {
|
|||||||
shipmentItem: ReturnOrderDetailReturnItemShipmentItemType;
|
shipmentItem: ReturnOrderDetailReturnItemShipmentItemType;
|
||||||
quantity: number;
|
quantity: number;
|
||||||
comment: string;
|
comment: string;
|
||||||
|
imagesUrl?: string;
|
||||||
reason: ReturnReasonType;
|
reason: ReturnReasonType;
|
||||||
status: string;
|
status: string;
|
||||||
createdAt: string;
|
createdAt: string;
|
||||||
|
|||||||
Reference in New Issue
Block a user