diff --git a/packages/runtime/src/interface/controller/controller/control/i-drbar.controller.ts b/packages/runtime/src/interface/controller/controller/control/i-drbar.controller.ts new file mode 100644 index 0000000000000000000000000000000000000000..5571e114de87deb733b7835212870db483167e3a --- /dev/null +++ b/packages/runtime/src/interface/controller/controller/control/i-drbar.controller.ts @@ -0,0 +1,14 @@ +import { IDRBar } from '@ibiz/model-core'; +import { IDRBarEvent } from '../../event'; +import { IDRBarState } from '../../state'; +import { IControlController } from './i-control.controller'; + +/** + * 数据关系栏控制器 + * + * @export + * @interface IDRBarController + * @extends {IControlController} + */ +export interface IDRBarController + extends IControlController {} diff --git a/packages/runtime/src/interface/controller/controller/control/i-drtab.controller.ts b/packages/runtime/src/interface/controller/controller/control/i-drtab.controller.ts new file mode 100644 index 0000000000000000000000000000000000000000..5efcdad1fe9ef429627e46043163f240354a6ab4 --- /dev/null +++ b/packages/runtime/src/interface/controller/controller/control/i-drtab.controller.ts @@ -0,0 +1,14 @@ +import { IDRTab } from '@ibiz/model-core'; +import { IDRTabEvent } from '../../event'; +import { IDRTabState } from '../../state'; +import { IControlController } from './i-control.controller'; + +/** + * 数据关系分页控制器 + * + * @export + * @interface IDRTabController + * @extends {IControlController} + */ +export interface IDRTabController + extends IControlController {} diff --git a/packages/runtime/src/interface/controller/controller/control/index.ts b/packages/runtime/src/interface/controller/controller/control/index.ts index 9903a3d95b1bba3be9c3bd05d8cdbe97d6ed15b8..654f40962edc53a1c9c0dcc1f1a8c0ca0953bbe6 100644 --- a/packages/runtime/src/interface/controller/controller/control/index.ts +++ b/packages/runtime/src/interface/controller/controller/control/index.ts @@ -21,3 +21,5 @@ export * from './i-exp-bar-control.controller'; export * from './i-tree-exp-bar.controller'; export * from './i-search-bar.controller'; export * from './i-wizard-panel.controller'; +export * from './i-drbar.controller'; +export * from './i-drtab.controller'; diff --git a/packages/runtime/src/interface/controller/event/control/i-drbar.event.ts b/packages/runtime/src/interface/controller/event/control/i-drbar.event.ts new file mode 100644 index 0000000000000000000000000000000000000000..4b53b79a739eb0ea949d484a38fc9f618dae9fe5 --- /dev/null +++ b/packages/runtime/src/interface/controller/event/control/i-drbar.event.ts @@ -0,0 +1,10 @@ +import { IControlEvent } from './i-control.event'; + +/** + * 数据关系栏事件 + * + * @export + * @interface IDRBarEvent + * @extends {IControlEvent} + */ +export interface IDRBarEvent extends IControlEvent {} diff --git a/packages/runtime/src/interface/controller/event/control/i-drtab.event.ts b/packages/runtime/src/interface/controller/event/control/i-drtab.event.ts new file mode 100644 index 0000000000000000000000000000000000000000..a92d66dad3fd6f44dba658735506c36220db4631 --- /dev/null +++ b/packages/runtime/src/interface/controller/event/control/i-drtab.event.ts @@ -0,0 +1,10 @@ +import { IControlEvent } from './i-control.event'; + +/** + * 数据分页事件 + * + * @export + * @interface IDRTabEvent + * @extends {IControlEvent} + */ +export interface IDRTabEvent extends IControlEvent {} diff --git a/packages/runtime/src/interface/controller/event/control/index.ts b/packages/runtime/src/interface/controller/event/control/index.ts index 97c8ad35885a07f807de33f0b39039995178a1ad..bfa91b9227d8f6210b33cff03549988ad4b65581 100644 --- a/packages/runtime/src/interface/controller/event/control/index.ts +++ b/packages/runtime/src/interface/controller/event/control/index.ts @@ -20,3 +20,5 @@ export * from './i-tab-exp-panel.event'; export * from './i-exp-bar-control.event'; export * from './i-tree-exp-bar.event'; export * from './i-search-bar.event'; +export * from './i-drbar.event'; +export * from './i-drtab.event'; diff --git a/packages/runtime/src/interface/controller/event/view/i-edit-view2.event.ts b/packages/runtime/src/interface/controller/event/view/i-edit-view2.event.ts new file mode 100644 index 0000000000000000000000000000000000000000..0e14a4c0dcf166579e6cc4944d6fa20c8ad41c69 --- /dev/null +++ b/packages/runtime/src/interface/controller/event/view/i-edit-view2.event.ts @@ -0,0 +1,10 @@ +import { IEditViewEvent } from './i-edit-view.event'; + +/** + * 编辑视图(左右关系)事件 + * + * @export + * @interface IEditView2Event + * @extends {IEditViewEvent} + */ +export interface IEditView2Event extends IEditViewEvent {} diff --git a/packages/runtime/src/interface/controller/event/view/i-edit-view3.event.ts b/packages/runtime/src/interface/controller/event/view/i-edit-view3.event.ts index 6ab1457fbafaad475acc18ffb9a45d0d24a0d8ba..a31887644b3a4e5c1b6755af05647482cfdc0836 100644 --- a/packages/runtime/src/interface/controller/event/view/i-edit-view3.event.ts +++ b/packages/runtime/src/interface/controller/event/view/i-edit-view3.event.ts @@ -3,10 +3,8 @@ import { IEditViewEvent } from './i-edit-view.event'; /** * 编辑视图(分页关系)事件 * - * @author lxm - * @date 2022-09-13 10:09:00 * @export * @interface IEditView3Event * @extends {IEditViewEvent} */ -export type IEditView3Event = IEditViewEvent; +export interface IEditView3Event extends IEditViewEvent {} diff --git a/packages/runtime/src/interface/controller/event/view/index.ts b/packages/runtime/src/interface/controller/event/view/index.ts index 4124d0cd2743955ce9ab88723fed6c4d46c3d9cd..ce9c9c2fb47572d62d74ea572f8af7e3abe4e9d3 100644 --- a/packages/runtime/src/interface/controller/event/view/index.ts +++ b/packages/runtime/src/interface/controller/event/view/index.ts @@ -1,5 +1,6 @@ export * from './i-view.event'; export * from './i-edit-view.event'; +export * from './i-edit-view2.event'; export * from './i-edit-view3.event'; export * from './i-opt-view.event'; export * from './i-md-view.event'; diff --git a/packages/runtime/src/interface/controller/state/control/i-drbar.state.ts b/packages/runtime/src/interface/controller/state/control/i-drbar.state.ts new file mode 100644 index 0000000000000000000000000000000000000000..34543440b2182ae0f77afab2aa1c0f72b95ef260 --- /dev/null +++ b/packages/runtime/src/interface/controller/state/control/i-drbar.state.ts @@ -0,0 +1,83 @@ +import { ISysImage } from '@ibiz/model-core'; +import { IControlState } from './i-control.state'; + +/** + * 数据关系栏UI状态 + * + * @export + * @interface IDRBarState + * @extends {IControlState} + */ +export interface IDRBarState extends IControlState { + /** + * 关系项集合 + * + * @type {IDRBarItemsState[]} + * @memberof IDRBarState + */ + drBarItems: IDRBarItemsState[]; +} + +/** + * 关系项状态 + * + * @export + * @interface IDRBarItemsState + */ +export interface IDRBarItemsState { + /** + * 项标识 + * + * @type {string} + * @memberof IDRBarItemsState + */ + tag: string; + + /** + * 项标题 + * + * @type {string} + * @memberof IDRBarItemsState + */ + caption?: string; + + /** + * 是否隐藏 + * + * @type {boolean} + * @memberof IDRBarItemsState + */ + hidden: boolean; + + /** + * 是否禁用 + * + * @type {boolean} + * @memberof IDRBarItemsState + */ + disabled?: boolean; + + /** + * 图片资源 + * + * @type {ISysImage} + * @memberof IDRBarItemsState + */ + sysImage?: ISysImage; + + /** + * 子成员 + * + * @type {IDRBarItemsState[]} + * @memberof IDRBarItemsState + */ + children?: IDRBarItemsState[]; + + /** + * 全路径 + * + * @type {string} + * @memberof IDRBarItemsState + */ + fullPath?: string; +} diff --git a/packages/runtime/src/interface/controller/state/control/i-drtab.state.ts b/packages/runtime/src/interface/controller/state/control/i-drtab.state.ts new file mode 100644 index 0000000000000000000000000000000000000000..1b5fd14497e583ddf37a11d16bf227a9386aa726 --- /dev/null +++ b/packages/runtime/src/interface/controller/state/control/i-drtab.state.ts @@ -0,0 +1,83 @@ +import { ISysImage } from '@ibiz/model-core'; +import { IControlState } from './i-control.state'; + +/** + * 数据关系分页UI状态 + * + * @export + * @interface IDRTabState + * @extends {IControlState} + */ +export interface IDRTabState extends IControlState { + /** + * 关系分页数据 + * + * @type {IDRTabPagesState[]} + * @memberof IDRTabState + */ + drTabPages: IDRTabPagesState[]; + + /** + * 激活分页标识 + * + * @type {string} + * @memberof IDRTabState + */ + activeName: string; +} + +/** + * 关系分页状态 + * + * @export + * @interface IDRTabPagesState + */ +export interface IDRTabPagesState { + /** + * 项标识 + * + * @type {string} + * @memberof IDRTabPagesState + */ + tag: string; + + /** + * 是否隐藏 + * + * @type {boolean} + * @memberof IDRTabPagesState + */ + hidden: boolean; + + /** + * 项标题 + * + * @type {string} + * @memberof IDRTabPagesState + */ + caption?: string; + + /** + * 是否禁用 + * + * @type {boolean} + * @memberof IDRTabPagesState + */ + disabled?: boolean; + + /** + * 图片资源 + * + * @type {ISysImage} + * @memberof IDRTabPagesState + */ + sysImage?: ISysImage; + + /** + * 全路径 + * + * @type {string} + * @memberof IDRTabPagesState + */ + fullPath?: string; +} diff --git a/packages/runtime/src/interface/controller/state/control/i-tab-exp-panel.state.ts b/packages/runtime/src/interface/controller/state/control/i-tab-exp-panel.state.ts index 797144d9aebd55391b81e11267b9d604e4d0086b..f22a77f84b5a74674f8dbd7dc8a7a19fcd4cb6b3 100644 --- a/packages/runtime/src/interface/controller/state/control/i-tab-exp-panel.state.ts +++ b/packages/runtime/src/interface/controller/state/control/i-tab-exp-panel.state.ts @@ -11,10 +11,10 @@ export interface ITabExpPanelState extends IControlState { /** * 分页数据 * - * @type {TabExpPanelPages[]} + * @type {ITabExpPanelPagesState[]} * @memberof ITabExpPanelState */ - tabPages: TabExpPanelPagesState[]; + tabPages: ITabExpPanelPagesState[]; /** * 激活分页标识 @@ -28,14 +28,14 @@ export interface ITabExpPanelState extends IControlState { * 分页状态 * * @export - * @interface TabExpPanelPagesState + * @interface ITabExpPanelPagesState */ -export interface TabExpPanelPagesState { +export interface ITabExpPanelPagesState { /** * 分页标识 * * @type {string} - * @memberof TabExpPanelPages + * @memberof ITabExpPanelPagesState */ tabTag: string; @@ -43,7 +43,7 @@ export interface TabExpPanelPagesState { * 分页标题 * * @type {string} - * @memberof TabExpPanelPages + * @memberof ITabExpPanelPagesState */ caption: string; @@ -51,7 +51,7 @@ export interface TabExpPanelPagesState { * 当前分页缓存的全路径 * * @type {string} - * @memberof TabExpPanelPagesState + * @memberof ITabExpPanelPagesState */ fullPath?: string; } diff --git a/packages/runtime/src/interface/controller/state/control/index.ts b/packages/runtime/src/interface/controller/state/control/index.ts index faf0ddc21d7a97927ccc0cfb193d278d197e8ab4..d54f8ab5a1e6fee8fabd602cb429ea2c194429ad 100644 --- a/packages/runtime/src/interface/controller/state/control/index.ts +++ b/packages/runtime/src/interface/controller/state/control/index.ts @@ -20,3 +20,5 @@ export * from './i-exp-bar-control.state'; export * from './i-tree-exp-bar.state'; export * from './i-search-bar.state'; export * from './i-wizard-panel.state'; +export * from './i-drbar.state'; +export * from './i-drtab.state'; diff --git a/packages/runtime/src/interface/controller/state/view/i-edit-view.state.ts b/packages/runtime/src/interface/controller/state/view/i-edit-view.state.ts new file mode 100644 index 0000000000000000000000000000000000000000..64be30a64700e63e69558795fc58d32e33fe8be9 --- /dev/null +++ b/packages/runtime/src/interface/controller/state/view/i-edit-view.state.ts @@ -0,0 +1,10 @@ +import { IViewState } from './i-view.state'; + +/** + * 编辑视图UI状态 + * + * @export + * @interface IEditViewState + * @extends {IViewState} + */ +export interface IEditViewState extends IViewState {} diff --git a/packages/runtime/src/interface/controller/state/view/i-edit-view2.state.ts b/packages/runtime/src/interface/controller/state/view/i-edit-view2.state.ts new file mode 100644 index 0000000000000000000000000000000000000000..e69e30450c146830ac48a70673343caffca0abb0 --- /dev/null +++ b/packages/runtime/src/interface/controller/state/view/i-edit-view2.state.ts @@ -0,0 +1,10 @@ +import { IEditViewState } from './i-edit-view.state'; + +/** + * 编辑视图2(左右关系)UI状态 + * + * @export + * @interface IEditView2State + * @extends {IViewState} + */ +export interface IEditView2State extends IEditViewState {} diff --git a/packages/runtime/src/interface/controller/state/view/i-edit-view3.state.ts b/packages/runtime/src/interface/controller/state/view/i-edit-view3.state.ts new file mode 100644 index 0000000000000000000000000000000000000000..77b00dd09a4675b7479d3476a1734926f090e106 --- /dev/null +++ b/packages/runtime/src/interface/controller/state/view/i-edit-view3.state.ts @@ -0,0 +1,10 @@ +import { IEditViewState } from './i-edit-view.state'; + +/** + * 编辑视图3(分页关系)UI状态 + * + * @export + * @interface IEditView3State + * @extends {IViewState} + */ +export interface IEditView3State extends IEditViewState {} diff --git a/packages/runtime/src/interface/controller/state/view/index.ts b/packages/runtime/src/interface/controller/state/view/index.ts index f1a48f5eaee6c49ed7b6d1f65bce30b8774cfa39..7009616ba689f0a6299a913981040881fa39ac8c 100644 --- a/packages/runtime/src/interface/controller/state/view/index.ts +++ b/packages/runtime/src/interface/controller/state/view/index.ts @@ -16,3 +16,6 @@ export * from './i-list-exp-view.state'; export * from './i-data-view-exp-view.state'; export * from './i-tree-exp-view.state'; export * from './i-wizard-view.state'; +export * from './i-edit-view.state'; +export * from './i-edit-view2.state'; +export * from './i-edit-view3.state';