automated_uniapp/uni_modules/cool-app/components/cl-version-about/cl-version-about.vue

33 lines
776 B
Vue
Raw Normal View History

2025-01-09 16:16:11 +08:00
<template>
<!-- #ifdef APP -->
<cl-list>
<cl-list-item label="当前版本" :arrow-icon="false">
<cl-text color="info">{{ version.num }}</cl-text>
</cl-list-item>
<cl-list-item label="新版更新" :arrow-icon="false" :border="false" @tap="version.update()">
<cl-loading :size="36" v-if="version.loading" />
<template v-else>
<cl-tag type="error" v-if="version.isUpgrade">
{{ `新版本 ${version.updateInfo?.version}` }}
</cl-tag>
<cl-text color="info" value="无新版" v-else />
</template>
</cl-list-item>
</cl-list>
<!-- #endif -->
</template>
<script setup lang="ts">
import { useVersion } from "../../hooks";
import { onMounted } from "vue";
const version = useVersion();
onMounted(() => {
version.check();
});
</script>