|
20 | 20 | <a-card title="服务详情"> |
21 | 21 | <a-descriptions :column="1" layout="vertical"> |
22 | 22 | <a-descriptions-item label="服务名称"> |
23 | | - <p class="description-item-content">{{ serviceDetail.serviceName }}</p> |
| 23 | + <p class="description-item-content">{{ serviceIdentity.serviceName }}</p> |
24 | 24 | </a-descriptions-item> |
25 | 25 | <a-descriptions-item label="版本"> |
26 | | - <p class="description-item-content">{{ serviceDetail.version }}</p> |
| 26 | + <p class="description-item-content">{{ serviceIdentity.version }}</p> |
27 | 27 | </a-descriptions-item> |
28 | 28 | <a-descriptions-item label="分组"> |
29 | | - <p class="description-item-content">{{ serviceDetail.group }}</p> |
| 29 | + <p class="description-item-content">{{ serviceIdentity.group }}</p> |
30 | 30 | </a-descriptions-item> |
31 | 31 | <a-descriptions-item label="语言"> |
32 | 32 | <p class="description-item-content">{{ serviceDetail.language }}</p> |
|
45 | 45 | </template> |
46 | 46 |
|
47 | 47 | <script setup lang="ts"> |
48 | | -import { ref, watch } from 'vue' |
| 48 | +import { computed, ref, watch } from 'vue' |
49 | 49 | import { useRoute } from 'vue-router' |
50 | 50 | import { getServiceDetail } from '@/api/service/service' |
51 | 51 | import { parseServiceKey } from '../serviceIdentity' |
52 | 52 |
|
53 | 53 | const route = useRoute() |
| 54 | +const serviceIdentity = computed(() => parseServiceKey(route.params.pathId)) |
54 | 55 |
|
55 | 56 | const serviceDetail = ref<{ |
56 | | - serviceName?: string |
57 | | - version?: string |
58 | | - group?: string |
59 | 57 | language?: string |
60 | 58 | methods?: string[] |
61 | 59 | }>({}) |
62 | 60 |
|
63 | 61 | const onSearch = async () => { |
64 | | - const serviceIdentity = parseServiceKey(route.params.pathId) |
65 | 62 | const { data } = await getServiceDetail({ |
66 | | - serviceKey: serviceIdentity.serviceKey |
| 63 | + serviceKey: serviceIdentity.value.serviceKey |
67 | 64 | }) |
68 | | - serviceDetail.value = data.data |
| 65 | + serviceDetail.value = data |
69 | 66 | } |
70 | 67 |
|
71 | 68 | onSearch() |
|
0 commit comments