fix some pargar bugs

This commit is contained in:
2026-07-27 21:44:32 +03:30
parent 993de3a4cf
commit b1685b47d5
5 changed files with 12 additions and 48 deletions
@@ -1,4 +1,6 @@
export function pargarStatusLabel(status?: string, pargarId?: string | null, desc?: string | null): string {
if (desc && desc.includes('منتظر ثبت سند')) return 'منتظر سند'
if (desc && desc.includes('در حال اعمال')) return 'در حال اعمال'
if (desc && desc.includes('اختلاف مانده')) return 'اختلاف مانده'
if (pargarId && String(pargarId).startsWith('skip:')) return 'بدون سند'
if (pargarId) return 'موفق'
@@ -178,6 +178,7 @@ export function supportMessengerIdPlaceholder(messenger?: string): string {
/** کلیدهای legacy — در پنل نمایش داده نمی‌شوند */
export const HIDDEN_LEGACY_SETTING_KEYS = new Set([
'main_product_price',
'montzar_price',
'etehadie_api_url',
'goldir_price',
'price_primary_source',
@@ -715,7 +716,7 @@ const KEY_HELP_FALLBACK: Record<string, string> = {
chart_id:
'شناسه نمودار در سرویس تابلو. خالی = شناسه پیش‌فرض سرویس.',
price_provider:
'منبع دریافت قیمت لحظه‌ای برای اپ مشتری و همگام‌سازی محصولات.',
'منبع دریافت قیمت لحظه‌ای برای اپ مشتری و همگام‌سازی محصولات. مقدار montzar یعنی قیمت از همکار (Montzar).',
main_product:
'شناسه یا نام محصول مرجع آبشده. وقتی منبع قیمت «محصول مرجع» باشد برای محاسبه استفاده می‌شود.',
zaarbox_price_key:
@@ -978,7 +979,7 @@ export const SETTING_EDITABLE_KEYS = new Set([
'main_product_price',
'min_first_buy', 'min_withdraw', 'min_deposit', 'minimum_sell',
'montzar_mobile', 'montzar_open_buy', 'montzar_open_sell',
'montzar_password', 'montzar_price', 'montzar_product_id',
'montzar_password', 'montzar_product_id',
'open_register',
'referral_id', 'referral_limit', 'referral_gift_on_first_order',
'register_jibit_verify', 'register_referral_bonus_message', 'register_referral_sms_to_referrer',
@@ -9,7 +9,7 @@
<p class="pargar-wallet-sync__hint">
{{
canSync
? 'ریال و طلای کیف اصلی را با ماندهٔ پرگار یکی می‌کند — فقط وقتی همهٔ اسناد در پرگار ثبت شده باشند'
? 'تغییر مانده در پرگار (حتی صفر دستی حسابدار) خودکار روی کیف می‌نشیند — فقط اگر سند پنل هنوز در پرگار ثبت نشده باشد صبر می‌کند'
: 'ابتدا کد حسابداری پرگار را برای این مشتری ثبت کنید'
}}
</p>
@@ -60,7 +60,7 @@ function confirmForceSync() {
// Popconfirm داخل مودال جزئیات مشتری پشت می‌افتد؛ Modal.confirm با zIndex درست
Modal.confirm({
title: 'اعمال اجباری مانده',
content: 'ماندهٔ پرگار بدون بررسی اعتبار روی کیف مشتری نوشته شود؟',
content: 'ماندهٔ پرگار حتی اگر سند پنل هنوز ثبت نشده باشد، بدون بررسی روی کیف نوشته شود؟',
okText: 'بله، اعمال کن',
cancelText: 'انصراف',
okType: 'danger',