-
+
+
+
@@ -11,6 +13,9 @@
import LayoutContent from '@/layout/layout-content.vue';
import RouterButton from '@/components/router-button/index.vue';
import i18n from '@/lang';
+import { onMounted, ref } from 'vue';
+import { SearchAppInstalled } from '@/api/modules/app';
+let showButton = ref(false);
const buttons = [
{
label: i18n.global.t('app.all'),
@@ -23,6 +28,13 @@ const buttons = [
{
label: i18n.global.t('app.canUpdate'),
path: '/apps/update',
+ count: 0,
},
];
+onMounted(() => {
+ SearchAppInstalled({ update: true, page: 1, pageSize: 100 }).then((res) => {
+ buttons[2].count = res.data.items.length;
+ showButton.value = true;
+ });
+});