Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
T
TrainSys
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
苏州培训方案
TrainSys
提交
16560aaa
提交
16560aaa
编写于
10月 20, 2022
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
lxm1993 发布系统代码 [TrainSys,网页端]
上级
1f60fdf9
变更
29
隐藏空白字符变更
内嵌
并排
正在显示
29 个修改的文件
包含
459 行增加
和
118 行删除
+459
-118
index.html
app_Web/index.html
+1
-1
package.json
app_Web/package.json
+5
-5
pnpm-lock.yaml
app_Web/pnpm-lock.yaml
+28
-28
cas-login.js
app_Web/public/assets/js/cas-login.js
+1
-1
update.sh
app_Web/scripts/update.sh
+1
-1
app-register.ts
app_Web/src/app-register.ts
+3
-0
app-col.tsx
app_Web/src/components/common/app-col/app-col.tsx
+12
-15
dashboard-control.tsx
...omponents/widgets/dashboard-control/dashboard-control.tsx
+3
-3
portlet-container.tsx
...dashboard-control/portlet-container/portlet-container.tsx
+3
-3
form-control.tsx
app_Web/src/components/widgets/form-control/form-control.tsx
+1
-2
form-group-panel.tsx
...idgets/form-control/form-group-panel/form-group-panel.tsx
+1
-1
form-page-item.tsx
...ponents/widgets/form-control/form-page/form-page-item.tsx
+1
-1
form-tab-page.tsx
...ents/widgets/form-control/form-tab-page/form-tab-page.tsx
+1
-1
form-tab-panel.tsx
...ts/widgets/form-control/form-tab-panel/form-tab-panel.tsx
+5
-0
action-bar-portlet-provider.ts
.../src/provider/portlet-part/action-bar-portlet-provider.ts
+30
-0
app-menu-portlet-provider.ts
...eb/src/provider/portlet-part/app-menu-portlet-provider.ts
+30
-0
chart-portlet-provider.ts
app_Web/src/provider/portlet-part/chart-portlet-provider.ts
+30
-0
container-portlet-provider.ts
...b/src/provider/portlet-part/container-portlet-provider.ts
+30
-0
custom-portlet-provider.ts
app_Web/src/provider/portlet-part/custom-portlet-provider.ts
+30
-0
html-portlet-provider.ts
app_Web/src/provider/portlet-part/html-portlet-provider.ts
+30
-0
index.ts
app_Web/src/provider/portlet-part/index.ts
+30
-30
list-portlet-provider.ts
app_Web/src/provider/portlet-part/list-portlet-provider.ts
+30
-0
raw-item-portlet-provider.ts
...eb/src/provider/portlet-part/raw-item-portlet-provider.ts
+30
-0
toolbar-portlet-provider.ts
...Web/src/provider/portlet-part/toolbar-portlet-provider.ts
+30
-0
view-portlet-provider.ts
app_Web/src/provider/portlet-part/view-portlet-provider.ts
+30
-0
user-register.ts
app_Web/src/user-register.ts
+7
-0
yarn.lock
app_Web/yarn.lock
+20
-20
AppPortalView.json
...rainsys/PSSYSAPPS/Web/PSAPPPORTALVIEWS/AppPortalView.json
+18
-3
PSSYSAPP.json
...ces/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSSYSAPP.json
+18
-3
未找到文件。
app_Web/index.html
浏览文件 @
16560aaa
...
...
@@ -9,7 +9,7 @@
<link
type=
"text/css"
href=
"/assets/fontawesome/css/solid.min.css"
rel=
"stylesheet"
/>
<link
type=
"text/css"
href=
"/extras/css/iview.css"
rel=
"stylesheet"
/>
<script
src=
"/extras/js/system.min.js"
></script>
<script
type=
"systemjs-importmap"
src=
"
.
/extras/json/system-import.json"
crossorigin=
"anonymous"
></script>
<script
type=
"systemjs-importmap"
src=
"/extras/json/system-import.json"
crossorigin=
"anonymous"
></script>
<script
src=
"/environments/environment.js"
></script>
<script
type=
"module"
src=
"/assets/ionicons/ionicons/ionicons.esm.js"
></script>
<script
nomodule
src=
"/assets/ionicons/ionicons/ionicons.js"
></script>
...
...
app_Web/package.json
浏览文件 @
16560aaa
...
...
@@ -12,12 +12,12 @@
},
"dependencies"
:
{
"@ibiz-template/command"
:
"^0.0.1-alpha.26"
,
"@ibiz-template/controller"
:
"^0.0.1-alpha.
28
"
,
"@ibiz-template/controller"
:
"^0.0.1-alpha.
30
"
,
"@ibiz-template/core"
:
"^0.0.1-alpha.26"
,
"@ibiz-template/model"
:
"^0.0.1-alpha.
28
"
,
"@ibiz-template/runtime"
:
"^0.0.1-alpha.
28
"
,
"@ibiz-template/service"
:
"^0.0.1-alpha.
28
"
,
"@ibiz-template/vue-util"
:
"^0.0.1-alpha.
28
"
,
"@ibiz-template/model"
:
"^0.0.1-alpha.
30
"
,
"@ibiz-template/runtime"
:
"^0.0.1-alpha.
30
"
,
"@ibiz-template/service"
:
"^0.0.1-alpha.
30
"
,
"@ibiz-template/vue-util"
:
"^0.0.1-alpha.
30
"
,
"@ibiz/dynamic-model-api"
:
"^2.0.9"
,
"dayjs"
:
"^1.11.5"
,
"lodash-es"
:
"^4.17.21"
,
...
...
app_Web/pnpm-lock.yaml
浏览文件 @
16560aaa
...
...
@@ -4,12 +4,12 @@ specifiers:
'
@commitlint/cli'
:
^17.1.2
'
@commitlint/config-conventional'
:
^17.1.0
'
@ibiz-template/command'
:
^0.0.1-alpha.26
'
@ibiz-template/controller'
:
^0.0.1-alpha.
28
'
@ibiz-template/controller'
:
^0.0.1-alpha.
30
'
@ibiz-template/core'
:
^0.0.1-alpha.26
'
@ibiz-template/model'
:
^0.0.1-alpha.
28
'
@ibiz-template/runtime'
:
^0.0.1-alpha.
28
'
@ibiz-template/service'
:
^0.0.1-alpha.
28
'
@ibiz-template/vue-util'
:
^0.0.1-alpha.
28
'
@ibiz-template/model'
:
^0.0.1-alpha.
30
'
@ibiz-template/runtime'
:
^0.0.1-alpha.
30
'
@ibiz-template/service'
:
^0.0.1-alpha.
30
'
@ibiz-template/vue-util'
:
^0.0.1-alpha.
30
'
@ibiz/dynamic-model-api'
:
^2.0.9
'
@types/lodash-es'
:
^4.17.6
'
@types/node'
:
^18.11.2
...
...
@@ -58,12 +58,12 @@ specifiers:
dependencies
:
'
@ibiz-template/command'
:
0.0.1-alpha.26
'
@ibiz-template/controller'
:
0.0.1-alpha.
28_cmq4szzde6lcrhelzjag42xqga
'
@ibiz-template/controller'
:
0.0.1-alpha.
30_cm6rfgvoilj3otiiydoaeyhi4y
'
@ibiz-template/core'
:
0.0.1-alpha.26_t3cuerihxu3byfhypp2kwscike
'
@ibiz-template/model'
:
0.0.1-alpha.
28
_nsblaymxhwib2tpyzxqzaxas74
'
@ibiz-template/runtime'
:
0.0.1-alpha.
28_g6fxtb6mle45pozwqev53qkm3e
'
@ibiz-template/service'
:
0.0.1-alpha.
28_klwujnrknvxickrp7b6p65yhz4
'
@ibiz-template/vue-util'
:
0.0.1-alpha.
28_ekbylytwhawsvfbkkvxcu75qgq
'
@ibiz-template/model'
:
0.0.1-alpha.
30
_nsblaymxhwib2tpyzxqzaxas74
'
@ibiz-template/runtime'
:
0.0.1-alpha.
30_jstzc3nbzfdfx7sbj6qxe5d25y
'
@ibiz-template/service'
:
0.0.1-alpha.
30_3sv6oulpenonet4krwvpqjwohm
'
@ibiz-template/vue-util'
:
0.0.1-alpha.
30_qy4tkzse36mrtls6bwkvuk7lky
'
@ibiz/dynamic-model-api'
:
2.0.9_qx-util@0.4.3
dayjs
:
1.11.5
lodash-es
:
4.17.21
...
...
@@ -659,8 +659,8 @@ packages:
qx-util
:
0.4.3
dev
:
false
/@ibiz-template/controller/0.0.1-alpha.
28_cmq4szzde6lcrhelzjag42xqga
:
resolution
:
{
integrity
:
sha512-
xEyVpOpvaqYq4S9jiIx4wwdVyMwhVEjX4PMEos0THdMR3sTgFY3KecCUQuZNdJQcXIKOlwV9+rjKO6dM1Itd+g
==
}
/@ibiz-template/controller/0.0.1-alpha.
30_cm6rfgvoilj3otiiydoaeyhi4y
:
resolution
:
{
integrity
:
sha512-
IjC85wWdDas4mp91XtsuNFZ6cQz6T12OqLozUhkzHveYo2iSPCo53TO6W1TPh5V7kZUXuQoxxnKJWrNLGdezJw
==
}
peerDependencies
:
'
@ibiz-template/core'
:
^0.0.1-alpha.2
'
@ibiz-template/model'
:
^0.0.1-alpha.2
...
...
@@ -670,9 +670,9 @@ packages:
qx-util
:
^0.4.1
dependencies
:
'
@ibiz-template/core'
:
0.0.1-alpha.26_t3cuerihxu3byfhypp2kwscike
'
@ibiz-template/model'
:
0.0.1-alpha.
28
_nsblaymxhwib2tpyzxqzaxas74
'
@ibiz-template/runtime'
:
0.0.1-alpha.
28_g6fxtb6mle45pozwqev53qkm3e
'
@ibiz-template/service'
:
0.0.1-alpha.
28_klwujnrknvxickrp7b6p65yhz4
'
@ibiz-template/model'
:
0.0.1-alpha.
30
_nsblaymxhwib2tpyzxqzaxas74
'
@ibiz-template/runtime'
:
0.0.1-alpha.
30_jstzc3nbzfdfx7sbj6qxe5d25y
'
@ibiz-template/service'
:
0.0.1-alpha.
30_3sv6oulpenonet4krwvpqjwohm
async-validator
:
4.2.5
dayjs
:
1.11.5
lodash-es
:
4.17.21
...
...
@@ -694,8 +694,8 @@ packages:
-
debug
dev
:
false
/@ibiz-template/model/0.0.1-alpha.
28
_nsblaymxhwib2tpyzxqzaxas74
:
resolution
:
{
integrity
:
sha512-
O3YMVrBN61Y7jWjbzJ+MruC03bsxykOEnpMJSaHhy1/ZOTKiX+rLQzR9+w4gPis8F83oj5j0gbYsA2XGGFSS0A
==
}
/@ibiz-template/model/0.0.1-alpha.
30
_nsblaymxhwib2tpyzxqzaxas74
:
resolution
:
{
integrity
:
sha512-
5PuihYg30/McNoCxzjTlsccV2P2ttKiRbkps7GNU9DX9XgVeQe1pkBMN1UCKtcEO5/yFiwVxtqjEDqhXVXHxGQ
==
}
peerDependencies
:
'
@ibiz/dynamic-model-api'
:
^2.0.8
lodash-es
:
^4.17.21
...
...
@@ -707,8 +707,8 @@ packages:
qx-util
:
0.4.3
dev
:
false
/@ibiz-template/runtime/0.0.1-alpha.
28_g6fxtb6mle45pozwqev53qkm3e
:
resolution
:
{
integrity
:
sha512-
Dl/3KEceqP2qBSBvnKYyKwHcHhTN/y2opSXWwv0upNmpTNo14Aeps5T7S7EyHgiO8mu59pzVqjoKqwDwN9deXw
==
}
/@ibiz-template/runtime/0.0.1-alpha.
30_jstzc3nbzfdfx7sbj6qxe5d25y
:
resolution
:
{
integrity
:
sha512-
cCQIbZYztpx2repMVV6KkbltY5k54ssI78HeuOSxNsUpIxdfkU1Va+3WH1PiCyCq7937Vsv0rqAVyPmZX6TbZQ
==
}
peerDependencies
:
'
@ibiz-template/core'
:
^0.0.1-alpha.2
'
@ibiz-template/model'
:
^0.0.1-alpha.2
...
...
@@ -717,13 +717,13 @@ packages:
dependencies
:
'
@ibiz-template/command'
:
0.0.1-alpha.26
'
@ibiz-template/core'
:
0.0.1-alpha.26_t3cuerihxu3byfhypp2kwscike
'
@ibiz-template/model'
:
0.0.1-alpha.
28
_nsblaymxhwib2tpyzxqzaxas74
'
@ibiz-template/service'
:
0.0.1-alpha.
28_klwujnrknvxickrp7b6p65yhz4
'
@ibiz-template/model'
:
0.0.1-alpha.
30
_nsblaymxhwib2tpyzxqzaxas74
'
@ibiz-template/service'
:
0.0.1-alpha.
30_3sv6oulpenonet4krwvpqjwohm
qx-util
:
0.4.3
dev
:
false
/@ibiz-template/service/0.0.1-alpha.
28_klwujnrknvxickrp7b6p65yhz4
:
resolution
:
{
integrity
:
sha512-
SidVMyQatiOVJI/9UJ7vJ8iEWsb2/j6avoxlqBlapax0+DG+si4RgaDoR8A4bqevcx8oyZak5v5gMCZ/AVpjwA
==
}
/@ibiz-template/service/0.0.1-alpha.
30_3sv6oulpenonet4krwvpqjwohm
:
resolution
:
{
integrity
:
sha512-
6W/qtydi04w9Mo3UfHna1qlle+t/JfWFYQsgXfgyziRQNSuKiu916l/SIN6LrQgDY0BEgCH5P5L5VkhjNEyRsQ
==
}
peerDependencies
:
'
@ibiz-template/core'
:
^0.0.1-alpha.2
'
@ibiz-template/model'
:
^0.0.1-alpha.2
...
...
@@ -731,13 +731,13 @@ packages:
ramda
:
^0.28.0
dependencies
:
'
@ibiz-template/core'
:
0.0.1-alpha.26_t3cuerihxu3byfhypp2kwscike
'
@ibiz-template/model'
:
0.0.1-alpha.
28
_nsblaymxhwib2tpyzxqzaxas74
'
@ibiz-template/model'
:
0.0.1-alpha.
30
_nsblaymxhwib2tpyzxqzaxas74
qx-util
:
0.4.3
ramda
:
0.28.0
dev
:
false
/@ibiz-template/vue-util/0.0.1-alpha.
28_ekbylytwhawsvfbkkvxcu75qgq
:
resolution
:
{
integrity
:
sha512-
yJn3qN+V7PfXT4iL4wf8q5ef7T64ZqCMo+RQJQJj2vSsGmTLwphbU1IvYfKTuNhPmiCV4PZPyYYrbuGihKIrbA
==
}
/@ibiz-template/vue-util/0.0.1-alpha.
30_qy4tkzse36mrtls6bwkvuk7lky
:
resolution
:
{
integrity
:
sha512-
jC6VvIEPlptn1LjWgxDw2k+fkwIiuZsCJHaiZq7UrcZUZhLzaq/A8Ft09xoIRi6Ha4BmmorMYJuBI0wK8cm3xQ
==
}
peerDependencies
:
'
@ibiz-template/controller'
:
'
>=0.0.1-alpha.2'
'
@ibiz-template/core'
:
'
>=0.0.1-alpha.2'
...
...
@@ -747,9 +747,9 @@ packages:
vue
:
^2.7.13
vue-router
:
^3.6.5
dependencies
:
'
@ibiz-template/controller'
:
0.0.1-alpha.
28_cmq4szzde6lcrhelzjag42xqga
'
@ibiz-template/controller'
:
0.0.1-alpha.
30_cm6rfgvoilj3otiiydoaeyhi4y
'
@ibiz-template/core'
:
0.0.1-alpha.26_t3cuerihxu3byfhypp2kwscike
'
@ibiz-template/model'
:
0.0.1-alpha.
28
_nsblaymxhwib2tpyzxqzaxas74
'
@ibiz-template/model'
:
0.0.1-alpha.
30
_nsblaymxhwib2tpyzxqzaxas74
qs
:
6.11.0
qx-util
:
0.4.3
vue
:
2.7.13
...
...
app_Web/public/assets/js/cas-login.js
浏览文件 @
16560aaa
var
BaseUrl
=
''
;
if
(
window
.
Environment
&&
window
.
Environment
.
BaseUrl
)
{
BaseUrl
=
"/"
+
window
.
Environment
.
BaseUrl
;
BaseUrl
=
window
.
Environment
.
BaseUrl
;
}
function
getQueryVariable
(
variable
)
{
var
query
=
location
.
search
.
substring
(
1
);
...
...
app_Web/scripts/update.sh
浏览文件 @
16560aaa
rm
-rf
node_modules
yarn
yarn add
"@ibiz-template/vue-util
"
@latest
"@ibiz-template/service"
@latest
"@ibiz-template/runtime"
@latest
"@ibiz-template/model"
@latest
"@ibiz-template/core"
@latest
"@ibiz-template/command"
@latest
"@ibiz-template/controller"
@latest
yarn add
"@ibiz-template/vue-util
@latest"
"@ibiz-template/service@latest"
"@ibiz-template/runtime@latest"
"@ibiz-template/model@latest"
"@ibiz-template/core@latest"
"@ibiz-template/command@latest"
"@ibiz-template/controller@latest"
yarn build
rm
-rf
node_modules
pnpm
install
...
...
app_Web/src/app-register.ts
浏览文件 @
16560aaa
...
...
@@ -5,6 +5,7 @@ import { install as installService } from '@ibiz-template/service';
import
{
install
as
installRuntime
}
from
'@ibiz-template/runtime'
;
import
{
install
as
installController
}
from
'@ibiz-template/controller'
;
import
{
IViewRegister
}
from
'./i-view-register'
;
import
UserRegister
from
'./user-register'
;
import
{
AppLayout
,
ControlLayout
,
...
...
@@ -177,5 +178,7 @@ export const AppRegister = {
v
.
component
(
'AppSelectTree'
,
AppSelectTree
);
v
.
component
(
'QuickSearch'
,
QuickSearch
);
v
.
component
(
'NotSupportedEditor'
,
NotSupportedEditor
);
// 扩展注册
v
.
use
(
UserRegister
);
},
};
app_Web/src/components/common/app-col/app-col.tsx
浏览文件 @
16560aaa
...
...
@@ -6,13 +6,14 @@ import {
IPSLayoutPos
,
}
from
'@ibiz-template/model'
;
import
{
useNamespace
}
from
'@ibiz-template/vue-util'
;
import
{
ILayoutController
}
from
'@ibiz-template/controller'
;
export
const
AppCol
=
defineComponent
({
name
:
'AppCol'
,
props
:
{
layoutPos
:
Object
as
PropType
<
IPSLayoutPos
>
,
modelData
:
{
type
:
Object
as
PropType
<
I
Data
>
,
controller
:
{
type
:
Object
as
PropType
<
I
LayoutController
>
,
required
:
true
,
},
},
...
...
@@ -46,28 +47,24 @@ export const AppCol = defineComponent({
});
const
cssVars
=
computed
(()
=>
{
const
styles
=
{};
Object
.
assign
(
styles
,
{
width
:
props
.
modelData
.
width
?
props
.
modelData
.
width
:
'100%'
,
height
:
props
.
modelData
.
height
?
props
.
modelData
.
height
:
'100%'
,
});
// 关系界面额外样式
if
(
props
.
modelData
.
source
?.
detailType
===
'DRUIPART'
)
{
Object
.
assign
(
styles
,
{
overflow
:
'auto'
,
});
}
const
styles
=
{
width
:
props
.
controller
.
width
,
height
:
props
.
controller
.
height
,
};
Object
.
assign
(
styles
,
props
.
controller
.
extraStyle
);
return
styles
;
});
return
{
ns
,
gridAttrs
,
cssVars
};
},
render
(
h
)
{
if
(
this
.
controller
.
visible
===
false
)
{
return
null
;
}
if
(
this
.
layoutPos
?.
layout
===
'FLEX'
)
{
return
(
<
div
class=
{
[
this
.
ns
.
b
(),
this
.
ns
.
m
(
'flex'
)]
}
class=
{
[
this
.
ns
.
b
(),
this
.
ns
.
m
(
'flex'
)
,
this
.
controller
.
extraClass
]
}
style=
{
{
flexGrow
:
(
this
.
layoutPos
as
IPSFlexLayoutPos
).
grow
,
...
this
.
cssVars
,
...
...
app_Web/src/components/widgets/dashboard-control/dashboard-control.tsx
浏览文件 @
16560aaa
...
...
@@ -2,7 +2,7 @@ import { DashboardController } from '@ibiz-template/controller';
import
{
IBizContext
}
from
'@ibiz-template/core'
;
import
{
DashboardModel
,
PortletContainer
Model
,
ContainerPortlet
Model
,
PortletPartModel
,
}
from
'@ibiz-template/model'
;
import
{
useDashboardController
,
useNamespace
}
from
'@ibiz-template/vue-util'
;
...
...
@@ -24,7 +24,7 @@ function renderPortletByType(
const
provider
=
c
.
providers
[
model
.
source
.
name
];
// 绘制容器
if
(
model
.
source
.
portletType
===
'CONTAINER'
)
{
const
container
=
model
as
PortletContainer
Model
;
const
container
=
model
as
ContainerPortlet
Model
;
return
h
(
provider
.
compName
,
{
...
...
@@ -83,7 +83,7 @@ export const DashboardControl = defineComponent({
return
(
<
app
-
col
layoutPos=
{
child
.
source
.
getPSLayoutPos
()
}
modelData=
{
child
}
controller=
{
{}
}
>
{
renderPortletByType
(
child
,
this
.
c
)
}
</
app
-
col
>
...
...
app_Web/src/components/widgets/dashboard-control/portlet-container/portlet-container.tsx
浏览文件 @
16560aaa
import
{
PortletContainer
Model
}
from
'@ibiz-template/model'
;
import
{
ContainerPortlet
Model
}
from
'@ibiz-template/model'
;
import
{
useNamespace
}
from
'@ibiz-template/vue-util'
;
import
{
defineComponent
,
VNode
}
from
'vue'
;
...
...
@@ -6,7 +6,7 @@ export const PortletContainer = defineComponent({
name
:
'PortletContainer'
,
props
:
{
modelData
:
{
type
:
PortletContainer
Model
,
type
:
ContainerPortlet
Model
,
required
:
true
,
},
},
...
...
@@ -25,7 +25,7 @@ export const PortletContainer = defineComponent({
return
(
<
app
-
col
layoutPos=
{
props
.
modelData
.
source
.
getPSLayoutPos
()
}
modelData=
{
props
.
modelData
}
controller=
{
{}
}
>
{
slot
}
</
app
-
col
>
...
...
app_Web/src/components/widgets/form-control/form-control.tsx
浏览文件 @
16560aaa
...
...
@@ -11,7 +11,6 @@ import {
defineComponent
,
getCurrentInstance
,
toRef
,
computed
,
PropType
,
CreateElement
,
VNode
,
...
...
@@ -37,7 +36,7 @@ function renderByDetailType(
}
const
commonProps
=
{
modelData
:
detail
,
controller
:
co
mputed
(()
=>
controller
.
details
[
detail
.
source
.
name
])
,
controller
:
co
ntroller
.
details
[
detail
.
source
.
name
]
,
};
const
provider
=
controller
.
providers
[
detail
.
source
.
name
];
if
(
!
provider
)
{
...
...
app_Web/src/components/widgets/form-control/form-group-panel/form-group-panel.tsx
浏览文件 @
16560aaa
...
...
@@ -40,7 +40,7 @@ export const FormGroupPanel = defineComponent({
return
(
<
app
-
col
layoutPos=
{
props
.
modelData
.
source
.
getPSLayoutPos
()
}
modelData=
{
props
.
modelData
}
controller=
{
props
.
controller
.
layoutController
}
>
{
slot
}
</
app
-
col
>
...
...
app_Web/src/components/widgets/form-control/form-page/form-page-item.tsx
浏览文件 @
16560aaa
...
...
@@ -42,7 +42,7 @@ export default defineComponent({
return
(
<
app
-
col
layoutPos=
{
props
.
modelData
.
source
.
getPSLayoutPos
()
}
modelData=
{
props
.
modelData
}
controller=
{
props
.
controller
.
layoutController
}
>
{
slot
}
</
app
-
col
>
...
...
app_Web/src/components/widgets/form-control/form-tab-page/form-tab-page.tsx
浏览文件 @
16560aaa
...
...
@@ -38,7 +38,7 @@ export default defineComponent({
return
(
<
app
-
col
layoutPos=
{
props
.
modelData
.
source
.
getPSLayoutPos
()
}
modelData=
{
props
.
modelData
}
controller=
{
props
.
controller
.
layoutController
}
>
{
slot
}
</
app
-
col
>
...
...
app_Web/src/components/widgets/form-control/form-tab-panel/form-tab-panel.tsx
浏览文件 @
16560aaa
import
{
FormTabPanelController
}
from
'@ibiz-template/controller'
;
import
{
FormTabPanelModel
}
from
'@ibiz-template/model'
;
import
{
useNamespace
}
from
'@ibiz-template/vue-util'
;
import
{
defineComponent
,
ref
,
VNode
}
from
'vue'
;
...
...
@@ -9,6 +10,10 @@ export default defineComponent({
type
:
FormTabPanelModel
,
required
:
true
,
},
controller
:
{
type
:
FormTabPanelController
,
required
:
true
,
},
},
setup
(
props
)
{
const
ns
=
useNamespace
(
'form-tab-panel'
);
...
...
app_Web/src/provider/portlet-part/action-bar-portlet-provider.ts
0 → 100644
浏览文件 @
16560aaa
import
{
ActionBarPortletController
,
DashboardController
,
IPortletPartProvider
,
}
from
'@ibiz-template/controller'
;
import
{
ActionBarPortletModel
,
PortletPartModel
}
from
'@ibiz-template/model'
;
/**
* 数据看板成员操作栏适配器
*
* @author lxm
* @date 2022-10-19 15:10:44
* @export
* @class ActionBarPortletProvider
*/
export
class
ActionBarPortletProvider
implements
IPortletPartProvider
{
compName
:
string
=
'PortletPart'
;
async
createController
(
portletModel
:
PortletPartModel
,
dashboard
:
DashboardController
,
):
Promise
<
ActionBarPortletController
>
{
const
c
=
new
ActionBarPortletController
(
portletModel
as
ActionBarPortletModel
,
dashboard
,
);
await
c
.
init
();
return
c
;
}
}
app_Web/src/provider/portlet-part/app-menu-portlet-provider.ts
0 → 100644
浏览文件 @
16560aaa
import
{
AppMenuPortletController
,
DashboardController
,
IPortletPartProvider
,
}
from
'@ibiz-template/controller'
;
import
{
PortletPartModel
,
AppMenuPortletModel
}
from
'@ibiz-template/model'
;
/**
* 数据看板成员快捷菜单适配器
*
* @author lxm
* @date 2022-10-19 15:10:44
* @export
* @class AppMenuPortletProvider
*/
export
class
AppMenuPortletProvider
implements
IPortletPartProvider
{
compName
:
string
=
'PortletPart'
;
async
createController
(
portletModel
:
PortletPartModel
,
dashboard
:
DashboardController
,
):
Promise
<
AppMenuPortletController
>
{
const
c
=
new
AppMenuPortletController
(
portletModel
as
AppMenuPortletModel
,
dashboard
,
);
await
c
.
init
();
return
c
;
}
}
app_Web/src/provider/portlet-part/chart-portlet-provider.ts
0 → 100644
浏览文件 @
16560aaa
import
{
ChartPortletController
,
DashboardController
,
IPortletPartProvider
,
}
from
'@ibiz-template/controller'
;
import
{
ChartPortletModel
,
PortletPartModel
}
from
'@ibiz-template/model'
;
/**
* 数据看板成员实体图表适配器
*
* @author lxm
* @date 2022-10-19 15:10:44
* @export
* @class ChartPortletProvider
*/
export
class
ChartPortletProvider
implements
IPortletPartProvider
{
compName
:
string
=
'PortletPart'
;
async
createController
(
portletModel
:
PortletPartModel
,
dashboard
:
DashboardController
,
):
Promise
<
ChartPortletController
>
{
const
c
=
new
ChartPortletController
(
portletModel
as
ChartPortletModel
,
dashboard
,
);
await
c
.
init
();
return
c
;
}
}
app_Web/src/provider/portlet-part/container-portlet-provider.ts
0 → 100644
浏览文件 @
16560aaa
import
{
ContainerPortletModel
,
PortletPartModel
}
from
'@ibiz-template/model'
;
import
{
ContainerPortletController
,
DashboardController
,
IPortletPartProvider
,
}
from
'@ibiz-template/controller'
;
/**
* 数据看板容器适配器
*
* @author lxm
* @date 2022-10-19 15:10:44
* @export
* @class ListPortletProvider
*/
export
class
ContainerPortletProvider
implements
IPortletPartProvider
{
compName
:
string
=
'PortletContainer'
;
async
createController
(
portletModel
:
PortletPartModel
,
dashboard
:
DashboardController
,
):
Promise
<
ContainerPortletController
>
{
const
c
=
new
ContainerPortletController
(
portletModel
as
ContainerPortletModel
,
dashboard
,
);
await
c
.
init
();
return
c
;
}
}
app_Web/src/provider/portlet-part/custom-portlet-provider.ts
0 → 100644
浏览文件 @
16560aaa
import
{
CustomPortletController
,
DashboardController
,
IPortletPartProvider
,
}
from
'@ibiz-template/controller'
;
import
{
CustomPortletModel
,
PortletPartModel
}
from
'@ibiz-template/model'
;
/**
* 数据看板成员自定义适配器
*
* @author lxm
* @date 2022-10-19 15:10:44
* @export
* @class CustomPortletProvider
*/
export
class
CustomPortletProvider
implements
IPortletPartProvider
{
compName
:
string
=
'PortletPart'
;
async
createController
(
portletModel
:
PortletPartModel
,
dashboard
:
DashboardController
,
):
Promise
<
CustomPortletController
>
{
const
c
=
new
CustomPortletController
(
portletModel
as
CustomPortletModel
,
dashboard
,
);
await
c
.
init
();
return
c
;
}
}
app_Web/src/provider/portlet-part/html-portlet-provider.ts
0 → 100644
浏览文件 @
16560aaa
import
{
DashboardController
,
HtmlPortletController
,
IPortletPartProvider
,
}
from
'@ibiz-template/controller'
;
import
{
HtmlPortletModel
,
PortletPartModel
}
from
'@ibiz-template/model'
;
/**
* 数据看板成员网页部件适配器
*
* @author lxm
* @date 2022-10-19 15:10:44
* @export
* @class HtmlPortletProvider
*/
export
class
HtmlPortletProvider
implements
IPortletPartProvider
{
compName
:
string
=
'PortletPart'
;
async
createController
(
portletModel
:
PortletPartModel
,
dashboard
:
DashboardController
,
):
Promise
<
HtmlPortletController
>
{
const
c
=
new
HtmlPortletController
(
portletModel
as
HtmlPortletModel
,
dashboard
,
);
await
c
.
init
();
return
c
;
}
}
app_Web/src/provider/portlet-part/index.ts
浏览文件 @
16560aaa
import
{
PortletActionBarProvider
}
from
'./portlet-action-bar
-provider'
;
import
{
PortletAppmenuProvider
}
from
'./portlet-appmenu
-provider'
;
import
{
PortletChartProvider
}
from
'./portlet-char
t-provider'
;
import
{
PortletContainerProvider
}
from
'./portlet-container
-provider'
;
import
{
PortletCustomProvider
}
from
'./portlet-custom
-provider'
;
import
{
PortletHtmlProvider
}
from
'./portlet-html
-provider'
;
import
{
PortletListProvider
}
from
'./portlet-lis
t-provider'
;
import
{
PortletRawItemProvider
}
from
'./portlet-raw-item
-provider'
;
import
{
PortletToolbarProvider
}
from
'./portlet-toolbar
-provider'
;
import
{
PortletViewProvider
}
from
'./portlet-view
-provider'
;
import
{
ActionBarPortletProvider
}
from
'./action-bar-portlet
-provider'
;
import
{
AppMenuPortletProvider
}
from
'./app-menu-portlet
-provider'
;
import
{
ChartPortletProvider
}
from
'./chart-portle
t-provider'
;
import
{
ContainerPortletProvider
}
from
'./container-portlet
-provider'
;
import
{
CustomPortletProvider
}
from
'./custom-portlet
-provider'
;
import
{
HtmlPortletProvider
}
from
'./html-portlet
-provider'
;
import
{
ListPortletProvider
}
from
'./list-portle
t-provider'
;
import
{
RawItemPortletProvider
}
from
'./raw-item-portlet
-provider'
;
import
{
ToolbarPortletProvider
}
from
'./toolbar-portlet
-provider'
;
import
{
ViewPortletProvider
}
from
'./view-portlet
-provider'
;
/**
* 预置默认的表单成员适配器
...
...
@@ -22,36 +22,36 @@ export function presetPortletPartProvider(): void {
return
;
}
// 实体列表
portletPart
.
register
(
'LIST'
,
new
PortletLis
tProvider
());
portletPart
.
register
(
'LIST'
,
new
ListPortle
tProvider
());
// 实体图表
portletPart
.
register
(
'CHART'
,
new
PortletChar
tProvider
());
portletPart
.
register
(
'CHART'
,
new
ChartPortle
tProvider
());
// 系统视图
portletPart
.
register
(
'VIEW'
,
new
PortletView
Provider
());
portletPart
.
register
(
'VIEW'
,
new
ViewPortlet
Provider
());
// 网页部件
portletPart
.
register
(
'HTML'
,
new
PortletHtml
Provider
());
portletPart
.
register
(
'HTML'
,
new
HtmlPortlet
Provider
());
// 工具栏
portletPart
.
register
(
'TOOLBAR'
,
new
PortletToolbar
Provider
());
portletPart
.
register
(
'TOOLBAR'
,
new
ToolbarPortlet
Provider
());
// 操作栏
portletPart
.
register
(
'ACTIONBAR'
,
new
PortletActionBar
Provider
());
portletPart
.
register
(
'ACTIONBAR'
,
new
ActionBarPortlet
Provider
());
// 自定义
portletPart
.
register
(
'CUSTOM'
,
new
PortletCustom
Provider
());
portletPart
.
register
(
'CUSTOM'
,
new
CustomPortlet
Provider
());
// 快捷菜单
portletPart
.
register
(
'APPMENU'
,
new
PortletAppmenu
Provider
());
portletPart
.
register
(
'APPMENU'
,
new
AppMenuPortlet
Provider
());
// 直接内容
portletPart
.
register
(
'RAWITEM'
,
new
PortletRawItem
Provider
());
portletPart
.
register
(
'RAWITEM'
,
new
RawItemPortlet
Provider
());
// 布局容器
portletPart
.
register
(
'CONTAINER'
,
new
PortletContainer
Provider
());
portletPart
.
register
(
'CONTAINER'
,
new
ContainerPortlet
Provider
());
}
export
{
PortletActionBar
Provider
,
PortletAppmenu
Provider
,
PortletChar
tProvider
,
PortletContainer
Provider
,
PortletCustom
Provider
,
PortletHtml
Provider
,
PortletLis
tProvider
,
PortletRawItem
Provider
,
PortletToolbar
Provider
,
PortletView
Provider
,
ActionBarPortlet
Provider
,
AppMenuPortlet
Provider
,
ChartPortle
tProvider
,
ContainerPortlet
Provider
,
CustomPortlet
Provider
,
HtmlPortlet
Provider
,
ListPortle
tProvider
,
RawItemPortlet
Provider
,
ToolbarPortlet
Provider
,
ViewPortlet
Provider
,
};
app_Web/src/provider/portlet-part/list-portlet-provider.ts
0 → 100644
浏览文件 @
16560aaa
import
{
DashboardController
,
IPortletPartProvider
,
ListPortletController
,
}
from
'@ibiz-template/controller'
;
import
{
ListPortletModel
,
PortletPartModel
}
from
'@ibiz-template/model'
;
/**
* 数据看板成员实体列表适配器
*
* @author lxm
* @date 2022-10-19 15:10:44
* @export
* @class ListPortletProvider
*/
export
class
ListPortletProvider
implements
IPortletPartProvider
{
compName
:
string
=
'PortletPart'
;
async
createController
(
portletModel
:
PortletPartModel
,
dashboard
:
DashboardController
,
):
Promise
<
ListPortletController
>
{
const
c
=
new
ListPortletController
(
portletModel
as
ListPortletModel
,
dashboard
,
);
await
c
.
init
();
return
c
;
}
}
app_Web/src/provider/portlet-part/raw-item-portlet-provider.ts
0 → 100644
浏览文件 @
16560aaa
import
{
DashboardController
,
IPortletPartProvider
,
RawItemPortletController
,
}
from
'@ibiz-template/controller'
;
import
{
PortletPartModel
,
RawItemPortletModel
}
from
'@ibiz-template/model'
;
/**
* 数据看板成员直接内容适配器
*
* @author lxm
* @date 2022-10-19 15:10:44
* @export
* @class RawItemPortletProvider
*/
export
class
RawItemPortletProvider
implements
IPortletPartProvider
{
compName
:
string
=
'PortletPart'
;
async
createController
(
portletModel
:
PortletPartModel
,
dashboard
:
DashboardController
,
):
Promise
<
RawItemPortletController
>
{
const
c
=
new
RawItemPortletController
(
portletModel
as
RawItemPortletModel
,
dashboard
,
);
await
c
.
init
();
return
c
;
}
}
app_Web/src/provider/portlet-part/toolbar-portlet-provider.ts
0 → 100644
浏览文件 @
16560aaa
import
{
DashboardController
,
IPortletPartProvider
,
ToolbarPortletController
,
}
from
'@ibiz-template/controller'
;
import
{
PortletPartModel
,
ToolbarPortletModel
}
from
'@ibiz-template/model'
;
/**
* 数据看板成员工具栏适配器
*
* @author lxm
* @date 2022-10-19 15:10:44
* @export
* @class ToolbarPortletProvider
*/
export
class
ToolbarPortletProvider
implements
IPortletPartProvider
{
compName
:
string
=
'PortletPart'
;
async
createController
(
portletModel
:
PortletPartModel
,
dashboard
:
DashboardController
,
):
Promise
<
ToolbarPortletController
>
{
const
c
=
new
ToolbarPortletController
(
portletModel
as
ToolbarPortletModel
,
dashboard
,
);
await
c
.
init
();
return
c
;
}
}
app_Web/src/provider/portlet-part/view-portlet-provider.ts
0 → 100644
浏览文件 @
16560aaa
import
{
DashboardController
,
IPortletPartProvider
,
ViewPortletController
,
}
from
'@ibiz-template/controller'
;
import
{
PortletPartModel
,
ViewPortletModel
}
from
'@ibiz-template/model'
;
/**
* 数据看板成员系统视图适配器
*
* @author lxm
* @date 2022-10-19 15:10:44
* @export
* @class ViewPortletProvider
*/
export
class
ViewPortletProvider
implements
IPortletPartProvider
{
compName
:
string
=
'PortletPart'
;
async
createController
(
portletModel
:
PortletPartModel
,
dashboard
:
DashboardController
,
):
Promise
<
ViewPortletController
>
{
const
c
=
new
ViewPortletController
(
portletModel
as
ViewPortletModel
,
dashboard
,
);
await
c
.
init
();
return
c
;
}
}
app_Web/src/user-register.ts
0 → 100644
浏览文件 @
16560aaa
import
{
VueConstructor
}
from
'vue'
;
export
default
{
install
(
_v
:
VueConstructor
)
{
// 自定义插件注入
},
};
app_Web/yarn.lock
浏览文件 @
16560aaa
...
...
@@ -492,10 +492,10 @@
dependencies:
qx-util "0.4.3"
"@ibiz-template/controller@^0.0.1-alpha.
28
":
version "0.0.1-alpha.
28
"
resolved "https://registry.yarnpkg.com/@ibiz-template/controller/-/controller-0.0.1-alpha.
28.tgz#0b4b964d00d685a81a0dbedac998f1906eb07ce8
"
integrity sha512-
xEyVpOpvaqYq4S9jiIx4wwdVyMwhVEjX4PMEos0THdMR3sTgFY3KecCUQuZNdJQcXIKOlwV9+rjKO6dM1Itd+g
==
"@ibiz-template/controller@^0.0.1-alpha.
30
":
version "0.0.1-alpha.
30
"
resolved "https://registry.yarnpkg.com/@ibiz-template/controller/-/controller-0.0.1-alpha.
30.tgz#003eead45148de75b626065684d66ae06c089284
"
integrity sha512-
IjC85wWdDas4mp91XtsuNFZ6cQz6T12OqLozUhkzHveYo2iSPCo53TO6W1TPh5V7kZUXuQoxxnKJWrNLGdezJw
==
dependencies:
async-validator "^4.2.5"
dayjs "^1.11.5"
...
...
@@ -509,30 +509,30 @@
pluralize "^8.0.0"
qs "^6.11.0"
"@ibiz-template/model@^0.0.1-alpha.
28
":
version "0.0.1-alpha.
28
"
resolved "https://registry.yarnpkg.com/@ibiz-template/model/-/model-0.0.1-alpha.
28.tgz#37e0d57ffa8d973717be0f28fe72af924ecad275
"
integrity sha512-
O3YMVrBN61Y7jWjbzJ+MruC03bsxykOEnpMJSaHhy1/ZOTKiX+rLQzR9+w4gPis8F83oj5j0gbYsA2XGGFSS0A
==
"@ibiz-template/model@^0.0.1-alpha.
30
":
version "0.0.1-alpha.
30
"
resolved "https://registry.yarnpkg.com/@ibiz-template/model/-/model-0.0.1-alpha.
30.tgz#34cc9a35da1fd45179a57987ed422e9d46f05c91
"
integrity sha512-
5PuihYg30/McNoCxzjTlsccV2P2ttKiRbkps7GNU9DX9XgVeQe1pkBMN1UCKtcEO5/yFiwVxtqjEDqhXVXHxGQ
==
dependencies:
"@ibiz/dynamic-model-api" "^2.0.9"
pluralize "^8.0.0"
"@ibiz-template/runtime@^0.0.1-alpha.
28
":
version "0.0.1-alpha.
28
"
resolved "https://registry.yarnpkg.com/@ibiz-template/runtime/-/runtime-0.0.1-alpha.
28.tgz#be37ccc5c99c0fc92367337048731efc967a55bc
"
integrity sha512-
Dl/3KEceqP2qBSBvnKYyKwHcHhTN/y2opSXWwv0upNmpTNo14Aeps5T7S7EyHgiO8mu59pzVqjoKqwDwN9deXw
==
"@ibiz-template/runtime@^0.0.1-alpha.
30
":
version "0.0.1-alpha.
30
"
resolved "https://registry.yarnpkg.com/@ibiz-template/runtime/-/runtime-0.0.1-alpha.
30.tgz#607892920c450db43159f051310efc18c9aa600e
"
integrity sha512-
cCQIbZYztpx2repMVV6KkbltY5k54ssI78HeuOSxNsUpIxdfkU1Va+3WH1PiCyCq7937Vsv0rqAVyPmZX6TbZQ
==
dependencies:
"@ibiz-template/command" "^0.0.1-alpha.26"
"@ibiz-template/service@^0.0.1-alpha.
28
":
version "0.0.1-alpha.
28
"
resolved "https://registry.yarnpkg.com/@ibiz-template/service/-/service-0.0.1-alpha.
28.tgz#7be5a283b083554410535e9a681e87df8321a1d0
"
integrity sha512-
SidVMyQatiOVJI/9UJ7vJ8iEWsb2/j6avoxlqBlapax0+DG+si4RgaDoR8A4bqevcx8oyZak5v5gMCZ/AVpjwA
==
"@ibiz-template/service@^0.0.1-alpha.
30
":
version "0.0.1-alpha.
30
"
resolved "https://registry.yarnpkg.com/@ibiz-template/service/-/service-0.0.1-alpha.
30.tgz#09cc6602c5a34d375a9ed1c22765b103c670bc56
"
integrity sha512-
6W/qtydi04w9Mo3UfHna1qlle+t/JfWFYQsgXfgyziRQNSuKiu916l/SIN6LrQgDY0BEgCH5P5L5VkhjNEyRsQ
==
"@ibiz-template/vue-util@^0.0.1-alpha.
28
":
version "0.0.1-alpha.
28
"
resolved "https://registry.yarnpkg.com/@ibiz-template/vue-util/-/vue-util-0.0.1-alpha.
28.tgz#c0496a4167ea6be09d358ec842d563207b2acac1
"
integrity sha512-
yJn3qN+V7PfXT4iL4wf8q5ef7T64ZqCMo+RQJQJj2vSsGmTLwphbU1IvYfKTuNhPmiCV4PZPyYYrbuGihKIrbA
==
"@ibiz-template/vue-util@^0.0.1-alpha.
30
":
version "0.0.1-alpha.
30
"
resolved "https://registry.yarnpkg.com/@ibiz-template/vue-util/-/vue-util-0.0.1-alpha.
30.tgz#f93a4634d14ff44accd68005293ffb7b0bab6f44
"
integrity sha512-
jC6VvIEPlptn1LjWgxDw2k+fkwIiuZsCJHaiZq7UrcZUZhLzaq/A8Ft09xoIRi6Ha4BmmorMYJuBI0wK8cm3xQ
==
"@ibiz/dynamic-model-api@^2.0.9":
version "2.0.9"
...
...
trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSAPPPORTALVIEWS/AppPortalView.json
浏览文件 @
16560aaa
...
...
@@ -41,12 +41,15 @@
"getPSControls"
:
[
{
"codeName"
:
"db_container2"
,
"controlType"
:
"PORTLET"
,
"height"
:
111.0
,
"name"
:
"db_container2"
,
"getPSControlHandler"
:
{
"enableDEFieldPrivilege"
:
false
,
"id"
:
"db_container2"
},
"getPSControlParam"
:
{
"height"
:
111.0
,
"width"
:
111.0
,
"autoLoad"
:
true
,
"showBusyIndicator"
:
true
},
...
...
@@ -56,7 +59,11 @@
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
"height"
:
111
,
"heightMode"
:
"PX"
,
"layout"
:
"FLEX"
,
"width"
:
111
,
"widthMode"
:
"PX"
},
"getPSControls"
:
[
{
"codeName"
:
"db_rawitem1"
,
...
...
@@ -85,6 +92,7 @@
"showTitleBar"
:
true
}
],
"portletType"
:
"CONTAINER"
,
"width"
:
111.0
,
"showTitleBar"
:
true
},
{
"codeName"
:
"db_container3"
,
...
...
@@ -1433,13 +1441,15 @@
"name"
:
"db_sysportlet3_toolbar"
},
"controlType"
:
"PORTLET"
,
"height"
:
300
.0
,
"height"
:
222
.0
,
"name"
:
"db_sysportlet3"
,
"getPSControlHandler"
:
{
"enableDEFieldPrivilege"
:
false
,
"id"
:
"db_sysportlet3"
},
"getPSControlParam"
:
{
"height"
:
222.0
,
"width"
:
222.0
,
"autoLoad"
:
true
,
"showBusyIndicator"
:
true
},
...
...
@@ -1454,10 +1464,15 @@
}
],
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
"height"
:
222
,
"heightMode"
:
"PX"
,
"layout"
:
"TABLE_24COL"
,
"width"
:
222
,
"widthMode"
:
"PX"
},
"portletType"
:
"TOOLBAR"
,
"title"
:
"工具栏部件"
,
"width"
:
222.0
,
"showTitleBar"
:
true
,
"modelid"
:
"498F5133-F642-480B-B070-8E6567C01661"
,
"modeltype"
:
"PSSYSDBPART"
...
...
trainsys-core/src/main/resources/model/cn/ibizlab/trainsys/PSSYSAPPS/Web/PSSYSAPP.json
浏览文件 @
16560aaa
...
...
@@ -1925,12 +1925,15 @@
"getPSControls"
:
[
{
"codeName"
:
"db_container2"
,
"controlType"
:
"PORTLET"
,
"height"
:
111.0
,
"name"
:
"db_container2"
,
"getPSControlHandler"
:
{
"enableDEFieldPrivilege"
:
false
,
"id"
:
"db_container2"
},
"getPSControlParam"
:
{
"height"
:
111.0
,
"width"
:
111.0
,
"autoLoad"
:
true
,
"showBusyIndicator"
:
true
},
...
...
@@ -1940,7 +1943,11 @@
},
"getPSLayoutPos"
:
{
"grow"
:
-1
,
"layout"
:
"FLEX"
"height"
:
111
,
"heightMode"
:
"PX"
,
"layout"
:
"FLEX"
,
"width"
:
111
,
"widthMode"
:
"PX"
},
"getPSControls"
:
[
{
"codeName"
:
"db_rawitem1"
,
...
...
@@ -1969,6 +1976,7 @@
"showTitleBar"
:
true
}
],
"portletType"
:
"CONTAINER"
,
"width"
:
111.0
,
"showTitleBar"
:
true
},
{
"codeName"
:
"db_container3"
,
...
...
@@ -3317,13 +3325,15 @@
"name"
:
"db_sysportlet3_toolbar"
},
"controlType"
:
"PORTLET"
,
"height"
:
300
.0
,
"height"
:
222
.0
,
"name"
:
"db_sysportlet3"
,
"getPSControlHandler"
:
{
"enableDEFieldPrivilege"
:
false
,
"id"
:
"db_sysportlet3"
},
"getPSControlParam"
:
{
"height"
:
222.0
,
"width"
:
222.0
,
"autoLoad"
:
true
,
"showBusyIndicator"
:
true
},
...
...
@@ -3338,10 +3348,15 @@
}
],
"getPSLayoutPos"
:
{
"colMD"
:
24
,
"layout"
:
"TABLE_24COL"
"height"
:
222
,
"heightMode"
:
"PX"
,
"layout"
:
"TABLE_24COL"
,
"width"
:
222
,
"widthMode"
:
"PX"
},
"portletType"
:
"TOOLBAR"
,
"title"
:
"工具栏部件"
,
"width"
:
222.0
,
"showTitleBar"
:
true
,
"modelid"
:
"498F5133-F642-480B-B070-8E6567C01661"
,
"modeltype"
:
"PSSYSDBPART"
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录