Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
啊嘞嘞EC
vue-vben-admin
提交
553ee9c7
V
vue-vben-admin
项目概览
啊嘞嘞EC
/
vue-vben-admin
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vue-vben-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
553ee9c7
编写于
4月 06, 2023
作者:
V
vben
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: revert fix(Icon): Cannot access Icon before initialization #2680 (#2683)
上级
9f8e0105
变更
32
隐藏空白更改
内联
并排
Showing
32 changed file
with
71 addition
and
59 deletion
+71
-59
src/components/Application/src/search/AppSearchModal.vue
src/components/Application/src/search/AppSearchModal.vue
+2
-1
src/components/ClickOutSide/src/ClickOutSide.vue
src/components/ClickOutSide/src/ClickOutSide.vue
+1
-1
src/components/ContextMenu/src/ContextMenu.vue
src/components/ContextMenu/src/ContextMenu.vue
+1
-1
src/components/Cropper/src/CropperAvatar.vue
src/components/Cropper/src/CropperAvatar.vue
+1
-1
src/components/Form/src/components/ApiCascader.vue
src/components/Form/src/components/ApiCascader.vue
+5
-4
src/components/Form/src/components/ApiTree.vue
src/components/Form/src/components/ApiTree.vue
+6
-5
src/components/Form/src/components/ApiTreeSelect.vue
src/components/Form/src/components/ApiTreeSelect.vue
+5
-4
src/components/Form/src/components/FormItem.vue
src/components/Form/src/components/FormItem.vue
+15
-14
src/components/Icon/index.ts
src/components/Icon/index.ts
+1
-1
src/components/Menu/src/components/MenuItemContent.vue
src/components/Menu/src/components/MenuItemContent.vue
+1
-1
src/components/Modal/src/components/ModalFooter.vue
src/components/Modal/src/components/ModalFooter.vue
+1
-0
src/components/Page/src/PageWrapper.vue
src/components/Page/src/PageWrapper.vue
+10
-2
src/components/SimpleMenu/src/SimpleSubMenu.vue
src/components/SimpleMenu/src/SimpleSubMenu.vue
+1
-1
src/components/SimpleMenu/src/components/MenuItem.vue
src/components/SimpleMenu/src/components/MenuItem.vue
+1
-2
src/components/SimpleMenu/src/components/SubMenuItem.vue
src/components/SimpleMenu/src/components/SubMenuItem.vue
+1
-1
src/components/Table/src/components/TableAction.vue
src/components/Table/src/components/TableAction.vue
+1
-1
src/layouts/default/header/components/Breadcrumb.vue
src/layouts/default/header/components/Breadcrumb.vue
+1
-1
src/layouts/default/header/components/ErrorAction.vue
src/layouts/default/header/components/ErrorAction.vue
+1
-1
src/layouts/default/header/components/user-dropdown/DropMenuItem.vue
.../default/header/components/user-dropdown/DropMenuItem.vue
+1
-1
src/layouts/default/setting/index.vue
src/layouts/default/setting/index.vue
+1
-1
src/views/demo/page/account/center/Application.vue
src/views/demo/page/account/center/Application.vue
+1
-1
src/views/demo/page/account/center/Article.vue
src/views/demo/page/account/center/Article.vue
+1
-1
src/views/demo/page/account/center/index.vue
src/views/demo/page/account/center/index.vue
+1
-1
src/views/demo/page/account/setting/AccountBind.vue
src/views/demo/page/account/setting/AccountBind.vue
+1
-1
src/views/demo/page/list/basic/index.vue
src/views/demo/page/list/basic/index.vue
+2
-3
src/views/demo/page/list/card/index.vue
src/views/demo/page/list/card/index.vue
+1
-1
src/views/demo/page/list/search/index.vue
src/views/demo/page/list/search/index.vue
+1
-1
src/views/form-design/components/VFormDesign/components/FormNodeOperate.vue
...ign/components/VFormDesign/components/FormNodeOperate.vue
+1
-1
src/views/form-design/components/VFormDesign/components/FormOptions.vue
...-design/components/VFormDesign/components/FormOptions.vue
+1
-1
src/views/form-design/components/VFormDesign/components/RuleProps.vue
...rm-design/components/VFormDesign/components/RuleProps.vue
+1
-1
src/views/form-design/components/VFormDesign/modules/Toolbar.vue
...ws/form-design/components/VFormDesign/modules/Toolbar.vue
+1
-1
src/views/form-design/components/VFormItem/index.vue
src/views/form-design/components/VFormItem/index.vue
+2
-2
未找到文件。
src/components/Application/src/search/AppSearchModal.vue
浏览文件 @
553ee9c7
...
@@ -61,7 +61,8 @@
...
@@ -61,7 +61,8 @@
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
'
@vben/hooks
'
;
import
{
useRefs
}
from
'
@vben/hooks
'
;
...
...
src/components/ClickOutSide/src/ClickOutSide.vue
浏览文件 @
553ee9c7
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
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
(
null
);
onClickOutside
(
wrap
,
()
=>
{
onClickOutside
(
wrap
,
()
=>
{
emit
(
'
clickOutside
'
);
emit
(
'
clickOutside
'
);
...
...
src/components/ContextMenu/src/ContextMenu.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
...
...
src/components/Cropper/src/CropperAvatar.vue
浏览文件 @
553ee9c7
...
@@ -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
'
},
...
...
src/components/Form/src/components/ApiCascader.vue
浏览文件 @
553ee9c7
...
@@ -19,6 +19,7 @@
...
@@ -19,6 +19,7 @@
</a-cascader>
</a-cascader>
</template>
</template>
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
{
type
Recordable
}
from
'
@vben/types
'
;
import
{
defineComponent
,
PropType
,
ref
,
unref
,
watch
,
watchEffect
}
from
'
vue
'
;
import
{
defineComponent
,
PropType
,
ref
,
unref
,
watch
,
watchEffect
}
from
'
vue
'
;
import
{
Cascader
}
from
'
ant-design-vue
'
;
import
{
Cascader
}
from
'
ant-design-vue
'
;
import
{
propTypes
}
from
'
/@/utils/propTypes
'
;
import
{
propTypes
}
from
'
/@/utils/propTypes
'
;
...
@@ -46,7 +47,7 @@
...
@@ -46,7 +47,7 @@
type
:
Array
,
type
:
Array
,
},
},
api
:
{
api
:
{
type
:
Function
as
PropType
<
(
arg
?:
Recordable
)
=>
Promise
<
Option
[]
>>
,
type
:
Function
as
PropType
<
(
arg
?:
Recordable
<
any
>
)
=>
Promise
<
Option
[]
>>
,
default
:
null
,
default
:
null
,
},
},
numberToString
:
propTypes
.
bool
,
numberToString
:
propTypes
.
bool
,
...
@@ -58,12 +59,12 @@
...
@@ -58,12 +59,12 @@
immediate
:
propTypes
.
bool
.
def
(
true
),
immediate
:
propTypes
.
bool
.
def
(
true
),
// init fetch params
// init fetch params
initFetchParams
:
{
initFetchParams
:
{
type
:
Object
as
PropType
<
Recordable
>
,
type
:
Object
as
PropType
<
Recordable
<
any
>
>
,
default
:
()
=>
({}),
default
:
()
=>
({}),
},
},
// 是否有下级,默认是
// 是否有下级,默认是
isLeaf
:
{
isLeaf
:
{
type
:
Function
as
PropType
<
(
arg
:
Recordable
)
=>
boolean
>
,
type
:
Function
as
PropType
<
(
arg
:
Recordable
<
any
>
)
=>
boolean
>
,
default
:
null
,
default
:
null
,
},
},
displayRenderArray
:
{
displayRenderArray
:
{
...
@@ -92,7 +93,7 @@
...
@@ -92,7 +93,7 @@
function
generatorOptions
(
options
:
any
[]):
Option
[]
{
function
generatorOptions
(
options
:
any
[]):
Option
[]
{
const
{
labelField
,
valueField
,
numberToString
,
childrenField
,
isLeaf
}
=
props
;
const
{
labelField
,
valueField
,
numberToString
,
childrenField
,
isLeaf
}
=
props
;
return
options
.
reduce
((
prev
,
next
:
Recordable
)
=>
{
return
options
.
reduce
((
prev
,
next
:
Recordable
<
any
>
)
=>
{
if
(
next
)
{
if
(
next
)
{
const
value
=
next
[
valueField
];
const
value
=
next
[
valueField
];
const
item
=
{
const
item
=
{
...
...
src/components/Form/src/components/ApiTree.vue
浏览文件 @
553ee9c7
...
@@ -10,7 +10,8 @@
...
@@ -10,7 +10,8 @@
</template>
</template>
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
{
computed
,
defineComponent
,
watch
,
ref
,
onMounted
,
unref
}
from
'
vue
'
;
import
{
type
Recordable
,
type
AnyFunction
}
from
'
@vben/types
'
;
import
{
type
PropType
,
computed
,
defineComponent
,
watch
,
ref
,
onMounted
,
unref
}
from
'
vue
'
;
import
{
Tree
}
from
'
ant-design-vue
'
;
import
{
Tree
}
from
'
ant-design-vue
'
;
import
{
isArray
,
isFunction
}
from
'
/@/utils/is
'
;
import
{
isArray
,
isFunction
}
from
'
/@/utils/is
'
;
import
{
get
}
from
'
lodash-es
'
;
import
{
get
}
from
'
lodash-es
'
;
...
@@ -21,15 +22,15 @@
...
@@ -21,15 +22,15 @@
name
:
'
ApiTree
'
,
name
:
'
ApiTree
'
,
components
:
{
ATree
:
Tree
,
LoadingOutlined
},
components
:
{
ATree
:
Tree
,
LoadingOutlined
},
props
:
{
props
:
{
api
:
{
type
:
Function
as
PropType
<
(
arg
?:
Recordable
)
=>
Promise
<
Recordable
>>
},
api
:
{
type
:
Function
as
PropType
<
(
arg
?:
Recordable
<
any
>
)
=>
Promise
<
Recordable
<
any
>
>>
},
params
:
{
type
:
Object
},
params
:
{
type
:
Object
},
immediate
:
{
type
:
Boolean
,
default
:
true
},
immediate
:
{
type
:
Boolean
,
default
:
true
},
resultField
:
propTypes
.
string
.
def
(
''
),
resultField
:
propTypes
.
string
.
def
(
''
),
afterFetch
:
{
type
:
Function
as
PropType
<
F
n
>
},
afterFetch
:
{
type
:
Function
as
PropType
<
AnyFunctio
n
>
},
},
},
emits
:
[
'
options-change
'
,
'
change
'
],
emits
:
[
'
options-change
'
,
'
change
'
],
setup
(
props
,
{
attrs
,
emit
})
{
setup
(
props
,
{
attrs
,
emit
})
{
const
treeData
=
ref
<
Recordable
[]
>
([]);
const
treeData
=
ref
<
Recordable
<
any
>
[]
>
([]);
const
isFirstLoaded
=
ref
<
Boolean
>
(
false
);
const
isFirstLoaded
=
ref
<
Boolean
>
(
false
);
const
loading
=
ref
(
false
);
const
loading
=
ref
(
false
);
const
getAttrs
=
computed
(()
=>
{
const
getAttrs
=
computed
(()
=>
{
...
@@ -81,7 +82,7 @@
...
@@ -81,7 +82,7 @@
if
(
!
isArray
(
result
))
{
if
(
!
isArray
(
result
))
{
result
=
get
(
result
,
props
.
resultField
);
result
=
get
(
result
,
props
.
resultField
);
}
}
treeData
.
value
=
(
result
as
Recordable
[])
||
[];
treeData
.
value
=
(
result
as
Recordable
<
any
>
[])
||
[];
isFirstLoaded
.
value
=
true
;
isFirstLoaded
.
value
=
true
;
emit
(
'
options-change
'
,
treeData
.
value
);
emit
(
'
options-change
'
,
treeData
.
value
);
}
}
...
...
src/components/Form/src/components/ApiTreeSelect.vue
浏览文件 @
553ee9c7
...
@@ -10,7 +10,8 @@
...
@@ -10,7 +10,8 @@
</template>
</template>
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
{
computed
,
defineComponent
,
watch
,
ref
,
onMounted
,
unref
}
from
'
vue
'
;
import
{
type
Recordable
}
from
'
@vben/types
'
;
import
{
type
PropType
,
computed
,
defineComponent
,
watch
,
ref
,
onMounted
,
unref
}
from
'
vue
'
;
import
{
TreeSelect
}
from
'
ant-design-vue
'
;
import
{
TreeSelect
}
from
'
ant-design-vue
'
;
import
{
isArray
,
isFunction
}
from
'
/@/utils/is
'
;
import
{
isArray
,
isFunction
}
from
'
/@/utils/is
'
;
import
{
get
}
from
'
lodash-es
'
;
import
{
get
}
from
'
lodash-es
'
;
...
@@ -21,14 +22,14 @@
...
@@ -21,14 +22,14 @@
name
:
'
ApiTreeSelect
'
,
name
:
'
ApiTreeSelect
'
,
components
:
{
ATreeSelect
:
TreeSelect
,
LoadingOutlined
},
components
:
{
ATreeSelect
:
TreeSelect
,
LoadingOutlined
},
props
:
{
props
:
{
api
:
{
type
:
Function
as
PropType
<
(
arg
?:
Recordable
)
=>
Promise
<
Recordable
>>
},
api
:
{
type
:
Function
as
PropType
<
(
arg
?:
Recordable
<
any
>
)
=>
Promise
<
Recordable
<
any
>
>>
},
params
:
{
type
:
Object
},
params
:
{
type
:
Object
},
immediate
:
{
type
:
Boolean
,
default
:
true
},
immediate
:
{
type
:
Boolean
,
default
:
true
},
resultField
:
propTypes
.
string
.
def
(
''
),
resultField
:
propTypes
.
string
.
def
(
''
),
},
},
emits
:
[
'
options-change
'
,
'
change
'
],
emits
:
[
'
options-change
'
,
'
change
'
],
setup
(
props
,
{
attrs
,
emit
})
{
setup
(
props
,
{
attrs
,
emit
})
{
const
treeData
=
ref
<
Recordable
[]
>
([]);
const
treeData
=
ref
<
Recordable
<
any
>
[]
>
([]);
const
isFirstLoaded
=
ref
<
Boolean
>
(
false
);
const
isFirstLoaded
=
ref
<
Boolean
>
(
false
);
const
loading
=
ref
(
false
);
const
loading
=
ref
(
false
);
const
getAttrs
=
computed
(()
=>
{
const
getAttrs
=
computed
(()
=>
{
...
@@ -77,7 +78,7 @@
...
@@ -77,7 +78,7 @@
if
(
!
isArray
(
result
))
{
if
(
!
isArray
(
result
))
{
result
=
get
(
result
,
props
.
resultField
);
result
=
get
(
result
,
props
.
resultField
);
}
}
treeData
.
value
=
(
result
as
Recordable
[])
||
[];
treeData
.
value
=
(
result
as
Recordable
<
any
>
[])
||
[];
isFirstLoaded
.
value
=
true
;
isFirstLoaded
.
value
=
true
;
emit
(
'
options-change
'
,
treeData
.
value
);
emit
(
'
options-change
'
,
treeData
.
value
);
}
}
...
...
src/components/Form/src/components/FormItem.vue
浏览文件 @
553ee9c7
<
script
lang=
"tsx"
>
<
script
lang=
"tsx"
>
import
{
type
Recordable
,
type
Nullable
}
from
'
@vben/types
'
;
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
{
Rule
}
from
'
ant-design-vue/lib/f
orm
'
;
import
type
{
ValidationRule
}
from
'
ant-design-vue/lib/form/F
orm
'
;
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
'
;
...
@@ -31,11 +32,11 @@
...
@@ -31,11 +32,11 @@
default
:
()
=>
({}),
default
:
()
=>
({}),
},
},
allDefaultValues
:
{
allDefaultValues
:
{
type
:
Object
as
PropType
<
Recordable
>
,
type
:
Object
as
PropType
<
Recordable
<
any
>
>
,
default
:
()
=>
({}),
default
:
()
=>
({}),
},
},
formModel
:
{
formModel
:
{
type
:
Object
as
PropType
<
Recordable
>
,
type
:
Object
as
PropType
<
Recordable
<
any
>
>
,
default
:
()
=>
({}),
default
:
()
=>
({}),
},
},
setFormModel
:
{
setFormModel
:
{
...
@@ -72,7 +73,7 @@
...
@@ -72,7 +73,7 @@
...
mergeDynamicData
,
...
mergeDynamicData
,
...
allDefaultValues
,
...
allDefaultValues
,
...
formModel
,
...
formModel
,
}
as
Recordable
,
}
as
Recordable
<
any
>
,
schema
:
schema
,
schema
:
schema
,
};
};
});
});
...
@@ -93,7 +94,7 @@
...
@@ -93,7 +94,7 @@
componentProps
,
componentProps
,
);
);
}
}
return
componentProps
as
Recordable
;
return
componentProps
as
Recordable
<
any
>
;
});
});
const
getDisable
=
computed
(()
=>
{
const
getDisable
=
computed
(()
=>
{
...
@@ -138,7 +139,7 @@
...
@@ -138,7 +139,7 @@
return
{
isShow
,
isIfShow
};
return
{
isShow
,
isIfShow
};
}
}
function
handleRules
():
Rule
[]
{
function
handleRules
():
Validation
Rule
[]
{
const
{
const
{
rules
:
defRules
=
[],
rules
:
defRules
=
[],
component
,
component
,
...
@@ -149,10 +150,10 @@
...
@@ -149,10 +150,10 @@
}
=
props
.
schema
;
}
=
props
.
schema
;
if
(
isFunction
(
dynamicRules
))
{
if
(
isFunction
(
dynamicRules
))
{
return
dynamicRules
(
unref
(
getValues
))
as
Rule
[];
return
dynamicRules
(
unref
(
getValues
))
as
Validation
Rule
[];
}
}
let
rules
:
Rule
[]
=
cloneDeep
(
defRules
)
as
Rule
[];
let
rules
:
ValidationRule
[]
=
cloneDeep
(
defRules
)
as
Validation
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
'
)
...
@@ -235,7 +236,7 @@
...
@@ -235,7 +236,7 @@
if
(
characterInx
!==
-
1
&&
!
rules
[
characterInx
].
validator
)
{
if
(
characterInx
!==
-
1
&&
!
rules
[
characterInx
].
validator
)
{
rules
[
characterInx
].
message
=
rules
[
characterInx
].
message
=
rules
[
characterInx
].
message
||
rules
[
characterInx
].
message
||
t
(
'
component.form.maxTip
'
,
[
rules
[
characterInx
].
max
]
as
Recordable
);
t
(
'
component.form.maxTip
'
,
[
rules
[
characterInx
].
max
]
as
Recordable
<
any
>
);
}
}
return
rules
;
return
rules
;
}
}
...
@@ -254,7 +255,7 @@
...
@@ -254,7 +255,7 @@
const
eventKey
=
`on
${
upperFirst
(
changeEvent
)}
`
;
const
eventKey
=
`on
${
upperFirst
(
changeEvent
)}
`
;
const
on
=
{
const
on
=
{
[
eventKey
]:
(...
args
:
Nullable
<
Recordable
>
[])
=>
{
[
eventKey
]:
(...
args
:
Nullable
<
Recordable
<
any
>
>
[])
=>
{
const
[
e
]
=
args
;
const
[
e
]
=
args
;
if
(
propsData
[
eventKey
])
{
if
(
propsData
[
eventKey
])
{
propsData
[
eventKey
](...
args
);
propsData
[
eventKey
](...
args
);
...
@@ -267,7 +268,7 @@
...
@@ -267,7 +268,7 @@
const
Comp
=
componentMap
.
get
(
component
)
as
ReturnType
<
typeof
defineComponent
>
;
const
Comp
=
componentMap
.
get
(
component
)
as
ReturnType
<
typeof
defineComponent
>
;
const
{
autoSetPlaceHolder
,
size
}
=
props
.
formProps
;
const
{
autoSetPlaceHolder
,
size
}
=
props
.
formProps
;
const
propsData
:
Recordable
=
{
const
propsData
:
Recordable
<
any
>
=
{
allowClear
:
true
,
allowClear
:
true
,
getPopupContainer
:
(
trigger
:
Element
)
=>
trigger
.
parentNode
,
getPopupContainer
:
(
trigger
:
Element
)
=>
trigger
.
parentNode
,
size
,
size
,
...
@@ -284,11 +285,11 @@
...
@@ -284,11 +285,11 @@
propsData
.
codeField
=
field
;
propsData
.
codeField
=
field
;
propsData
.
formValues
=
unref
(
getValues
);
propsData
.
formValues
=
unref
(
getValues
);
const
bindValue
:
Recordable
=
{
const
bindValue
:
Recordable
<
any
>
=
{
[
valueField
||
(
isCheck
?
'
checked
'
:
'
value
'
)]:
props
.
formModel
[
field
],
[
valueField
||
(
isCheck
?
'
checked
'
:
'
value
'
)]:
props
.
formModel
[
field
],
};
};
const
compAttr
:
Recordable
=
{
const
compAttr
:
Recordable
<
any
>
=
{
...
propsData
,
...
propsData
,
...
on
,
...
on
,
...
bindValue
,
...
bindValue
,
...
@@ -365,7 +366,7 @@
...
@@ -365,7 +366,7 @@
name
=
{
field
}
name
=
{
field
}
colon
=
{
colon
}
colon
=
{
colon
}
class
=
{{
'
suffix-item
'
:
showSuffix
}}
class
=
{{
'
suffix-item
'
:
showSuffix
}}
{...(
itemProps
as
Recordable
)}
{...(
itemProps
as
Recordable
<
any
>
)}
label
=
{
renderLabelHelpMessage
()}
label
=
{
renderLabelHelpMessage
()}
rules
=
{
handleRules
()}
rules
=
{
handleRules
()}
labelCol
=
{
labelCol
}
labelCol
=
{
labelCol
}
...
...
src/components/Icon/index.ts
浏览文件 @
553ee9c7
...
@@ -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
;
src/components/Menu/src/components/MenuItemContent.vue
浏览文件 @
553ee9c7
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
{
computed
,
defineComponent
}
from
'
vue
'
;
import
{
computed
,
defineComponent
}
from
'
vue
'
;
import
{
Icon
}
from
'
/@/components/Icon
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
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
'
;
...
...
src/components/Modal/src/components/ModalFooter.vue
浏览文件 @
553ee9c7
...
@@ -19,6 +19,7 @@
...
@@ -19,6 +19,7 @@
</
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
({
...
...
src/components/Page/src/PageWrapper.vue
浏览文件 @
553ee9c7
...
@@ -33,9 +33,17 @@
...
@@ -33,9 +33,17 @@
</div>
</div>
</template>
</template>
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
type
{
CSSProperties
,
PropType
,
provide
}
from
'
vue
'
;
import
{
CSSProperties
,
PropType
,
provide
,
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
'
;
import
{
useDesign
}
from
'
/@/hooks/web/useDesign
'
;
import
{
useDesign
}
from
'
/@/hooks/web/useDesign
'
;
...
...
src/components/SimpleMenu/src/SimpleSubMenu.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
import
MenuItem
from
'
./components/MenuItem.vue
'
;
import
MenuItem
from
'
./components/MenuItem.vue
'
;
import
SubMenu
from
'
./components/SubMenuItem.vue
'
;
import
SubMenu
from
'
./components/SubMenuItem.vue
'
;
...
...
src/components/SimpleMenu/src/components/MenuItem.vue
浏览文件 @
553ee9c7
...
@@ -17,8 +17,7 @@
...
@@ -17,8 +17,7 @@
</template>
</template>
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
type
{
PropType
}
from
'
vue
'
;
import
{
PropType
,
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
'
;
...
...
src/components/SimpleMenu/src/components/SubMenuItem.vue
浏览文件 @
553ee9c7
...
@@ -75,7 +75,7 @@
...
@@ -75,7 +75,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
'
;
...
...
src/components/Table/src/components/TableAction.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
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
'
;
...
...
src/layouts/default/header/components/Breadcrumb.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
...
...
src/layouts/default/header/components/ErrorAction.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
...
...
src/layouts/default/header/components/user-dropdown/DropMenuItem.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
import
{
propTypes
}
from
'
/@/utils/propTypes
'
;
import
{
propTypes
}
from
'
/@/utils/propTypes
'
;
export
default
defineComponent
({
export
default
defineComponent
({
...
...
src/layouts/default/setting/index.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
...
...
src/views/demo/page/account/center/Application.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
import
{
applicationList
}
from
'
./data
'
;
import
{
applicationList
}
from
'
./data
'
;
export
default
defineComponent
({
export
default
defineComponent
({
...
...
src/views/demo/page/account/center/Article.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
import
{
actions
,
articleList
}
from
'
./data
'
;
import
{
actions
,
articleList
}
from
'
./data
'
;
export
default
defineComponent
({
export
default
defineComponent
({
...
...
src/views/demo/page/account/center/index.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
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
'
;
...
...
src/views/demo/page/account/setting/AccountBind.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
import
{
accountBindList
}
from
'
./data
'
;
import
{
accountBindList
}
from
'
./data
'
;
...
...
src/views/demo/page/list/basic/index.vue
浏览文件 @
553ee9c7
...
@@ -51,12 +51,11 @@
...
@@ -51,12 +51,11 @@
</PageWrapper>
</PageWrapper>
</template>
</template>
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
{
Progress
,
Row
,
Col
}
from
'
ant-design-vue
'
;
import
{
Progress
,
Row
,
Col
,
List
}
from
'
ant-design-vue
'
;
import
{
defineComponent
}
from
'
vue
'
;
import
{
defineComponent
}
from
'
vue
'
;
import
{
Icon
}
from
'
/@/components/Icon
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
import
{
cardList
}
from
'
./data
'
;
import
{
cardList
}
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
:
{
...
...
src/views/demo/page/list/card/index.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
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
'
;
...
...
src/views/demo/page/list/search/index.vue
浏览文件 @
553ee9c7
...
@@ -55,7 +55,7 @@
...
@@ -55,7 +55,7 @@
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
{
Tag
,
List
}
from
'
ant-design-vue
'
;
import
{
Tag
,
List
}
from
'
ant-design-vue
'
;
import
{
defineComponent
}
from
'
vue
'
;
import
{
defineComponent
}
from
'
vue
'
;
import
{
Icon
}
from
'
/@/components/Icon
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
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
'
;
...
...
src/views/form-design/components/VFormDesign/components/FormNodeOperate.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
export
default
defineComponent
({
export
default
defineComponent
({
name
:
'
FormNodeOperate
'
,
name
:
'
FormNodeOperate
'
,
...
...
src/views/form-design/components/VFormDesign/components/FormOptions.vue
浏览文件 @
553ee9c7
...
@@ -38,7 +38,7 @@
...
@@ -38,7 +38,7 @@
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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
export
default
defineComponent
({
export
default
defineComponent
({
name
:
'
FormOptions
'
,
name
:
'
FormOptions
'
,
...
...
src/views/form-design/components/VFormDesign/components/RuleProps.vue
浏览文件 @
553ee9c7
...
@@ -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
'
,
...
...
src/views/form-design/components/VFormDesign/modules/Toolbar.vue
浏览文件 @
553ee9c7
...
@@ -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
'
;
import
Icon
from
'
/@/components/Icon/index
'
;
interface
IToolbarsConfig
{
interface
IToolbarsConfig
{
type
:
string
;
type
:
string
;
...
...
src/views/form-design/components/VFormItem/index.vue
浏览文件 @
553ee9c7
...
@@ -46,8 +46,8 @@
...
@@ -46,8 +46,8 @@
import
{
asyncComputed
}
from
'
@vueuse/core
'
;
import
{
asyncComputed
}
from
'
@vueuse/core
'
;
import
{
handleAsyncOptions
}
from
'
../../utils
'
;
import
{
handleAsyncOptions
}
from
'
../../utils
'
;
import
{
omit
}
from
'
lodash-es
'
;
import
{
omit
}
from
'
lodash-es
'
;
import
{
type
Recordable
}
from
'
@vben/types
'
;
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
{
Icon
}
from
'
/@/components/Icon
'
;
import
{
Icon
}
from
'
/@/components/Icon
'
;
import
{
useFormModelState
}
from
'
../../hooks/useFormDesignState
'
;
import
{
useFormModelState
}
from
'
../../hooks/useFormDesignState
'
;
...
@@ -142,7 +142,7 @@
...
@@ -142,7 +142,7 @@
newConfig
.
rules
=
rules
;
newConfig
.
rules
=
rules
;
}
}
return
newConfig
;
return
newConfig
;
})
as
Recordable
;
})
as
Recordable
<
any
>
;
const
componentItem
=
computed
(()
=>
componentMap
.
get
(
props
.
schema
.
component
as
string
));
const
componentItem
=
computed
(()
=>
componentMap
.
get
(
props
.
schema
.
component
as
string
));
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录