提交 ec1ed61a 编写于 作者: ibizdev's avatar ibizdev

Mosher 发布系统代码 [后台服务,演示应用]

上级 4a7e81eb
......@@ -231,6 +231,34 @@ export default class AppIndexViewBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof AppIndexViewBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof AppIndexViewBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -132,6 +132,34 @@ export default class AppPanelViewBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof AppPanelViewBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof AppPanelViewBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -344,6 +344,34 @@ export default class AppPortalView_dbBase extends Vue implements ControlInterfac
})
}
}
/**
* 处理部件事件
*
* @memberof AppPortalView_dbBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof AppPortalView_dbBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -157,6 +157,34 @@ export default class AppPortalView2_dbBase extends Vue implements ControlInterfa
})
}
}
/**
* 处理部件事件
*
* @memberof AppPortalView2_dbBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof AppPortalView2_dbBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -122,6 +122,34 @@ export default class IconMenuBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof IconMenuBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof IconMenuBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -231,6 +231,34 @@ export default class MainMenuBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainMenuBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainMenuBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -162,6 +162,34 @@ export default class CtrlAmountBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof CtrlAmountBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof CtrlAmountBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
public calculation(){
let total = 0;
......
......@@ -148,6 +148,34 @@ export default class CtrlChartBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof CtrlChartBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof CtrlChartBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -221,6 +221,48 @@ export default class CtrlListBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof CtrlListBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof CtrlListBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof CtrlListBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -164,6 +164,48 @@ export default class DefaultBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof DefaultBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('search;load;save'.indexOf(eventName) !== -1) {
return await this.execute_engine_searchform_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_searchform
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async execute_engine_searchform_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -293,6 +293,48 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -263,6 +263,48 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -164,6 +164,48 @@ export default class DefaultBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof DefaultBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('search;load;save'.indexOf(eventName) !== -1) {
return await this.execute_engine_searchform_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_searchform
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async execute_engine_searchform_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......@@ -598,7 +640,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: 'IBIZAPPEDITORGridView' + (this.$t('app.searchForm.notConfig.loadAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZAPPEDITORListView' + (this.$t('app.searchForm.notConfig.loadAction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -634,7 +676,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/
public loadDraft(opt: any = {},mode?:string): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZAPPEDITORGridView' + (this.$t('app.searchForm.notConfig.loaddraftAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZAPPEDITORListView' + (this.$t('app.searchForm.notConfig.loaddraftAction') as string) });
return;
}
const arg: any = { ...opt } ;
......
......@@ -162,6 +162,34 @@ export default class EditorAmountBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof EditorAmountBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof EditorAmountBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
public calculation(){
let total = 0;
......
......@@ -148,6 +148,34 @@ export default class EditorChartBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof EditorChartBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof EditorChartBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -221,6 +221,48 @@ export default class EditorListBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof EditorListBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof EditorListBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof EditorListBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -300,6 +300,48 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -263,6 +263,48 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -164,6 +164,48 @@ export default class DefaultBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof DefaultBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('search;load;save'.indexOf(eventName) !== -1) {
return await this.execute_engine_searchform_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_searchform
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async execute_engine_searchform_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -162,6 +162,34 @@ export default class ExtendEditorAmountBase extends Vue implements ControlInterf
})
}
}
/**
* 处理部件事件
*
* @memberof ExtendEditorAmountBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ExtendEditorAmountBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
public calculation(){
let total = 0;
......
......@@ -148,6 +148,34 @@ export default class ExtendEditorChartBase extends Vue implements ControlInterfa
})
}
}
/**
* 处理部件事件
*
* @memberof ExtendEditorChartBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ExtendEditorChartBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -221,6 +221,48 @@ export default class ExtendEditorListBase extends Vue implements ControlInterfac
})
}
}
/**
* 处理部件事件
*
* @memberof ExtendEditorListBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ExtendEditorListBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ExtendEditorListBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -243,6 +243,48 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -275,6 +275,48 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -164,6 +164,48 @@ export default class DefaultBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof DefaultBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('search;load;save'.indexOf(eventName) !== -1) {
return await this.execute_engine_searchform_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_searchform
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async execute_engine_searchform_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -236,6 +236,48 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -275,6 +275,48 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -162,6 +162,34 @@ export default class ViewAmountBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof ViewAmountBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ViewAmountBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
public calculation(){
let total = 0;
......
......@@ -148,6 +148,34 @@ export default class ViewChartBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof ViewChartBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ViewChartBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -249,6 +249,48 @@ export default class ViewListBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof ViewListBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ViewListBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ViewListBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -304,6 +304,48 @@ export default class AutoGroupListBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof AutoGroupListBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof AutoGroupListBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof AutoGroupListBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -166,6 +166,34 @@ export default class Auto1Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Auto1Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Auto1Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -297,6 +297,34 @@ export default class BookCalendarMajorStateBase extends Vue implements ControlIn
})
}
}
/**
* 处理部件事件
*
* @memberof BookCalendarMajorStateBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof BookCalendarMajorStateBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -193,6 +193,34 @@ export default class BooklistBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof BooklistBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof BooklistBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -196,6 +196,34 @@ export default class CustomCalendarBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof CustomCalendarBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof CustomCalendarBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -205,6 +205,48 @@ export default class DataViewExpViewdataviewexpbarBase extends Vue implements Co
})
}
}
/**
* 处理部件事件
*
* @memberof DataViewExpViewdataviewexpbarBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DataViewExpViewdataviewexpbarBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('selectionchange;load;activated'.indexOf(eventName) !== -1) {
return await this.execute_engine_dataviewexpbar_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_dataviewexpbar
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DataViewExpViewdataviewexpbarBase
*/
public async execute_engine_dataviewexpbar_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -160,6 +160,48 @@ export default class DefaultBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof DefaultBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('selectionchange'.indexOf(eventName) !== -1) {
return await this.execute_engine_drtab_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_drtab
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async execute_engine_drtab_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -193,6 +193,48 @@ export default class DefaultBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof DefaultBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('search;load;save'.indexOf(eventName) !== -1) {
return await this.execute_engine_searchform_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_searchform
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async execute_engine_searchform_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......@@ -671,7 +713,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: 'IBIZBOOKUsr3GridView' + (this.$t('app.searchForm.notConfig.loadAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr5GridView' + (this.$t('app.searchForm.notConfig.loadAction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -707,7 +749,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/
public loadDraft(opt: any = {},mode?:string): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr3GridView' + (this.$t('app.searchForm.notConfig.loaddraftAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr5GridView' + (this.$t('app.searchForm.notConfig.loaddraftAction') as string) });
return;
}
const arg: any = { ...opt } ;
......
......@@ -351,6 +351,48 @@ export default class ExporAndImportGridBase extends Vue implements ControlInterf
})
}
}
/**
* 处理部件事件
*
* @memberof ExporAndImportGridBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ExporAndImportGridBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ExporAndImportGridBase
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -182,6 +182,48 @@ export default class GroupByCodelistKanBanBase extends Vue implements ControlInt
})
}
}
/**
* 处理部件事件
*
* @memberof GroupByCodelistKanBanBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GroupByCodelistKanBanBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_kanban_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_kanban
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GroupByCodelistKanBanBase
*/
public async execute_engine_kanban_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -205,6 +205,48 @@ export default class GroupByCodelistListBase extends Vue implements ControlInter
})
}
}
/**
* 处理部件事件
*
* @memberof GroupByCodelistListBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GroupByCodelistListBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GroupByCodelistListBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -208,6 +208,62 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof GuideBorrowFormBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideBorrowFormBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('save'.indexOf(eventName) !== -1) {
return await this.execute_wizardpanel_formsave_ctrl_logic(data, event);
}
if ('load'.indexOf(eventName) !== -1) {
return await this.execute_wizardpanel_formload_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- wizardpanel_formsave
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideBorrowFormBase
*/
public async execute_wizardpanel_formsave_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
* 部件逻辑 -- wizardpanel_formload
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideBorrowFormBase
*/
public async execute_wizardpanel_formload_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......@@ -1308,7 +1364,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
*/
public load(opt: any = {}): void {
if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loadaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -1343,7 +1399,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
*/
public loadDraft(opt: any = {}): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return;
}
const arg: any = { ...opt } ;
......@@ -1404,7 +1460,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1512,7 +1568,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1586,7 +1642,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.removeaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return;
}
const arg: any = opt[0];
......
......@@ -194,6 +194,62 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof GuideReturnFormBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideReturnFormBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('save'.indexOf(eventName) !== -1) {
return await this.execute_wizardpanel_formsave_ctrl_logic(data, event);
}
if ('load'.indexOf(eventName) !== -1) {
return await this.execute_wizardpanel_formload_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- wizardpanel_formsave
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideReturnFormBase
*/
public async execute_wizardpanel_formsave_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
* 部件逻辑 -- wizardpanel_formload
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideReturnFormBase
*/
public async execute_wizardpanel_formload_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......@@ -1274,7 +1330,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
*/
public load(opt: any = {}): void {
if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loadaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -1309,7 +1365,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
*/
public loadDraft(opt: any = {}): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return;
}
const arg: any = { ...opt } ;
......@@ -1370,7 +1426,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1478,7 +1534,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1552,7 +1608,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.removeaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return;
}
const arg: any = opt[0];
......
......@@ -237,6 +237,62 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof GuideViewFormBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideViewFormBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('save'.indexOf(eventName) !== -1) {
return await this.execute_wizardpanel_formsave_ctrl_logic(data, event);
}
if ('load'.indexOf(eventName) !== -1) {
return await this.execute_wizardpanel_formload_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- wizardpanel_formsave
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideViewFormBase
*/
public async execute_wizardpanel_formsave_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
* 部件逻辑 -- wizardpanel_formload
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideViewFormBase
*/
public async execute_wizardpanel_formload_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......@@ -1377,7 +1433,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
*/
public load(opt: any = {}): void {
if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loadaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -1412,7 +1468,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
*/
public loadDraft(opt: any = {}): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return;
}
const arg: any = { ...opt } ;
......@@ -1473,7 +1529,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1581,7 +1637,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1655,7 +1711,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.removeaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return;
}
const arg: any = opt[0];
......
......@@ -271,6 +271,48 @@ export default class GuideBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof GuideBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('finish'.indexOf(eventName) !== -1) {
return await this.execute_engine_wizardpanel_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_wizardpanel
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof GuideBase
*/
public async execute_engine_wizardpanel_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -182,6 +182,48 @@ export default class HasPanelKanBanBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof HasPanelKanBanBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof HasPanelKanBanBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_kanban_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_kanban
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof HasPanelKanBanBase
*/
public async execute_engine_kanban_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -166,6 +166,34 @@ export default class HasPanelKanBanBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof HasPanelKanBanBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof HasPanelKanBanBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -173,6 +173,48 @@ export default class HasPanelListBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof HasPanelListBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof HasPanelListBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof HasPanelListBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -166,6 +166,34 @@ export default class HasPanelListBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof HasPanelListBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof HasPanelListBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -470,6 +470,34 @@ export default class IBIZBOOKMONTHBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof IBIZBOOKMONTHBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof IBIZBOOKMONTHBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -370,6 +370,34 @@ export default class IBIZBOOKPANELBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof IBIZBOOKPANELBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof IBIZBOOKPANELBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -486,6 +486,34 @@ export default class IBIZBOOKTIMELINEBase extends Vue implements ControlInterfac
})
}
}
/**
* 处理部件事件
*
* @memberof IBIZBOOKTIMELINEBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof IBIZBOOKTIMELINEBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -258,6 +258,48 @@ export default class InterFuncForm_2Base extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof InterFuncForm_2Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof InterFuncForm_2Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof InterFuncForm_2Base
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -351,6 +351,48 @@ export default class InterFuncFormBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof InterFuncFormBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof InterFuncFormBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof InterFuncFormBase
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -220,6 +220,48 @@ export default class InterFuncKanbanBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof InterFuncKanbanBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof InterFuncKanbanBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_kanban_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_kanban
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof InterFuncKanbanBase
*/
public async execute_engine_kanban_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -395,6 +395,48 @@ export default class InternalFunc_2Base extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof InternalFunc_2Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof InternalFunc_2Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof InternalFunc_2Base
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -395,6 +395,48 @@ export default class InternalFuncBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof InternalFuncBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof InternalFuncBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof InternalFuncBase
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -173,6 +173,48 @@ export default class ListpanelBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof ListpanelBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ListpanelBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ListpanelBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -175,6 +175,34 @@ export default class ListpanelBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof ListpanelBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof ListpanelBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -458,6 +458,48 @@ export default class LnternalFuncListBase extends Vue implements ControlInterfac
})
}
}
/**
* 处理部件事件
*
* @memberof LnternalFuncListBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof LnternalFuncListBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof LnternalFuncListBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -353,6 +353,48 @@ export default class Main_2Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Main_2Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main_2Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main_2Base
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -433,6 +433,34 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -251,6 +251,82 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('打印选中数据'.indexOf(eventName) !== -1) {
return await this.execute_printSelection_ctrl_logic(data, event);
}
if ('onselectionchange'.indexOf(eventName) !== -1) {
return await this.execute_cancelSelect_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- printSelection
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_printSelection_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
* 部件逻辑 -- cancelSelect
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_cancelSelect_ctrl_logic(data: any[], event?: any): Promise<boolean> {
try {
const uiService = await window.uiServiceRegister.getService('ibizbook');
if (uiService) {
const result = await uiService.executeUILogic(
'cancelSelect',
data,
Util.deepCopy(this.context),
Util.deepCopy(this.viewparams),
event,
this,
this.viewCtx && this.viewCtx.view ? this.viewCtx.view : {},
this.context.srfparentdename ? this.context.srfparentdename : ''
);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
}
} catch (error: any) {
}
return true;
}
/**
......
......@@ -167,6 +167,82 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('打印选中数据'.indexOf(eventName) !== -1) {
return await this.execute_printSelection_ctrl_logic(data, event);
}
if ('onselectionchange'.indexOf(eventName) !== -1) {
return await this.execute_cancelSelect_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- printSelection
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_printSelection_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
* 部件逻辑 -- cancelSelect
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_cancelSelect_ctrl_logic(data: any[], event?: any): Promise<boolean> {
try {
const uiService = await window.uiServiceRegister.getService('ibizbook');
if (uiService) {
const result = await uiService.executeUILogic(
'cancelSelect',
data,
Util.deepCopy(this.context),
Util.deepCopy(this.viewparams),
event,
this,
this.viewCtx && this.viewCtx.view ? this.viewCtx.view : {},
this.context.srfparentdename ? this.context.srfparentdename : ''
);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
}
} catch (error: any) {
}
return true;
}
/**
......
......@@ -285,6 +285,48 @@ export default class Main2Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Main2Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main2Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main2Base
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -285,6 +285,48 @@ export default class Main3Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Main3Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main3Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main3Base
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -277,6 +277,48 @@ export default class Main4Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Main4Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main4Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main4Base
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -277,6 +277,48 @@ export default class Main5Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Main5Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main5Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main5Base
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -427,6 +427,48 @@ export default class Main6Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Main6Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main6Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main6Base
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -352,6 +352,48 @@ export default class Main7Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Main7Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main7Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Main7Base
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -241,6 +241,48 @@ export default class MajorStateDataBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof MajorStateDataBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MajorStateDataBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_dataview_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_dataview
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MajorStateDataBase
*/
public async execute_engine_dataview_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -301,6 +301,48 @@ export default class MajorStateFormBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof MajorStateFormBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MajorStateFormBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MajorStateFormBase
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -249,6 +249,48 @@ export default class MajorStateListBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof MajorStateListBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MajorStateListBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MajorStateListBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -373,6 +373,48 @@ export default class NewDefaultBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof NewDefaultBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof NewDefaultBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof NewDefaultBase
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -172,6 +172,34 @@ export default class QUICKSEARCHFORMBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof QUICKSEARCHFORMBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof QUICKSEARCHFORMBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -427,6 +427,48 @@ export default class RowEditBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof RowEditBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof RowEditBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof RowEditBase
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -353,6 +353,48 @@ export default class RowRulesBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof RowRulesBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof RowRulesBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof RowRulesBase
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -260,6 +260,48 @@ export default class RulesFormBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof RulesFormBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof RulesFormBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof RulesFormBase
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -271,6 +271,48 @@ export default class StateFieldGuideBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof StateFieldGuideBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof StateFieldGuideBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('finish'.indexOf(eventName) !== -1) {
return await this.execute_engine_wizardpanel_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_wizardpanel
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof StateFieldGuideBase
*/
public async execute_engine_wizardpanel_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -157,6 +157,34 @@ export default class TIMELINEITEMLAYOUTPANELBase extends Vue implements ControlI
})
}
}
/**
* 处理部件事件
*
* @memberof TIMELINEITEMLAYOUTPANELBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof TIMELINEITEMLAYOUTPANELBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -302,6 +302,48 @@ export default class TreeMajorStateBase extends Vue implements ControlInterface
})
}
}
/**
* 处理部件事件
*
* @memberof TreeMajorStateBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof TreeMajorStateBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('selectionchange;load'.indexOf(eventName) !== -1) {
return await this.execute_engine_tree_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_tree
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof TreeMajorStateBase
*/
public async execute_engine_tree_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -196,6 +196,48 @@ export default class TreeBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof TreeBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof TreeBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('selectionchange;load'.indexOf(eventName) !== -1) {
return await this.execute_engine_tree_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_tree
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof TreeBase
*/
public async execute_engine_tree_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -373,6 +373,48 @@ export default class UpdateDefaultBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof UpdateDefaultBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof UpdateDefaultBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_grid_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_grid
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof UpdateDefaultBase
*/
public async execute_engine_grid_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -453,6 +453,48 @@ export default class UsrBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof UsrBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof UsrBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_dataview_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_dataview
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof UsrBase
*/
public async execute_engine_dataview_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -272,6 +272,48 @@ export default class UsrBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof UsrBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof UsrBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_list_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_list
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof UsrBase
*/
public async execute_engine_list_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -157,6 +157,34 @@ export default class UsrBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof UsrBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof UsrBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -242,6 +242,48 @@ export default class Usr2Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Usr2Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr2Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load'.indexOf(eventName) !== -1) {
return await this.execute_engine_dashboard_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_dashboard
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr2Base
*/
public async execute_engine_dashboard_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -393,6 +393,62 @@ export default class Usr2Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Usr2Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr2Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('selectionchange'.indexOf(eventName) !== -1) {
return await this.execute_dataviewexpbar_selectionchange_ctrl_logic(data, event);
}
if ('load'.indexOf(eventName) !== -1) {
return await this.execute_dataviewexpbar_load_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- dataviewexpbar_selectionchange
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr2Base
*/
public async execute_dataviewexpbar_selectionchange_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
/**
* 部件逻辑 -- dataviewexpbar_load
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr2Base
*/
public async execute_dataviewexpbar_load_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -197,6 +197,48 @@ export default class Usr3Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Usr3Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr3Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_dataview_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_dataview
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr3Base
*/
public async execute_engine_dataview_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -180,6 +180,48 @@ export default class Usr4Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Usr4Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr4Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_dataview_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_dataview
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr4Base
*/
public async execute_engine_dataview_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -166,6 +166,34 @@ export default class Usr4Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Usr4Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr4Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -279,6 +279,48 @@ export default class Usr5Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Usr5Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr5Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('rowdblclick;selectionchange;remove;load;beforeload'.indexOf(eventName) !== -1) {
return await this.execute_engine_dataview_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_dataview
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr5Base
*/
public async execute_engine_dataview_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -157,6 +157,34 @@ export default class Usr5Base extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof Usr5Base
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr5Base
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -251,6 +251,48 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -178,6 +178,34 @@ export default class DefaultBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof DefaultBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -251,6 +251,34 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -251,6 +251,34 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
return true;
}
/**
......
......@@ -194,6 +194,48 @@ export default class AddDataFormBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof AddDataFormBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof AddDataFormBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof AddDataFormBase
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -178,6 +178,48 @@ export default class DefaultBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof DefaultBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('search;load;save'.indexOf(eventName) !== -1) {
return await this.execute_engine_searchform_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_searchform
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof DefaultBase
*/
public async execute_engine_searchform_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
......@@ -323,6 +323,48 @@ export default class MainBase extends Vue implements ControlInterface {
})
}
}
/**
* 处理部件事件
*
* @memberof MainBase
*/
public handleCtrlEvents(eventName: string, args: any = {}): Promise<boolean> {
const data = args && args.data ? args.data : this.getData() || {};
const event = args && args.event ? args.event : {};
const result = await this.executeCtrlLogic(eventName, data, event);
if (result && result.hasOwnProperty('srfret') && (result.srfret === 'false' || result.srfret === false)) {
return false;
}
this.$emit(eventName, data, event);
return true;
}
/**
* 执行部件逻辑(由部件触发)
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async executeCtrlLogic(eventName: string, data: any[], event?: any): Promise<boolean> {
if ('load;save;remove'.indexOf(eventName) !== -1) {
return await this.execute_engine_form_ctrl_logic(data, event);
}
return true;
}
/**
* 部件逻辑 -- engine_form
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof MainBase
*/
public async execute_engine_form_ctrl_logic(data: any[], event?: any): Promise<boolean> {
return true;
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册