Commit 7469312ffcdaee6b097e7e5722b2a0ea8847193d
Committed by
GitHub
1 parent
401fcaf3
fix(Icon): Cannot access Icon before initialization #2680 (#2683)
* fix(Icon): Cannot access Icon before initialization * fix(comps): import eslint * fix(Icon): Cannot access Icon before initialization * fix(comps): import eslint
Showing
46 changed files
with
54 additions
and
38 deletions
src/components/Application/src/search/AppSearchFooter.vue
@@ -14,6 +14,7 @@ | @@ -14,6 +14,7 @@ | ||
14 | import AppSearchKeyItem from './AppSearchKeyItem.vue'; | 14 | import AppSearchKeyItem from './AppSearchKeyItem.vue'; |
15 | import { useDesign } from '/@/hooks/web/useDesign'; | 15 | import { useDesign } from '/@/hooks/web/useDesign'; |
16 | import { useI18n } from '/@/hooks/web/useI18n'; | 16 | import { useI18n } from '/@/hooks/web/useI18n'; |
17 | + | ||
17 | const { prefixCls } = useDesign('app-search-footer'); | 18 | const { prefixCls } = useDesign('app-search-footer'); |
18 | const { t } = useI18n(); | 19 | const { t } = useI18n(); |
19 | </script> | 20 | </script> |
src/components/Application/src/search/AppSearchKeyItem.vue
src/components/Application/src/search/AppSearchModal.vue
@@ -61,8 +61,7 @@ | @@ -61,8 +61,7 @@ | ||
61 | import { computed, unref, ref, watch, nextTick } from 'vue'; | 61 | import { computed, unref, ref, watch, nextTick } from 'vue'; |
62 | import { SearchOutlined } from '@ant-design/icons-vue'; | 62 | import { SearchOutlined } from '@ant-design/icons-vue'; |
63 | import AppSearchFooter from './AppSearchFooter.vue'; | 63 | import AppSearchFooter from './AppSearchFooter.vue'; |
64 | - import Icon from '/@/components/Icon'; | ||
65 | - // @ts-ignore | 64 | + import { Icon } from '/@/components/Icon'; |
66 | import vClickOutside from '/@/directives/clickOutside'; | 65 | import vClickOutside from '/@/directives/clickOutside'; |
67 | import { useDesign } from '/@/hooks/web/useDesign'; | 66 | import { useDesign } from '/@/hooks/web/useDesign'; |
68 | import { useRefs } from '/@/hooks/core/useRefs'; | 67 | import { useRefs } from '/@/hooks/core/useRefs'; |
src/components/CardList/src/CardList.vue
@@ -90,6 +90,7 @@ | @@ -90,6 +90,7 @@ | ||
90 | import { Button } from '/@/components/Button'; | 90 | import { Button } from '/@/components/Button'; |
91 | import { isFunction } from '/@/utils/is'; | 91 | import { isFunction } from '/@/utils/is'; |
92 | import { useSlider, grid } from './data'; | 92 | import { useSlider, grid } from './data'; |
93 | + | ||
93 | const ListItem = List.Item; | 94 | const ListItem = List.Item; |
94 | const CardMeta = Card.Meta; | 95 | const CardMeta = Card.Meta; |
95 | const TypographyText = Typography.Text; | 96 | const TypographyText = Typography.Text; |
src/components/ClickOutSide/src/ClickOutSide.vue
@@ -6,6 +6,7 @@ | @@ -6,6 +6,7 @@ | ||
6 | <script lang="ts" setup> | 6 | <script lang="ts" setup> |
7 | import { ref, onMounted } from 'vue'; | 7 | import { ref, onMounted } from 'vue'; |
8 | import { onClickOutside } from '@vueuse/core'; | 8 | import { onClickOutside } from '@vueuse/core'; |
9 | + | ||
9 | const emit = defineEmits(['mounted', 'clickOutside']); | 10 | const emit = defineEmits(['mounted', 'clickOutside']); |
10 | const wrap = ref<ElRef>(null); | 11 | const wrap = ref<ElRef>(null); |
11 | 12 |
src/components/ContextMenu/src/ContextMenu.vue
@@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
2 | import type { ContextMenuItem, ItemContentProps, Axis } from './typing'; | 2 | import type { ContextMenuItem, ItemContentProps, Axis } from './typing'; |
3 | import type { FunctionalComponent, CSSProperties, PropType } from 'vue'; | 3 | import type { FunctionalComponent, CSSProperties, PropType } from 'vue'; |
4 | import { defineComponent, nextTick, onMounted, computed, ref, unref, onUnmounted } from 'vue'; | 4 | import { defineComponent, nextTick, onMounted, computed, ref, unref, onUnmounted } from 'vue'; |
5 | - import Icon from '/@/components/Icon'; | 5 | + import { Icon } from '/@/components/Icon'; |
6 | import { Menu, Divider } from 'ant-design-vue'; | 6 | import { Menu, Divider } from 'ant-design-vue'; |
7 | 7 | ||
8 | const prefixCls = 'context-menu'; | 8 | const prefixCls = 'context-menu'; |
src/components/Cropper/src/CropperAvatar.vue
@@ -45,7 +45,7 @@ | @@ -45,7 +45,7 @@ | ||
45 | import { useMessage } from '/@/hooks/web/useMessage'; | 45 | import { useMessage } from '/@/hooks/web/useMessage'; |
46 | import { useI18n } from '/@/hooks/web/useI18n'; | 46 | import { useI18n } from '/@/hooks/web/useI18n'; |
47 | import type { ButtonProps } from '/@/components/Button'; | 47 | import type { ButtonProps } from '/@/components/Button'; |
48 | - import Icon from '/@/components/Icon'; | 48 | + import { Icon } from '/@/components/Icon'; |
49 | 49 | ||
50 | const props = { | 50 | const props = { |
51 | width: { type: [String, Number], default: '200px' }, | 51 | width: { type: [String, Number], default: '200px' }, |
src/components/Drawer/src/components/DrawerFooter.vue
@@ -30,6 +30,7 @@ | @@ -30,6 +30,7 @@ | ||
30 | import { useDesign } from '/@/hooks/web/useDesign'; | 30 | import { useDesign } from '/@/hooks/web/useDesign'; |
31 | 31 | ||
32 | import { footerProps } from '../props'; | 32 | import { footerProps } from '../props'; |
33 | + | ||
33 | export default defineComponent({ | 34 | export default defineComponent({ |
34 | name: 'BasicDrawerFooter', | 35 | name: 'BasicDrawerFooter', |
35 | props: { | 36 | props: { |
src/components/Drawer/src/components/DrawerHeader.vue
@@ -25,6 +25,7 @@ | @@ -25,6 +25,7 @@ | ||
25 | import { useDesign } from '/@/hooks/web/useDesign'; | 25 | import { useDesign } from '/@/hooks/web/useDesign'; |
26 | 26 | ||
27 | import { propTypes } from '/@/utils/propTypes'; | 27 | import { propTypes } from '/@/utils/propTypes'; |
28 | + | ||
28 | export default defineComponent({ | 29 | export default defineComponent({ |
29 | name: 'BasicDrawerHeader', | 30 | name: 'BasicDrawerHeader', |
30 | components: { BasicTitle, ArrowLeftOutlined }, | 31 | components: { BasicTitle, ArrowLeftOutlined }, |
src/components/Excel/src/ImportExcel.vue
@@ -18,6 +18,7 @@ | @@ -18,6 +18,7 @@ | ||
18 | import { dateUtil } from '/@/utils/dateUtil'; | 18 | import { dateUtil } from '/@/utils/dateUtil'; |
19 | 19 | ||
20 | import type { ExcelData } from './typing'; | 20 | import type { ExcelData } from './typing'; |
21 | + | ||
21 | export default defineComponent({ | 22 | export default defineComponent({ |
22 | name: 'ImportExcel', | 23 | name: 'ImportExcel', |
23 | props: { | 24 | props: { |
src/components/Form/src/components/ApiCascader.vue
@@ -27,6 +27,7 @@ | @@ -27,6 +27,7 @@ | ||
27 | import { useRuleFormItem } from '/@/hooks/component/useFormItem'; | 27 | import { useRuleFormItem } from '/@/hooks/component/useFormItem'; |
28 | import { LoadingOutlined } from '@ant-design/icons-vue'; | 28 | import { LoadingOutlined } from '@ant-design/icons-vue'; |
29 | import { useI18n } from '/@/hooks/web/useI18n'; | 29 | import { useI18n } from '/@/hooks/web/useI18n'; |
30 | + | ||
30 | interface Option { | 31 | interface Option { |
31 | value: string; | 32 | value: string; |
32 | label: string; | 33 | label: string; |
src/components/Form/src/components/ApiTransfer.vue
@@ -19,6 +19,7 @@ | @@ -19,6 +19,7 @@ | ||
19 | import { propTypes } from '/@/utils/propTypes'; | 19 | import { propTypes } from '/@/utils/propTypes'; |
20 | import { useI18n } from '/@/hooks/web/useI18n'; | 20 | import { useI18n } from '/@/hooks/web/useI18n'; |
21 | import { TransferDirection, TransferItem } from 'ant-design-vue/lib/transfer'; | 21 | import { TransferDirection, TransferItem } from 'ant-design-vue/lib/transfer'; |
22 | + | ||
22 | export default defineComponent({ | 23 | export default defineComponent({ |
23 | name: 'ApiTransfer', | 24 | name: 'ApiTransfer', |
24 | components: { Transfer }, | 25 | components: { Transfer }, |
src/components/Form/src/components/ApiTree.vue
@@ -16,6 +16,7 @@ | @@ -16,6 +16,7 @@ | ||
16 | import { get } from 'lodash-es'; | 16 | import { get } from 'lodash-es'; |
17 | import { propTypes } from '/@/utils/propTypes'; | 17 | import { propTypes } from '/@/utils/propTypes'; |
18 | import { LoadingOutlined } from '@ant-design/icons-vue'; | 18 | import { LoadingOutlined } from '@ant-design/icons-vue'; |
19 | + | ||
19 | export default defineComponent({ | 20 | export default defineComponent({ |
20 | name: 'ApiTree', | 21 | name: 'ApiTree', |
21 | components: { ATree: Tree, LoadingOutlined }, | 22 | components: { ATree: Tree, LoadingOutlined }, |
src/components/Form/src/components/ApiTreeSelect.vue
@@ -16,6 +16,7 @@ | @@ -16,6 +16,7 @@ | ||
16 | import { get } from 'lodash-es'; | 16 | import { get } from 'lodash-es'; |
17 | import { propTypes } from '/@/utils/propTypes'; | 17 | import { propTypes } from '/@/utils/propTypes'; |
18 | import { LoadingOutlined } from '@ant-design/icons-vue'; | 18 | import { LoadingOutlined } from '@ant-design/icons-vue'; |
19 | + | ||
19 | export default defineComponent({ | 20 | export default defineComponent({ |
20 | name: 'ApiTreeSelect', | 21 | name: 'ApiTreeSelect', |
21 | components: { ATreeSelect: TreeSelect, LoadingOutlined }, | 22 | components: { ATreeSelect: TreeSelect, LoadingOutlined }, |
src/components/Form/src/components/FormItem.vue
@@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
2 | import type { PropType, Ref } from 'vue'; | 2 | import type { PropType, Ref } from 'vue'; |
3 | import { computed, defineComponent, toRefs, unref } from 'vue'; | 3 | import { computed, defineComponent, toRefs, unref } from 'vue'; |
4 | import type { FormActionType, FormProps, FormSchema } from '../types/form'; | 4 | import type { FormActionType, FormProps, FormSchema } from '../types/form'; |
5 | - import type { ValidationRule } from 'ant-design-vue/lib/form/Form'; | 5 | + import type { Rule } from 'ant-design-vue/lib/form'; |
6 | import type { TableActionType } from '/@/components/Table'; | 6 | import type { TableActionType } from '/@/components/Table'; |
7 | import { Col, Divider, Form } from 'ant-design-vue'; | 7 | import { Col, Divider, Form } from 'ant-design-vue'; |
8 | import { componentMap } from '../componentMap'; | 8 | import { componentMap } from '../componentMap'; |
@@ -138,7 +138,7 @@ | @@ -138,7 +138,7 @@ | ||
138 | return { isShow, isIfShow }; | 138 | return { isShow, isIfShow }; |
139 | } | 139 | } |
140 | 140 | ||
141 | - function handleRules(): ValidationRule[] { | 141 | + function handleRules(): Rule[] { |
142 | const { | 142 | const { |
143 | rules: defRules = [], | 143 | rules: defRules = [], |
144 | component, | 144 | component, |
@@ -149,10 +149,10 @@ | @@ -149,10 +149,10 @@ | ||
149 | } = props.schema; | 149 | } = props.schema; |
150 | 150 | ||
151 | if (isFunction(dynamicRules)) { | 151 | if (isFunction(dynamicRules)) { |
152 | - return dynamicRules(unref(getValues)) as ValidationRule[]; | 152 | + return dynamicRules(unref(getValues)) as Rule[]; |
153 | } | 153 | } |
154 | 154 | ||
155 | - let rules: ValidationRule[] = cloneDeep(defRules) as ValidationRule[]; | 155 | + let rules: Rule[] = cloneDeep(defRules) as Rule[]; |
156 | const { rulesMessageJoinLabel: globalRulesMessageJoinLabel } = props.formProps; | 156 | const { rulesMessageJoinLabel: globalRulesMessageJoinLabel } = props.formProps; |
157 | 157 | ||
158 | const joinLabel = Reflect.has(props.schema, 'rulesMessageJoinLabel') | 158 | const joinLabel = Reflect.has(props.schema, 'rulesMessageJoinLabel') |
src/components/Icon/index.ts
src/components/Loading/src/Loading.vue
@@ -9,8 +9,7 @@ | @@ -9,8 +9,7 @@ | ||
9 | </section> | 9 | </section> |
10 | </template> | 10 | </template> |
11 | <script lang="ts"> | 11 | <script lang="ts"> |
12 | - import { PropType } from 'vue'; | ||
13 | - import { defineComponent } from 'vue'; | 12 | + import { PropType, defineComponent } from 'vue'; |
14 | import { Spin } from 'ant-design-vue'; | 13 | import { Spin } from 'ant-design-vue'; |
15 | import { SizeEnum } from '/@/enums/sizeEnum'; | 14 | import { SizeEnum } from '/@/enums/sizeEnum'; |
16 | 15 |
src/components/Markdown/src/MarkdownViewer.vue
@@ -8,6 +8,7 @@ | @@ -8,6 +8,7 @@ | ||
8 | import { onMountedOrActivated } from '@vben/hooks'; | 8 | import { onMountedOrActivated } from '@vben/hooks'; |
9 | import { useRootSetting } from '/@/hooks/setting/useRootSetting'; | 9 | import { useRootSetting } from '/@/hooks/setting/useRootSetting'; |
10 | import { getTheme } from './getTheme'; | 10 | import { getTheme } from './getTheme'; |
11 | + | ||
11 | const props = defineProps({ | 12 | const props = defineProps({ |
12 | value: { type: String }, | 13 | value: { type: String }, |
13 | class: { type: String }, | 14 | class: { type: String }, |
src/components/Menu/src/components/BasicMenuItem.vue
@@ -9,6 +9,7 @@ | @@ -9,6 +9,7 @@ | ||
9 | import { itemProps } from '../props'; | 9 | import { itemProps } from '../props'; |
10 | 10 | ||
11 | import MenuItemContent from './MenuItemContent.vue'; | 11 | import MenuItemContent from './MenuItemContent.vue'; |
12 | + | ||
12 | export default defineComponent({ | 13 | export default defineComponent({ |
13 | name: 'BasicMenuItem', | 14 | name: 'BasicMenuItem', |
14 | components: { MenuItem: Menu.Item, MenuItemContent }, | 15 | components: { MenuItem: Menu.Item, MenuItemContent }, |
src/components/Menu/src/components/MenuItemContent.vue
@@ -7,10 +7,11 @@ | @@ -7,10 +7,11 @@ | ||
7 | <script lang="ts"> | 7 | <script lang="ts"> |
8 | import { computed, defineComponent } from 'vue'; | 8 | import { computed, defineComponent } from 'vue'; |
9 | 9 | ||
10 | - import Icon from '/@/components/Icon/index'; | 10 | + import { Icon } from '/@/components/Icon'; |
11 | import { useI18n } from '/@/hooks/web/useI18n'; | 11 | import { useI18n } from '/@/hooks/web/useI18n'; |
12 | import { useDesign } from '/@/hooks/web/useDesign'; | 12 | import { useDesign } from '/@/hooks/web/useDesign'; |
13 | import { contentProps } from '../props'; | 13 | import { contentProps } from '../props'; |
14 | + | ||
14 | const { t } = useI18n(); | 15 | const { t } = useI18n(); |
15 | 16 | ||
16 | export default defineComponent({ | 17 | export default defineComponent({ |
src/components/Modal/src/components/ModalFooter.vue
@@ -19,8 +19,8 @@ | @@ -19,8 +19,8 @@ | ||
19 | </template> | 19 | </template> |
20 | <script lang="ts"> | 20 | <script lang="ts"> |
21 | import { defineComponent } from 'vue'; | 21 | import { defineComponent } from 'vue'; |
22 | - | ||
23 | import { basicProps } from '../props'; | 22 | import { basicProps } from '../props'; |
23 | + | ||
24 | export default defineComponent({ | 24 | export default defineComponent({ |
25 | name: 'BasicModalFooter', | 25 | name: 'BasicModalFooter', |
26 | props: basicProps, | 26 | props: basicProps, |
src/components/Page/src/PageWrapper.vue
@@ -33,7 +33,7 @@ | @@ -33,7 +33,7 @@ | ||
33 | </div> | 33 | </div> |
34 | </template> | 34 | </template> |
35 | <script lang="ts"> | 35 | <script lang="ts"> |
36 | - import { CSSProperties, PropType, provide } from 'vue'; | 36 | + import type { CSSProperties, PropType, provide } from 'vue'; |
37 | 37 | ||
38 | import { defineComponent, computed, watch, ref, unref } from 'vue'; | 38 | import { defineComponent, computed, watch, ref, unref } from 'vue'; |
39 | import PageFooter from './PageFooter.vue'; | 39 | import PageFooter from './PageFooter.vue'; |
src/components/Scrollbar/src/Scrollbar.vue
@@ -19,7 +19,6 @@ | @@ -19,7 +19,6 @@ | ||
19 | <script lang="ts"> | 19 | <script lang="ts"> |
20 | import { addResizeListener, removeResizeListener } from '/@/utils/event'; | 20 | import { addResizeListener, removeResizeListener } from '/@/utils/event'; |
21 | import componentSetting from '/@/settings/componentSetting'; | 21 | import componentSetting from '/@/settings/componentSetting'; |
22 | - const { scrollbar } = componentSetting; | ||
23 | import { toObject } from './util'; | 22 | import { toObject } from './util'; |
24 | import { | 23 | import { |
25 | defineComponent, | 24 | defineComponent, |
@@ -33,6 +32,8 @@ | @@ -33,6 +32,8 @@ | ||
33 | } from 'vue'; | 32 | } from 'vue'; |
34 | import Bar from './bar'; | 33 | import Bar from './bar'; |
35 | 34 | ||
35 | + const { scrollbar } = componentSetting; | ||
36 | + | ||
36 | export default defineComponent({ | 37 | export default defineComponent({ |
37 | name: 'Scrollbar', | 38 | name: 'Scrollbar', |
38 | // inheritAttrs: false, | 39 | // inheritAttrs: false, |
src/components/SimpleMenu/src/SimpleMenu.vue
@@ -33,6 +33,7 @@ | @@ -33,6 +33,7 @@ | ||
33 | import { openWindow } from '/@/utils'; | 33 | import { openWindow } from '/@/utils'; |
34 | 34 | ||
35 | import { useOpenKeys } from './useOpenKeys'; | 35 | import { useOpenKeys } from './useOpenKeys'; |
36 | + | ||
36 | export default defineComponent({ | 37 | export default defineComponent({ |
37 | name: 'SimpleMenu', | 38 | name: 'SimpleMenu', |
38 | components: { | 39 | components: { |
src/components/SimpleMenu/src/SimpleSubMenu.vue
@@ -48,7 +48,7 @@ | @@ -48,7 +48,7 @@ | ||
48 | 48 | ||
49 | import { defineComponent, computed } from 'vue'; | 49 | import { defineComponent, computed } from 'vue'; |
50 | import { useDesign } from '/@/hooks/web/useDesign'; | 50 | import { useDesign } from '/@/hooks/web/useDesign'; |
51 | - import Icon from '/@/components/Icon/index'; | 51 | + import { Icon } from '/@/components/Icon'; |
52 | 52 | ||
53 | import MenuItem from './components/MenuItem.vue'; | 53 | import MenuItem from './components/MenuItem.vue'; |
54 | import SubMenu from './components/SubMenuItem.vue'; | 54 | import SubMenu from './components/SubMenuItem.vue'; |
src/components/SimpleMenu/src/components/Menu.vue
@@ -23,6 +23,7 @@ | @@ -23,6 +23,7 @@ | ||
23 | import { propTypes } from '/@/utils/propTypes'; | 23 | import { propTypes } from '/@/utils/propTypes'; |
24 | import { createSimpleRootMenuContext } from './useSimpleMenuContext'; | 24 | import { createSimpleRootMenuContext } from './useSimpleMenuContext'; |
25 | import mitt from '/@/utils/mitt'; | 25 | import mitt from '/@/utils/mitt'; |
26 | + | ||
26 | export default defineComponent({ | 27 | export default defineComponent({ |
27 | name: 'Menu', | 28 | name: 'Menu', |
28 | props: { | 29 | props: { |
src/components/SimpleMenu/src/components/MenuItem.vue
@@ -17,13 +17,14 @@ | @@ -17,13 +17,14 @@ | ||
17 | </template> | 17 | </template> |
18 | 18 | ||
19 | <script lang="ts"> | 19 | <script lang="ts"> |
20 | - import { PropType } from 'vue'; | 20 | + import type { PropType } from 'vue'; |
21 | import { defineComponent, ref, computed, unref, getCurrentInstance, watch } from 'vue'; | 21 | import { defineComponent, ref, computed, unref, getCurrentInstance, watch } from 'vue'; |
22 | import { useDesign } from '/@/hooks/web/useDesign'; | 22 | import { useDesign } from '/@/hooks/web/useDesign'; |
23 | import { propTypes } from '/@/utils/propTypes'; | 23 | import { propTypes } from '/@/utils/propTypes'; |
24 | import { useMenuItem } from './useMenu'; | 24 | import { useMenuItem } from './useMenu'; |
25 | import { Tooltip } from 'ant-design-vue'; | 25 | import { Tooltip } from 'ant-design-vue'; |
26 | import { useSimpleRootMenuContext } from './useSimpleMenuContext'; | 26 | import { useSimpleRootMenuContext } from './useSimpleMenuContext'; |
27 | + | ||
27 | export default defineComponent({ | 28 | export default defineComponent({ |
28 | name: 'MenuItem', | 29 | name: 'MenuItem', |
29 | components: { Tooltip }, | 30 | components: { Tooltip }, |
src/components/SimpleMenu/src/components/SubMenuItem.vue
@@ -74,7 +74,7 @@ | @@ -74,7 +74,7 @@ | ||
74 | import { useMenuItem } from './useMenu'; | 74 | import { useMenuItem } from './useMenu'; |
75 | import { useSimpleRootMenuContext } from './useSimpleMenuContext'; | 75 | import { useSimpleRootMenuContext } from './useSimpleMenuContext'; |
76 | import { CollapseTransition } from '/@/components/Transition'; | 76 | import { CollapseTransition } from '/@/components/Transition'; |
77 | - import Icon from '/@/components/Icon'; | 77 | + import { Icon } from '/@/components/Icon'; |
78 | import { Popover } from 'ant-design-vue'; | 78 | import { Popover } from 'ant-design-vue'; |
79 | import { isBoolean, isObject } from '/@/utils/is'; | 79 | import { isBoolean, isObject } from '/@/utils/is'; |
80 | import mitt from '/@/utils/mitt'; | 80 | import mitt from '/@/utils/mitt'; |
src/components/Table/src/components/EditTableHeaderIcon.vue
@@ -8,6 +8,7 @@ | @@ -8,6 +8,7 @@ | ||
8 | <script lang="ts"> | 8 | <script lang="ts"> |
9 | import { defineComponent } from 'vue'; | 9 | import { defineComponent } from 'vue'; |
10 | import { FormOutlined } from '@ant-design/icons-vue'; | 10 | import { FormOutlined } from '@ant-design/icons-vue'; |
11 | + | ||
11 | export default defineComponent({ | 12 | export default defineComponent({ |
12 | name: 'EditTableHeaderIcon', | 13 | name: 'EditTableHeaderIcon', |
13 | components: { FormOutlined }, | 14 | components: { FormOutlined }, |
src/components/Table/src/components/TableAction.vue
@@ -34,7 +34,7 @@ | @@ -34,7 +34,7 @@ | ||
34 | import { defineComponent, PropType, computed, toRaw, unref } from 'vue'; | 34 | import { defineComponent, PropType, computed, toRaw, unref } from 'vue'; |
35 | import { MoreOutlined } from '@ant-design/icons-vue'; | 35 | import { MoreOutlined } from '@ant-design/icons-vue'; |
36 | import { Divider, Tooltip, TooltipProps } from 'ant-design-vue'; | 36 | import { Divider, Tooltip, TooltipProps } from 'ant-design-vue'; |
37 | - import Icon from '/@/components/Icon/index'; | 37 | + import { Icon } from '/@/components/Icon'; |
38 | import { ActionItem, TableActionType } from '/@/components/Table'; | 38 | import { ActionItem, TableActionType } from '/@/components/Table'; |
39 | import { PopConfirmButton } from '/@/components/Button'; | 39 | import { PopConfirmButton } from '/@/components/Button'; |
40 | import { Dropdown } from '/@/components/Dropdown'; | 40 | import { Dropdown } from '/@/components/Dropdown'; |
src/layouts/default/header/components/Breadcrumb.vue
@@ -21,7 +21,7 @@ | @@ -21,7 +21,7 @@ | ||
21 | import { defineComponent, ref, watchEffect } from 'vue'; | 21 | import { defineComponent, ref, watchEffect } from 'vue'; |
22 | 22 | ||
23 | import { Breadcrumb } from 'ant-design-vue'; | 23 | import { Breadcrumb } from 'ant-design-vue'; |
24 | - import Icon from '/@/components/Icon'; | 24 | + import { Icon } from '/@/components/Icon'; |
25 | 25 | ||
26 | import { useDesign } from '/@/hooks/web/useDesign'; | 26 | import { useDesign } from '/@/hooks/web/useDesign'; |
27 | import { useRootSetting } from '/@/hooks/setting/useRootSetting'; | 27 | import { useRootSetting } from '/@/hooks/setting/useRootSetting'; |
src/layouts/default/header/components/ErrorAction.vue
@@ -13,7 +13,7 @@ | @@ -13,7 +13,7 @@ | ||
13 | <script lang="ts"> | 13 | <script lang="ts"> |
14 | import { defineComponent, computed } from 'vue'; | 14 | import { defineComponent, computed } from 'vue'; |
15 | import { Tooltip, Badge } from 'ant-design-vue'; | 15 | import { Tooltip, Badge } from 'ant-design-vue'; |
16 | - import Icon from '/@/components/Icon'; | 16 | + import { Icon } from '/@/components/Icon'; |
17 | 17 | ||
18 | import { useI18n } from '/@/hooks/web/useI18n'; | 18 | import { useI18n } from '/@/hooks/web/useI18n'; |
19 | import { useErrorLogStore } from '/@/store/modules/errorLog'; | 19 | import { useErrorLogStore } from '/@/store/modules/errorLog'; |
src/layouts/default/header/components/user-dropdown/DropMenuItem.vue
@@ -11,7 +11,7 @@ | @@ -11,7 +11,7 @@ | ||
11 | 11 | ||
12 | import { computed, defineComponent, getCurrentInstance } from 'vue'; | 12 | import { computed, defineComponent, getCurrentInstance } from 'vue'; |
13 | 13 | ||
14 | - import Icon from '/@/components/Icon/index'; | 14 | + import { Icon } from '/@/components/Icon'; |
15 | import { propTypes } from '/@/utils/propTypes'; | 15 | import { propTypes } from '/@/utils/propTypes'; |
16 | 16 | ||
17 | export default defineComponent({ | 17 | export default defineComponent({ |
src/layouts/default/setting/index.vue
@@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
7 | <script lang="ts"> | 7 | <script lang="ts"> |
8 | import { defineComponent } from 'vue'; | 8 | import { defineComponent } from 'vue'; |
9 | import SettingDrawer from './SettingDrawer'; | 9 | import SettingDrawer from './SettingDrawer'; |
10 | - import Icon from '/@/components/Icon'; | 10 | + import { Icon } from '/@/components/Icon'; |
11 | 11 | ||
12 | import { useDrawer } from '/@/components/Drawer'; | 12 | import { useDrawer } from '/@/components/Drawer'; |
13 | 13 |
src/views/demo/page/account/center/Application.vue
@@ -30,7 +30,7 @@ | @@ -30,7 +30,7 @@ | ||
30 | <script lang="ts"> | 30 | <script lang="ts"> |
31 | import { defineComponent } from 'vue'; | 31 | import { defineComponent } from 'vue'; |
32 | import { List, Card, Row, Col } from 'ant-design-vue'; | 32 | import { List, Card, Row, Col } from 'ant-design-vue'; |
33 | - import Icon from '/@/components/Icon/index'; | 33 | + import { Icon } from '/@/components/Icon'; |
34 | import { applicationList } from './data'; | 34 | import { applicationList } from './data'; |
35 | 35 | ||
36 | export default defineComponent({ | 36 | export default defineComponent({ |
src/views/demo/page/account/center/Article.vue
@@ -42,7 +42,7 @@ | @@ -42,7 +42,7 @@ | ||
42 | <script lang="ts"> | 42 | <script lang="ts"> |
43 | import { defineComponent } from 'vue'; | 43 | import { defineComponent } from 'vue'; |
44 | import { List, Tag } from 'ant-design-vue'; | 44 | import { List, Tag } from 'ant-design-vue'; |
45 | - import Icon from '/@/components/Icon/index'; | 45 | + import { Icon } from '/@/components/Icon'; |
46 | import { actions, articleList } from './data'; | 46 | import { actions, articleList } from './data'; |
47 | 47 | ||
48 | export default defineComponent({ | 48 | export default defineComponent({ |
src/views/demo/page/account/center/index.vue
@@ -56,7 +56,7 @@ | @@ -56,7 +56,7 @@ | ||
56 | import { Tag, Tabs, Row, Col } from 'ant-design-vue'; | 56 | import { Tag, Tabs, Row, Col } from 'ant-design-vue'; |
57 | import { defineComponent, computed } from 'vue'; | 57 | import { defineComponent, computed } from 'vue'; |
58 | import { CollapseContainer } from '/@/components/Container/index'; | 58 | import { CollapseContainer } from '/@/components/Container/index'; |
59 | - import Icon from '/@/components/Icon/index'; | 59 | + import { Icon } from '/@/components/Icon'; |
60 | import Article from './Article.vue'; | 60 | import Article from './Article.vue'; |
61 | import Application from './Application.vue'; | 61 | import Application from './Application.vue'; |
62 | import Project from './Project.vue'; | 62 | import Project from './Project.vue'; |
src/views/demo/page/account/setting/AccountBind.vue
@@ -26,7 +26,7 @@ | @@ -26,7 +26,7 @@ | ||
26 | import { List } from 'ant-design-vue'; | 26 | import { List } from 'ant-design-vue'; |
27 | import { defineComponent } from 'vue'; | 27 | import { defineComponent } from 'vue'; |
28 | import { CollapseContainer } from '/@/components/Container/index'; | 28 | import { CollapseContainer } from '/@/components/Container/index'; |
29 | - import Icon from '/@/components/Icon/index'; | 29 | + import { Icon } from '/@/components/Icon'; |
30 | 30 | ||
31 | import { accountBindList } from './data'; | 31 | import { accountBindList } from './data'; |
32 | 32 |
src/views/demo/page/list/basic/index.vue
@@ -53,7 +53,7 @@ | @@ -53,7 +53,7 @@ | ||
53 | <script lang="ts"> | 53 | <script lang="ts"> |
54 | import { Progress, Row, Col } from 'ant-design-vue'; | 54 | import { Progress, Row, Col } from 'ant-design-vue'; |
55 | import { defineComponent } from 'vue'; | 55 | import { defineComponent } from 'vue'; |
56 | - import Icon from '/@/components/Icon/index'; | 56 | + import { Icon } from '/@/components/Icon'; |
57 | import { cardList } from './data'; | 57 | import { cardList } from './data'; |
58 | import { PageWrapper } from '/@/components/Page'; | 58 | import { PageWrapper } from '/@/components/Page'; |
59 | import { List } from 'ant-design-vue'; | 59 | import { List } from 'ant-design-vue'; |
src/views/demo/page/list/card/index.vue
@@ -34,7 +34,7 @@ | @@ -34,7 +34,7 @@ | ||
34 | </template> | 34 | </template> |
35 | <script lang="ts"> | 35 | <script lang="ts"> |
36 | import { defineComponent } from 'vue'; | 36 | import { defineComponent } from 'vue'; |
37 | - import Icon from '/@/components/Icon/index'; | 37 | + import { Icon } from '/@/components/Icon'; |
38 | import { cardList } from './data'; | 38 | import { cardList } from './data'; |
39 | import { PageWrapper } from '/@/components/Page'; | 39 | import { PageWrapper } from '/@/components/Page'; |
40 | import { Card, Row, Col, List } from 'ant-design-vue'; | 40 | import { Card, Row, Col, List } from 'ant-design-vue'; |
src/views/demo/page/list/search/index.vue
@@ -53,13 +53,12 @@ | @@ -53,13 +53,12 @@ | ||
53 | </PageWrapper> | 53 | </PageWrapper> |
54 | </template> | 54 | </template> |
55 | <script lang="ts"> | 55 | <script lang="ts"> |
56 | - import { Tag } from 'ant-design-vue'; | 56 | + import { Tag, List } from 'ant-design-vue'; |
57 | import { defineComponent } from 'vue'; | 57 | import { defineComponent } from 'vue'; |
58 | - import Icon from '/@/components/Icon/index'; | 58 | + import { Icon } from '/@/components/Icon'; |
59 | import { BasicForm } from '/@/components/Form/index'; | 59 | import { BasicForm } from '/@/components/Form/index'; |
60 | import { actions, searchList, schemas } from './data'; | 60 | import { actions, searchList, schemas } from './data'; |
61 | import { PageWrapper } from '/@/components/Page'; | 61 | import { PageWrapper } from '/@/components/Page'; |
62 | - import { List } from 'ant-design-vue'; | ||
63 | 62 | ||
64 | export default defineComponent({ | 63 | export default defineComponent({ |
65 | components: { | 64 | components: { |
src/views/form-design/components/VFormDesign/components/FormNodeOperate.vue
@@ -17,7 +17,7 @@ | @@ -17,7 +17,7 @@ | ||
17 | import { IVFormComponent } from '../../../typings/v-form-component'; | 17 | import { IVFormComponent } from '../../../typings/v-form-component'; |
18 | import { remove } from '../../../utils'; | 18 | import { remove } from '../../../utils'; |
19 | import { useFormDesignState } from '../../../hooks/useFormDesignState'; | 19 | import { useFormDesignState } from '../../../hooks/useFormDesignState'; |
20 | - import Icon from '/@/components/Icon/index'; | 20 | + import { Icon } from '/@/components/Icon'; |
21 | 21 | ||
22 | export default defineComponent({ | 22 | export default defineComponent({ |
23 | name: 'FormNodeOperate', | 23 | name: 'FormNodeOperate', |
src/views/form-design/components/VFormDesign/components/FormOptions.vue
@@ -38,7 +38,8 @@ | @@ -38,7 +38,8 @@ | ||
38 | import { remove } from '../../../utils'; | 38 | import { remove } from '../../../utils'; |
39 | import message from '../../../utils/message'; | 39 | import message from '../../../utils/message'; |
40 | import { Input } from 'ant-design-vue'; | 40 | import { Input } from 'ant-design-vue'; |
41 | - import Icon from '/@/components/Icon/index'; | 41 | + import { Icon } from '/@/components/Icon'; |
42 | + | ||
42 | export default defineComponent({ | 43 | export default defineComponent({ |
43 | name: 'FormOptions', | 44 | name: 'FormOptions', |
44 | components: { Input, Icon }, | 45 | components: { Input, Icon }, |
src/views/form-design/components/VFormDesign/components/RuleProps.vue
@@ -38,7 +38,7 @@ | @@ -38,7 +38,7 @@ | ||
38 | import { useFormDesignState } from '../../../hooks/useFormDesignState'; | 38 | import { useFormDesignState } from '../../../hooks/useFormDesignState'; |
39 | import { isArray } from 'lodash-es'; | 39 | import { isArray } from 'lodash-es'; |
40 | import { Form, FormItem, AutoComplete, Input } from 'ant-design-vue'; | 40 | import { Form, FormItem, AutoComplete, Input } from 'ant-design-vue'; |
41 | - import Icon from '/@/components/Icon'; | 41 | + import { Icon } from '/@/components/Icon'; |
42 | 42 | ||
43 | export default defineComponent({ | 43 | export default defineComponent({ |
44 | name: 'RuleProps', | 44 | name: 'RuleProps', |
src/views/form-design/components/VFormDesign/modules/Toolbar.vue
@@ -31,7 +31,7 @@ | @@ -31,7 +31,7 @@ | ||
31 | import { UseRefHistoryReturn } from '@vueuse/core'; | 31 | import { UseRefHistoryReturn } from '@vueuse/core'; |
32 | import { IFormConfig } from '../../../typings/v-form-component'; | 32 | import { IFormConfig } from '../../../typings/v-form-component'; |
33 | import { Tooltip, Divider } from 'ant-design-vue'; | 33 | import { Tooltip, Divider } from 'ant-design-vue'; |
34 | - import Icon from '/@/components/Icon/index'; | 34 | + import { Icon } from '/@/components/Icon'; |
35 | 35 | ||
36 | interface IToolbarsConfig { | 36 | interface IToolbarsConfig { |
37 | type: string; | 37 | type: string; |
src/views/form-design/components/VFormItem/index.vue
@@ -47,11 +47,10 @@ | @@ -47,11 +47,10 @@ | ||
47 | import { handleAsyncOptions } from '../../utils'; | 47 | import { handleAsyncOptions } from '../../utils'; |
48 | import { omit } from 'lodash-es'; | 48 | import { omit } from 'lodash-es'; |
49 | import { Tooltip, FormItem, Divider, Col } from 'ant-design-vue'; | 49 | import { Tooltip, FormItem, Divider, Col } from 'ant-design-vue'; |
50 | - | ||
51 | // import FormItem from '/@/components/Form/src/components/FormItem.vue'; | 50 | // import FormItem from '/@/components/Form/src/components/FormItem.vue'; |
52 | - | ||
53 | import { Icon } from '/@/components/Icon'; | 51 | import { Icon } from '/@/components/Icon'; |
54 | import { useFormModelState } from '../../hooks/useFormDesignState'; | 52 | import { useFormModelState } from '../../hooks/useFormDesignState'; |
53 | + | ||
55 | export default defineComponent({ | 54 | export default defineComponent({ |
56 | name: 'VFormItem', | 55 | name: 'VFormItem', |
57 | components: { | 56 | components: { |