Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
功
功能演示系统
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
示例
功能演示系统
提交
65cc6471
提交
65cc6471
编写于
11月 10, 2022
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tony001 发布系统代码 [后台服务,演示应用]
上级
dd202d78
变更
27
显示空白字符变更
内嵌
并排
正在显示
27 个修改的文件
包含
2548 行增加
和
60 行删除
+2548
-60
BO-CN-base.ts
app_Web/src/locale/lang/BO-CN-base.ts
+1
-0
en-US-base.ts
app_Web/src/locale/lang/en-US-base.ts
+1
-0
zh-CN-base.ts
app_Web/src/locale/lang/zh-CN-base.ts
+1
-0
main-menu-appmenu.ts
app_Web/src/mock/app/main-menu-appmenu/main-menu-appmenu.ts
+18
-0
ibizbookusr1110030546-custom-view-base.vue
...46-custom-view/ibizbookusr1110030546-custom-view-base.vue
+897
-0
ibizbookusr1110030546-custom-view.less
...030546-custom-view/ibizbookusr1110030546-custom-view.less
+3
-0
ibizbookusr1110030546-custom-view.vue
...0030546-custom-view/ibizbookusr1110030546-custom-view.vue
+22
-0
page-register.ts
app_Web/src/pages/sample/index/page-register.ts
+1
-0
router.ts
app_Web/src/pages/sample/index/router.ts
+27
-0
router.ts
app_Web/src/pages/ungroup/app-index-view/router.ts
+13
-0
state.ts
app_Web/src/store/modules/view-action/state.ts
+10
-0
main-menu-appmenu-base.vue
.../widgets/app/main-menu-appmenu/main-menu-appmenu-base.vue
+26
-0
main-menu-appmenu-model.ts
.../widgets/app/main-menu-appmenu/main-menu-appmenu-model.ts
+31
-0
default-searchform-base.vue
...zappeditor/default-searchform/default-searchform-base.vue
+2
-2
listpanel-list-model.ts
...c/widgets/ibizbook/listpanel-list/listpanel-list-model.ts
+17
-12
listpanel-panel-base.vue
...widgets/ibizbook/listpanel-panel/listpanel-panel-base.vue
+71
-2
listpanel-panel-model.ts
...widgets/ibizbook/listpanel-panel/listpanel-panel-model.ts
+20
-0
card-navigation-dataview-base.vue
...ard-navigation-dataview/card-navigation-dataview-base.vue
+4
-4
IBIZBOOK.json
...remotemodel/PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json
+15
-0
Listpanel.json
...PPS/Web/PSAPPDATAENTITIES/IBIZBOOK/PSLISTS/Listpanel.json
+301
-19
Listpanel.json
...PS/Web/PSAPPDATAENTITIES/IBIZBOOK/PSPANELS/Listpanel.json
+275
-0
IBIZBOOKUsr1110030546CustomView.json
...PPS/Web/PSAPPDEVIEWS/IBIZBOOKUsr1110030546CustomView.json
+419
-1
IBIZBOOKUsr5ListView.json
...odel/PSSYSAPPS/Web/PSAPPDEVIEWS/IBIZBOOKUsr5ListView.json
+301
-19
index.json
...atic/remotemodel/PSSYSAPPS/Web/PSAPPINDEXVIEWS/index.json
+18
-0
MainMenu.json
...static/remotemodel/PSSYSAPPS/Web/PSAPPMENUS/MainMenu.json
+10
-0
PSSYSAPP.json
.../resources/static/remotemodel/PSSYSAPPS/Web/PSSYSAPP.json
+43
-0
h2_table.xml
demo-core/src/main/resources/liquibase/h2_table.xml
+1
-1
未找到文件。
app_Web/src/locale/lang/BO-CN-base.ts
浏览文件 @
65cc6471
...
...
@@ -370,6 +370,7 @@ function getAppLocale(){
menuitem208
:
commonLogic
.
appcommonhandle
(
"界面逻辑测试"
,
null
),
menuitem209
:
commonLogic
.
appcommonhandle
(
"表格加载"
,
null
),
menuitem210
:
commonLogic
.
appcommonhandle
(
"表单界面逻辑加载"
,
null
),
menuitem131
:
commonLogic
.
appcommonhandle
(
"表格部件界面逻辑测试"
,
null
),
menuitem66
:
commonLogic
.
appcommonhandle
(
"视图布局面板测试"
,
null
),
menuitem125
:
commonLogic
.
appcommonhandle
(
"测试表单自定义布局多媒体"
,
null
),
menuitem126
:
commonLogic
.
appcommonhandle
(
"自定义导航"
,
null
),
...
...
app_Web/src/locale/lang/en-US-base.ts
浏览文件 @
65cc6471
...
...
@@ -370,6 +370,7 @@ function getAppLocale(){
menuitem208
:
commonLogic
.
appcommonhandle
(
"界面逻辑测试"
,
null
),
menuitem209
:
commonLogic
.
appcommonhandle
(
"表格加载"
,
null
),
menuitem210
:
commonLogic
.
appcommonhandle
(
"表单界面逻辑加载"
,
null
),
menuitem131
:
commonLogic
.
appcommonhandle
(
"表格部件界面逻辑测试"
,
null
),
menuitem66
:
commonLogic
.
appcommonhandle
(
"视图布局面板测试"
,
null
),
menuitem125
:
commonLogic
.
appcommonhandle
(
"测试表单自定义布局多媒体"
,
null
),
menuitem126
:
commonLogic
.
appcommonhandle
(
"自定义导航"
,
null
),
...
...
app_Web/src/locale/lang/zh-CN-base.ts
浏览文件 @
65cc6471
...
...
@@ -370,6 +370,7 @@ function getAppLocale(){
menuitem208
:
commonLogic
.
appcommonhandle
(
"界面逻辑测试"
,
null
),
menuitem209
:
commonLogic
.
appcommonhandle
(
"表格加载"
,
null
),
menuitem210
:
commonLogic
.
appcommonhandle
(
"表单界面逻辑加载"
,
null
),
menuitem131
:
commonLogic
.
appcommonhandle
(
"表格部件界面逻辑测试"
,
null
),
menuitem66
:
commonLogic
.
appcommonhandle
(
"视图布局面板测试"
,
null
),
menuitem125
:
commonLogic
.
appcommonhandle
(
"测试表单自定义布局多媒体"
,
null
),
menuitem126
:
commonLogic
.
appcommonhandle
(
"自定义导航"
,
null
),
...
...
app_Web/src/mock/app/main-menu-appmenu/main-menu-appmenu.ts
浏览文件 @
65cc6471
...
...
@@ -2967,6 +2967,24 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => {
textcls
:
''
,
appfunctag
:
'UsrAppFunc1109992105'
,
resourcetag
:
''
,
},
{
id
:
'9543E2FC-B410-4749-A277-49D3D50D8757'
,
name
:
'menuitem131'
,
text
:
'表格部件界面逻辑测试'
,
type
:
'MENUITEM'
,
counterid
:
''
,
tooltip
:
'表格部件界面逻辑测试'
,
expanded
:
false
,
separator
:
false
,
hidden
:
false
,
hidesidebar
:
false
,
opendefault
:
false
,
iconcls
:
''
,
icon
:
''
,
textcls
:
''
,
appfunctag
:
'AppFunc127'
,
resourcetag
:
''
,
},
],
},
...
...
app_Web/src/pages/sample/ibizbookusr1110030546-custom-view/ibizbookusr1110030546-custom-view-base.vue
0 → 100644
浏览文件 @
65cc6471
<
template
>
<div
class=
"app-view-layout app-view-layout__decustomview ibizbookusr1110030546-custom-view"
v-loading=
"isLayoutLoadding"
:style=
"
{height: '100%', width: '100%', overflow: 'auto'}">
<template
v-show=
"!isLayoutLoadding"
>
<app-standard-container
name=
"page_container"
:isMultiContainer=
"false"
:layoutModelDetails=
"layoutModelDetails"
>
<template
#
container_scroll1
>
<app-scroll-container
name=
"container_scroll1"
:layoutModelDetails=
"layoutModelDetails"
>
<template
#
container_scroll_main1
>
<app-scroll-container
name=
"container_scroll_main1"
:layoutModelDetails=
"layoutModelDetails"
>
<template
#
usr1110830020grid
>
<app-ctrl-pos
name=
"usr1110830020grid"
:layoutModelDetails=
"layoutModelDetails"
>
<view
_usr1110830020grid
:viewState=
"viewState"
:viewparams=
"viewparams"
:context=
"context"
:viewCtx=
"viewCtx"
:showBusyIndicator=
"true"
updateAction=
""
removeAction=
"Remove"
loaddraftAction=
""
loadAction=
""
createAction=
""
fetchAction=
"FetchDefault"
name=
"usr1110830020grid"
ref=
'usr1110830020grid'
@
onselectionchange=
"usr1110830020grid_onselectionchange($event)"
@
closeview=
"closeView($event)"
>
</view
_usr1110830020grid
>
</app-ctrl-pos>
</
template
>
</app-scroll-container>
</template>
<
template
#
container_scroll_header1
>
<app-scroll-container
name=
"container_scroll_header1"
:layoutModelDetails=
"layoutModelDetails"
>
<template
#
container_grid1
>
<app-simpleflex-container
name=
"container_grid1"
:layoutModelDetails=
"layoutModelDetails"
>
<template
#
container1
>
<app-simpleflex-container
name=
"container1"
:layoutModelDetails=
"layoutModelDetails"
>
<template
#
view_pagecaption
>
<app-preset-caption
name=
"view_pagecaption"
:layoutModelDetails=
"layoutModelDetails"
>
自定义部件界面逻辑测试视图
</app-preset-caption>
</
template
>
</app-simpleflex-container>
</template>
<
template
#
container2
>
<app-simpleflex-container
name=
"container2"
:layoutModelDetails=
"layoutModelDetails"
>
</app-simpleflex-container>
</
template
>
</app-simpleflex-container>
</template>
</app-scroll-container>
</template>
</app-scroll-container>
</template>
</app-standard-container>
</template>
</div>
</template>
<
script
lang=
'tsx'
>
import
{
Vue
,
Component
,
Prop
,
Provide
,
Emit
,
Watch
,
Inject
}
from
'vue-property-decorator'
;
import
{
UIActionTool
,
Util
}
from
'@/utils'
;
import
{
AppMessageBox
}
from
'@/utils/app-message-box/app-message-box'
;
import
NavDataService
from
'@/service/app/navdata-service'
;
import
{
Subject
,
Subscription
}
from
'rxjs'
;
import
IBIZBOOKService
from
'@/service/ibizbook/ibizbook-service'
;
import
IBIZBOOKAuthService
from
'@/authservice/ibizbook/ibizbook-auth-service'
;
import
IBIZBOOKUIService
from
'@/uiservice/ibizbook/ibizbook-ui-service'
;
import
{
PanelContainerModel
,
PanelRawitemModel
,
PanelFieldModel
,
PanelControlModel
,
PanelButtonModel
,
PanelUserControlModel
,
PanelTabPanelModel
,
PanelTabPageModel
,
PanelCtrlPosModel
}
from
'@/model/panel-detail'
;
@
Component
({
components
:
{
},
})
export
default
class
IBIZBOOKUsr1110030546CustomViewBase
extends
Vue
{
/**
* 实体服务对象
*
* @type {IBIZBOOKService}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
appEntityService
:
IBIZBOOKService
=
new
IBIZBOOKService
();
/**
* 实体UI服务对象
*
* @type IBIZBOOKUIService
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
appUIService
:
IBIZBOOKUIService
=
new
IBIZBOOKUIService
();
/**
* 数据变化
*
* @param {*} val
* @returns {*}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
@
Emit
()
public
viewDatasChange
(
val
:
any
):
any
{
return
val
;
}
/**
* 传入视图上下文
*
* @type {string}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
@
Prop
()
public
viewdata
!
:
string
;
/**
* 传入视图参数
*
* @type {string}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
@
Prop
()
public
viewparam
!
:
string
;
/**
* 视图默认使用
*
* @type {boolean}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
@
Prop
({
default
:
true
})
public
viewDefaultUsage
!
:
boolean
;
/**
* 视图默认使用
*
* @type {string}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
@
Inject
({
from
:
'navModel'
,
default
:
'tab'
})
public
navModel
!
:
string
;
/**
* 视图标识
*
* @type {string}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
viewtag
:
string
=
'1A58B21B-2033-4CC4-B3B8-6AB6BFD2F26A'
;
/**
* 视图类型
*
* @type {string}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
viewType
:
string
=
'DECUSTOMVIEW'
;
/**
* 自定义视图导航上下文集合
*
* @type {*}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
customViewNavContexts
:
any
=
{
};
/**
* 自定义视图导航参数集合
*
* @type {*}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
customViewParams
:
any
=
{
};
/**
* 视图模型数据
*
* @type {*}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
model
:
any
=
{
srfCaption
:
'entities.ibizbook.views.usr1110030546customview.caption'
,
srfTitle
:
'entities.ibizbook.views.usr1110030546customview.title'
,
srfSubTitle
:
'entities.ibizbook.views.usr1110030546customview.subtitle'
,
dataInfo
:
''
}
/**
* 视图参数变化
*
* @param {*} newVal
* @param {*} oldVal
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
@
Watch
(
'viewparam'
,{
immediate
:
true
,
deep
:
true
})
onParamData
(
newVal
:
any
,
oldVal
:
any
)
{
if
(
newVal
){
this
.
viewparams
=
{};
if
(
typeof
newVal
==
'string'
)
{
Object
.
assign
(
this
.
viewparams
,
JSON
.
parse
(
this
.
viewparam
));
}
else
{
this
.
viewparams
=
Util
.
deepCopy
(
this
.
viewparam
);
}
}
}
/**
* 处理应用上下文变化
*
* @param {*} newVal
* @param {*} oldVal
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
@
Watch
(
'viewdata'
)
onViewData
(
newVal
:
any
,
oldVal
:
any
)
{
const
_this
:
any
=
this
;
if
(
!
Object
.
is
(
newVal
,
oldVal
)
&&
_this
.
engine
)
{
this
.
$nextTick
(()
=>
{
_this
.
parseViewParam
();
_this
.
engine
.
load
();
});
}
else
if
(
!
Object
.
is
(
newVal
,
oldVal
)
&&
_this
.
refresh
&&
_this
.
refresh
instanceof
Function
)
{
_this
.
refresh
();
}
}
/**
* 容器模型
*
* @type {*}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
containerModel
:
any
=
{
view_usr1110830020grid
:
{
name
:
'usr1110830020grid'
,
type
:
'GRID'
},
};
/**
* 视图操作参数
*
* @type {*}
* @readonly
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
viewCtx
:
any
=
{};
/**
* 计数器刷新
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
counterRefresh
(){
const
_this
:
any
=
this
;
if
(
_this
.
counterServiceArray
&&
_this
.
counterServiceArray
.
length
>
0
){
_this
.
counterServiceArray
.
forEach
((
item
:
any
)
=>
{
if
(
item
.
refreshData
&&
item
.
refreshData
instanceof
Function
){
item
.
refreshData
();
}
})
}
}
/**
* 视图状态订阅对象
*
* @public
* @type {Subject<{action: string, data: any}>}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
viewState
:
Subject
<
ViewState
>
=
new
Subject
();
/**
* 视图布局顶级成员名称
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
rootLayoutDetailNames
:
string
[]
=
[
'page_container'
];
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
layoutItems
:
any
=
{
usr1110830020grid
:{
name
:
'usr1110830020grid'
,
type
:
'VIEWLAYOUT'
,
caption
:
'表格'
,
isShowCaption
:
true
,
sysCss
:
''
,
itemType
:
'CTRLPOS'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
'CENTER'
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
0
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container_scroll_main1'
,
panel
:
this
},
container_scroll_main1
:{
name
:
'container_scroll_main1'
,
type
:
'VIEWLAYOUT'
,
caption
:
'面板容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
true
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'BORDER'
,
layoutPos
:
'CENTER'
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
0
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container_scroll1'
,
panel
:
this
,
details
:[
'usr1110830020grid'
]
,
dataRegionType
:
'INHERIT'
},
view_pagecaption
:{
name
:
'view_pagecaption'
,
type
:
'VIEWLAYOUT'
,
caption
:
'页面标题'
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'FIELD'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container1'
,
panel
:
this
,
required
:
false
,
fieldState
:
'0'
,
predefinedType
:
'VIEW_PAGECAPTION'
,
renderMode
:
'HEADING1'
,
dataItemName
:
''
,
wrapMode
:
''
,
vAlign
:
''
,
hAlign
:
''
,
},
container1
:{
name
:
'container1'
,
type
:
'VIEWLAYOUT'
,
caption
:
'面板容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'SIMPLEFLEX'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
6
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container_grid1'
,
panel
:
this
,
details
:[
'view_pagecaption'
]
,
dataRegionType
:
'INHERIT'
},
container2
:{
name
:
'container2'
,
type
:
'VIEWLAYOUT'
,
caption
:
'面板容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'SIMPLEFLEX'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
6
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container_grid1'
,
panel
:
this
,
details
:[]
,
dataRegionType
:
'INHERIT'
},
container_grid1
:{
name
:
'container_grid1'
,
type
:
'VIEWLAYOUT'
,
caption
:
'栅格容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'SIMPLEFLEX'
,
layoutPos
:
'CENTER'
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
0
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container_scroll_header1'
,
panel
:
this
,
details
:[
'container1'
,
'container2'
]
,
dataRegionType
:
'INHERIT'
},
container_scroll_header1
:{
name
:
'container_scroll_header1'
,
type
:
'VIEWLAYOUT'
,
caption
:
'面板容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
true
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'BORDER'
,
layoutPos
:
'NORTH'
,
layoutHeight
:
80
,
heightMode
:
'PX'
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
0
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container_scroll1'
,
panel
:
this
,
details
:[
'container_grid1'
]
,
dataRegionType
:
'INHERIT'
},
container_scroll1
:{
name
:
'container_scroll1'
,
type
:
'VIEWLAYOUT'
,
caption
:
'滚动条容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'BORDER'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
0
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'page_container'
,
panel
:
this
,
details
:[
'container_scroll_main1'
,
'container_scroll_header1'
]
,
dataRegionType
:
'INHERIT'
},
page_container
:{
name
:
'page_container'
,
type
:
'VIEWLAYOUT'
,
caption
:
''
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'TABLE_24COL'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
0
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
panel
:
this
,
details
:[
'container_scroll1'
]
,
dataRegionType
:
'INHERIT'
}
}
/**
* 布局面板是否加载
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
isLayoutLoadding
:
boolean
=
false
;
/**
* 布局面板数据
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
layoutData
:
any
=
{};
/**
* 布局面板模型对象
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
layoutModelDetails
:
any
=
{};
/**
* 初始化布局
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
async
initLayout
()
{
if
(
this
.
rootLayoutDetailNames
.
length
>
0
)
{
for
(
let
i
=
0
;
i
<
this
.
rootLayoutDetailNames
.
length
;
i
++
)
{
const
name
=
this
.
rootLayoutDetailNames
[
i
];
const
rootItem
=
this
.
layoutItems
[
name
];
if
(
!
rootItem
)
{
return
;
}
await
this
.
initLayoutItem
(
rootItem
);
}
}
return
true
;
}
/**
* 初始化布局项
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
async
initLayoutItem
(
layoutModelItem
:
any
,
index
:
number
=
0
)
{
const
{
name
}
=
layoutModelItem
;
const
layoutModelDetail
=
Util
.
getLayoutItemInstance
(
layoutModelItem
);
if
(
!
index
)
{
await
layoutModelDetail
.
load
(
this
.
context
,
this
.
viewparams
);
this
.
$set
(
this
.
layoutModelDetails
,
name
,
layoutModelDetail
);
this
.
$set
(
this
.
layoutData
,
name
,
layoutModelDetail
.
getData
());
}
else
{
layoutModelDetail
.
setIndex
(
index
);
await
layoutModelDetail
.
load
(
this
.
context
,
this
.
viewparams
);
this
.
$set
(
this
.
layoutModelDetails
,
`
${
name
}
_
${
index
}
`
,
layoutModelDetail
);
this
.
$set
(
this
.
layoutData
,
`
${
name
}
_
${
index
}
`
,
layoutModelDetail
.
getData
());
}
if
(
layoutModelDetail
&&
layoutModelDetail
.
details
)
{
if
(
layoutModelDetail
.
dataRegionType
===
'MULTIDATA'
)
{
const
multiData
=
layoutModelDetail
.
getData
();
if
(
multiData
&&
multiData
.
length
>
0
)
{
for
(
let
i
=
0
;
i
<
multiData
.
length
;
i
++
)
{
for
(
let
j
=
0
;
j
<
layoutModelDetail
.
details
.
length
;
j
++
)
{
const
key
=
layoutModelDetail
.
details
[
j
];
if
(
this
.
layoutItems
[
key
])
{
await
this
.
initLayoutItem
(
this
.
layoutItems
[
key
],
i
);
}
}
}
}
}
else
{
for
(
let
i
=
0
;
i
<
layoutModelDetail
.
details
.
length
;
i
++
)
{
const
key
=
layoutModelDetail
.
details
[
i
];
if
(
this
.
layoutItems
[
key
])
{
await
this
.
initLayoutItem
(
this
.
layoutItems
[
key
],
index
);
}
}
}
}
}
/**
* 计算面板按钮权限状态
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
computeButtonAuthState
()
{
Object
.
values
(
this
.
layoutModelDetails
).
forEach
((
layoutModel
:
any
)
=>
{
if
(
layoutModel
.
itemType
==
'BUTTON'
)
{
layoutModel
.
computeActionAuthState
();
}
})
}
/**
* 处理值改变
*
* @public
* @params args 改变数据
* @params index 多数据容器下标
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
handleValueChange
(
args
:
{
name
:
string
,
value
:
any
},
index
?:
number
)
{
if
(
!
args
||
!
args
.
name
||
Object
.
is
(
args
.
name
,
''
)
||
!
this
.
layoutData
.
hasOwnProperty
(
args
.
name
))
{
return
;
}
const
{
name
,
value
}
=
args
;
this
.
layoutData
[
name
]
=
value
;
this
.
layoutModelDetails
[
name
].
setData
(
value
);
this
.
panelLogic
(
name
,
index
);
this
.
computeButtonAuthState
();
}
/**
* 面板逻辑
*
* @public
* @params name 改变项名称
* @params index 多数据容器下标
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
panelLogic
(
name
:
string
,
index
?:
number
):
void
{
if
(
name
&&
(
index
||
index
===
0
))
{
name
=
name
.
replace
(
`_
${
index
}
`
,
""
);
}
}
/**
* 处理按钮点击
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
handleButtonClick
(
name
:
string
,
$event
?:
any
)
{
let
datas
:
any
[]
=
[];
const
data
:
any
=
this
.
layoutModelDetails
[
name
].
getData
();
if
(
data
)
{
if
(
data
instanceof
Array
)
{
datas
=
[...
data
];
}
else
{
datas
=
[
data
];
}
}
const
xData
:
any
=
this
.
layoutModelDetails
[
name
].
getDataArea
();
const
paramJO
:
any
=
{};
const
contextJO
:
any
=
{};
const
_this
:
any
=
this
;
}
/**
* 引擎初始化
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
engineInit
():
void
{
}
/**
* 应用导航服务
*
* @type {*}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
navDataService
=
NavDataService
.
getInstance
();
/**
* 导航服务事件
*
* @public
* @type {(Subscription | undefined)}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
serviceStateEvent
:
Subscription
|
undefined
;
/**
* 门户部件状态对象
*
* @type {*}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
@
Prop
()
public
portletState
?:
any
;
/**
* 门户部件状态事件
*
* @public
* @type {(Subscription | undefined)}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
portletStateEvent
:
Subscription
|
undefined
;
/**
* 门户部件状态事件
*
* @public
* @type {(Subscription | undefined)}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
formDruipartEvent
:
Subscription
|
undefined
;
/**
* 应用上下文
*
* @type {*}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
context
:
any
=
{};
/**
* 视图参数
*
* @type {*}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
viewparams
:
any
=
{};
/**
* 视图缓存数据
*
* @type {*}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
viewCacheData
:
any
;
/**
* 计数器服务对象集合
*
* @type {Array<*>}
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
counterServiceArray
:
Array
<
any
>
=
[];
/**
* 解析视图参数
*
* @public
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
parseViewParam
(
inputvalue
:
any
=
null
):
void
{
for
(
let
key
in
this
.
context
){
delete
this
.
context
[
key
];
}
if
(
this
.
$store
.
getters
.
getAppData
()
&&
this
.
$store
.
getters
.
getAppData
().
context
){
Object
.
assign
(
this
.
context
,
this
.
$store
.
getters
.
getAppData
().
context
);
}
if
(
!
this
.
viewDefaultUsage
&&
this
.
viewdata
&&
!
Object
.
is
(
this
.
viewdata
,
''
))
{
if
(
typeof
this
.
viewdata
==
'string'
)
{
Object
.
assign
(
this
.
context
,
JSON
.
parse
(
this
.
viewdata
));
}
if
(
this
.
context
&&
this
.
context
.
srfparentdename
){
Object
.
assign
(
this
.
viewparams
,{
srfparentdename
:
this
.
context
.
srfparentdename
});
}
if
(
this
.
context
&&
this
.
context
.
srfparentkey
){
Object
.
assign
(
this
.
viewparams
,{
srfparentkey
:
this
.
context
.
srfparentkey
});
}
this
.
handleCustomViewData
();
return
;
}
const
path
=
(
this
.
$route
.
matched
[
this
.
$route
.
matched
.
length
-
1
]).
path
;
const
keys
:
Array
<
any
>
=
[];
const
curReg
=
this
.
$pathToRegExp
.
pathToRegexp
(
path
,
keys
);
const
matchArray
=
curReg
.
exec
(
this
.
$route
.
path
);
let
tempValue
:
Object
=
{};
keys
.
forEach
((
item
:
any
,
index
:
number
)
=>
{
if
(
matchArray
[
index
+
1
]){
Object
.
defineProperty
(
tempValue
,
item
.
name
,
{
enumerable
:
true
,
value
:
decodeURIComponent
(
matchArray
[
index
+
1
])
});
}
});
this
.
$viewTool
.
formatRouteParams
(
tempValue
,
this
.
$route
,
this
.
context
,
this
.
viewparams
);
if
(
inputvalue
){
Object
.
assign
(
this
.
context
,{
'ibizbook'
:
inputvalue
});
}
//初始化视图唯一标识
Object
.
assign
(
this
.
context
,{
srfsessionid
:
this
.
$util
.
createUUID
()});
this
.
handleCustomViewData
();
//初始化导航数据
this
.
initNavDataWithRoute
();
}
/**
* 处理自定义视图数据
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
handleCustomViewData
(){
if
(
Object
.
keys
(
this
.
customViewNavContexts
).
length
>
0
){
Object
.
keys
(
this
.
customViewNavContexts
).
forEach
((
item
:
any
)
=>
{
let
tempContext
:
any
=
{};
let
curNavContext
:
any
=
this
.
customViewNavContexts
[
item
];
this
.
handleCustomDataLogic
(
curNavContext
,
tempContext
,
item
);
Object
.
assign
(
this
.
context
,
tempContext
);
})
}
if
(
Object
.
keys
(
this
.
customViewParams
).
length
>
0
){
Object
.
keys
(
this
.
customViewParams
).
forEach
((
item
:
any
)
=>
{
let
tempParam
:
any
=
{};
let
curNavParam
:
any
=
this
.
customViewParams
[
item
];
this
.
handleCustomDataLogic
(
curNavParam
,
tempParam
,
item
);
Object
.
assign
(
this
.
viewparams
,
tempParam
);
})
}
}
/**
* 处理自定义视图数据逻辑
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
handleCustomDataLogic
(
curNavData
:
any
,
tempData
:
any
,
item
:
string
){
// 直接值直接赋值
if
(
curNavData
.
isRawValue
){
if
(
Object
.
is
(
curNavData
.
value
,
"null"
)
||
Object
.
is
(
curNavData
.
value
,
""
)){
Object
.
defineProperty
(
tempData
,
item
.
toLowerCase
(),
{
value
:
null
,
writable
:
true
,
enumerable
:
true
,
configurable
:
true
});
}
else
{
Object
.
defineProperty
(
tempData
,
item
.
toLowerCase
(),
{
value
:
curNavData
.
value
,
writable
:
true
,
enumerable
:
true
,
configurable
:
true
});
}
}
else
{
// 先从导航上下文取数,没有再从导航参数(URL)取数,如果导航上下文和导航参数都没有则为null
if
(
this
.
context
[(
curNavData
.
value
).
toLowerCase
()]
!=
null
){
Object
.
defineProperty
(
tempData
,
item
.
toLowerCase
(),
{
value
:
this
.
context
[(
curNavData
.
value
).
toLowerCase
()],
writable
:
true
,
enumerable
:
true
,
configurable
:
true
});
}
else
{
if
(
this
.
viewparams
[(
curNavData
.
value
).
toLowerCase
()]
!=
null
){
Object
.
defineProperty
(
tempData
,
item
.
toLowerCase
(),
{
value
:
this
.
viewparams
[(
curNavData
.
value
).
toLowerCase
()],
writable
:
true
,
enumerable
:
true
,
configurable
:
true
});
}
else
{
Object
.
defineProperty
(
tempData
,
item
.
toLowerCase
(),
{
value
:
null
,
writable
:
true
,
enumerable
:
true
,
configurable
:
true
});
}
}
}
}
/**
* 初始化导航数据(路由模式)
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
initNavDataWithRoute
(
data
:
any
=
null
,
isNew
:
boolean
=
false
,
isAlways
:
boolean
=
false
){
if
(
isAlways
||
(
this
.
viewDefaultUsage
&&
Object
.
is
(
this
.
navModel
,
"route"
))
){
this
.
navDataService
.
addNavData
({
id
:
'ibizbookusr1110030546-custom-view'
,
tag
:
this
.
viewtag
,
srfkey
:
isNew
?
null
:
this
.
context
.
ibizbook
,
title
:
this
.
$t
(
this
.
model
.
srfCaption
),
data
:
data
,
context
:
this
.
context
,
viewparams
:
this
.
viewparams
,
path
:
this
.
$route
.
fullPath
});
}
}
/**
* 初始化导航数据(分页模式)
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
initNavDataWithTab
(
data
:
any
=
null
,
isOnlyAdd
:
boolean
=
true
,
isAlways
:
boolean
=
false
){
if
(
isAlways
||
(
this
.
viewDefaultUsage
&&
!
Object
.
is
(
this
.
navModel
,
"route"
))
){
this
.
navDataService
.
addNavDataByOnly
({
id
:
'ibizbookusr1110030546-custom-view'
,
tag
:
this
.
viewtag
,
srfkey
:
this
.
context
.
ibizbook
,
title
:
this
.
$t
(
this
.
model
.
srfCaption
),
data
:
data
,
context
:
this
.
context
,
viewparams
:
this
.
viewparams
,
path
:
this
.
$route
.
fullPath
},
isOnlyAdd
);
}
}
/**
* Vue声明周期
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
created
()
{
this
.
afterCreated
();
}
/**
* 执行created后的逻辑
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
afterCreated
(){
let
_this
:
any
=
this
;
const
secondtag
=
_this
.
$util
.
createUUID
();
_this
.
$store
.
commit
(
'viewaction/createdView'
,
{
viewtag
:
_this
.
viewtag
,
secondtag
:
secondtag
});
_this
.
viewtag
=
secondtag
;
_this
.
parseViewParam
();
_this
.
serviceStateEvent
=
_this
.
navDataService
.
serviceState
.
subscribe
(({
action
,
name
,
data
}:{
action
:
string
,
name
:
any
,
data
:
any
})
=>
{
if
(
!
Object
.
is
(
name
,
'ibizbookusr1110030546-custom-view'
)){
return
;
}
if
(
Object
.
is
(
action
,
'viewrefresh'
))
{
_this
.
$nextTick
(()
=>
{
_this
.
parseViewParam
(
data
);
if
(
_this
.
engine
){
_this
.
engine
.
load
();
}
});
}
});
if
(
_this
.
portletState
){
_this
.
portletStateEvent
=
_this
.
portletState
.
subscribe
((
res
:
any
)
=>
{
if
(
!
Object
.
is
(
res
.
name
,
'IBIZBOOKUsr1110030546CustomView'
)){
return
;
}
if
(
Object
.
is
(
res
.
action
,
'refresh'
)
&&
_this
.
refresh
&&
_this
.
refresh
instanceof
Function
){
_this
.
refresh
();
}
})
}
_this
.
initViewCtx
();
}
/**
* 初始化视图操作参数
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
initViewCtx
()
{
Object
.
assign
(
this
.
viewCtx
,
{
app
:
this
.
$router
,
view
:
this
,
viewGlobal
:
{},
viewNavData
:
{},
viewNavContext
:
this
.
context
,
viewNavParam
:
this
.
viewparams
,
messagebox
:
AppMessageBox
.
getInstance
(),
});
Object
.
assign
(
this
.
viewCtx
,
{
appGlobal
:
this
.
$store
.
getters
.
getAppGlobal
()
});
if
(
this
.
$store
.
getters
.
getRouteViewGlobal
(
this
.
context
.
srfsessionid
))
{
Object
.
assign
(
this
.
viewCtx
,
{
routeViewGlobal
:
this
.
$store
.
getters
.
getRouteViewGlobal
(
this
.
context
.
srfsessionid
)
});
}
else
{
this
.
$store
.
commit
(
'addRouteViewGlobal'
,
{
tag
:
this
.
context
.
srfsessionid
,
param
:
{}
});
Object
.
assign
(
this
.
viewCtx
,
{
routeViewGlobal
:
this
.
$store
.
getters
.
getRouteViewGlobal
(
this
.
context
.
srfsessionid
)
});
}
if
(
!
this
.
viewDefaultUsage
&&
this
.
viewdata
&&
!
Object
.
is
(
this
.
viewdata
,
''
))
{
// 嵌入视图
Object
.
assign
(
this
.
viewCtx
,
{
topview
:
this
.
$store
.
getters
.
getView
(
this
.
context
.
srfsessionid
)
});
}
else
{
// 顶层视图
this
.
$store
.
commit
(
'addView'
,
{
tag
:
this
.
context
.
srfsessionid
,
param
:
this
});
Object
.
assign
(
this
.
viewCtx
,
{
topview
:
this
});
}
}
/**
* 销毁之前
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
beforeDestroy
()
{
this
.
$store
.
commit
(
'viewaction/removeView'
,
this
.
viewtag
);
let
_this
:
any
=
this
if
(
_this
.
serviceStateEvent
)
{
_this
.
serviceStateEvent
.
unsubscribe
();
}
if
(
_this
.
portletStateEvent
)
{
_this
.
portletStateEvent
.
unsubscribe
();
}
if
(
_this
.
engine
)
{
_this
.
engine
.
destroy
();
}
}
/**
* Vue声明周期(组件初始化完毕)
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
mounted
()
{
this
.
afterMounted
();
}
/**
* 执行mounted后的逻辑
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
afterMounted
(){
const
_this
:
any
=
this
;
_this
.
initLayout
().
then
((
result
:
any
)
=>
{
_this
.
isLayoutLoadding
=
false
;
_this
.
engineInit
();
if
(
_this
.
loadModel
&&
_this
.
loadModel
instanceof
Function
)
{
_this
.
loadModel
();
}
})
}
/**
* usr1110830020grid 部件 onselectionchange 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
usr1110830020grid_onselectionchange
(
$event
:
any
,
$event2
?:
any
)
{
}
/**
* 关闭视图
*
* @param {any[]} args
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
closeView
(
args
:
any
[]):
void
{
let
_view
:
any
=
this
;
if
(
_view
.
viewdata
)
{
_view
.
$emit
(
'viewdataschange'
,
Array
.
isArray
(
args
)?
args
:[
args
]);
_view
.
$emit
(
'close'
,
Array
.
isArray
(
args
)?
args
:[
args
]);
}
else
if
(
_view
.
$tabPageExp
)
{
_view
.
$tabPageExp
.
onClose
(
_view
.
$route
.
fullPath
);
}
}
/**
* 销毁视图回调
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
destroyed
(){
this
.
afterDestroyed
();
}
/**
* 执行destroyed后的逻辑
*
* @memberof IBIZBOOKUsr1110030546CustomViewBase
*/
public
afterDestroyed
(){
if
(
this
.
viewDefaultUsage
)
{
let
localStoreLength
=
Object
.
keys
(
localStorage
);
if
(
localStoreLength
.
length
>
0
){
localStoreLength
.
forEach
((
item
:
string
)
=>
{
if
(
item
.
startsWith
(
this
.
context
.
srfsessionid
)){
localStorage
.
removeItem
(
item
);
}
})
}
if
(
Object
.
is
(
this
.
navModel
,
"tab"
)){
this
.
navDataService
.
removeNavDataByTag
(
this
.
viewtag
);
}
}
if
(
this
.
serviceStateEvent
)
{
this
.
serviceStateEvent
.
unsubscribe
();
}
// 销毁计数器定时器
if
(
this
.
counterServiceArray
&&
this
.
counterServiceArray
.
length
>
0
){
this
.
counterServiceArray
.
forEach
((
item
:
any
)
=>
{
if
(
item
.
destroyCounter
&&
item
.
destroyCounter
instanceof
Function
){
item
.
destroyCounter
();
}
})
}
if
(
this
.
portletStateEvent
){
this
.
portletStateEvent
.
unsubscribe
();
}
if
(
this
.
formDruipartEvent
)
{
this
.
formDruipartEvent
.
unsubscribe
();
}
this
.
viewState
.
complete
();
}
}
</
script
>
<
style
lang=
'less'
>
@import './ibizbookusr1110030546-custom-view.less';
</
style
>
\ No newline at end of file
app_Web/src/pages/sample/ibizbookusr1110030546-custom-view/ibizbookusr1110030546-custom-view.less
0 → 100644
浏览文件 @
65cc6471
.ibizbookusr1110030546-custom-view {
display: block;
}
app_Web/src/pages/sample/ibizbookusr1110030546-custom-view/ibizbookusr1110030546-custom-view.vue
0 → 100644
浏览文件 @
65cc6471
<
script
lang=
'tsx'
>
import
{
Component
}
from
'vue-property-decorator'
;
import
IBIZBOOKUsr1110030546CustomViewBase
from
'./ibizbookusr1110030546-custom-view-base.vue'
;
import
view_usr1110830020grid
from
'@widgets/ibizbook/main-grid/main-grid.vue'
;
@
Component
({
components
:
{
view_usr1110830020grid
,
},
beforeRouteEnter
:
(
to
:
any
,
from
:
any
,
next
:
any
)
=>
{
next
((
vm
:
any
)
=>
{
if
(
!
Object
.
is
(
vm
.
navModel
,
"route"
)){
vm
.
initNavDataWithTab
(
vm
.
viewCacheData
);
}
vm
.
$store
.
commit
(
'addCurPageViewtag'
,
{
fullPath
:
to
.
fullPath
,
viewtag
:
vm
.
viewtag
});
});
},
})
export
default
class
IBIZBOOKUsr1110030546CustomView
extends
IBIZBOOKUsr1110030546CustomViewBase
{
}
</
script
>
\ No newline at end of file
app_Web/src/pages/sample/index/page-register.ts
浏览文件 @
65cc6471
...
...
@@ -108,6 +108,7 @@ export const PageComponents = {
Vue
.
component
(
'ibizorder-detail-usr3-edit-view'
,
()
=>
import
(
'@pages/sample/ibizorder-detail-usr3-edit-view/ibizorder-detail-usr3-edit-view.vue'
));
Vue
.
component
(
'ibizbookgrid-load-custom-view'
,
()
=>
import
(
'@pages/sample/ibizbookgrid-load-custom-view/ibizbookgrid-load-custom-view.vue'
));
Vue
.
component
(
'ibizbookform-load-custom-view'
,
()
=>
import
(
'@pages/sample/ibizbookform-load-custom-view/ibizbookform-load-custom-view.vue'
));
Vue
.
component
(
'ibizbookusr1110030546-custom-view'
,
()
=>
import
(
'@pages/sample/ibizbookusr1110030546-custom-view/ibizbookusr1110030546-custom-view.vue'
));
Vue
.
component
(
'ibizcustomer-media-test-edit-view'
,
()
=>
import
(
'@pages/sample/ibizcustomer-media-test-edit-view/ibizcustomer-media-test-edit-view.vue'
));
Vue
.
component
(
'ibizorder-test-custom-layout-panel-grid-exp-view'
,
()
=>
import
(
'@pages/sample/ibizorder-test-custom-layout-panel-grid-exp-view/ibizorder-test-custom-layout-panel-grid-exp-view.vue'
));
Vue
.
component
(
'ibizbookusr5-list-view'
,
()
=>
import
(
'@pages/sample/ibizbookusr5-list-view/ibizbookusr5-list-view.vue'
));
...
...
app_Web/src/pages/sample/index/router.ts
浏览文件 @
65cc6471
...
...
@@ -1665,6 +1665,20 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/sample/ibizbookform-load-custom-view/ibizbookform-load-custom-view.vue'
),
},
{
path
:
'ibizbooks/:ibizbook?/usr1110030546customview/:usr1110030546customview?'
,
meta
:
{
caption
:
'entities.ibizbook.views.usr1110030546customview.caption'
,
info
:
''
,
parameters
:
[
{
pathName
:
'index'
,
parameterName
:
'index'
},
{
pathName
:
'ibizbooks'
,
parameterName
:
'ibizbook'
},
{
pathName
:
'usr1110030546customview'
,
parameterName
:
'usr1110030546customview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sample/ibizbookusr1110030546-custom-view/ibizbookusr1110030546-custom-view.vue'
),
},
{
path
:
'ibizcustomers/:ibizcustomer?/mediatesteditview/:mediatesteditview?'
,
meta
:
{
...
...
@@ -3815,6 +3829,19 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/sample/ibizbookusr2-calendar-view/ibizbookusr2-calendar-view.vue'
),
},
{
path
:
'/ibizbooks/:ibizbook?/usr1110030546customview/:usr1110030546customview?'
,
meta
:
{
caption
:
'entities.ibizbook.views.usr1110030546customview.caption'
,
info
:
''
,
parameters
:
[
{
pathName
:
'ibizbooks'
,
parameterName
:
'ibizbook'
},
{
pathName
:
'usr1110030546customview'
,
parameterName
:
'usr1110030546customview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sample/ibizbookusr1110030546-custom-view/ibizbookusr1110030546-custom-view.vue'
),
},
{
path
:
'/ibizorders/:ibizorder?/sgridview/:sgridview?'
,
meta
:
{
...
...
app_Web/src/pages/ungroup/app-index-view/router.ts
浏览文件 @
65cc6471
...
...
@@ -483,6 +483,19 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/sample/ibizbookusr2-calendar-view/ibizbookusr2-calendar-view.vue'
),
},
{
path
:
'/ibizbooks/:ibizbook?/usr1110030546customview/:usr1110030546customview?'
,
meta
:
{
caption
:
'entities.ibizbook.views.usr1110030546customview.caption'
,
info
:
''
,
parameters
:
[
{
pathName
:
'ibizbooks'
,
parameterName
:
'ibizbook'
},
{
pathName
:
'usr1110030546customview'
,
parameterName
:
'usr1110030546customview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sample/ibizbookusr1110030546-custom-view/ibizbookusr1110030546-custom-view.vue'
),
},
{
path
:
'/ibizorders/:ibizorder?/sgridview/:sgridview?'
,
meta
:
{
...
...
app_Web/src/store/modules/view-action/state.ts
浏览文件 @
65cc6471
...
...
@@ -322,6 +322,15 @@ export const viewstate: any = {
refviews
:
[
],
},
{
viewtag
:
'1A58B21B-2033-4CC4-B3B8-6AB6BFD2F26A'
,
viewmodule
:
'Sample'
,
viewname
:
'IBIZBOOKUsr1110030546CustomView'
,
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
],
},
{
viewtag
:
'1a7578c0b5f8a1107d0fe9c2dc51f314'
,
viewmodule
:
'Sample'
,
...
...
@@ -918,6 +927,7 @@ export const viewstate: any = {
'd1e103c50de1fa941638bec77683936c'
,
'05879876-B0D0-4102-991F-61A0C4608489'
,
'1C3D71C7-D5B8-4937-89F7-F822EA1629F4'
,
'1A58B21B-2033-4CC4-B3B8-6AB6BFD2F26A'
,
'7ce3aaf69c0b882631428087b7db6464'
,
'38b0b453d423e0772822db6be4f02505'
,
'2D42F3B7-3267-4276-9120-10F2D81E35AF'
,
...
...
app_Web/src/widgets/app/main-menu-appmenu/main-menu-appmenu-base.vue
浏览文件 @
65cc6471
...
...
@@ -953,6 +953,9 @@ export default class MainMenuBase extends Vue implements ControlInterface {
case
'UsrAppFunc1109992105'
:
this
.
clickUsrAppFunc1109992105
(
item
);
return
;
case
'AppFunc127'
:
this
.
clickAppFunc127
(
item
);
return
;
case
'AppFunc100'
:
this
.
clickAppFunc100
(
item
);
return
;
...
...
@@ -3563,6 +3566,29 @@ export default class MainMenuBase extends Vue implements ControlInterface {
})
}
/**
* 表格部件界面逻辑测试
*
* @param {*} [item={}]
* @memberof MainMenu
*/
public
clickAppFunc127
(
item
:
any
=
{})
{
const
viewparam
:
any
=
{};
Object
.
assign
(
viewparam
,
{});
const
deResParameters
:
any
[]
=
[];
const
parameters
:
any
[]
=
[
{
pathName
:
'ibizbooks'
,
parameterName
:
'ibizbook'
},
{
pathName
:
'usr1110030546customview'
,
parameterName
:
'usr1110030546customview'
},
];
const
path
:
string
=
this
.
$viewTool
.
buildUpRoutePath
(
this
.
$route
,
{},
deResParameters
,
parameters
,
[],
viewparam
);
if
(
Object
.
is
(
this
.
$route
.
fullPath
,
path
)){
return
;
}
this
.
$nextTick
(
function
(){
this
.
$router
.
push
(
path
);
})
}
/**
* 自定义布局表单多媒体测试
*
...
...
app_Web/src/widgets/app/main-menu-appmenu/main-menu-appmenu-model.ts
浏览文件 @
65cc6471
...
...
@@ -3132,6 +3132,25 @@ export default class MainMenuModel {
appfunctag
:
'UsrAppFunc1109992105'
,
resourcetag
:
''
,
authtag
:
'Web-MainMenu-menuitem210'
,
},
{
id
:
'9543E2FC-B410-4749-A277-49D3D50D8757'
,
name
:
'menuitem131'
,
text
:
'表格部件界面逻辑测试'
,
type
:
'MENUITEM'
,
counterid
:
''
,
tooltip
:
'表格部件界面逻辑测试'
,
expanded
:
false
,
separator
:
false
,
hidden
:
false
,
hidesidebar
:
false
,
opendefault
:
false
,
iconcls
:
''
,
icon
:
''
,
textcls
:
''
,
appfunctag
:
'AppFunc127'
,
resourcetag
:
''
,
authtag
:
'Web-MainMenu-menuitem131'
,
},
],
},
...
...
@@ -5263,6 +5282,18 @@ export default class MainMenuModel {
{
pathName
:
'formloadcustomview'
,
parameterName
:
'formloadcustomview'
},
],
},
{
appfunctag
:
'AppFunc127'
,
appfuncyype
:
'APPVIEW'
,
openmode
:
''
,
codename
:
'ibizbookusr1110030546customview'
,
deResParameters
:
[],
routepath
:
'/index/:index?/ibizbooks/:ibizbook?/usr1110030546customview/:usr1110030546customview?'
,
parameters
:
[
{
pathName
:
'ibizbooks'
,
parameterName
:
'ibizbook'
},
{
pathName
:
'usr1110030546customview'
,
parameterName
:
'usr1110030546customview'
},
],
},
{
appfunctag
:
'AppFunc100'
,
appfuncyype
:
'APPVIEW'
,
...
...
app_Web/src/widgets/ibizappeditor/default-searchform/default-searchform-base.vue
浏览文件 @
65cc6471
...
...
@@ -618,7 +618,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/
public
load
(
opt
:
any
=
{}):
void
{
if
(
!
this
.
loadAction
){
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZAPPEDITOR
Grid
View'
+
(
this
.
$t
(
'app.searchForm.notConfig.loadAction'
)
as
string
)
});
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZAPPEDITOR
List
View'
+
(
this
.
$t
(
'app.searchForm.notConfig.loadAction'
)
as
string
)
});
return
;
}
const
arg
:
any
=
{
...
opt
};
...
...
@@ -654,7 +654,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/
public
async
loadDraft
(
opt
:
any
=
{},
mode
?:
string
):
Promise
<
any
>
{
if
(
!
this
.
loaddraftAction
){
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZAPPEDITOR
Grid
View'
+
(
this
.
$t
(
'app.searchForm.notConfig.loaddraftAction'
)
as
string
)
});
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZAPPEDITOR
List
View'
+
(
this
.
$t
(
'app.searchForm.notConfig.loaddraftAction'
)
as
string
)
});
return
;
}
const
arg
:
any
=
{
...
opt
}
;
...
...
app_Web/src/widgets/ibizbook/listpanel-list/listpanel-list-model.ts
浏览文件 @
65cc6471
...
...
@@ -14,11 +14,6 @@ export default class ListpanelModel {
*/
public
getDataItems
():
any
[]
{
return
[
{
name
:
'ibizbookname'
,
prop
:
'ibizbookname'
,
dataType
:
'TEXT'
,
},
{
name
:
'press'
,
prop
:
'press'
,
...
...
@@ -30,10 +25,9 @@ export default class ListpanelModel {
dataType
:
'INT'
,
},
{
name
:
'type'
,
prop
:
'type'
,
dataType
:
'TEXT'
,
codelist
:{
tag
:
'BookType'
,
codelistType
:
'STATIC'
},
name
:
'price'
,
prop
:
'price'
,
dataType
:
'FLOAT'
,
},
{
name
:
'author'
,
...
...
@@ -41,9 +35,20 @@ export default class ListpanelModel {
dataType
:
'TEXT'
,
},
{
name
:
'icon'
,
prop
:
'icon'
,
dataType
:
'LONGTEXT'
,
name
:
'ibizbookid'
,
prop
:
'ibizbookid'
,
dataType
:
'GUID'
,
},
{
name
:
'ibizbookname'
,
prop
:
'ibizbookname'
,
dataType
:
'TEXT'
,
},
{
name
:
'type'
,
prop
:
'type'
,
dataType
:
'TEXT'
,
codelist
:{
tag
:
'BookType'
,
codelistType
:
'STATIC'
},
},
{
name
:
'subtext'
,
...
...
app_Web/src/widgets/ibizbook/listpanel-panel/listpanel-panel-base.vue
浏览文件 @
65cc6471
...
...
@@ -20,6 +20,45 @@
</template>
</app-simpleflex-container>
</template>
</app-standard-container>
<app-simpleflex-container
name=
"container_grid2"
:layoutModelDetails=
"layoutModelDetails"
>
<
template
#
container4
>
<app-simpleflex-container
name=
"container4"
:layoutModelDetails=
"layoutModelDetails"
>
<template
#
static_label1
>
<app-preset-text
name=
"static_label1"
:layoutModelDetails=
"layoutModelDetails"
/>
</
template
>
<
template
#
static_label3
>
<app-preset-text
name=
"static_label3"
:layoutModelDetails=
"layoutModelDetails"
/>
</
template
>
<
template
#
static_label4
>
<app-preset-text
name=
"static_label4"
:layoutModelDetails=
"layoutModelDetails"
/>
</
template
>
</app-simpleflex-container>
</template>
<
template
#
container5
>
<app-simpleflex-container
name=
"container5"
:layoutModelDetails=
"layoutModelDetails"
>
<template
#
field_text_dynamic1
>
<app-preset-text
name=
"field_text_dynamic1"
:value=
"layoutData.field_text_dynamic1"
:layoutModelDetails=
"layoutModelDetails"
/>
</
template
>
<
template
#
field_text_dynamic2
>
<app-preset-text
name=
"field_text_dynamic2"
:value=
"layoutData.field_text_dynamic2"
:layoutModelDetails=
"layoutModelDetails"
/>
</
template
>
<
template
#
field_text_dynamic4
>
<app-preset-text
name=
"field_text_dynamic4"
:value=
"layoutData.field_text_dynamic4"
:layoutModelDetails=
"layoutModelDetails"
/>
</
template
>
</app-simpleflex-container>
</template>
</app-simpleflex-container>
<app-standard-container
name=
"container6"
:isMultiContainer=
"false"
:layoutModelDetails=
"layoutModelDetails"
>
<
template
#
field_text_dynamic5
>
<app-preset-text
name=
"field_text_dynamic5"
:value=
"layoutData.field_text_dynamic5"
:layoutModelDetails=
"layoutModelDetails"
/>
</
template
>
<
template
#
field_text_dynamic3
>
<app-preset-text
name=
"field_text_dynamic3"
:value=
"layoutData.field_text_dynamic3"
:layoutModelDetails=
"layoutModelDetails"
/>
</
template
>
<
template
#
button_calluilogic1
>
<app-preset-button
name=
"button_calluilogic1"
:layoutModelDetails=
"layoutModelDetails"
@
itemClick=
"handleButtonClick"
/>
</
template
>
</app-standard-container>
</template>
</div>
...
...
@@ -282,7 +321,7 @@ export default class ListpanelBase extends Vue implements ControlInterface {
* @public
* @memberof List_itempanelBase
*/
public
rootLayoutDetailNames
:
string
[]
=
[
'container3'
];
public
rootLayoutDetailNames
:
string
[]
=
[
'container3'
,
'container_grid2'
,
'container6'
];
/**
* 视图布局面板项模型对象
...
...
@@ -296,7 +335,20 @@ export default class ListpanelBase extends Vue implements ControlInterface {
field_text_dynamic
:{
name
:
'field_text_dynamic'
,
type
:
'ITEMLAYOUT'
,
caption
:
'文本(动态)'
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'FIELD'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container2'
,
panel
:
this
,
required
:
false
,
fieldState
:
'0'
,
predefinedType
:
'FIELD_TEXT_DYNAMIC'
,
renderMode
:
'TEXT_DYNAMIC'
,
dataItemName
:
'ibizbookname'
,
wrapMode
:
''
,
vAlign
:
''
,
hAlign
:
''
,
},
container2
:{
name
:
'container2'
,
type
:
'ITEMLAYOUT'
,
caption
:
'面板容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'SIMPLEFLEX'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
9
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container_grid1'
,
panel
:
this
,
details
:[
'field_text_dynamic'
]
,
dataRegionType
:
'INHERIT'
},
container_grid1
:{
name
:
'container_grid1'
,
type
:
'ITEMLAYOUT'
,
caption
:
'栅格容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'SIMPLEFLEX'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container3'
,
panel
:
this
,
details
:[
'container1'
,
'container2'
]
,
dataRegionType
:
'INHERIT'
},
container3
:{
name
:
'container3'
,
type
:
'ITEMLAYOUT'
,
caption
:
'容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'FLEX'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
0
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
panel
:
this
,
details
:[
'container_grid1'
]
,
dataRegionType
:
'INHERIT'
}
container3
:{
name
:
'container3'
,
type
:
'ITEMLAYOUT'
,
caption
:
'容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'FLEX'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
0
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
panel
:
this
,
details
:[
'container_grid1'
]
,
dataRegionType
:
'INHERIT'
},
static_label1
:{
name
:
'static_label1'
,
type
:
'ITEMLAYOUT'
,
caption
:
'标签'
,
isShowCaption
:
true
,
sysCss
:
''
,
itemType
:
'RAWITEM'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container4'
,
panel
:
this
,
viewType
:
'DELISTVIEW'
,
predefinedType
:
'STATIC_LABEL'
,
contentType
:
'RAW'
,
contentStyle
:
''
,
rawContent
:
'作者:'
,
htmlContent
:
''
,
renderMode
:
'PARAGRAPH'
,
wrapMode
:
''
,
vAlign
:
''
,
hAlign
:
''
,
},
static_label3
:{
name
:
'static_label3'
,
type
:
'ITEMLAYOUT'
,
caption
:
'标签'
,
isShowCaption
:
true
,
sysCss
:
''
,
itemType
:
'RAWITEM'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container4'
,
panel
:
this
,
viewType
:
'DELISTVIEW'
,
predefinedType
:
'STATIC_LABEL'
,
contentType
:
'RAW'
,
contentStyle
:
''
,
rawContent
:
'借阅数量:'
,
htmlContent
:
''
,
renderMode
:
'PARAGRAPH'
,
wrapMode
:
''
,
vAlign
:
''
,
hAlign
:
''
,
},
static_label4
:{
name
:
'static_label4'
,
type
:
'ITEMLAYOUT'
,
caption
:
'标签'
,
isShowCaption
:
true
,
sysCss
:
''
,
itemType
:
'RAWITEM'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container4'
,
panel
:
this
,
viewType
:
'DELISTVIEW'
,
predefinedType
:
'STATIC_LABEL'
,
contentType
:
'RAW'
,
contentStyle
:
''
,
rawContent
:
'书籍描述:'
,
htmlContent
:
''
,
renderMode
:
'PARAGRAPH'
,
wrapMode
:
''
,
vAlign
:
''
,
hAlign
:
''
,
},
container4
:{
name
:
'container4'
,
type
:
'ITEMLAYOUT'
,
caption
:
'面板容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'SIMPLEFLEX'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
'RIGHT'
,
vAlignSelf
:
''
,
flexGrow
:
3
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container_grid2'
,
panel
:
this
,
details
:[
'static_label1'
,
'static_label3'
,
'static_label4'
]
,
dataRegionType
:
'INHERIT'
},
field_text_dynamic1
:{
name
:
'field_text_dynamic1'
,
type
:
'ITEMLAYOUT'
,
caption
:
'文本(动态)'
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'FIELD'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container5'
,
panel
:
this
,
required
:
false
,
fieldState
:
'0'
,
predefinedType
:
'FIELD_TEXT_DYNAMIC'
,
renderMode
:
'TEXT_DYNAMIC'
,
dataItemName
:
'author'
,
wrapMode
:
''
,
vAlign
:
''
,
hAlign
:
''
,
},
field_text_dynamic2
:{
name
:
'field_text_dynamic2'
,
type
:
'ITEMLAYOUT'
,
caption
:
'文本(动态)'
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'FIELD'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container5'
,
panel
:
this
,
required
:
false
,
fieldState
:
'0'
,
predefinedType
:
'FIELD_TEXT_DYNAMIC'
,
renderMode
:
'TEXT_DYNAMIC'
,
dataItemName
:
'booknumber'
,
wrapMode
:
''
,
vAlign
:
''
,
hAlign
:
''
,
},
field_text_dynamic4
:{
name
:
'field_text_dynamic4'
,
type
:
'ITEMLAYOUT'
,
caption
:
'文本(动态)'
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'FIELD'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container5'
,
panel
:
this
,
required
:
false
,
fieldState
:
'0'
,
predefinedType
:
'FIELD_TEXT_DYNAMIC'
,
renderMode
:
'TEXT_DYNAMIC'
,
dataItemName
:
'subtext'
,
wrapMode
:
''
,
vAlign
:
''
,
hAlign
:
''
,
},
container5
:{
name
:
'container5'
,
type
:
'ITEMLAYOUT'
,
caption
:
'面板容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'SIMPLEFLEX'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
9
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container_grid2'
,
panel
:
this
,
details
:[
'field_text_dynamic1'
,
'field_text_dynamic2'
,
'field_text_dynamic4'
]
,
dataRegionType
:
'INHERIT'
},
container_grid2
:{
name
:
'container_grid2'
,
type
:
'ITEMLAYOUT'
,
caption
:
'栅格容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'SIMPLEFLEX'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
0
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
panel
:
this
,
details
:[
'container4'
,
'container5'
]
,
dataRegionType
:
'INHERIT'
},
field_text_dynamic5
:{
name
:
'field_text_dynamic5'
,
type
:
'ITEMLAYOUT'
,
caption
:
'文本(动态)'
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'FIELD'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container6'
,
panel
:
this
,
required
:
false
,
fieldState
:
'0'
,
predefinedType
:
'FIELD_TEXT_DYNAMIC'
,
renderMode
:
'TEXT_DYNAMIC'
,
dataItemName
:
'type'
,
wrapMode
:
''
,
vAlign
:
''
,
hAlign
:
''
,
},
field_text_dynamic3
:{
name
:
'field_text_dynamic3'
,
type
:
'ITEMLAYOUT'
,
caption
:
'文本(动态)'
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'FIELD'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container6'
,
panel
:
this
,
required
:
false
,
fieldState
:
'0'
,
predefinedType
:
'FIELD_TEXT_DYNAMIC'
,
renderMode
:
'TEXT_DYNAMIC'
,
dataItemName
:
'press'
,
wrapMode
:
''
,
vAlign
:
''
,
hAlign
:
''
,
},
button_calluilogic1
:{
name
:
'button_calluilogic1'
,
type
:
'ITEMLAYOUT'
,
caption
:
'按钮'
,
isShowCaption
:
true
,
sysCss
:
''
,
itemType
:
'BUTTON'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
''
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
-
1
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
parentName
:
'container6'
,
panel
:
this
,
xDataControlName
:
'list'
,
buttonStyle
:
'DEFAULT'
,
borderStyle
:
''
,
iconAlign
:
''
,
uiAction
:
{
actiontarget
:
'NONE'
,
noprivdisplaymode
:
'2'
,
dataaccaction
:
''
,
visabled
:
true
,
disabled
:
false
},
renderMode
:
''
,
},
container6
:{
name
:
'container6'
,
type
:
'ITEMLAYOUT'
,
caption
:
'容器'
,
titleBarCloseMode
:
0
,
isShowCaption
:
false
,
sysCss
:
''
,
itemType
:
'CONTAINER'
,
itemStyle
:
'DEFAULT'
,
visible
:
true
,
disabled
:
false
,
layout
:
'FLEX'
,
layoutPos
:
''
,
layoutHeight
:
0
,
heightMode
:
''
,
layoutWidth
:
0
,
widthMode
:
''
,
spacingBottom
:
''
,
spacingLeft
:
''
,
spacingRight
:
''
,
spacingTop
:
''
,
hAlignSelf
:
''
,
vAlignSelf
:
''
,
flexGrow
:
0
,
flexParams
:{
align
:
''
,
dir
:
''
,
vAlign
:
''
},
panel
:
this
,
details
:[
'field_text_dynamic5'
,
'field_text_dynamic3'
,
'button_calluilogic1'
]
,
dataRegionType
:
'INHERIT'
}
}
/**
...
...
@@ -573,8 +625,25 @@ export default class ListpanelBase extends Vue implements ControlInterface {
const
paramJO
:
any
=
{};
const
contextJO
:
any
=
{};
const
_this
:
any
=
this
;
if
(
Object
.
is
(
name
,
'button_calluilogic1'
))
{
_this
.
IBIZBOOK_panel_Listpanel_button_calluilogic1_click
(
datas
,
contextJO
,
paramJO
,
$event
,
xData
,
this
,
undefined
);
}
}
/**
* 按钮
*
* @param {any[]} args 当前数据
* @param {any} context 行为附加上下文
* @param {*} [params] 附加参数
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @param {*} [srfParentDeName] 父实体名称
*/
public
IBIZBOOK_panel_Listpanel_button_calluilogic1_click
(
args
:
any
[],
context
:
any
=
{},
params
:
any
=
{},
$event
?:
any
,
xData
?:
any
,
actionContext
?:
any
,
srfParentDeName
?:
string
)
{
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'自定义行为未实现'
});
}
}
</
script
>
...
...
app_Web/src/widgets/ibizbook/listpanel-panel/listpanel-panel-model.ts
浏览文件 @
65cc6471
...
...
@@ -21,6 +21,26 @@ export default class ListpanelModel {
{
name
:
'field_text_dynamic'
,
prop
:
'ibizbookname'
},
{
name
:
'field_text_dynamic1'
,
prop
:
'author'
},
{
name
:
'field_text_dynamic2'
,
prop
:
'booknumber'
},
{
name
:
'field_text_dynamic4'
,
prop
:
'subtext'
},
{
name
:
'field_text_dynamic5'
,
prop
:
'type'
},
{
name
:
'field_text_dynamic3'
,
prop
:
'press'
}
]
}
...
...
app_Web/src/widgets/ibizorder/card-navigation-dataview/card-navigation-dataview-base.vue
浏览文件 @
65cc6471
...
...
@@ -715,7 +715,7 @@ export default class CardNavigationBase extends Vue implements ControlInterface
*/
public
load
(
opt
:
any
=
{},
isReset
:
boolean
=
false
):
void
{
if
(
!
this
.
fetchAction
){
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZOrderDataViewExpView
_layout
'
+
(
this
.
$t
(
'app.list.notConfig.fetchAction'
)
as
string
)
});
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZOrderDataViewExpView'
+
(
this
.
$t
(
'app.list.notConfig.fetchAction'
)
as
string
)
});
return
;
}
const
arg
:
any
=
{...
opt
};
...
...
@@ -794,7 +794,7 @@ export default class CardNavigationBase extends Vue implements ControlInterface
*/
public
async
remove
(
datas
:
any
[]):
Promise
<
any
>
{
if
(
!
this
.
removeAction
){
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZOrderDataViewExpView
_layout
'
+
(
this
.
$t
(
'app.gridpage.notConfig.removeAction'
)
as
string
)
});
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZOrderDataViewExpView'
+
(
this
.
$t
(
'app.gridpage.notConfig.removeAction'
)
as
string
)
});
return
;
}
let
_datas
:
any
[]
=
[];
...
...
@@ -903,7 +903,7 @@ export default class CardNavigationBase extends Vue implements ControlInterface
try
{
if
(
Object
.
is
(
item
.
rowDataState
,
'create'
)){
if
(
!
this
.
createAction
){
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZOrderDataViewExpView
_layout
'
+
(
this
.
$t
(
'app.list.notConfig.createAction'
)
as
string
)
});
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZOrderDataViewExpView'
+
(
this
.
$t
(
'app.list.notConfig.createAction'
)
as
string
)
});
}
else
{
Object
.
assign
(
item
,{
viewparams
:
this
.
viewparams
});
let
response
=
await
this
.
service
.
add
(
this
.
createAction
,
JSON
.
parse
(
JSON
.
stringify
(
this
.
context
)),
item
,
this
.
showBusyIndicator
);
...
...
@@ -911,7 +911,7 @@ export default class CardNavigationBase extends Vue implements ControlInterface
}
}
else
if
(
Object
.
is
(
item
.
rowDataState
,
'update'
)){
if
(
!
this
.
updateAction
){
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZOrderDataViewExpView
_layout
'
+
(
this
.
$t
(
'app.list.notConfig.updateAction'
)
as
string
)
});
this
.
$Notice
.
error
({
title
:
(
this
.
$t
(
'app.commonWords.wrong'
)
as
string
),
desc
:
'IBIZOrderDataViewExpView'
+
(
this
.
$t
(
'app.list.notConfig.updateAction'
)
as
string
)
});
}
else
{
Object
.
assign
(
item
,{
viewparams
:
this
.
viewparams
});
if
(
item
.
ibizorder
){
...
...
demo-boot/src/main/resources/static/remotemodel/PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json
浏览文件 @
65cc6471
...
...
@@ -2051,6 +2051,21 @@
"uIActionMode"
:
"SYS"
,
"uIActionTag"
:
"panel_Layoutpanel_button_calluilogic2_click"
,
"uIActionType"
:
"DEUIACTION"
},
{
"actionTarget"
:
"NONE"
,
"caption"
:
"按钮"
,
"codeName"
:
"panel_Listpanel_button_calluilogic1_click"
,
"fullCodeName"
:
"IBIZBOOK_panel_Listpanel_button_calluilogic1_click"
,
"name"
:
"按钮"
,
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"timeout"
:
60000
,
"uIActionMode"
:
"CUSTOM"
,
"uIActionTag"
:
"panel_Listpanel_button_calluilogic1_click"
,
"uIActionType"
:
"DEUIACTION"
,
"id"
:
"panel_Listpanel_button_calluilogic1_click@IBIZBOOK"
},
{
"actionTarget"
:
"SINGLEDATA"
,
"caption"
:
"编辑"
,
...
...
demo-boot/src/main/resources/static/remotemodel/PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK/PSLISTS/Listpanel.json
浏览文件 @
65cc6471
...
...
@@ -23,6 +23,21 @@
},
{
"id"
:
"field_text_dynamic"
,
"viewFieldName"
:
"ibizbookname"
},
{
"id"
:
"field_text_dynamic1"
,
"viewFieldName"
:
"author"
},
{
"id"
:
"field_text_dynamic2"
,
"viewFieldName"
:
"booknumber"
},
{
"id"
:
"field_text_dynamic4"
,
"viewFieldName"
:
"subtext"
},
{
"id"
:
"field_text_dynamic5"
,
"viewFieldName"
:
"type"
},
{
"id"
:
"field_text_dynamic3"
,
"viewFieldName"
:
"press"
}
],
"codeName"
:
"Listpanel"
,
"controlType"
:
"PANEL"
,
...
...
@@ -33,6 +48,28 @@
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getPSAppViewLogics"
:
[
{
"logicTrigger"
:
"CUSTOM"
,
"logicType"
:
"APPVIEWUIACTION"
,
"name"
:
"list_itempanel_button_calluilogic1_click"
,
"getPSAppViewUIAction"
:
{
"modelref"
:
true
,
"id"
:
"list_itempanel_button_calluilogic1"
}
}
],
"getPSAppViewUIActions"
:
[
{
"name"
:
"list_itempanel_button_calluilogic1"
,
"getPSUIAction"
:
{
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"modelref"
:
true
,
"id"
:
"panel_Listpanel_button_calluilogic1_click@IBIZBOOK"
},
"uIActionTarget"
:
"NONE"
,
"xDataControlName"
:
"list_itempanel"
}
],
"getPSControlParam"
:
{
},
"getPSLayout"
:
{
"columnCount"
:
24
,
...
...
@@ -132,6 +169,244 @@
}
]
}
]
}
]
},
{
"caption"
:
"栅格容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container_grid2"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
},
"getPSPanelItems"
:
[
{
"caption"
:
"面板容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container4"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"grow"
:
3
,
"hAlignSelf"
:
"RIGHT"
,
"layout"
:
"SIMPLEFLEX"
},
"getPSPanelItems"
:
[
{
"caption"
:
"标签"
,
"contentType"
:
"RAW"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"RAWITEM"
,
"name"
:
"static_label1"
,
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"getPSRawItem"
:
{
"caption"
:
"作者:"
,
"contentType"
:
"RAW"
,
"name"
:
"static_label1"
,
"predefinedType"
:
"STATIC_LABEL"
,
"renderMode"
:
"PARAGRAPH"
},
"rawContent"
:
"作者:"
,
"showCaption"
:
true
},
{
"caption"
:
"标签"
,
"contentType"
:
"RAW"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"RAWITEM"
,
"name"
:
"static_label3"
,
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"getPSRawItem"
:
{
"caption"
:
"借阅数量:"
,
"contentType"
:
"RAW"
,
"name"
:
"static_label3"
,
"predefinedType"
:
"STATIC_LABEL"
,
"renderMode"
:
"PARAGRAPH"
},
"rawContent"
:
"借阅数量:"
,
"showCaption"
:
true
},
{
"caption"
:
"标签"
,
"contentType"
:
"RAW"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"RAWITEM"
,
"name"
:
"static_label4"
,
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"getPSRawItem"
:
{
"caption"
:
"书籍描述:"
,
"contentType"
:
"RAW"
,
"name"
:
"static_label4"
,
"predefinedType"
:
"STATIC_LABEL"
,
"renderMode"
:
"PARAGRAPH"
},
"rawContent"
:
"书籍描述:"
,
"showCaption"
:
true
}
]
},
{
"caption"
:
"面板容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container5"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"grow"
:
9
,
"layout"
:
"SIMPLEFLEX"
},
"getPSPanelItems"
:
[
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic1"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic1"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"viewFieldName"
:
"author"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic2"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic2"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"viewFieldName"
:
"booknumber"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic4"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic4"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"viewFieldName"
:
"subtext"
,
"hidden"
:
false
,
"showCaption"
:
false
}
]
}
]
},
{
"caption"
:
"容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container6"
,
"getPSLayout"
:
{
"layout"
:
"FLEX"
},
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
},
"getPSPanelItems"
:
[
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic5"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic5"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
},
"viewFieldName"
:
"type"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic3"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic3"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
},
"viewFieldName"
:
"press"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"actionType"
:
"UIACTION"
,
"buttonStyle"
:
"DEFAULT"
,
"caption"
:
"按钮"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"BUTTON"
,
"name"
:
"button_calluilogic1"
,
"getPSAppViewUIAction"
:
{
"modelref"
:
true
,
"id"
:
"list_itempanel_button_calluilogic1"
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
},
"getPSUIAction"
:
{
"actionTarget"
:
"NONE"
,
"caption"
:
"按钮"
,
"codeName"
:
"panel_Listpanel_button_calluilogic1_click"
,
"fullCodeName"
:
"IBIZBOOK_panel_Listpanel_button_calluilogic1_click"
,
"name"
:
"按钮"
,
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"timeout"
:
60000
,
"uIActionMode"
:
"CUSTOM"
,
"uIActionTag"
:
"panel_Listpanel_button_calluilogic1_click"
,
"uIActionType"
:
"DEUIACTION"
,
"id"
:
"panel_Listpanel_button_calluilogic1_click@IBIZBOOK"
},
"tooltip"
:
"按钮"
,
"showCaption"
:
true
}
]
}
],
"name"
:
"list_itempanel"
,
"modelid"
:
"D7D06AA3-7298-433A-BBD9-5A4105BD915F"
,
...
...
@@ -157,13 +432,6 @@
"id"
:
"DataImport"
},
"getPSDEListDataItems"
:
[
{
"dataType"
:
25
,
"name"
:
"ibizbookname"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKNAME"
,
"codeName"
:
"IBIZBOOKName"
}
},
{
"dataType"
:
25
,
"name"
:
"press"
,
"getPSAppDEField"
:
{
...
...
@@ -178,15 +446,11 @@
"codeName"
:
"Booknumber"
}
},
{
"dataType"
:
25
,
"getFrontPSCodeList"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPCODELISTS/BookType.json"
},
"name"
:
"type"
,
"dataType"
:
7
,
"name"
:
"price"
,
"getPSAppDEField"
:
{
"name"
:
"
TYP
E"
,
"codeName"
:
"
Typ
e"
"name"
:
"
PRIC
E"
,
"codeName"
:
"
Pric
e"
}
},
{
"dataType"
:
25
,
...
...
@@ -196,11 +460,29 @@
"codeName"
:
"Author"
}
},
{
"dataType"
:
21
,
"name"
:
"icon"
,
"dataType"
:
25
,
"name"
:
"ibizbookid"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKID"
,
"codeName"
:
"IBIZBOOKId"
}
},
{
"dataType"
:
25
,
"name"
:
"ibizbookname"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKNAME"
,
"codeName"
:
"IBIZBOOKName"
}
},
{
"dataType"
:
25
,
"getFrontPSCodeList"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPCODELISTS/BookType.json"
},
"name"
:
"type"
,
"getPSAppDEField"
:
{
"name"
:
"
ICON
"
,
"codeName"
:
"
Icon
"
"name"
:
"
TYPE
"
,
"codeName"
:
"
Type
"
}
},
{
"dataType"
:
25
,
...
...
demo-boot/src/main/resources/static/remotemodel/PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK/PSPANELS/Listpanel.json
浏览文件 @
65cc6471
...
...
@@ -5,6 +5,21 @@
},
{
"id"
:
"field_text_dynamic"
,
"viewFieldName"
:
"ibizbookname"
},
{
"id"
:
"field_text_dynamic1"
,
"viewFieldName"
:
"author"
},
{
"id"
:
"field_text_dynamic2"
,
"viewFieldName"
:
"booknumber"
},
{
"id"
:
"field_text_dynamic4"
,
"viewFieldName"
:
"subtext"
},
{
"id"
:
"field_text_dynamic5"
,
"viewFieldName"
:
"type"
},
{
"id"
:
"field_text_dynamic3"
,
"viewFieldName"
:
"press"
}
],
"codeName"
:
"Listpanel"
,
"controlType"
:
"PANEL"
,
...
...
@@ -15,6 +30,28 @@
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getPSAppViewLogics"
:
[
{
"logicTrigger"
:
"CUSTOM"
,
"logicType"
:
"APPVIEWUIACTION"
,
"name"
:
"list_itempanel_button_calluilogic1_click"
,
"getPSAppViewUIAction"
:
{
"modelref"
:
true
,
"id"
:
"list_itempanel_button_calluilogic1"
}
}
],
"getPSAppViewUIActions"
:
[
{
"name"
:
"list_itempanel_button_calluilogic1"
,
"getPSUIAction"
:
{
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"modelref"
:
true
,
"id"
:
"panel_Listpanel_button_calluilogic1_click@IBIZBOOK"
},
"uIActionTarget"
:
"NONE"
,
"xDataControlName"
:
"list_itempanel"
}
],
"getPSLayout"
:
{
"columnCount"
:
24
,
"layout"
:
"TABLE_24COL"
...
...
@@ -113,6 +150,244 @@
}
]
}
]
}
]
},
{
"caption"
:
"栅格容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container_grid2"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
},
"getPSPanelItems"
:
[
{
"caption"
:
"面板容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container4"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"grow"
:
3
,
"hAlignSelf"
:
"RIGHT"
,
"layout"
:
"SIMPLEFLEX"
},
"getPSPanelItems"
:
[
{
"caption"
:
"标签"
,
"contentType"
:
"RAW"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"RAWITEM"
,
"name"
:
"static_label1"
,
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"getPSRawItem"
:
{
"caption"
:
"作者:"
,
"contentType"
:
"RAW"
,
"name"
:
"static_label1"
,
"predefinedType"
:
"STATIC_LABEL"
,
"renderMode"
:
"PARAGRAPH"
},
"rawContent"
:
"作者:"
,
"showCaption"
:
true
},
{
"caption"
:
"标签"
,
"contentType"
:
"RAW"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"RAWITEM"
,
"name"
:
"static_label3"
,
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"getPSRawItem"
:
{
"caption"
:
"借阅数量:"
,
"contentType"
:
"RAW"
,
"name"
:
"static_label3"
,
"predefinedType"
:
"STATIC_LABEL"
,
"renderMode"
:
"PARAGRAPH"
},
"rawContent"
:
"借阅数量:"
,
"showCaption"
:
true
},
{
"caption"
:
"标签"
,
"contentType"
:
"RAW"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"RAWITEM"
,
"name"
:
"static_label4"
,
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"getPSRawItem"
:
{
"caption"
:
"书籍描述:"
,
"contentType"
:
"RAW"
,
"name"
:
"static_label4"
,
"predefinedType"
:
"STATIC_LABEL"
,
"renderMode"
:
"PARAGRAPH"
},
"rawContent"
:
"书籍描述:"
,
"showCaption"
:
true
}
]
},
{
"caption"
:
"面板容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container5"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"grow"
:
9
,
"layout"
:
"SIMPLEFLEX"
},
"getPSPanelItems"
:
[
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic1"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic1"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"viewFieldName"
:
"author"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic2"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic2"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"viewFieldName"
:
"booknumber"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic4"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic4"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"viewFieldName"
:
"subtext"
,
"hidden"
:
false
,
"showCaption"
:
false
}
]
}
]
},
{
"caption"
:
"容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container6"
,
"getPSLayout"
:
{
"layout"
:
"FLEX"
},
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
},
"getPSPanelItems"
:
[
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic5"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic5"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
},
"viewFieldName"
:
"type"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic3"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic3"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
},
"viewFieldName"
:
"press"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"actionType"
:
"UIACTION"
,
"buttonStyle"
:
"DEFAULT"
,
"caption"
:
"按钮"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"BUTTON"
,
"name"
:
"button_calluilogic1"
,
"getPSAppViewUIAction"
:
{
"modelref"
:
true
,
"id"
:
"list_itempanel_button_calluilogic1"
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
},
"getPSUIAction"
:
{
"actionTarget"
:
"NONE"
,
"caption"
:
"按钮"
,
"codeName"
:
"panel_Listpanel_button_calluilogic1_click"
,
"fullCodeName"
:
"IBIZBOOK_panel_Listpanel_button_calluilogic1_click"
,
"name"
:
"按钮"
,
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"timeout"
:
60000
,
"uIActionMode"
:
"CUSTOM"
,
"uIActionTag"
:
"panel_Listpanel_button_calluilogic1_click"
,
"uIActionType"
:
"DEUIACTION"
,
"id"
:
"panel_Listpanel_button_calluilogic1_click@IBIZBOOK"
},
"tooltip"
:
"按钮"
,
"showCaption"
:
true
}
]
}
],
"modelid"
:
"D7D06AA3-7298-433A-BBD9-5A4105BD915F"
,
"modeltype"
:
"PSSYSVIEWPANEL"
...
...
demo-boot/src/main/resources/static/remotemodel/PSSYSAPPS/Web/PSAPPDEVIEWS/IBIZBOOKUsr1110030546CustomView.json
浏览文件 @
65cc6471
...
...
@@ -11,9 +11,315 @@
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getPSControls"
:
[
{
"aggMode"
:
"NONE"
,
"codeName"
:
"Main"
,
"columnEnableLink"
:
2
,
"controlType"
:
"GRID"
,
"dynaModelFilePath"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK/PSGRIDS/Main.json"
,
"getFetchPSControlAction"
:
{
"modelref"
:
true
,
"id"
:
"fetch"
},
"groupMode"
:
"NONE"
,
"hookEventNames"
:
[
"ONSELECTIONCHANGE"
],
"logicName"
:
"主表格"
,
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getPSControlHandler"
:
{
"getPSHandlerActions"
:
[
{
"actionName"
:
"Get"
,
"actionType"
:
"DEACTION"
,
"dataAccessAction"
:
"READ"
,
"name"
:
"load"
,
"getPSAppDEMethod"
:
{
"modelref"
:
true
,
"id"
:
"Get"
},
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
}
},
{
"actionName"
:
"Create"
,
"actionType"
:
"DEACTION"
,
"dataAccessAction"
:
"CREATE"
,
"name"
:
"create"
,
"getPSAppDEMethod"
:
{
"modelref"
:
true
,
"id"
:
"Create"
},
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
}
},
{
"actionName"
:
"Update"
,
"actionType"
:
"DEACTION"
,
"dataAccessAction"
:
"UPDATE"
,
"name"
:
"update"
,
"getPSAppDEMethod"
:
{
"modelref"
:
true
,
"id"
:
"Update"
},
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
}
},
{
"actionName"
:
"Remove"
,
"actionType"
:
"DEACTION"
,
"dataAccessAction"
:
"DELETE"
,
"name"
:
"remove"
,
"getPSAppDEMethod"
:
{
"modelref"
:
true
,
"id"
:
"Remove"
},
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
}
},
{
"actionName"
:
"GetDraft"
,
"actionType"
:
"DEACTION"
,
"dataAccessAction"
:
"CREATE"
,
"name"
:
"loaddraft"
,
"getPSAppDEMethod"
:
{
"modelref"
:
true
,
"id"
:
"GetDraft"
},
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
}
},
{
"actionType"
:
"DEDATASET"
,
"name"
:
"fetch"
,
"getPSAppDEMethod"
:
{
"modelref"
:
true
,
"id"
:
"FetchDefault"
},
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
}
}
],
"userDRAction"
:
"READ"
,
"enableDEFieldPrivilege"
:
false
,
"id"
:
"数据表格处理器"
},
"getPSControlLogics"
:
[
{
"eventNames"
:
"onSelectionChange"
,
"logicTag"
:
"usr1110830020grid"
,
"logicType"
:
"SCRIPT"
,
"name"
:
"printSelection"
,
"scriptCode"
:
"console.log(data);"
},
{
"eventNames"
:
"onSelectionChange"
,
"logicTag"
:
"usr1110830020grid"
,
"logicType"
:
"DEUILOGIC"
,
"name"
:
"cancelSelect"
,
"getPSAppDEUILogic"
:
{
"modelref"
:
true
,
"id"
:
"cancelSelect"
},
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
}
},
{
"logicTag"
:
"usr1110830020grid"
,
"logicType"
:
"SCRIPT"
,
"name"
:
"timerLogic"
,
"scriptCode"
:
"console.log('表格逻辑触发,定时器打印输出...');"
,
"triggerType"
:
"TIMER"
}
],
"getPSControlParam"
:
{
"autoLoad"
:
true
,
"showBusyIndicator"
:
true
,
"id"
:
"USR1110830020GRID"
},
"getPSDEDataImport"
:
{
"modelref"
:
true
,
"id"
:
"DataImport"
},
"getPSDEGridColumns"
:
[
{
"align"
:
"LEFT"
,
"cLConvertMode"
:
"NONE"
,
"getCapPSLanguageRes"
:
{
"lanResTag"
:
"DEF.LNAME.IBIZBOOKNAME"
},
"caption"
:
"图书名称"
,
"codeName"
:
"ibizbookname"
,
"columnType"
:
"DEFGRIDCOLUMN"
,
"dataItemName"
:
"ibizbookname"
,
"excelCaption"
:
"图书名称"
,
"name"
:
"ibizbookname"
,
"noPrivDisplayMode"
:
1
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKNAME"
,
"codeName"
:
"IBIZBOOKName"
},
"width"
:
150
,
"widthUnit"
:
"PX"
,
"enableSort"
:
true
},
{
"align"
:
"LEFT"
,
"cLConvertMode"
:
"FRONT"
,
"getCapPSLanguageRes"
:
{
"lanResTag"
:
"DEF.LNAME.UPDATEMAN"
},
"caption"
:
"更新人"
,
"codeName"
:
"updateman"
,
"columnType"
:
"DEFGRIDCOLUMN"
,
"dataItemName"
:
"updateman"
,
"excelCaption"
:
"更新人"
,
"name"
:
"updateman"
,
"noPrivDisplayMode"
:
1
,
"getPSAppCodeList"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPCODELISTS/SysOperator.json"
},
"getPSAppDEField"
:
{
"name"
:
"UPDATEMAN"
,
"codeName"
:
"UpdateMan"
},
"width"
:
150
,
"widthUnit"
:
"PX"
,
"enableSort"
:
true
},
{
"align"
:
"LEFT"
,
"cLConvertMode"
:
"NONE"
,
"getCapPSLanguageRes"
:
{
"lanResTag"
:
"DEF.LNAME.UPDATEDATE"
},
"caption"
:
"更新时间"
,
"codeName"
:
"updatedate"
,
"columnType"
:
"DEFGRIDCOLUMN"
,
"dataItemName"
:
"updatedate"
,
"excelCaption"
:
"更新时间"
,
"name"
:
"updatedate"
,
"noPrivDisplayMode"
:
1
,
"getPSAppDEField"
:
{
"name"
:
"UPDATEDATE"
,
"codeName"
:
"UpdateDate"
},
"valueFormat"
:
"YYYY-MM-DD HH:mm:ss"
,
"width"
:
150
,
"widthUnit"
:
"PX"
,
"enableSort"
:
true
}
],
"getPSDEGridDataItems"
:
[
{
"dataType"
:
25
,
"name"
:
"ibizbookname"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKNAME"
,
"codeName"
:
"IBIZBOOKName"
}
},
{
"dataType"
:
25
,
"name"
:
"updateman"
,
"getPSAppDEField"
:
{
"name"
:
"UPDATEMAN"
,
"codeName"
:
"UpdateMan"
}
},
{
"format"
:
"YYYY-MM-DD HH:mm:ss"
,
"dataType"
:
5
,
"name"
:
"updatedate"
,
"getPSAppDEField"
:
{
"name"
:
"UPDATEDATE"
,
"codeName"
:
"UpdateDate"
}
},
{
"dataType"
:
25
,
"name"
:
"ibizbookid"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKID"
,
"codeName"
:
"IBIZBOOKId"
}
},
{
"dataType"
:
25
,
"name"
:
"srfkey"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKID"
,
"codeName"
:
"IBIZBOOKId"
}
},
{
"dataType"
:
25
,
"name"
:
"srfdataaccaction"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKID"
,
"codeName"
:
"IBIZBOOKId"
},
"dataAccessAction"
:
true
},
{
"dataType"
:
25
,
"name"
:
"srfmajortext"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKNAME"
,
"codeName"
:
"IBIZBOOKName"
}
},
{
"dataType"
:
25
,
"name"
:
"srfmstag"
}
],
"getPSDEGridEditItems"
:
[
{
"caption"
:
"图书标识"
,
"codeName"
:
"srfkey"
,
"enableCond"
:
3
,
"ignoreInput"
:
0
,
"name"
:
"srfkey"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKID"
,
"codeName"
:
"IBIZBOOKId"
},
"getPSEditor"
:
{
"editorType"
:
"HIDDEN"
,
"name"
:
"srfkey"
},
"allowEmpty"
:
true
}
],
"pagingSize"
:
20
,
"getRemovePSControlAction"
:
{
"actionName"
:
"Remove"
,
"actionType"
:
"DEACTION"
,
"dataAccessAction"
:
"DELETE"
,
"name"
:
"remove"
,
"getPSAppDEMethod"
:
{
"modelref"
:
true
,
"id"
:
"Remove"
},
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
}
},
"sortMode"
:
"REMOTE"
,
"hasWFDataItems"
:
false
,
"enableColFilter"
:
false
,
"enableCustomized"
:
true
,
"enableGroup"
:
false
,
"enablePagingBar"
:
true
,
"enableRowEdit"
:
false
,
"enableRowEditOrder"
:
false
,
"enableRowNew"
:
false
,
"forceFit"
:
false
,
"hideHeader"
:
false
,
"noSort"
:
false
,
"singleSelect"
:
false
,
"name"
:
"usr1110830020grid"
,
"modelid"
:
"6cd11a010cbbb4d2bad5e1aad7e8020a"
,
"modeltype"
:
"PSDEGRID"
}
],
"getPSDEViewCodeName"
:
"Usr1110030546CustomView"
,
"getPSDEViewId"
:
"41096D8E-F343-41F5-9241-A24354058B51"
,
"getPSViewLayoutPanel"
:
{
"getAllPSPanelFields"
:
[
{
"id"
:
"view_pagecaption"
}
],
"codeName"
:
"Usr1110862130"
,
"controlType"
:
"VIEWLAYOUTPANEL"
,
"layoutMode"
:
"TABLE_24COL"
,
...
...
@@ -39,7 +345,119 @@
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
},
"getPSPanelItems"
:
[
{
"caption"
:
"滚动条容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container_scroll1"
,
"getPSLayout"
:
{
"layout"
:
"BORDER"
},
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
},
"getPSPanelItems"
:
[
{
"caption"
:
"面板容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container_scroll_main1"
,
"getPSLayout"
:
{
"layout"
:
"BORDER"
},
"getPSLayoutPos"
:
{
"layout"
:
"BORDER"
,
"layoutPos"
:
"CENTER"
},
"getPSPanelItems"
:
[
{
"caption"
:
"表格"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CTRLPOS"
,
"name"
:
"usr1110830020grid"
,
"getPSLayoutPos"
:
{
"layout"
:
"BORDER"
,
"layoutPos"
:
"CENTER"
},
"showCaption"
:
true
}
],
"showCaption"
:
true
},
{
"caption"
:
"面板容器"
,
"contentHeight"
:
80.0
,
"height"
:
80.0
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container_scroll_header1"
,
"getPSLayout"
:
{
"layout"
:
"BORDER"
},
"getPSLayoutPos"
:
{
"height"
:
80
,
"heightMode"
:
"PX"
,
"layout"
:
"BORDER"
,
"layoutPos"
:
"NORTH"
},
"getPSPanelItems"
:
[
{
"caption"
:
"栅格容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container_grid1"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"layout"
:
"BORDER"
,
"layoutPos"
:
"CENTER"
},
"getPSPanelItems"
:
[
{
"caption"
:
"面板容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container1"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"grow"
:
6
,
"layout"
:
"SIMPLEFLEX"
},
"getPSPanelItems"
:
[
{
"caption"
:
"页面标题"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"view_pagecaption"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"view_pagecaption"
,
"predefinedType"
:
"VIEW_PAGECAPTION"
,
"renderMode"
:
"HEADING1"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"hidden"
:
false
,
"showCaption"
:
false
}
]
},
{
"caption"
:
"面板容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container2"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"grow"
:
6
,
"layout"
:
"SIMPLEFLEX"
}
}
]
}
],
"showCaption"
:
true
}
]
}
]
}
],
"layoutBodyOnly"
:
false
,
"layoutPanel"
:
true
,
...
...
demo-boot/src/main/resources/static/remotemodel/PSSYSAPPS/Web/PSAPPDEVIEWS/IBIZBOOKUsr5ListView.json
浏览文件 @
65cc6471
...
...
@@ -143,6 +143,21 @@
},
{
"id"
:
"field_text_dynamic"
,
"viewFieldName"
:
"ibizbookname"
},
{
"id"
:
"field_text_dynamic1"
,
"viewFieldName"
:
"author"
},
{
"id"
:
"field_text_dynamic2"
,
"viewFieldName"
:
"booknumber"
},
{
"id"
:
"field_text_dynamic4"
,
"viewFieldName"
:
"subtext"
},
{
"id"
:
"field_text_dynamic5"
,
"viewFieldName"
:
"type"
},
{
"id"
:
"field_text_dynamic3"
,
"viewFieldName"
:
"press"
}
],
"codeName"
:
"Listpanel"
,
"controlType"
:
"PANEL"
,
...
...
@@ -153,6 +168,28 @@
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getPSAppViewLogics"
:
[
{
"logicTrigger"
:
"CUSTOM"
,
"logicType"
:
"APPVIEWUIACTION"
,
"name"
:
"list_itempanel_button_calluilogic1_click"
,
"getPSAppViewUIAction"
:
{
"modelref"
:
true
,
"id"
:
"list_itempanel_button_calluilogic1"
}
}
],
"getPSAppViewUIActions"
:
[
{
"name"
:
"list_itempanel_button_calluilogic1"
,
"getPSUIAction"
:
{
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"modelref"
:
true
,
"id"
:
"panel_Listpanel_button_calluilogic1_click@IBIZBOOK"
},
"uIActionTarget"
:
"NONE"
,
"xDataControlName"
:
"list_itempanel"
}
],
"getPSControlParam"
:
{
},
"getPSLayout"
:
{
"columnCount"
:
24
,
...
...
@@ -252,6 +289,244 @@
}
]
}
]
}
]
},
{
"caption"
:
"栅格容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container_grid2"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
},
"getPSPanelItems"
:
[
{
"caption"
:
"面板容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container4"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"grow"
:
3
,
"hAlignSelf"
:
"RIGHT"
,
"layout"
:
"SIMPLEFLEX"
},
"getPSPanelItems"
:
[
{
"caption"
:
"标签"
,
"contentType"
:
"RAW"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"RAWITEM"
,
"name"
:
"static_label1"
,
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"getPSRawItem"
:
{
"caption"
:
"作者:"
,
"contentType"
:
"RAW"
,
"name"
:
"static_label1"
,
"predefinedType"
:
"STATIC_LABEL"
,
"renderMode"
:
"PARAGRAPH"
},
"rawContent"
:
"作者:"
,
"showCaption"
:
true
},
{
"caption"
:
"标签"
,
"contentType"
:
"RAW"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"RAWITEM"
,
"name"
:
"static_label3"
,
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"getPSRawItem"
:
{
"caption"
:
"借阅数量:"
,
"contentType"
:
"RAW"
,
"name"
:
"static_label3"
,
"predefinedType"
:
"STATIC_LABEL"
,
"renderMode"
:
"PARAGRAPH"
},
"rawContent"
:
"借阅数量:"
,
"showCaption"
:
true
},
{
"caption"
:
"标签"
,
"contentType"
:
"RAW"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"RAWITEM"
,
"name"
:
"static_label4"
,
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"getPSRawItem"
:
{
"caption"
:
"书籍描述:"
,
"contentType"
:
"RAW"
,
"name"
:
"static_label4"
,
"predefinedType"
:
"STATIC_LABEL"
,
"renderMode"
:
"PARAGRAPH"
},
"rawContent"
:
"书籍描述:"
,
"showCaption"
:
true
}
]
},
{
"caption"
:
"面板容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container5"
,
"getPSLayout"
:
{
"layout"
:
"SIMPLEFLEX"
},
"getPSLayoutPos"
:
{
"grow"
:
9
,
"layout"
:
"SIMPLEFLEX"
},
"getPSPanelItems"
:
[
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic1"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic1"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"viewFieldName"
:
"author"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic2"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic2"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"viewFieldName"
:
"booknumber"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic4"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic4"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"SIMPLEFLEX"
},
"viewFieldName"
:
"subtext"
,
"hidden"
:
false
,
"showCaption"
:
false
}
]
}
]
},
{
"caption"
:
"容器"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"CONTAINER"
,
"name"
:
"container6"
,
"getPSLayout"
:
{
"layout"
:
"FLEX"
},
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
},
"getPSPanelItems"
:
[
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic5"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic5"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
},
"viewFieldName"
:
"type"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"caption"
:
"文本(动态)"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"FIELD"
,
"name"
:
"field_text_dynamic3"
,
"getPSEditor"
:
{
"editorType"
:
"SPAN"
,
"name"
:
"field_text_dynamic3"
,
"predefinedType"
:
"FIELD_TEXT_DYNAMIC"
,
"renderMode"
:
"TEXT_DYNAMIC"
,
"enableLinkView"
:
false
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
},
"viewFieldName"
:
"press"
,
"hidden"
:
false
,
"showCaption"
:
false
},
{
"actionType"
:
"UIACTION"
,
"buttonStyle"
:
"DEFAULT"
,
"caption"
:
"按钮"
,
"itemStyle"
:
"DEFAULT"
,
"itemType"
:
"BUTTON"
,
"name"
:
"button_calluilogic1"
,
"getPSAppViewUIAction"
:
{
"modelref"
:
true
,
"id"
:
"list_itempanel_button_calluilogic1"
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
},
"getPSUIAction"
:
{
"actionTarget"
:
"NONE"
,
"caption"
:
"按钮"
,
"codeName"
:
"panel_Listpanel_button_calluilogic1_click"
,
"fullCodeName"
:
"IBIZBOOK_panel_Listpanel_button_calluilogic1_click"
,
"name"
:
"按钮"
,
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"timeout"
:
60000
,
"uIActionMode"
:
"CUSTOM"
,
"uIActionTag"
:
"panel_Listpanel_button_calluilogic1_click"
,
"uIActionType"
:
"DEUIACTION"
,
"id"
:
"panel_Listpanel_button_calluilogic1_click@IBIZBOOK"
},
"tooltip"
:
"按钮"
,
"showCaption"
:
true
}
]
}
],
"name"
:
"list_itempanel"
,
"modelid"
:
"D7D06AA3-7298-433A-BBD9-5A4105BD915F"
,
...
...
@@ -351,13 +626,6 @@
"id"
:
"DataImport"
},
"getPSDEListDataItems"
:
[
{
"dataType"
:
25
,
"name"
:
"ibizbookname"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKNAME"
,
"codeName"
:
"IBIZBOOKName"
}
},
{
"dataType"
:
25
,
"name"
:
"press"
,
"getPSAppDEField"
:
{
...
...
@@ -372,15 +640,11 @@
"codeName"
:
"Booknumber"
}
},
{
"dataType"
:
25
,
"getFrontPSCodeList"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPCODELISTS/BookType.json"
},
"name"
:
"type"
,
"dataType"
:
7
,
"name"
:
"price"
,
"getPSAppDEField"
:
{
"name"
:
"
TYP
E"
,
"codeName"
:
"
Typ
e"
"name"
:
"
PRIC
E"
,
"codeName"
:
"
Pric
e"
}
},
{
"dataType"
:
25
,
...
...
@@ -390,11 +654,29 @@
"codeName"
:
"Author"
}
},
{
"dataType"
:
21
,
"name"
:
"icon"
,
"dataType"
:
25
,
"name"
:
"ibizbookid"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKID"
,
"codeName"
:
"IBIZBOOKId"
}
},
{
"dataType"
:
25
,
"name"
:
"ibizbookname"
,
"getPSAppDEField"
:
{
"name"
:
"IBIZBOOKNAME"
,
"codeName"
:
"IBIZBOOKName"
}
},
{
"dataType"
:
25
,
"getFrontPSCodeList"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPCODELISTS/BookType.json"
},
"name"
:
"type"
,
"getPSAppDEField"
:
{
"name"
:
"
ICON
"
,
"codeName"
:
"
Icon
"
"name"
:
"
TYPE
"
,
"codeName"
:
"
Type
"
}
},
{
"dataType"
:
25
,
...
...
demo-boot/src/main/resources/static/remotemodel/PSSYSAPPS/Web/PSAPPINDEXVIEWS/index.json
浏览文件 @
65cc6471
...
...
@@ -3592,6 +3592,24 @@
"layout"
:
"TABLE_24COL"
},
"tooltip"
:
"表单界面逻辑加载"
},
{
"accUserMode"
:
2
,
"caption"
:
"表格部件界面逻辑测试"
,
"itemType"
:
"MENUITEM"
,
"name"
:
"menuitem131"
,
"getPSAppFunc"
:
{
"modelref"
:
true
,
"id"
:
"AppFunc127"
},
"getPSLayout"
:
{
"columnCount"
:
24
,
"layout"
:
"TABLE_24COL"
},
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
},
"tooltip"
:
"表格部件界面逻辑测试"
}
],
"getPSLayout"
:
{
"columnCount"
:
24
,
...
...
demo-boot/src/main/resources/static/remotemodel/PSSYSAPPS/Web/PSAPPMENUS/MainMenu.json
浏览文件 @
65cc6471
...
...
@@ -2014,6 +2014,16 @@
"id"
:
"UsrAppFunc1109992105"
},
"tooltip"
:
"表单界面逻辑加载"
},
{
"accUserMode"
:
2
,
"caption"
:
"表格部件界面逻辑测试"
,
"itemType"
:
"MENUITEM"
,
"name"
:
"menuitem131"
,
"getPSAppFunc"
:
{
"modelref"
:
true
,
"id"
:
"AppFunc127"
},
"tooltip"
:
"表格部件界面逻辑测试"
}
],
"tooltip"
:
"界面逻辑测试"
}
],
...
...
demo-boot/src/main/resources/static/remotemodel/PSSYSAPPS/Web/PSSYSAPP.json
浏览文件 @
65cc6471
...
...
@@ -3359,6 +3359,16 @@
"path"
:
"PSSYSAPPS/Web/PSAPPDEVIEWS/IBIZOrderSF3EditView.json"
,
"viewType"
:
"DEEDITVIEW"
}
},
{
"appFuncType"
:
"APPVIEW"
,
"codeName"
:
"AppFunc127"
,
"name"
:
"表格部件界面逻辑测试"
,
"openMode"
:
"INDEXVIEWTAB"
,
"getPSAppView"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDEVIEWS/IBIZBOOKUsr1110030546CustomView.json"
,
"viewType"
:
"DECUSTOMVIEW"
}
},
{
"appFuncType"
:
"APPVIEW"
,
"codeName"
:
"Auto338"
,
...
...
@@ -18684,6 +18694,24 @@
"layout"
:
"TABLE_24COL"
},
"tooltip"
:
"表单界面逻辑加载"
},
{
"accUserMode"
:
2
,
"caption"
:
"表格部件界面逻辑测试"
,
"itemType"
:
"MENUITEM"
,
"name"
:
"menuitem131"
,
"getPSAppFunc"
:
{
"modelref"
:
true
,
"id"
:
"AppFunc127"
},
"getPSLayout"
:
{
"columnCount"
:
24
,
"layout"
:
"TABLE_24COL"
},
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
},
"tooltip"
:
"表格部件界面逻辑测试"
}
],
"getPSLayout"
:
{
"columnCount"
:
24
,
...
...
@@ -26776,6 +26804,21 @@
"uIActionMode"
:
"SYS"
,
"uIActionTag"
:
"panel_Layoutpanel_button_calluilogic2_click"
,
"uIActionType"
:
"DEUIACTION"
},
{
"actionTarget"
:
"NONE"
,
"caption"
:
"按钮"
,
"codeName"
:
"panel_Listpanel_button_calluilogic1_click"
,
"fullCodeName"
:
"IBIZBOOK_panel_Listpanel_button_calluilogic1_click"
,
"name"
:
"按钮"
,
"getPSAppDataEntity"
:
{
"modelref"
:
true
,
"path"
:
"PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"timeout"
:
60000
,
"uIActionMode"
:
"CUSTOM"
,
"uIActionTag"
:
"panel_Listpanel_button_calluilogic1_click"
,
"uIActionType"
:
"DEUIACTION"
,
"id"
:
"panel_Listpanel_button_calluilogic1_click@IBIZBOOK"
},
{
"actionTarget"
:
"SINGLEDATA"
,
"caption"
:
"编辑"
,
...
...
demo-core/src/main/resources/liquibase/h2_table.xml
浏览文件 @
65cc6471
...
...
@@ -172,7 +172,7 @@
<!--输出实体[IBIZBOOK]数据结构 -->
<changeSet
author=
"a_LAB01_df847bdfd"
id=
"tab-ibizbook-70
1
-7"
>
<changeSet
author=
"a_LAB01_df847bdfd"
id=
"tab-ibizbook-70
7
-7"
>
<createTable
tableName=
"T_IBIZBOOK"
>
<column
name=
"CREATEMAN"
remarks=
""
type=
"VARCHAR(60)"
>
</column>
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录