Ben Lin
2024-06-18 ebbd788fbb2c0b45d4473798efc57eec8ba74a25
src/layouts/default/header/components/ErrorAction.vue
@@ -10,38 +10,27 @@
    </Badge>
  </Tooltip>
</template>
<script lang="ts">
  import { defineComponent, computed } from 'vue';
<script lang="ts" setup>
  import { computed } from 'vue';
  import { Tooltip, Badge } from 'ant-design-vue';
  import Icon from '@/components/Icon/Icon.vue';
  import { useI18n } from '/@/hooks/web/useI18n';
  import { useErrorLogStore } from '/@/store/modules/errorLog';
  import { PageEnum } from '/@/enums/pageEnum';
  import { useI18n } from '@/hooks/web/useI18n';
  import { useErrorLogStore } from '@/store/modules/errorLog';
  import { PageEnum } from '@/enums/pageEnum';
  import { useRouter } from 'vue-router';
  export default defineComponent({
    name: 'ErrorAction',
    components: { Icon, Tooltip, Badge },
  defineOptions({ name: 'ErrorAction' });
    setup() {
      const { t } = useI18n();
      const { push } = useRouter();
      const errorLogStore = useErrorLogStore();
  const { t } = useI18n();
  const { push } = useRouter();
  const errorLogStore = useErrorLogStore();
      const getCount = computed(() => errorLogStore.getErrorLogListCount);
  const getCount = computed(() => errorLogStore.getErrorLogListCount);
      function handleToErrorList() {
        push(PageEnum.ERROR_LOG_PAGE).then(() => {
          errorLogStore.setErrorLogListCount(0);
        });
      }
      return {
        t,
        getCount,
        handleToErrorList,
      };
    },
  });
  function handleToErrorList() {
    push(PageEnum.ERROR_LOG_PAGE).then(() => {
      errorLogStore.setErrorLogListCount(0);
    });
  }
</script>