Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FLIPPED-AURORA
gin-vue-admin
提交
5b8691b4
G
gin-vue-admin
项目概览
FLIPPED-AURORA
/
gin-vue-admin
大约 1 年 前同步成功
通知
332
Star
18154
Fork
5505
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5b8691b4
编写于
11月 14, 2021
作者:
Mr.奇淼(
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:#800
修复了自动化代码公用字典出现多次创建字典相关代码的bug
上级
3fb158c8
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
24 addition
and
16 deletion
+24
-16
server/model/system/sys_auto_code.go
server/model/system/sys_auto_code.go
+1
-0
server/resource/template/web/form.vue.tpl
server/resource/template/web/form.vue.tpl
+4
-8
server/resource/template/web/table.vue.tpl
server/resource/template/web/table.vue.tpl
+4
-8
server/service/system/sys_auto_code.go
server/service/system/sys_auto_code.go
+15
-0
未找到文件。
server/model/system/sys_auto_code.go
浏览文件 @
5b8691b4
...
...
@@ -13,6 +13,7 @@ type AutoCodeStruct struct {
AutoCreateApiToSql
bool
`json:"autoCreateApiToSql"`
// 是否自动创建api
AutoMoveFile
bool
`json:"autoMoveFile"`
// 是否自动移动文件
Fields
[]
*
Field
`json:"fields"`
DictTypes
[]
string
`json:"-"`
}
type
Field
struct
{
...
...
server/resource/template/web/form.vue.tpl
浏览文件 @
5b8691b4
...
...
@@ -49,10 +49,8 @@ export default {
data
()
{
return
{
type
:
''
,
{{
-
range
.
Fields
}}
{{
-
if
.
DictType
}}
{{
.
DictType
}}
Options
:
[],
{{
-
end
}}
{{
-
range
$index
,
$element
:
=
.
DictTypes
}}
{{
$element
}}
Options
:
[],
{{
-
end
}}
formData
:
{
{{
-
range
.
Fields
}}
...
...
@@ -86,10 +84,8 @@ export default {
}
else
{
this
.
type
=
'
create
'
}
{{
-
range
.
Fields
}}
{{
-
if
.
DictType
}}
await
this
.
getDict
(
'
{{.DictType}}
'
)
{{
-
end
}}
{{
-
range
$index
,
$element
:
=
.
DictTypes
}}
await
this
.
getDict
(
'
{
{
$element
}
}
'
)
{{
-
end
}}
},
methods
:
{
...
...
server/resource/template/web/table.vue.tpl
浏览文件 @
5b8691b4
...
...
@@ -144,10 +144,8 @@ export default {
type
:
''
,
deleteVisible
:
false
,
multipleSelection
:
[],
{{
-
range
.
Fields
}}
{{
-
if
.
DictType
}}
{{
.
DictType
}}
Options
:
[],
{{
-
end
}}
{{
-
range
$index
,
$element
:
=
.
DictTypes
}}
{{
$element
}}
Options
:
[],
{{
-
end
}}
formData
:
{
{{
-
range
.
Fields
}}
...
...
@@ -172,10 +170,8 @@ export default {
},
async
created
()
{
await
this
.
getTableData
()
{{
-
range
.
Fields
}}
{{
-
if
.
DictType
}}
await
this
.
getDict
(
'
{{.DictType}}
'
)
{{
-
end
}}
{{
-
range
$index
,
$element
:
=
.
DictTypes
}}
await
this
.
getDict
(
'
{
{
$element
}
}
'
)
{{
-
end
}}
},
methods
:
{
...
...
server/service/system/sys_auto_code.go
浏览文件 @
5b8691b4
...
...
@@ -89,6 +89,7 @@ var AutoCodeServiceApp = new(AutoCodeService)
//@return: map[string]string, error
func
(
autoCodeService
*
AutoCodeService
)
PreviewTemp
(
autoCode
system
.
AutoCodeStruct
)
(
map
[
string
]
string
,
error
)
{
makeDictTypes
(
&
autoCode
)
dataList
,
_
,
needMkdir
,
err
:=
autoCodeService
.
getNeedList
(
&
autoCode
)
if
err
!=
nil
{
return
nil
,
err
...
...
@@ -147,6 +148,19 @@ func (autoCodeService *AutoCodeService) PreviewTemp(autoCode system.AutoCodeStru
return
ret
,
nil
}
func
makeDictTypes
(
autoCode
*
system
.
AutoCodeStruct
)
{
DictTypeM
:=
make
(
map
[
string
]
string
)
for
_
,
v
:=
range
autoCode
.
Fields
{
if
v
.
DictType
!=
""
{
DictTypeM
[
v
.
DictType
]
=
""
}
}
for
k
,
_
:=
range
DictTypeM
{
autoCode
.
DictTypes
=
append
(
autoCode
.
DictTypes
,
k
)
}
}
//@author: [piexlmax](https://github.com/piexlmax)
//@function: CreateTemp
//@description: 创建代码
...
...
@@ -154,6 +168,7 @@ func (autoCodeService *AutoCodeService) PreviewTemp(autoCode system.AutoCodeStru
//@return: err error
func
(
autoCodeService
*
AutoCodeService
)
CreateTemp
(
autoCode
system
.
AutoCodeStruct
,
ids
...
uint
)
(
err
error
)
{
makeDictTypes
(
&
autoCode
)
// 增加判断: 重复创建struct
if
autoCode
.
AutoMoveFile
&&
AutoCodeHistoryServiceApp
.
Repeat
(
autoCode
.
StructName
)
{
return
RepeatErr
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录