liuyu
4 小时以前 82a74ba0402ab546ba524d23ce62198c4d00d2f7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<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>