Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
40c82b56
提交
40c82b56
编写于
1月 26, 2022
作者:
tony001
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update:更新
上级
bcb8cf1a
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
32 行增加
和
3 行删除
+32
-3
app-sys-action.ts
...p_{{apps}}/src/core/logic/app-ui-action/app-sys-action.ts
+31
-2
form-control.ts
...s}}/src/core/modules/widgets/form-control/form-control.ts
+1
-1
未找到文件。
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/core/logic/app-ui-action/app-sys-action.ts
浏览文件 @
40c82b56
...
...
@@ -80,11 +80,17 @@ export class AppSysAction {
case
'RemoveAndExit'
:
this
.
removeAndExit
(
params
);
break
;
case
'SaveAndNew'
:
this
.
saveAndNew
(
params
);
break
;
case
'ToggleFilter'
:
this
.
toggleFilter
(
params
);
break
;
default
:
console
.
log
(
`未支持
${
tag
}
`
);
App
.
getNotificationService
().
info
({
message
:
'提示'
,
description
:
`暂未支持
${
tag
}
`
});
}
}
...
...
@@ -252,7 +258,6 @@ export class AppSysAction {
*/
public
static
async
saveAndExit
(
params
:
IUIActionParams
)
{
const
{
actionEnvironment
}
=
params
;
// 视图里获取多数据部件
if
(
hasFunction
(
actionEnvironment
.
xDataControl
,
"save"
))
{
await
actionEnvironment
.
xDataControl
.
save
();
}
else
if
(
isExist
(
actionEnvironment
.
save
))
{
...
...
@@ -262,6 +267,30 @@ export class AppSysAction {
this
.
exit
(
params
);
}
/**
* 保存并新建
*
* @static
* @param {IUIActionParams} params
* @memberof AppSysAction
*/
public
static
async
saveAndNew
(
params
:
IUIActionParams
)
{
const
{
actionEnvironment
}
=
params
;
if
(
hasFunction
(
actionEnvironment
.
xDataControl
,
"save"
))
{
await
actionEnvironment
.
xDataControl
.
save
();
}
else
if
(
isExist
(
actionEnvironment
.
save
))
{
await
actionEnvironment
.
save
();
}
// 跳转新建页面
const
view
=
App
.
getViewInfo
(
actionEnvironment
.
state
.
viewCodeName
);
if
(
!
view
)
{
return
;
}
// 准备数据参数
Object
.
assign
(
params
.
viewParams
,
{
w
:
new
Date
().
getTime
()
});
ViewUtil
.
newData
(
view
,
params
);
}
/**
* 删除并关闭
*
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/core/modules/widgets/form-control/form-control.ts
浏览文件 @
40c82b56
...
...
@@ -613,7 +613,7 @@ export class FormControl extends MainControl {
// 处理请求参数
let
_context
=
deepCopy
(
context
);
let
_viewParams
=
deepCopy
(
viewParams
);
const
arg
:
any
=
opt
[
0
]
;
const
arg
:
any
=
opt
;
Object
.
assign
(
arg
,
_viewParams
);
// 发起请求处理与解析请求
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录