blob: ffd22e33ca31cb3d98dcd514f9c807a7f90758c1 [file] [log] [blame]
<!--
~ Licensed to the Apache Software Foundation (ASF) under one or more
~ contributor license agreements. See the NOTICE file distributed with
~ this work for additional information regarding copyright ownership.
~ The ASF licenses this file to You under the Apache License, Version 2.0
~ (the "License"); you may not use this file except in compliance with
~ the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<template>
<div class="__container_services_tabs_detail">
<a-card-grid>
<a-card title="生产者详情">
<a-flex>
<a-descriptions class="description-column" :column="1" layout="vertical">
<a-descriptions-item label="超时时间">
<p class="description-item-content">{{ serviceDetail.timeOut }}</p>
</a-descriptions-item>
<a-descriptions-item label="重试次数">
<p class="description-item-content">{{ serviceDetail.retry }}</p>
</a-descriptions-item>
<a-descriptions-item label="是否过时">
<p class="description-item-content">{{ serviceDetail.obsolete }}</p>
</a-descriptions-item>
</a-descriptions>
<a-descriptions class="description-column" :column="1" layout="vertical">
<a-descriptions-item label="RPC协议">
<p class="description-item-content">{{ serviceDetail.protocol }}</p>
</a-descriptions-item>
<a-descriptions-item label="延迟注册时间">
<p class="description-item-content">{{ serviceDetail.delay }}</p>
</a-descriptions-item>
</a-descriptions>
</a-flex>
</a-card>
<a-card title="消费者详情" style="margin-top: 10px">
<a-flex>
<a-descriptions class="description-column" :column="1" layout="vertical">
<a-descriptions-item label="超时时间">
<p class="description-item-content">{{ serviceDetail.timeOut }}</p>
</a-descriptions-item>
<a-descriptions-item label="重试次数">
<p class="description-item-content">{{ serviceDetail.retry }}</p>
</a-descriptions-item>
<a-descriptions-item label="是否过时">
<p class="description-item-content">{{ serviceDetail.obsolete }}</p>
</a-descriptions-item>
</a-descriptions>
<a-descriptions class="description-column" :column="1" layout="vertical">
<a-descriptions-item label="RPC协议">
<p class="description-item-content">{{ serviceDetail.protocol }}</p>
</a-descriptions-item>
<a-descriptions-item label="延迟注册时间">
<p class="description-item-content">{{ serviceDetail.delay }}</p>
</a-descriptions-item>
</a-descriptions>
</a-flex>
</a-card>
</a-card-grid>
<a-flex>
</a-flex>
</div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { getServiceDetail } from '@/api/service/service'
const serviceDetail = ref({})
const onSearch = async () => {
const { data } = await getServiceDetail({})
serviceDetail.value = data.data
}
onSearch()
</script>
<style lang="less" scoped>
.__container_services_tabs_detail {
.description-item-content {
margin-left: 20px;
width: 90%;
}
}
</style>