Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
I
integrate-admin
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
刘旭
integrate-admin
Commits
34e1a923
提交
34e1a923
authored
1月 04, 2023
作者:
inroi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完成代码
上级
29b321b8
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
18 行增加
和
41 行删除
+18
-41
newMap.vue
src/views/manage/components/configMap/newMap.vue
+7
-4
configMap.vue
src/views/manage/configMap.vue
+5
-2
configMapTable.ts
src/views/manage/tableData/configMapTable.ts
+3
-1
ComponentGroup.vue
src/vueFormCreate/components/ComponentGroup.vue
+0
-5
ElDesignForm.vue
src/vueFormCreate/core/element/ElDesignForm.vue
+3
-29
没有找到文件。
src/views/manage/components/configMap/newMap.vue
浏览文件 @
34e1a923
...
...
@@ -57,7 +57,8 @@ const fromData = ref({
isEntryField
:
false
,
thirdPartyField
:
''
,
thirdPartyFieldName
:
''
,
sortOrder
:
''
sortOrder
:
''
,
defaultValue
:
''
}
as
any
)
// 校验规则
...
...
@@ -65,14 +66,15 @@ const fromRules = ref({
kingDeeField
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
kingDeeFieldName
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
fieldType
:
[{
required
:
true
,
message
:
''
,
trigger
:
'change'
}],
thirdPartyField
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
thirdPartyFieldName
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
//
thirdPartyField: [{ required: true, message: '', trigger: 'blur' }],
//
thirdPartyFieldName: [{ required: true, message: '', trigger: 'blur' }],
sortOrder
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}]
})
// 确认操作
const
onConfirm
=
()
=>
{
fromRef
.
value
?.
validate
((
valid
:
boolean
,
fields
:
any
)
=>
{
console
.
info
(
"fromData"
,
fromData
)
if
(
valid
)
{
if
(
title
.
value
===
'新增'
)
{
createMap
(
fromData
.
value
).
then
((
res
:
any
)
=>
{
...
...
@@ -113,7 +115,8 @@ const handleClose = () => {
isEntryField
:
false
,
thirdPartyField
:
''
,
thirdPartyFieldName
:
''
,
sortOrder
:
''
sortOrder
:
''
,
defaultValue
:
''
,
}
dialogVisible
.
value
=
false
}
...
...
src/views/manage/configMap.vue
浏览文件 @
34e1a923
...
...
@@ -6,7 +6,7 @@
:width=
"item.width"
align=
"center"
/>
<el-table-column
label=
"是否是分录字段"
prop=
"isEntryField"
align=
"center"
width=
"130"
>
<template
#
default=
"scope"
>
<el-tag
v-if=
"scope.row.isEntryField + '' == 'true'"
type=
"success"
>
是
</el-tag>
<el-tag
v-if=
"scope.row.isEntryField + '' ==
=
'true'"
type=
"success"
>
是
</el-tag>
<el-tag
v-else
type=
"info"
>
否
</el-tag>
</
template
>
</el-table-column>
...
...
@@ -51,11 +51,13 @@ const addMap = () => {
}
const
editMap
=
(
data
:
any
)
=>
{
console
.
info
(
"data"
,
data
.
isEntryField
)
newMapRef
.
value
.
dialogVisible
=
true
newMapRef
.
value
.
title
=
'编辑'
if
(
data
.
isEntryField
===
'true'
||
data
.
isEntryField
)
data
.
isEntryField
=
true
if
(
data
.
isEntryField
===
'true'
||
data
.
isEntryField
===
true
)
data
.
isEntryField
=
true
else
data
.
isEntryField
=
false
newMapRef
.
value
.
fromData
=
data
console
.
info
(
"data"
,
data
)
}
let
sizeChange
=
(
val
:
number
)
=>
{
...
...
@@ -95,6 +97,7 @@ const delMap = (id: number) => {
const
init
=
()
=>
{
getMapList
(
listQuery
.
value
).
then
((
res
:
any
)
=>
{
console
.
info
(
"res.data.records"
,
res
.
data
.
records
)
if
(
res
.
code
===
200
)
{
mapData
.
value
=
res
.
data
.
records
total
.
value
=
res
.
data
.
total
...
...
src/views/manage/tableData/configMapTable.ts
浏览文件 @
34e1a923
...
...
@@ -4,6 +4,7 @@ export const fromList = [
{
lable
:
'金蝶字段名称'
,
prop
:
'kingDeeFieldName'
},
{
lable
:
'第三方字段'
,
prop
:
'thirdPartyField'
},
{
lable
:
'第三方字段名称'
,
prop
:
'thirdPartyFieldName'
},
{
lable
:
'默认值'
,
prop
:
'defaultValue'
},
]
export
const
tableList
=
[
...
...
@@ -13,5 +14,6 @@ export const tableList = [
{
lable
:
'字段类型'
,
prop
:
'fieldType'
,
width
:
'155'
},
{
lable
:
'检索字段'
,
prop
:
'retrievalField'
,
width
:
'155'
},
{
lable
:
'第三方字段'
,
prop
:
'thirdPartyField'
,
width
:
'165'
},
{
lable
:
'第三方字段名称'
,
prop
:
'thirdPartyFieldName'
,
width
:
'155'
}
{
lable
:
'第三方字段名称'
,
prop
:
'thirdPartyFieldName'
,
width
:
'155'
},
{
lable
:
'默认值'
,
prop
:
'defaultValue'
,
width
:
'155'
},
]
src/vueFormCreate/components/ComponentGroup.vue
浏览文件 @
34e1a923
...
...
@@ -10,7 +10,6 @@
>
<template
#
item=
"
{ element }">
<li
v-if=
"fields.includes(element.type)"
class=
"form-edit-widget-label"
:class=
"
{ 'no-put': element.tpye === 'divider' }"
>
...
...
@@ -39,10 +38,6 @@ export default defineComponent({
type
:
String
,
required
:
true
},
fields
:
{
type
:
Array
as
PropType
<
Array
<
string
>>
,
required
:
true
},
list
:
{
required
:
true
}
...
...
src/vueFormCreate/core/element/ElDesignForm.vue
浏览文件 @
34e1a923
...
...
@@ -5,9 +5,9 @@
<el-container>
<el-aside
width=
"250px"
>
<div
class=
"components"
>
<ComponentGroup
title=
"基础字段"
:
fields=
"basicFields"
:
list=
"element.basicComponents"
/>
<ComponentGroup
title=
"高级字段"
:
fields=
"advanceFields"
:
list=
"element.advanceComponents"
/>
<ComponentGroup
title=
"布局字段"
:
fields=
"layoutFields"
:
list=
"element.layoutComponents"
/>
<ComponentGroup
title=
"基础字段"
:list=
"element.basicComponents"
/>
<ComponentGroup
title=
"高级字段"
:list=
"element.advanceComponents"
/>
<ComponentGroup
title=
"布局字段"
:list=
"element.layoutComponents"
/>
</div>
</el-aside>
<el-main
class=
"center-container"
>
...
...
@@ -144,32 +144,6 @@ export default defineComponent({
clearable
:
{
type
:
Boolean
,
default
:
true
},
basicFields
:
{
type
:
Array
as
PropType
<
Array
<
string
>>
,
default
:
()
=>
[
'input'
,
'password'
,
'textarea'
,
'number'
,
'radio'
,
'checkbox'
,
'time'
,
'date'
,
'rate'
,
'select'
,
'switch'
,
'slider'
,
'text'
]
},
advanceFields
:
{
type
:
Array
as
PropType
<
Array
<
string
>>
,
default
:
()
=>
[
'img-upload'
,
'richtext-editor'
,
'cascader'
]
},
layoutFields
:
{
type
:
Array
as
PropType
<
Array
<
string
>>
,
default
:
()
=>
[
'grid'
]
}
},
setup
(
props
:
any
,
context
:
any
)
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论