TreeLevelUpDialog.vue 982 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <CommonDialog v-model:show="show">
  3. <FlexCol gap="gap.lg" width="600rpx" align="center" :padding="35">
  4. <Image
  5. src="https://xy.wenlvti.net/app_static/images/home/bless/IconHeader.png"
  6. :width="300"
  7. :height="100"
  8. />
  9. <Height :height="20" />
  10. <Text
  11. textAlign="center"
  12. :text="`恭喜,乡源树已经升级为${props.treeLevel}`"
  13. fontConfig="lightGoldTitle"
  14. />
  15. </FlexCol>
  16. </CommonDialog>
  17. </template>
  18. <script setup lang="ts">
  19. import { ref } from 'vue';
  20. import CommonDialog from '@/common/components/CommonDialog.vue';
  21. import Image from '@/components/basic/Image.vue';
  22. import Text from '@/components/basic/Text.vue';
  23. import FlexCol from '@/components/layout/FlexCol.vue';
  24. import Height from '@/components/layout/space/Height.vue';
  25. const show = ref(false);
  26. const props = defineProps<{
  27. treeLevel: string
  28. }>();
  29. defineExpose({
  30. show: () => {
  31. show.value = true;
  32. },
  33. });
  34. </script>