未验证 提交 7469312f 编写于 作者: X xingyu 提交者: GitHub

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
上级 401fcaf3
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
import AppSearchKeyItem from './AppSearchKeyItem.vue'; import AppSearchKeyItem from './AppSearchKeyItem.vue';
import { useDesign } from '/@/hooks/web/useDesign'; import { useDesign } from '/@/hooks/web/useDesign';
import { useI18n } from '/@/hooks/web/useI18n'; import { useI18n } from '/@/hooks/web/useI18n';
const { prefixCls } = useDesign('app-search-footer'); const { prefixCls } = useDesign('app-search-footer');
const { t } = useI18n(); const { t } = useI18n();
</script> </script>
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { Icon } from '/@/components/Icon'; import { Icon } from '/@/components/Icon';
defineProps({ defineProps({
icon: String, icon: String,
}); });
......
...@@ -61,8 +61,7 @@ ...@@ -61,8 +61,7 @@
import { computed, unref, ref, watch, nextTick } from 'vue'; import { computed, unref, ref, watch, nextTick } from 'vue';
import { SearchOutlined } from '@ant-design/icons-vue'; import { SearchOutlined } from '@ant-design/icons-vue';
import AppSearchFooter from './AppSearchFooter.vue'; import AppSearchFooter from './AppSearchFooter.vue';
import Icon from '/@/components/Icon'; import { Icon } from '/@/components/Icon';
// @ts-ignore
import vClickOutside from '/@/directives/clickOutside'; import vClickOutside from '/@/directives/clickOutside';
import { useDesign } from '/@/hooks/web/useDesign'; import { useDesign } from '/@/hooks/web/useDesign';
import { useRefs } from '/@/hooks/core/useRefs'; import { useRefs } from '/@/hooks/core/useRefs';
......
...@@ -90,6 +90,7 @@ ...@@ -90,6 +90,7 @@
import { Button } from '/@/components/Button'; import { Button } from '/@/components/Button';
import { isFunction } from '/@/utils/is'; import { isFunction } from '/@/utils/is';
import { useSlider, grid } from './data'; import { useSlider, grid } from './data';
const ListItem = List.Item; const ListItem = List.Item;
const CardMeta = Card.Meta; const CardMeta = Card.Meta;
const TypographyText = Typography.Text; const TypographyText = Typography.Text;
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { ref, onMounted } from 'vue'; import { ref, onMounted } from 'vue';
import { onClickOutside } from '@vueuse/core'; import { onClickOutside } from '@vueuse/core';
const emit = defineEmits(['mounted', 'clickOutside']); const emit = defineEmits(['mounted', 'clickOutside']);
const wrap = ref<ElRef>(null); const wrap = ref<ElRef>(null);
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import type { ContextMenuItem, ItemContentProps, Axis } from './typing'; import type { ContextMenuItem, ItemContentProps, Axis } from './typing';
import type { FunctionalComponent, CSSProperties, PropType } from 'vue'; import type { FunctionalComponent, CSSProperties, PropType } from 'vue';
import { defineComponent, nextTick, onMounted, computed, ref, unref, onUnmounted } from 'vue'; import { defineComponent, nextTick, onMounted, computed, ref, unref, onUnmounted } from 'vue';
import Icon from '/@/components/Icon'; import { Icon } from '/@/components/Icon';
import { Menu, Divider } from 'ant-design-vue'; import { Menu, Divider } from 'ant-design-vue';
const prefixCls = 'context-menu'; const prefixCls = 'context-menu';
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
import { useMessage } from '/@/hooks/web/useMessage'; import { useMessage } from '/@/hooks/web/useMessage';
import { useI18n } from '/@/hooks/web/useI18n'; import { useI18n } from '/@/hooks/web/useI18n';
import type { ButtonProps } from '/@/components/Button'; import type { ButtonProps } from '/@/components/Button';
import Icon from '/@/components/Icon'; import { Icon } from '/@/components/Icon';
const props = { const props = {
width: { type: [String, Number], default: '200px' }, width: { type: [String, Number], default: '200px' },
......
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
import { useDesign } from '/@/hooks/web/useDesign'; import { useDesign } from '/@/hooks/web/useDesign';
import { footerProps } from '../props'; import { footerProps } from '../props';
export default defineComponent({ export default defineComponent({
name: 'BasicDrawerFooter', name: 'BasicDrawerFooter',
props: { props: {
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
import { useDesign } from '/@/hooks/web/useDesign'; import { useDesign } from '/@/hooks/web/useDesign';
import { propTypes } from '/@/utils/propTypes'; import { propTypes } from '/@/utils/propTypes';
export default defineComponent({ export default defineComponent({
name: 'BasicDrawerHeader', name: 'BasicDrawerHeader',
components: { BasicTitle, ArrowLeftOutlined }, components: { BasicTitle, ArrowLeftOutlined },
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
import { dateUtil } from '/@/utils/dateUtil'; import { dateUtil } from '/@/utils/dateUtil';
import type { ExcelData } from './typing'; import type { ExcelData } from './typing';
export default defineComponent({ export default defineComponent({
name: 'ImportExcel', name: 'ImportExcel',
props: { props: {
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
import { useRuleFormItem } from '/@/hooks/component/useFormItem'; import { useRuleFormItem } from '/@/hooks/component/useFormItem';
import { LoadingOutlined } from '@ant-design/icons-vue'; import { LoadingOutlined } from '@ant-design/icons-vue';
import { useI18n } from '/@/hooks/web/useI18n'; import { useI18n } from '/@/hooks/web/useI18n';
interface Option { interface Option {
value: string; value: string;
label: string; label: string;
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
import { propTypes } from '/@/utils/propTypes'; import { propTypes } from '/@/utils/propTypes';
import { useI18n } from '/@/hooks/web/useI18n'; import { useI18n } from '/@/hooks/web/useI18n';
import { TransferDirection, TransferItem } from 'ant-design-vue/lib/transfer'; import { TransferDirection, TransferItem } from 'ant-design-vue/lib/transfer';
export default defineComponent({ export default defineComponent({
name: 'ApiTransfer', name: 'ApiTransfer',
components: { Transfer }, components: { Transfer },
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
import { get } from 'lodash-es'; import { get } from 'lodash-es';
import { propTypes } from '/@/utils/propTypes'; import { propTypes } from '/@/utils/propTypes';
import { LoadingOutlined } from '@ant-design/icons-vue'; import { LoadingOutlined } from '@ant-design/icons-vue';
export default defineComponent({ export default defineComponent({
name: 'ApiTree', name: 'ApiTree',
components: { ATree: Tree, LoadingOutlined }, components: { ATree: Tree, LoadingOutlined },
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
import { get } from 'lodash-es'; import { get } from 'lodash-es';
import { propTypes } from '/@/utils/propTypes'; import { propTypes } from '/@/utils/propTypes';
import { LoadingOutlined } from '@ant-design/icons-vue'; import { LoadingOutlined } from '@ant-design/icons-vue';
export default defineComponent({ export default defineComponent({
name: 'ApiTreeSelect', name: 'ApiTreeSelect',
components: { ATreeSelect: TreeSelect, LoadingOutlined }, components: { ATreeSelect: TreeSelect, LoadingOutlined },
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import type { PropType, Ref } from 'vue'; import type { PropType, Ref } from 'vue';
import { computed, defineComponent, toRefs, unref } from 'vue'; import { computed, defineComponent, toRefs, unref } from 'vue';
import type { FormActionType, FormProps, FormSchema } from '../types/form'; import type { FormActionType, FormProps, FormSchema } from '../types/form';
import type { ValidationRule } from 'ant-design-vue/lib/form/Form'; import type { Rule } from 'ant-design-vue/lib/form';
import type { TableActionType } from '/@/components/Table'; import type { TableActionType } from '/@/components/Table';
import { Col, Divider, Form } from 'ant-design-vue'; import { Col, Divider, Form } from 'ant-design-vue';
import { componentMap } from '../componentMap'; import { componentMap } from '../componentMap';
...@@ -138,7 +138,7 @@ ...@@ -138,7 +138,7 @@
return { isShow, isIfShow }; return { isShow, isIfShow };
} }
function handleRules(): ValidationRule[] { function handleRules(): Rule[] {
const { const {
rules: defRules = [], rules: defRules = [],
component, component,
...@@ -149,10 +149,10 @@ ...@@ -149,10 +149,10 @@
} = props.schema; } = props.schema;
if (isFunction(dynamicRules)) { if (isFunction(dynamicRules)) {
return dynamicRules(unref(getValues)) as ValidationRule[]; return dynamicRules(unref(getValues)) as Rule[];
} }
let rules: ValidationRule[] = cloneDeep(defRules) as ValidationRule[]; let rules: Rule[] = cloneDeep(defRules) as Rule[];
const { rulesMessageJoinLabel: globalRulesMessageJoinLabel } = props.formProps; const { rulesMessageJoinLabel: globalRulesMessageJoinLabel } = props.formProps;
const joinLabel = Reflect.has(props.schema, 'rulesMessageJoinLabel') const joinLabel = Reflect.has(props.schema, 'rulesMessageJoinLabel')
......
...@@ -4,4 +4,4 @@ import IconPicker from './src/IconPicker.vue'; ...@@ -4,4 +4,4 @@ import IconPicker from './src/IconPicker.vue';
export { Icon, IconPicker, SvgIcon }; export { Icon, IconPicker, SvgIcon };
export default Icon; // export default Icon;
...@@ -9,8 +9,7 @@ ...@@ -9,8 +9,7 @@
</section> </section>
</template> </template>
<script lang="ts"> <script lang="ts">
import { PropType } from 'vue'; import { PropType, defineComponent } from 'vue';
import { defineComponent } from 'vue';
import { Spin } from 'ant-design-vue'; import { Spin } from 'ant-design-vue';
import { SizeEnum } from '/@/enums/sizeEnum'; import { SizeEnum } from '/@/enums/sizeEnum';
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
import { onMountedOrActivated } from '@vben/hooks'; import { onMountedOrActivated } from '@vben/hooks';
import { useRootSetting } from '/@/hooks/setting/useRootSetting'; import { useRootSetting } from '/@/hooks/setting/useRootSetting';
import { getTheme } from './getTheme'; import { getTheme } from './getTheme';
const props = defineProps({ const props = defineProps({
value: { type: String }, value: { type: String },
class: { type: String }, class: { type: String },
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
import { itemProps } from '../props'; import { itemProps } from '../props';
import MenuItemContent from './MenuItemContent.vue'; import MenuItemContent from './MenuItemContent.vue';
export default defineComponent({ export default defineComponent({
name: 'BasicMenuItem', name: 'BasicMenuItem',
components: { MenuItem: Menu.Item, MenuItemContent }, components: { MenuItem: Menu.Item, MenuItemContent },
......
...@@ -7,10 +7,11 @@ ...@@ -7,10 +7,11 @@
<script lang="ts"> <script lang="ts">
import { computed, defineComponent } from 'vue'; import { computed, defineComponent } from 'vue';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import { useI18n } from '/@/hooks/web/useI18n'; import { useI18n } from '/@/hooks/web/useI18n';
import { useDesign } from '/@/hooks/web/useDesign'; import { useDesign } from '/@/hooks/web/useDesign';
import { contentProps } from '../props'; import { contentProps } from '../props';
const { t } = useI18n(); const { t } = useI18n();
export default defineComponent({ export default defineComponent({
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
</template> </template>
<script lang="ts"> <script lang="ts">
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import { basicProps } from '../props'; import { basicProps } from '../props';
export default defineComponent({ export default defineComponent({
name: 'BasicModalFooter', name: 'BasicModalFooter',
props: basicProps, props: basicProps,
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
</div> </div>
</template> </template>
<script lang="ts"> <script lang="ts">
import { CSSProperties, PropType, provide } from 'vue'; import type { CSSProperties, PropType, provide } from 'vue';
import { defineComponent, computed, watch, ref, unref } from 'vue'; import { defineComponent, computed, watch, ref, unref } from 'vue';
import PageFooter from './PageFooter.vue'; import PageFooter from './PageFooter.vue';
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
<script lang="ts"> <script lang="ts">
import { addResizeListener, removeResizeListener } from '/@/utils/event'; import { addResizeListener, removeResizeListener } from '/@/utils/event';
import componentSetting from '/@/settings/componentSetting'; import componentSetting from '/@/settings/componentSetting';
const { scrollbar } = componentSetting;
import { toObject } from './util'; import { toObject } from './util';
import { import {
defineComponent, defineComponent,
...@@ -33,6 +32,8 @@ ...@@ -33,6 +32,8 @@
} from 'vue'; } from 'vue';
import Bar from './bar'; import Bar from './bar';
const { scrollbar } = componentSetting;
export default defineComponent({ export default defineComponent({
name: 'Scrollbar', name: 'Scrollbar',
// inheritAttrs: false, // inheritAttrs: false,
......
...@@ -33,6 +33,7 @@ ...@@ -33,6 +33,7 @@
import { openWindow } from '/@/utils'; import { openWindow } from '/@/utils';
import { useOpenKeys } from './useOpenKeys'; import { useOpenKeys } from './useOpenKeys';
export default defineComponent({ export default defineComponent({
name: 'SimpleMenu', name: 'SimpleMenu',
components: { components: {
......
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
import { defineComponent, computed } from 'vue'; import { defineComponent, computed } from 'vue';
import { useDesign } from '/@/hooks/web/useDesign'; import { useDesign } from '/@/hooks/web/useDesign';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import MenuItem from './components/MenuItem.vue'; import MenuItem from './components/MenuItem.vue';
import SubMenu from './components/SubMenuItem.vue'; import SubMenu from './components/SubMenuItem.vue';
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
import { propTypes } from '/@/utils/propTypes'; import { propTypes } from '/@/utils/propTypes';
import { createSimpleRootMenuContext } from './useSimpleMenuContext'; import { createSimpleRootMenuContext } from './useSimpleMenuContext';
import mitt from '/@/utils/mitt'; import mitt from '/@/utils/mitt';
export default defineComponent({ export default defineComponent({
name: 'Menu', name: 'Menu',
props: { props: {
......
...@@ -17,13 +17,14 @@ ...@@ -17,13 +17,14 @@
</template> </template>
<script lang="ts"> <script lang="ts">
import { PropType } from 'vue'; import type { PropType } from 'vue';
import { defineComponent, ref, computed, unref, getCurrentInstance, watch } from 'vue'; import { defineComponent, ref, computed, unref, getCurrentInstance, watch } from 'vue';
import { useDesign } from '/@/hooks/web/useDesign'; import { useDesign } from '/@/hooks/web/useDesign';
import { propTypes } from '/@/utils/propTypes'; import { propTypes } from '/@/utils/propTypes';
import { useMenuItem } from './useMenu'; import { useMenuItem } from './useMenu';
import { Tooltip } from 'ant-design-vue'; import { Tooltip } from 'ant-design-vue';
import { useSimpleRootMenuContext } from './useSimpleMenuContext'; import { useSimpleRootMenuContext } from './useSimpleMenuContext';
export default defineComponent({ export default defineComponent({
name: 'MenuItem', name: 'MenuItem',
components: { Tooltip }, components: { Tooltip },
......
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
import { useMenuItem } from './useMenu'; import { useMenuItem } from './useMenu';
import { useSimpleRootMenuContext } from './useSimpleMenuContext'; import { useSimpleRootMenuContext } from './useSimpleMenuContext';
import { CollapseTransition } from '/@/components/Transition'; import { CollapseTransition } from '/@/components/Transition';
import Icon from '/@/components/Icon'; import { Icon } from '/@/components/Icon';
import { Popover } from 'ant-design-vue'; import { Popover } from 'ant-design-vue';
import { isBoolean, isObject } from '/@/utils/is'; import { isBoolean, isObject } from '/@/utils/is';
import mitt from '/@/utils/mitt'; import mitt from '/@/utils/mitt';
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
<script lang="ts"> <script lang="ts">
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import { FormOutlined } from '@ant-design/icons-vue'; import { FormOutlined } from '@ant-design/icons-vue';
export default defineComponent({ export default defineComponent({
name: 'EditTableHeaderIcon', name: 'EditTableHeaderIcon',
components: { FormOutlined }, components: { FormOutlined },
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
import { defineComponent, PropType, computed, toRaw, unref } from 'vue'; import { defineComponent, PropType, computed, toRaw, unref } from 'vue';
import { MoreOutlined } from '@ant-design/icons-vue'; import { MoreOutlined } from '@ant-design/icons-vue';
import { Divider, Tooltip, TooltipProps } from 'ant-design-vue'; import { Divider, Tooltip, TooltipProps } from 'ant-design-vue';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import { ActionItem, TableActionType } from '/@/components/Table'; import { ActionItem, TableActionType } from '/@/components/Table';
import { PopConfirmButton } from '/@/components/Button'; import { PopConfirmButton } from '/@/components/Button';
import { Dropdown } from '/@/components/Dropdown'; import { Dropdown } from '/@/components/Dropdown';
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
import { defineComponent, ref, watchEffect } from 'vue'; import { defineComponent, ref, watchEffect } from 'vue';
import { Breadcrumb } from 'ant-design-vue'; import { Breadcrumb } from 'ant-design-vue';
import Icon from '/@/components/Icon'; import { Icon } from '/@/components/Icon';
import { useDesign } from '/@/hooks/web/useDesign'; import { useDesign } from '/@/hooks/web/useDesign';
import { useRootSetting } from '/@/hooks/setting/useRootSetting'; import { useRootSetting } from '/@/hooks/setting/useRootSetting';
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<script lang="ts"> <script lang="ts">
import { defineComponent, computed } from 'vue'; import { defineComponent, computed } from 'vue';
import { Tooltip, Badge } from 'ant-design-vue'; import { Tooltip, Badge } from 'ant-design-vue';
import Icon from '/@/components/Icon'; import { Icon } from '/@/components/Icon';
import { useI18n } from '/@/hooks/web/useI18n'; import { useI18n } from '/@/hooks/web/useI18n';
import { useErrorLogStore } from '/@/store/modules/errorLog'; import { useErrorLogStore } from '/@/store/modules/errorLog';
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
import { computed, defineComponent, getCurrentInstance } from 'vue'; import { computed, defineComponent, getCurrentInstance } from 'vue';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import { propTypes } from '/@/utils/propTypes'; import { propTypes } from '/@/utils/propTypes';
export default defineComponent({ export default defineComponent({
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<script lang="ts"> <script lang="ts">
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import SettingDrawer from './SettingDrawer'; import SettingDrawer from './SettingDrawer';
import Icon from '/@/components/Icon'; import { Icon } from '/@/components/Icon';
import { useDrawer } from '/@/components/Drawer'; import { useDrawer } from '/@/components/Drawer';
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<script lang="ts"> <script lang="ts">
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import { List, Card, Row, Col } from 'ant-design-vue'; import { List, Card, Row, Col } from 'ant-design-vue';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import { applicationList } from './data'; import { applicationList } from './data';
export default defineComponent({ export default defineComponent({
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<script lang="ts"> <script lang="ts">
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import { List, Tag } from 'ant-design-vue'; import { List, Tag } from 'ant-design-vue';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import { actions, articleList } from './data'; import { actions, articleList } from './data';
export default defineComponent({ export default defineComponent({
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
import { Tag, Tabs, Row, Col } from 'ant-design-vue'; import { Tag, Tabs, Row, Col } from 'ant-design-vue';
import { defineComponent, computed } from 'vue'; import { defineComponent, computed } from 'vue';
import { CollapseContainer } from '/@/components/Container/index'; import { CollapseContainer } from '/@/components/Container/index';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import Article from './Article.vue'; import Article from './Article.vue';
import Application from './Application.vue'; import Application from './Application.vue';
import Project from './Project.vue'; import Project from './Project.vue';
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
import { List } from 'ant-design-vue'; import { List } from 'ant-design-vue';
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import { CollapseContainer } from '/@/components/Container/index'; import { CollapseContainer } from '/@/components/Container/index';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import { accountBindList } from './data'; import { accountBindList } from './data';
......
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
<script lang="ts"> <script lang="ts">
import { Progress, Row, Col } from 'ant-design-vue'; import { Progress, Row, Col } from 'ant-design-vue';
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import { cardList } from './data'; import { cardList } from './data';
import { PageWrapper } from '/@/components/Page'; import { PageWrapper } from '/@/components/Page';
import { List } from 'ant-design-vue'; import { List } from 'ant-design-vue';
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
</template> </template>
<script lang="ts"> <script lang="ts">
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import { cardList } from './data'; import { cardList } from './data';
import { PageWrapper } from '/@/components/Page'; import { PageWrapper } from '/@/components/Page';
import { Card, Row, Col, List } from 'ant-design-vue'; import { Card, Row, Col, List } from 'ant-design-vue';
......
...@@ -53,13 +53,12 @@ ...@@ -53,13 +53,12 @@
</PageWrapper> </PageWrapper>
</template> </template>
<script lang="ts"> <script lang="ts">
import { Tag } from 'ant-design-vue'; import { Tag, List } from 'ant-design-vue';
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
import { BasicForm } from '/@/components/Form/index'; import { BasicForm } from '/@/components/Form/index';
import { actions, searchList, schemas } from './data'; import { actions, searchList, schemas } from './data';
import { PageWrapper } from '/@/components/Page'; import { PageWrapper } from '/@/components/Page';
import { List } from 'ant-design-vue';
export default defineComponent({ export default defineComponent({
components: { components: {
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
import { IVFormComponent } from '../../../typings/v-form-component'; import { IVFormComponent } from '../../../typings/v-form-component';
import { remove } from '../../../utils'; import { remove } from '../../../utils';
import { useFormDesignState } from '../../../hooks/useFormDesignState'; import { useFormDesignState } from '../../../hooks/useFormDesignState';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
export default defineComponent({ export default defineComponent({
name: 'FormNodeOperate', name: 'FormNodeOperate',
......
...@@ -38,7 +38,8 @@ ...@@ -38,7 +38,8 @@
import { remove } from '../../../utils'; import { remove } from '../../../utils';
import message from '../../../utils/message'; import message from '../../../utils/message';
import { Input } from 'ant-design-vue'; import { Input } from 'ant-design-vue';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
export default defineComponent({ export default defineComponent({
name: 'FormOptions', name: 'FormOptions',
components: { Input, Icon }, components: { Input, Icon },
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
import { useFormDesignState } from '../../../hooks/useFormDesignState'; import { useFormDesignState } from '../../../hooks/useFormDesignState';
import { isArray } from 'lodash-es'; import { isArray } from 'lodash-es';
import { Form, FormItem, AutoComplete, Input } from 'ant-design-vue'; import { Form, FormItem, AutoComplete, Input } from 'ant-design-vue';
import Icon from '/@/components/Icon'; import { Icon } from '/@/components/Icon';
export default defineComponent({ export default defineComponent({
name: 'RuleProps', name: 'RuleProps',
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
import { UseRefHistoryReturn } from '@vueuse/core'; import { UseRefHistoryReturn } from '@vueuse/core';
import { IFormConfig } from '../../../typings/v-form-component'; import { IFormConfig } from '../../../typings/v-form-component';
import { Tooltip, Divider } from 'ant-design-vue'; import { Tooltip, Divider } from 'ant-design-vue';
import Icon from '/@/components/Icon/index'; import { Icon } from '/@/components/Icon';
interface IToolbarsConfig { interface IToolbarsConfig {
type: string; type: string;
......
...@@ -47,11 +47,10 @@ ...@@ -47,11 +47,10 @@
import { handleAsyncOptions } from '../../utils'; import { handleAsyncOptions } from '../../utils';
import { omit } from 'lodash-es'; import { omit } from 'lodash-es';
import { Tooltip, FormItem, Divider, Col } from 'ant-design-vue'; import { Tooltip, FormItem, Divider, Col } from 'ant-design-vue';
// import FormItem from '/@/components/Form/src/components/FormItem.vue'; // import FormItem from '/@/components/Form/src/components/FormItem.vue';
import { Icon } from '/@/components/Icon'; import { Icon } from '/@/components/Icon';
import { useFormModelState } from '../../hooks/useFormDesignState'; import { useFormModelState } from '../../hooks/useFormDesignState';
export default defineComponent({ export default defineComponent({
name: 'VFormItem', name: 'VFormItem',
components: { components: {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册