This commit is contained in:
2026-08-15 10:27:18 +08:00
parent 764ded0e1c
commit 88124ce5b6
3 changed files with 3 additions and 32 deletions
@@ -1,5 +1,5 @@
<script setup lang="ts">
import { computed, getCurrentInstance, onMounted, ref } from 'vue'
import { computed, onMounted, ref } from 'vue'
import { ElMessage, ElMessageBox, type UploadFile } from 'element-plus'
import { ArrowLeft, CreditCard, Download, Eye, HandCoins, Plus, RotateCcw, XCircle } from '@lucide/vue'
import { useAccessPreviewStore } from '@/core/access/accessPreview'
@@ -39,7 +39,6 @@ type SettlementRow = FinanceReceivableSettlement | FinancePayableSettlement
const props = defineProps<{ kind: 'receivable' | 'payable'; settlementId?: string }>()
const emit = defineEmits<{ openDetail: [settlementId: string]; back: [] }>()
const appRouter = getCurrentInstance()?.appContext.config.globalProperties.$router
const access = useAccessPreviewStore()
const customers = ref<PlatformTenantResource[]>([])
const filters = ref<QueryModel>({ customerId: '', supplierName: '', settlementNo: '', status: '' })
@@ -183,13 +182,7 @@ async function load(model: QueryModel = filters.value) {
function openDetail(row: unknown) {
selectedRow.value = row as SettlementRow
const settlementId = selectedRow.value.id
if (appRouter) {
const listPath = props.kind === 'receivable' ? '/finance/settlement-receivables' : '/finance/settlement-payables'
void appRouter.push(`${listPath}/${encodeURIComponent(settlementId)}`)
return
}
emit('openDetail', settlementId)
emit('openDetail', selectedRow.value.id)
}
async function loadDetail(settlementId: string) {