From 787ccc59ba89bacc075562a161ecf02bc76ebadc Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 24 七月 2026 17:15:53 +0800
Subject: [PATCH] 银川 1.采购申请添加入库状态查询条件
---
src/views/crm/contract/detail/modules/info.vue | 27 ++++++++++++++++++++++++---
1 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/src/views/crm/contract/detail/modules/info.vue b/src/views/crm/contract/detail/modules/info.vue
index da23e23..df757d3 100644
--- a/src/views/crm/contract/detail/modules/info.vue
+++ b/src/views/crm/contract/detail/modules/info.vue
@@ -1,16 +1,20 @@
<script lang="ts" setup>
import type { CrmContractApi } from '#/api/crm/contract';
-import { Divider } from 'ant-design-vue';
+import { useRouter } from 'vue-router';
+
+import { Button, Divider } from 'ant-design-vue';
import { useDescription } from '#/components/description';
import { useFollowUpDetailSchema } from '#/views/crm/followup/data';
import { useDetailBaseSchema } from '../data';
-defineProps<{
+const props = defineProps<{
contract: CrmContractApi.Contract; // 鍚堝悓淇℃伅
}>();
+
+const router = useRouter();
const [BaseDescriptions] = useDescription({
title: '鍩烘湰淇℃伅',
@@ -27,11 +31,28 @@
class: 'mx-4',
schema: useFollowUpDetailSchema(),
});
+
+/** 鏌ョ湅閿�鍞鍗� */
+function handleViewOrder() {
+ if (props.contract.orderId) {
+ router.push({
+ path: '/erp/sale/order',
+ query: { orderId: props.contract.orderId },
+ });
+ }
+}
</script>
<template>
<div>
- <BaseDescriptions :data="contract" />
+ <BaseDescriptions :data="contract">
+ <template #orderNo="{ data }">
+ <Button v-if="data.orderId" type="link" @click="handleViewOrder">
+ {{ data.orderNo }}
+ </Button>
+ <span v-else>-</span>
+ </template>
+ </BaseDescriptions>
<Divider />
<SystemDescriptions :data="contract" />
</div>
--
Gitblit v1.9.3