兰宝车间质量管理系统-前端
疯狂的狮子Li
2023-04-03 1595cb282aab5399862fac6406b5de550863e3b6
src/layout/components/AppMain.vue
@@ -1,6 +1,19 @@
<template>
  <section class="app-main">
    <router-view v-slot="{ Component, route }">
      <transition :enter-active-class="animante" mode="out-in">
        <keep-alive :include="tagsViewStore.cachedViews">
          <component v-if="!route.meta.link" :is="Component" :key="route.path" />
        </keep-alive>
      </transition>
    </router-view>
    <iframe-toggle />
  </section>
</template>
<script lang="ts">
export default {
  name: 'AppMin'
    name: 'AppMin'
}
</script>
@@ -16,27 +29,14 @@
const animante = ref<string>('');
const animationEnable = ref(useSettingsStore().animationEnable);
watch(()=> useSettingsStore().animationEnable, (val) => {
  animationEnable.value = val;
  if (val) {
    animante.value = proxy?.animate.animateList[Math.round(Math.random() * proxy?.animate.animateList.length)] as string;
  } else {
    animante.value = proxy?.animate.defaultAnimate as string;
  }
    animationEnable.value = val;
    if (val) {
        animante.value = proxy?.animate.animateList[Math.round(Math.random() * proxy?.animate.animateList.length)] as string;
    } else {
        animante.value = proxy?.animate.defaultAnimate as string;
    }
}, { immediate: true });
</script>
<template>
   <section class="app-main">
      <router-view v-slot="{ Component, route }">
         <transition :enter-active-class="animante" mode="out-in">
            <keep-alive :include="tagsViewStore.cachedViews">
               <component v-if="!route.meta.link" :is="Component" :key="route.path" />
            </keep-alive>
         </transition>
      </router-view>
      <iframe-toggle />
   </section>
</template>
<style lang="scss" scoped>
.app-main {