feat: crm detail

This commit is contained in:
xingyu4j
2025-06-05 21:28:17 +08:00
parent 181367791f
commit d576f7b18a
10 changed files with 168 additions and 21 deletions

View File

@@ -57,6 +57,14 @@ const OperateLog = defineAsyncComponent(
() => import('#/components/operate-log'),
);
const ReceivableDetailsList = defineAsyncComponent(
() => import('#/views/crm/receivable/modules/detail-list.vue'),
);
const ReceivablePlanDetailsList = defineAsyncComponent(
() => import('#/views/crm/receivable/plan/modules/detail-list.vue'),
);
const loading = ref(false);
const route = useRoute();
@@ -174,9 +182,9 @@ async function handleUpdateDealStatus(): Promise<boolean | undefined> {
}
// 加载数据
onMounted(async () => {
onMounted(() => {
customerId.value = Number(route.params.id);
await loadCustomerDetail();
loadCustomerDetail();
});
</script>
@@ -283,7 +291,8 @@ onMounted(async () => {
/>
</Tabs.TabPane>
<Tabs.TabPane tab="回款" key="7" :force-render="true">
<div>回款</div>
<ReceivablePlanDetailsList :customer-id="customerId" />
<ReceivableDetailsList :customer-id="customerId" />
</Tabs.TabPane>
<Tabs.TabPane tab="操作日志" key="8" :force-render="true">
<OperateLog :log-list="customerLogList" />