1 changed files with 18 additions and 3 deletions
			
			
		| @ -1,14 +1,29 @@ | ||||
| <script lang="ts" setup> | ||||
| import { ref } from 'vue' | ||||
| import { onMounted, ref } from 'vue' | ||||
| import { IFrame } from '@/components/IFrame' | ||||
| import { getConfigKey } from '@/api/infra/config' | ||||
| 
 | ||||
| defineOptions({ name: 'InfraServer' }) | ||||
| defineOptions({ name: 'InfraAdminServer' }) | ||||
| 
 | ||||
| const src = ref(`${import.meta.env.VITE_GLOB_BASE_URL}/admin/applications`) | ||||
| 
 | ||||
| const loading = ref(true) | ||||
| 
 | ||||
| async function getInfo() { | ||||
|   const res = await getConfigKey('url.spring-boot-admin') | ||||
|   if (res && res.length !== 0) | ||||
|     src.value = res | ||||
| 
 | ||||
|   loading.value = false | ||||
| } | ||||
| 
 | ||||
| onMounted(() => { | ||||
|   getInfo() | ||||
| }) | ||||
| </script> | ||||
| 
 | ||||
| <template> | ||||
|   <div> | ||||
|     <IFrame :src="src" /> | ||||
|     <IFrame v-if="!loading" :src="src" /> | ||||
|   </div> | ||||
| </template> | ||||
|  | ||||
		Reference in new issue