<script lang="ts" setup>
|
import { onMounted, ref } from 'vue';
|
|
import { pingTms } from '#/api/x/tms/ping';
|
|
defineOptions({ name: 'TmsDemo' });
|
|
const status = ref('checking…');
|
|
onMounted(async () => {
|
try {
|
const res = await pingTms();
|
// ActionResult 经拦截器后通常直接是业务 data,也可能是整包
|
status.value = typeof res === 'string' ? res : String((res as any)?.msg ?? (res as any)?.data ?? res ?? 'ok');
|
} catch {
|
status.value = 'error(请确认网关 30000 与 jnpf-tms 已启动)';
|
}
|
});
|
</script>
|
|
<template>
|
<div class="p-4">
|
<h2 class="mb-2 text-lg font-medium">TMS Demo</h2>
|
<p>ping: {{ status }}</p>
|
</div>
|
</template>
|