fix bug of pargar 3

This commit is contained in:
2026-07-26 19:17:05 +03:30
parent 017e375c4d
commit 14837f70a9
9 changed files with 352 additions and 36 deletions
@@ -243,6 +243,9 @@
<a-tab-pane key="قلک ها" tab="قلک ها">
<FundsTable ref="fundTable" :customerId="userInfo?.id" />
</a-tab-pane>
<a-tab-pane v-if="pargarWalletSyncVisible" key="لاگ پرگار" tab="لاگ پرگار">
<CustomerPargarLogsTable ref="pargarLogsTable" :customer-id="userInfo?.id" />
</a-tab-pane>
<a-tab-pane
v-if="conditionalOrderEnabled"
key="سفارش شرطی"
@@ -302,6 +305,7 @@ import transactionsTbl from '@/pages/menuPages/transactions/components/table.vue
import smsTbl from '@/pages/menuPages/sms/components/table.vue'
import FundsTable from '@/pages/menuPages/customers/base/components/fundsTable.vue'
import ReferralsTable from '@/pages/menuPages/customers/base/components/referralsTable.vue'
import CustomerPargarLogsTable from '@/pages/menuPages/customers/base/components/CustomerPargarLogsTable.vue'
import CustomerConditionalOrderTab from '@/pages/menuPages/customers/base/components/CustomerConditionalOrderTab.vue'
import type { Order } from '@/model/order'
import Icon from '@core/components/BaseIcon/src/Icon.vue'
@@ -374,12 +378,14 @@ const transactionTable = ref(null)
const smsTable = ref(null)
const referralTable = ref(null)
const fundTable = ref(null)
const pargarLogsTable = ref<{ fetch?: () => void } | null>(null)
const refreshTable = () => table?.value?.fetch()
const refreshOrderTable = () => orderTable?.value?.fetch()
const refreshTransactionTable = () => transactionTable?.value?.fetch()
const refreshSMSTable = () => smsTable?.value?.fetch()
const refreshReferralTable = () => referralTable?.value?.fetch()
const refreshFundTable = () => fundTable?.value?.fetch()
const refreshPargarLogsTable = () => pargarLogsTable.value?.fetch?.()
let updateKey = ref<number>(0)
@@ -500,6 +506,7 @@ async function info(val: Customer) {
await nextTick(() => {
loading.value = true
refreshFundTable()
refreshPargarLogsTable()
refreshReferralTable()
refreshSMSTable()
refreshTransactionTable()
@@ -678,6 +685,7 @@ async function syncPargarWallet(force = false) {
await refreshWalletPanels()
refreshTransactionTable()
refreshPargarLogsTable()
refreshTable()
} catch (e: unknown) {
// فقط خطای واقعی شبکه/سرور — پیام ۴۲۲ را interceptor هم نشان می‌دهد؛ دوباره نزن
@@ -691,6 +699,7 @@ async function syncPargarWallet(force = false) {
await refreshWalletPanels()
refreshTransactionTable()
refreshPargarLogsTable()
refreshTable()
if (applied) {