Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
a051b91e
提交
a051b91e
编写于
1月 04, 2022
作者:
zhangkang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update:更新界面行为
上级
df1f1099
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
42 行增加
和
10 行删除
+42
-10
AppEntityModel.java
...rc/main/java/cn/ibizlab/codegen/model/AppEntityModel.java
+19
-1
{{appEntities}}-ui-service-base.ts.hbs
...ce/{{appEntities}}/{{appEntities}}-ui-service-base.ts.hbs
+23
-9
未找到文件。
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/model/AppEntityModel.java
浏览文件 @
a051b91e
package
cn
.
ibizlab
.
codegen
.
model
;
import
cn.ibizlab.codegen.utils.Inflector
;
import
cn.ibizlab.codegen.utils.StringAdvUtils
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
lombok.Getter
;
...
...
@@ -69,6 +68,21 @@ public class AppEntityModel extends BaseModel{
appEntityResources
.
add
(
appEntityResource
);
}
// 初始化界面行为
if
(
getAppDataEntity
().
getAllPSAppDEUIActions
()
!=
null
){
getAppDataEntity
().
getAllPSAppDEUIActions
().
forEach
(
appDEUIAction
->{
JSONObject
actionJson
=
new
JSONObject
();
actionJson
.
put
(
"codeName"
,
appDEUIAction
.
getCodeName
());
actionJson
.
put
(
"uIActionTag"
,
appDEUIAction
.
getUIActionTag
());
actionJson
.
put
(
"UIActionMode"
,
appDEUIAction
.
getUIActionMode
());
actionJson
.
put
(
"actionTarget"
,
appDEUIAction
.
getActionTarget
());
actionJson
.
put
(
"caption"
,
appDEUIAction
.
getCaption
());
if
(
appDEUIAction
.
getFrontPSAppView
()
!=
null
){
actionJson
.
put
(
"frontPSAppView"
,
appDEUIAction
.
getFrontPSAppView
().
getCodeName
());
}
appDEUIActions
.
add
(
actionJson
);
});
}
}
public
IPSAppDataEntity
getAppDataEntity
()
...
...
@@ -115,5 +129,9 @@ public class AppEntityModel extends BaseModel{
*/
private
List
<
JSONObject
>
appEntityResources
=
new
ArrayList
<>();
/**
* 实体界面行为集合
*/
public
List
<
JSONObject
>
appDEUIActions
=
new
ArrayList
<>();
}
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/service/ui-service/{{appEntities}}/{{appEntities}}-ui-service-base.ts.hbs
浏览文件 @
a051b91e
import {
Http
, UIServiceBase } from '@ibiz-core';
import {
AppUIAction, IUIAction
, UIServiceBase } from '@ibiz-core';
/**
*
{{
appEntity
.
logicName
}}
UI服务对象基类
...
...
@@ -19,13 +19,27 @@ export class {{pascalCase appEntity.codeName}}UIServiceBase extends UIServiceBas
super(opts);
}
/**
* 初始化界面行为数据
*
* @memberof
{{
pascalCase
appEntity
.
codeName
}}
UIServiceBase
*/
protected async initActionMap(): Promise
<void>
{
// TODO 初始化界面行为需要的配置参数
}
{{!-- 遍历界面行为 --}}
{{
~#
each
appEntity
.
appDEUIActions
as
|
appDEUIAction
|
~
}}
/**
*
{{
appDEUIAction
.
caption
}}
*
* @param {*} params
* @memberof
{{
pascalCase
appEntity
.
codeName
}}
UIServiceBase
*/
public async
{{
appDEUIAction
.
codeName
}}
(params:any){
const actionModel = {
codeName:'
{{
appDEUIAction
.
codeName
}}
',
uIActionMode:'
{{
upperCase
appDEUIAction
.
UIActionMode
}}
',
actionTarget:'
{{
upperCase
appDEUIAction
.
actionTarget
}}
',
uIActionTag:'
{{
upperCase
appDEUIAction
.
uIActionTag
}}
',
frontPSAppView:'
{{
appDEUIAction
.
frontPSAppView
}}
'
};
AppUIAction.execute(actionModel, params);
}
{{/
each
}}
}
\ No newline at end of file
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录