audit-icons-list.vue 841 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <template>
  2. <div>
  3. <div v-for="(item, index) in iconList" :key="index" :class="$style.iconContent">
  4. <a-icon :type="item" theme="filled"></a-icon>
  5. {{ item }}
  6. </div>
  7. </div>
  8. </template>
  9. <script>
  10. import components from './_import-components/audit-icons-list-import'
  11. export default {
  12. name: 'AuditIconsList',
  13. metaInfo: {
  14. title: '审计扩展图标',
  15. },
  16. components,
  17. data() {
  18. return {
  19. iconList: [],
  20. }
  21. },
  22. mounted() {
  23. const files = require.context('@/common/components/sd-icon-library/icons/audit', false, /.js$/)
  24. files.keys().forEach((key) => {
  25. this.iconList.push('sd-' + key.replace(/.\/|.js/g, ''))
  26. })
  27. },
  28. methods: {},
  29. }
  30. </script>
  31. <style module lang="scss">
  32. @use '@/common/design' as *;
  33. .icon-content {
  34. i {
  35. font-size: 30px;
  36. margin-bottom: 10px;
  37. }
  38. }
  39. </style>