Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
功
功能演示系统
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
示例
功能演示系统
提交
db959732
提交
db959732
编写于
2年前
作者:
RedPig97
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update: 插件临时注释
上级
f4247af2
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
54 行增加
和
96 行删除
+54
-96
ibizbook-service-base.ts
app_Web/src/service/ibizbook/ibizbook-service-base.ts
+0
-2
plugin-grid-base.vue
...Web/src/widgets/ibizbook/plugin-grid/plugin-grid-base.vue
+25
-65
usr1206025757-form-base.vue
...s/ibizbook/usr1206025757-form/usr1206025757-form-base.vue
+29
-29
未找到文件。
app_Web/src/service/ibizbook/ibizbook-service-base.ts
浏览文件 @
db959732
...
@@ -126,8 +126,6 @@ export default class IBIZBOOKServiceBase extends EntityService {
...
@@ -126,8 +126,6 @@ export default class IBIZBOOKServiceBase extends EntityService {
return
res
;
return
res
;
}
}
alert
(
Math
.
random
());
return
{
ok
:
true
,
data
:
[]
};
/**
/**
* Init接口方法
* Init接口方法
...
...
This diff is collapsed.
Click to expand it.
app_Web/src/widgets/ibizbook/plugin-grid/plugin-grid-base.vue
浏览文件 @
db959732
<
template
>
<
template
>
<div
:class=
"classNames"
:id=
"controlID"
style=
""
>
<div
:class=
"classNames"
:id=
"controlID"
style=
""
>
<a-form
class=
"control-content"
>
<a-form
class=
"control-content"
>
<AppGrid
<AppGrid
:columns=
"model.columns"
:columns=
"model.columns"
:items=
"store.data"
:items=
"store.data"
:singleSelect=
"singleSelect"
:singleSelect=
"singleSelect"
:selections=
"store.selections"
:selections=
"store.selections"
:showHeader=
"model.showHeader"
:showHeader=
"model.showHeader"
:current=
"store.curPage"
:current=
"store.curPage"
:limit=
"store.limit"
:limit=
"store.limit"
:totalRecord=
"store.totalRecord"
:totalRecord=
"store.totalRecord"
:context=
"store.context"
:context=
"store.context"
:viewParams=
"store.viewParams"
:viewParams=
"store.viewParams"
:enableRowEdit=
"model.enableRowEdit"
:enableRowEdit=
"model.enableRowEdit"
:paging=
"model.paging"
:paging=
"model.paging"
@
row-click=
"handleRowClick"
@
row-click=
"handleRowClick"
@
row-db-click=
"handleRowDbClick"
@
row-db-click=
"handleRowDbClick"
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
@
sort-change=
"(field: string, dir: '' | 'asc' | 'desc') => handleSortChange(controller, field, dir)"
@
sort-change=
"(field: string, dir: '' | 'asc' | 'desc') => handleSortChange(controller, field, dir)"
@
page-change=
"(currentPage: number) => handlePageChange(controller, currentPage)"
@
page-change=
"(currentPage: number) => handlePageChange(controller, currentPage)"
@
page-size-change=
"(pageSize: number) => handlePageSizeChange(controller, pageSize)"
@
page-size-change=
"(pageSize: number) => handlePageSizeChange(controller, pageSize)"
@
action-click=
"(logic: any, data: IParam, event: MouseEvent) => handleActionClick(controller, logic as IViewLogicInput, data, event)"
@
action-click=
"(logic: any, data: IParam, event: MouseEvent) => handleActionClick(controller, logic as IViewLogicInput, data, event)"
>
>
</AppGrid>
</AppGrid>
</a-form>
</a-form>
</div>
</div>
</
template
>
</
template
>
// 基于 @CONTROL/表格/CONTROL-BASE.vue.ftl 生成
// 基于 @CONTROL/表格/CONTROL-BASE.vue.ftl 生成
...
@@ -217,46 +217,6 @@ export default class PluginBase extends Vue implements ControlInterface {
...
@@ -217,46 +217,6 @@ export default class PluginBase extends Vue implements ControlInterface {
}
}
import
{
AppGrid
}
from
"@components/widgets/grid"
;
import
{
IContext
,
IParam
,
IViewLogicInput
}
from
"@/core"
;
import
{
GridActionType
,
ICtrlDataAction
,
IGridAbility
,
IGridControllerParams
,
IGridStore
,
GridController
,
ILoadingHelper
,
LoadingHelper
,
createUUID
,
IViewCtx
}
from
"@/core"
;
import
{
handlePageChange
,
handlePageSizeChange
,
handleSortChange
,
handleComponentAction
}
from
'@/hooks/use-ctrl'
;
import
{
useNavParamsBind
,
useEventBind
,
handleActionClick
,
getCtrlClassNames
}
from
'@/hooks/use-ctrl'
;
import
GridService
from
"@/core/modules/ctrl-service/grid-service"
;
interface
Props
{
name
?:
string
;
context
:
IContext
;
viewParams
:
IParam
;
localContext
?:
IParam
,
localViewParams
?:
IParam
,
closeView
?:
Function
;
pLoadingHelper
?:
ILoadingHelper
;
pViewCtx
?:
IViewCtx
;
openView
?:
Function
;
newView
?:
Function
;
actions
:
ICtrlDataAction
;
singleSelect
?:
boolean
;
selectFirstDefault
?:
boolean
;
rowActiveMode
?:
0
|
1
|
2
;
defaultEnableRowEdit
?:
boolean
;
controller
:
GridController
}
const
props
=
withDefaults
(
defineProps
<
Props
>
(),
{
singleSelect
:
false
,
rowActiveMode
:
2
});
const
model
:
IParam
=
props
.
controller
.
getModel
();
const
store
=
props
.
controller
.
getStore
();
const
classNames
=
computed
(()
=>
{
const
names
=
getCtrlClassNames
(
model
,
props
);
Object
.
assign
(
names
,
{
"app-control-grid--no-paging-bar"
:
model
.
enablePagingBar
,
"red-grid-header"
:
true
});
return
names
;
});
/**
/**
* 代码表服务对象
* 代码表服务对象
*
*
...
...
This diff is collapsed.
Click to expand it.
app_Web/src/widgets/ibizbook/usr1206025757-form/usr1206025757-form-base.vue
浏览文件 @
db959732
...
@@ -36,35 +36,35 @@
...
@@ -36,35 +36,35 @@
<app-form-group
:uiService=
"appUIService"
:data=
"transformData(data)"
:manageContainerStatus=
"detailsModel.grouppanel2.manageContainerStatus"
:isManageContainer=
"detailsModel.grouppanel2.isManageContainer"
@
managecontainerclick=
"manageContainerClick('grouppanel2')"
layoutType=
"TABLE_24COL"
titleStyle=
""
class=
''
:uiActionGroup=
"detailsModel.grouppanel2.uiActionGroup"
@
groupuiactionclick=
"groupUIActionClick($event)"
:caption=
"$t('entities.ibizbook.usr1206025757_form.details.grouppanel2')"
:isShowCaption=
"true"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"false"
>
<app-form-group
:uiService=
"appUIService"
:data=
"transformData(data)"
:manageContainerStatus=
"detailsModel.grouppanel2.manageContainerStatus"
:isManageContainer=
"detailsModel.grouppanel2.isManageContainer"
@
managecontainerclick=
"manageContainerClick('grouppanel2')"
layoutType=
"TABLE_24COL"
titleStyle=
""
class=
''
:uiActionGroup=
"detailsModel.grouppanel2.uiActionGroup"
@
groupuiactionclick=
"groupUIActionClick($event)"
:caption=
"$t('entities.ibizbook.usr1206025757_form.details.grouppanel2')"
:isShowCaption=
"true"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"false"
>
<row>
<row>
<i-col
v-show=
"detailsModel.formitem2.visible"
:style=
"
{}" :lg="{ span: 24, offset: 0 }">
<i-col
v-show=
"detailsModel.formitem2.visible"
:style=
"
{}" :lg="{ span: 24, offset: 0 }">
<
AppCol
<
!--
<AppCol
noRoot
noRoot
class=
"red-solid"
class=
"red-solid"
:visible=
"store.detailModel.formitem2.visible"
:visible=
"store.detailModel.formitem2.visible"
:layoutOpts=
"
{parentLayout: 'TABLE_24COL',colMD: 24,}">
:layoutOpts=
"
{parentLayout: 'TABLE_24COL',colMD: 24,}">
<template
v-slot:default=
"
{ slotStyle, slotClass }">
<template
v-slot:default=
"
{ slotStyle, slotClass }">
<AppFormItem
<AppFormItem
name=
"formitem2"
name=
"formitem2"
:slotStyle=
"slotStyle"
:slotStyle=
"slotStyle"
:slotClass=
"slotClass"
:slotClass=
"slotClass"
label=
""
label=
""
labelPos=
"LEFT"
labelPos=
"LEFT"
:labelWidth=
"130"
:labelWidth=
"130"
:showLabel=
"true"
:showLabel=
"true"
:enableAnchor=
"false"
:enableAnchor=
"false"
:rules=
"store.valueRule.formitem2"
:rules=
"store.valueRule.formitem2"
:emptyCaption=
"false"
>
:emptyCaption=
"false"
>
<div
class=
"form-editor-container"
>
<div
class=
"form-editor-container"
>
<AppSwitch
<AppSwitch
name=
"formitem2"
name=
"formitem2"
:disabled=
"store.detailModel.formitem2.disabled"
:disabled=
"store.detailModel.formitem2.disabled"
style=
""
style=
""
:value=
"store.data.formitem2"
:value=
"store.data.formitem2"
@
component-action=
"(actionParam: IEvent
<string>
) => { handleComponentAction(controller, actionParam) }"
@
component-action=
"(actionParam: IEvent
<string>
) => { handleComponentAction(controller, actionParam) }"
/>
/>
</div>
</div>
</AppFormItem>
</AppFormItem>
</
template
>
</
template
>
</AppCol>
</AppCol>
-->
</i-col>
</i-col>
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录