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
345a83cc
提交
345a83cc
authored
1月 04, 2023
作者:
刘旭
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
http://192.168.0.27:8090/xuxu/integrate-admin
上级
96430319
34e1a923
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
28 行增加
和
42 行删除
+28
-42
newMap.vue
src/views/manage/components/configMap/newMap.vue
+7
-4
newField.vue
src/views/manage/components/fieldConfiguration/newField.vue
+8
-0
configMap.vue
src/views/manage/configMap.vue
+5
-2
fieldConfiguration.vue
src/views/manage/fieldConfiguration.vue
+1
-0
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
vite.config.ts
vite.config.ts
+1
-1
没有找到文件。
src/views/manage/components/configMap/newMap.vue
浏览文件 @
345a83cc
...
@@ -58,7 +58,8 @@ const fromData = ref({
...
@@ -58,7 +58,8 @@ const fromData = ref({
isEntryField
:
false
,
isEntryField
:
false
,
thirdPartyField
:
''
,
thirdPartyField
:
''
,
thirdPartyFieldName
:
''
,
thirdPartyFieldName
:
''
,
sortOrder
:
''
sortOrder
:
''
,
defaultValue
:
''
}
as
any
)
}
as
any
)
// 校验规则
// 校验规则
...
@@ -66,14 +67,15 @@ const fromRules = ref({
...
@@ -66,14 +67,15 @@ const fromRules = ref({
kingDeeField
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
kingDeeField
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
kingDeeFieldName
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
kingDeeFieldName
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
fieldType
:
[{
required
:
true
,
message
:
''
,
trigger
:
'change'
}],
fieldType
:
[{
required
:
true
,
message
:
''
,
trigger
:
'change'
}],
thirdPartyField
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
//
thirdPartyField: [{ required: true, message: '', trigger: 'blur' }],
thirdPartyFieldName
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
//
thirdPartyFieldName: [{ required: true, message: '', trigger: 'blur' }],
sortOrder
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}]
sortOrder
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}]
})
})
// 确认操作
// 确认操作
const
onConfirm
=
()
=>
{
const
onConfirm
=
()
=>
{
fromRef
.
value
?.
validate
((
valid
:
boolean
,
fields
:
any
)
=>
{
fromRef
.
value
?.
validate
((
valid
:
boolean
,
fields
:
any
)
=>
{
console
.
info
(
"fromData"
,
fromData
)
if
(
valid
)
{
if
(
valid
)
{
if
(
title
.
value
===
'新增'
)
{
if
(
title
.
value
===
'新增'
)
{
createMap
(
fromData
.
value
).
then
((
res
:
any
)
=>
{
createMap
(
fromData
.
value
).
then
((
res
:
any
)
=>
{
...
@@ -114,7 +116,8 @@ const handleClose = () => {
...
@@ -114,7 +116,8 @@ const handleClose = () => {
isEntryField
:
false
,
isEntryField
:
false
,
thirdPartyField
:
''
,
thirdPartyField
:
''
,
thirdPartyFieldName
:
''
,
thirdPartyFieldName
:
''
,
sortOrder
:
''
sortOrder
:
''
,
defaultValue
:
''
,
}
}
dialogVisible
.
value
=
false
dialogVisible
.
value
=
false
}
}
...
...
src/views/manage/components/fieldConfiguration/newField.vue
浏览文件 @
345a83cc
...
@@ -9,6 +9,11 @@
...
@@ -9,6 +9,11 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"同步顺序"
prop=
"paiXu"
>
<el-input
v-model=
"fieidForm.paiXu"
placeholder=
"请输入同步顺序"
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"单据唯一标识"
prop=
"sFormId"
>
<el-form-item
label=
"单据唯一标识"
prop=
"sFormId"
>
<el-input
v-model=
"fieidForm.sFormId"
placeholder=
"请输入金碟标识"
/>
<el-input
v-model=
"fieidForm.sFormId"
placeholder=
"请输入金碟标识"
/>
</el-form-item>
</el-form-item>
...
@@ -131,6 +136,7 @@ const fieldTitle = ref('新增字段')
...
@@ -131,6 +136,7 @@ const fieldTitle = ref('新增字段')
const
fieidForm
=
ref
({
const
fieidForm
=
ref
({
sFormId
:
''
,
sFormId
:
''
,
docType
:
''
,
docType
:
''
,
paiXu
:
""
,
name
:
''
,
name
:
''
,
direction
:
''
,
direction
:
''
,
operation
:
'1'
,
operation
:
'1'
,
...
@@ -150,6 +156,7 @@ const fieidForm = ref({
...
@@ -150,6 +156,7 @@ const fieidForm = ref({
const
kingdeeFiledDetailData
=
ref
<
any
>
([])
const
kingdeeFiledDetailData
=
ref
<
any
>
([])
const
fieidRules
=
ref
({
const
fieidRules
=
ref
({
docType
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
docType
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
paiXu
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
sFormId
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
sFormId
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
name
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
name
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
entryName
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
entryName
:
[{
required
:
true
,
message
:
''
,
trigger
:
'blur'
}],
...
@@ -196,6 +203,7 @@ const clear = () => {
...
@@ -196,6 +203,7 @@ const clear = () => {
fieidForm
.
value
=
{
fieidForm
.
value
=
{
sFormId
:
''
,
sFormId
:
''
,
docType
:
''
,
docType
:
''
,
paiXu
:
''
,
name
:
''
,
name
:
''
,
direction
:
''
,
direction
:
''
,
operation
:
'1'
,
operation
:
'1'
,
...
...
src/views/manage/configMap.vue
浏览文件 @
345a83cc
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
:width=
"item.width"
align=
"center"
/>
:width=
"item.width"
align=
"center"
/>
<el-table-column
label=
"是否是分录字段"
prop=
"isEntryField"
align=
"center"
width=
"130"
>
<el-table-column
label=
"是否是分录字段"
prop=
"isEntryField"
align=
"center"
width=
"130"
>
<template
#
default=
"scope"
>
<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>
<el-tag
v-else
type=
"info"
>
否
</el-tag>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -51,11 +51,13 @@ const addMap = () => {
...
@@ -51,11 +51,13 @@ const addMap = () => {
}
}
const
editMap
=
(
data
:
any
)
=>
{
const
editMap
=
(
data
:
any
)
=>
{
console
.
info
(
"data"
,
data
.
isEntryField
)
newMapRef
.
value
.
dialogVisible
=
true
newMapRef
.
value
.
dialogVisible
=
true
newMapRef
.
value
.
title
=
'编辑'
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
else
data
.
isEntryField
=
false
newMapRef
.
value
.
fromData
=
data
newMapRef
.
value
.
fromData
=
data
console
.
info
(
"data"
,
data
)
}
}
let
sizeChange
=
(
val
:
number
)
=>
{
let
sizeChange
=
(
val
:
number
)
=>
{
...
@@ -95,6 +97,7 @@ const delMap = (id: number) => {
...
@@ -95,6 +97,7 @@ const delMap = (id: number) => {
const
init
=
()
=>
{
const
init
=
()
=>
{
getMapList
(
listQuery
.
value
).
then
((
res
:
any
)
=>
{
getMapList
(
listQuery
.
value
).
then
((
res
:
any
)
=>
{
console
.
info
(
"res.data.records"
,
res
.
data
.
records
)
if
(
res
.
code
===
200
)
{
if
(
res
.
code
===
200
)
{
mapData
.
value
=
res
.
data
.
records
mapData
.
value
=
res
.
data
.
records
total
.
value
=
res
.
data
.
total
total
.
value
=
res
.
data
.
total
...
...
src/views/manage/fieldConfiguration.vue
浏览文件 @
345a83cc
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
<el-button
type=
"primary"
style=
"margin-bottom: 20px;"
@
click=
"showFieid"
>
新增字段
</el-button>
<el-button
type=
"primary"
style=
"margin-bottom: 20px;"
@
click=
"showFieid"
>
新增字段
</el-button>
<el-table
:data=
"fieidData"
border
v-loading=
"loading"
stripe
>
<el-table
:data=
"fieidData"
border
v-loading=
"loading"
stripe
>
<el-table-column
label=
"docType"
prop=
"docType"
align=
"center"
/>
<el-table-column
label=
"docType"
prop=
"docType"
align=
"center"
/>
<el-table-column
label=
"同步顺序"
prop=
"paiXu"
align=
"center"
/>
<el-table-column
label=
"单据唯一标识"
prop=
"sFormId"
align=
"center"
/>
<el-table-column
label=
"单据唯一标识"
prop=
"sFormId"
align=
"center"
/>
<el-table-column
label=
"单据名称"
prop=
"name"
align=
"center"
>
<el-table-column
label=
"单据名称"
prop=
"name"
align=
"center"
>
<template
#
default=
"scope"
>
<template
#
default=
"scope"
>
...
...
src/views/manage/tableData/configMapTable.ts
浏览文件 @
345a83cc
...
@@ -4,6 +4,7 @@ export const fromList = [
...
@@ -4,6 +4,7 @@ export const fromList = [
{
lable
:
'金蝶字段名称'
,
prop
:
'kingDeeFieldName'
},
{
lable
:
'金蝶字段名称'
,
prop
:
'kingDeeFieldName'
},
{
lable
:
'第三方字段'
,
prop
:
'thirdPartyField'
},
{
lable
:
'第三方字段'
,
prop
:
'thirdPartyField'
},
{
lable
:
'第三方字段名称'
,
prop
:
'thirdPartyFieldName'
},
{
lable
:
'第三方字段名称'
,
prop
:
'thirdPartyFieldName'
},
{
lable
:
'默认值'
,
prop
:
'defaultValue'
},
]
]
export
const
tableList
=
[
export
const
tableList
=
[
...
@@ -13,5 +14,6 @@ export const tableList = [
...
@@ -13,5 +14,6 @@ export const tableList = [
{
lable
:
'字段类型'
,
prop
:
'fieldType'
,
width
:
'155'
},
{
lable
:
'字段类型'
,
prop
:
'fieldType'
,
width
:
'155'
},
{
lable
:
'检索字段'
,
prop
:
'retrievalField'
,
width
:
'155'
},
{
lable
:
'检索字段'
,
prop
:
'retrievalField'
,
width
:
'155'
},
{
lable
:
'第三方字段'
,
prop
:
'thirdPartyField'
,
width
:
'165'
},
{
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
浏览文件 @
345a83cc
...
@@ -10,7 +10,6 @@
...
@@ -10,7 +10,6 @@
>
>
<template
#
item=
"
{ element }">
<template
#
item=
"
{ element }">
<li
<li
v-if=
"fields.includes(element.type)"
class=
"form-edit-widget-label"
class=
"form-edit-widget-label"
:class=
"
{ 'no-put': element.tpye === 'divider' }"
:class=
"
{ 'no-put': element.tpye === 'divider' }"
>
>
...
@@ -39,10 +38,6 @@ export default defineComponent({
...
@@ -39,10 +38,6 @@ export default defineComponent({
type
:
String
,
type
:
String
,
required
:
true
required
:
true
},
},
fields
:
{
type
:
Array
as
PropType
<
Array
<
string
>>
,
required
:
true
},
list
:
{
list
:
{
required
:
true
required
:
true
}
}
...
...
src/vueFormCreate/core/element/ElDesignForm.vue
浏览文件 @
345a83cc
...
@@ -5,9 +5,9 @@
...
@@ -5,9 +5,9 @@
<el-container>
<el-container>
<el-aside
width=
"250px"
>
<el-aside
width=
"250px"
>
<div
class=
"components"
>
<div
class=
"components"
>
<ComponentGroup
title=
"基础字段"
:
fields=
"basicFields"
:
list=
"element.basicComponents"
/>
<ComponentGroup
title=
"基础字段"
:list=
"element.basicComponents"
/>
<ComponentGroup
title=
"高级字段"
:
fields=
"advanceFields"
:
list=
"element.advanceComponents"
/>
<ComponentGroup
title=
"高级字段"
:list=
"element.advanceComponents"
/>
<ComponentGroup
title=
"布局字段"
:
fields=
"layoutFields"
:
list=
"element.layoutComponents"
/>
<ComponentGroup
title=
"布局字段"
:list=
"element.layoutComponents"
/>
</div>
</div>
</el-aside>
</el-aside>
<el-main
class=
"center-container"
>
<el-main
class=
"center-container"
>
...
@@ -144,32 +144,6 @@ export default defineComponent({
...
@@ -144,32 +144,6 @@ export default defineComponent({
clearable
:
{
clearable
:
{
type
:
Boolean
,
type
:
Boolean
,
default
:
true
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
)
{
setup
(
props
:
any
,
context
:
any
)
{
...
...
vite.config.ts
浏览文件 @
345a83cc
...
@@ -89,7 +89,7 @@ export default ({ command, mode }) => {
...
@@ -89,7 +89,7 @@ export default ({ command, mode }) => {
// '/foo': '',
// '/foo': '',
// 选项写法
// 选项写法
"/integrate"
:
{
"/integrate"
:
{
target
:
"http://
192.168.0.60:80/
"
,
target
:
"http://
localhost:8090
"
,
// rewrite: (path) => path.replace(/^\/api/, '')
// rewrite: (path) => path.replace(/^\/api/, '')
},
},
// 正则表达式写法
// 正则表达式写法
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论