|
|
|
@ -1,8 +1,9 @@
|
|
|
|
|
<script setup lang='ts'>
|
|
|
|
|
import { onMounted, ref } from 'vue'
|
|
|
|
|
import { computed, onMounted, ref } from 'vue'
|
|
|
|
|
import { NSpin } from 'naive-ui'
|
|
|
|
|
import { fetchChatConfig } from '@/api'
|
|
|
|
|
import pkg from '@/../package.json'
|
|
|
|
|
import { useAuthStore } from '@/store'
|
|
|
|
|
|
|
|
|
|
interface ConfigState {
|
|
|
|
|
timeoutMs?: number
|
|
|
|
@ -13,10 +14,14 @@ interface ConfigState {
|
|
|
|
|
balance?: string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const authStore = useAuthStore()
|
|
|
|
|
|
|
|
|
|
const loading = ref(false)
|
|
|
|
|
|
|
|
|
|
const config = ref<ConfigState>()
|
|
|
|
|
|
|
|
|
|
const isChatGPTAPI = computed<boolean>(() => !!authStore.isChatGPTAPI)
|
|
|
|
|
|
|
|
|
|
async function fetchConfig() {
|
|
|
|
|
try {
|
|
|
|
|
loading.value = true
|
|
|
|
@ -56,8 +61,12 @@ onMounted(() => {
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
<p>{{ $t("setting.api") }}:{{ config?.apiModel ?? '-' }}</p>
|
|
|
|
|
<p>{{ $t("setting.balance") }}:{{ config?.balance ?? '-' }}</p>
|
|
|
|
|
<p>{{ $t("setting.reverseProxy") }}:{{ config?.reverseProxy ?? '-' }}</p>
|
|
|
|
|
<p v-if="isChatGPTAPI">
|
|
|
|
|
{{ $t("setting.balance") }}:{{ config?.balance ?? '-' }}
|
|
|
|
|
</p>
|
|
|
|
|
<p v-if="!isChatGPTAPI">
|
|
|
|
|
{{ $t("setting.reverseProxy") }}:{{ config?.reverseProxy ?? '-' }}
|
|
|
|
|
</p>
|
|
|
|
|
<p>{{ $t("setting.timeout") }}:{{ config?.timeoutMs ?? '-' }}</p>
|
|
|
|
|
<p>{{ $t("setting.socks") }}:{{ config?.socksProxy ?? '-' }}</p>
|
|
|
|
|
<p>{{ $t("setting.httpsProxy") }}:{{ config?.httpsProxy ?? '-' }}</p>
|
|
|
|
|