From bfad8abd1e3a4bd87a361833ede3db0a7f127acd Mon Sep 17 00:00:00 2001 From: adonis Date: Mon, 31 Aug 2026 22:14:36 +0330 Subject: [PATCH] fix(colleague): show pending and failed partner-cover status on order tables Co-authored-by: Cursor --- .../hooks/colleagueOrderColumns.tsx | 42 +++++++++++++++++++ .../orders/components/OrderMobileListItem.vue | 2 + .../menuPages/orders/hooks/orderColumns.tsx | 8 ++++ src/utils/adminHelpCopy.ts | 2 +- 4 files changed, 53 insertions(+), 1 deletion(-) diff --git a/src/pages/menuPages/colleagueOrders/hooks/colleagueOrderColumns.tsx b/src/pages/menuPages/colleagueOrders/hooks/colleagueOrderColumns.tsx index 63ddca5..21506bf 100644 --- a/src/pages/menuPages/colleagueOrders/hooks/colleagueOrderColumns.tsx +++ b/src/pages/menuPages/colleagueOrders/hooks/colleagueOrderColumns.tsx @@ -50,6 +50,48 @@ export function getColleagueOrderColumns(): BaseTableColumn[] { ) } }, + { + title: 'وضعیت', + dataIndex: 'sts', + key: 'sts', + filterable: false, + customRender: ({ record }) => { + const label = record.sts_str || '-' + if (record.sts === 2) { + return ( +
+ + {label} + +
+ ) + } + if (record.sts === 4) { + return ( +
+ + {label} + +
+ ) + } + return ( +
+ + {label} + +
+ ) + } + }, + { + title: 'شرح وضعیت', + dataIndex: 'description', + key: 'description', + type: 'Text', + filterable: false, + customRender: ({ record }) => record.description || '-' + }, { title: 'مشتری', dataIndex: 'customer.name', diff --git a/src/pages/menuPages/orders/components/OrderMobileListItem.vue b/src/pages/menuPages/orders/components/OrderMobileListItem.vue index 31aea8a..f0058f3 100644 --- a/src/pages/menuPages/orders/components/OrderMobileListItem.vue +++ b/src/pages/menuPages/orders/components/OrderMobileListItem.vue @@ -63,6 +63,8 @@ const statusValueClass = computed(() => { return 'text-amber-700' case 2: return 'text-green-700' + case 4: + return 'text-amber-700' default: return 'text-red-600' } diff --git a/src/pages/menuPages/orders/hooks/orderColumns.tsx b/src/pages/menuPages/orders/hooks/orderColumns.tsx index 55465ce..12cfcae 100644 --- a/src/pages/menuPages/orders/hooks/orderColumns.tsx +++ b/src/pages/menuPages/orders/hooks/orderColumns.tsx @@ -159,6 +159,14 @@ export function buildOrderColumns(_metals: OrderMetalColumn[] = []): BaseTableCo ) + case 4: + return ( +
+ + {record.sts_str} + +
+ ) default: return (
diff --git a/src/utils/adminHelpCopy.ts b/src/utils/adminHelpCopy.ts index be4df32..5a8f198 100644 --- a/src/utils/adminHelpCopy.ts +++ b/src/utils/adminHelpCopy.ts @@ -202,7 +202,7 @@ export const conditionalOrdersPageIntro = 'سفارش شرطی: وقتی قیمت به هدف برسد سیستم خودکار سفارش می‌زند. فعال/غیرفعال و ویرایش از همین لیست.' export const colleagueOrdersPageIntro = - 'تراکنش‌های پوشش‌شده با اپ همکار. برای ثبت درست سند حسابداری، کد حساب همکار را هم در همین صفحه تنظیم کنید.' + 'تراکنش‌های پوشش‌شده با اپ همکار. وضعیت هر ردیف بعد از ارسال به همکار به‌روز می‌شود (در انتظار، موفق، ناموفق). برای ثبت درست سند حسابداری، کد حساب همکار را هم در همین صفحه تنظیم کنید.' export const colleagueAccountingCodeHelp = 'کدی که سند خرید/فروش پوشش‌شدهٔ همکار روی آن در سیستم حسابداری فعال ثبت می‌شود. فقط فیلد مربوط به حسابداری فعال را پر کنید.'