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

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

上级 125a0a08
...@@ -33,13 +33,29 @@ export class PanelContainerModel extends PanelDetailModel { ...@@ -33,13 +33,29 @@ export class PanelContainerModel extends PanelDetailModel {
*/ */
public sysImage: any = {}; public sysImage: any = {};
/**
* 数据区域类型
* @description 值模式 [数据面板模式] {NONE:无、 LOGINFORM:登录表单、 SINGLEDATA:单项数据、 MULTIDATA:多项数据、 INHERIT:继承、 USER:用户自定义 }
* @type {( string | 'NONE' | 'LOGINFORM' | 'SINGLEDATA' | 'MULTIDATA' | 'INHERIT' | 'USER')}
* @memberof PanelContainerModel
*/
public dataRegionType: string | 'NONE' | 'LOGINFORM' | 'SINGLEDATA' | 'MULTIDATA' | 'INHERIT' | 'USER' | '' = '';
/**
* 数据源类型
* @description 值模式 [数据面板源(全部)] {DEACTION:实体行为、 DEDATASET:实体集合、 DELOGIC:实体逻辑、 APPGLOBALPARAM:绑定应用全局变量、 TOPVIEWSESSIONPARAM:绑定顶级视图会话共享变量、 VIEWSESSIONPARAM:绑定当前视图会话共享变量 }
* @type {( string | 'DEACTION' | 'DEDATASET' | 'DELOGIC' | 'APPGLOBALPARAM' | 'TOPVIEWSESSIONPARAM' | 'VIEWSESSIONPARAM')}
* @memberof PanelContainerModel
*/
public dataSourceType: string | 'DEACTION' | 'DEDATASET' | 'DELOGIC' | 'APPGLOBALPARAM' | 'TOPVIEWSESSIONPARAM' | 'VIEWSESSIONPARAM' | '' = '';
/** /**
* 应用实体codeName * 应用实体codeName
* *
* @type {(string | undefined)} * @type {(string | undefined)}
* @memberof PanelContainerModel * @memberof PanelContainerModel
*/ */
public appDataEntityCodeName:string | undefined = undefined; public appDataEntityCodeName: string | undefined = undefined;
/** /**
* 应用实体方法CodeName * 应用实体方法CodeName
...@@ -47,7 +63,7 @@ export class PanelContainerModel extends PanelDetailModel { ...@@ -47,7 +63,7 @@ export class PanelContainerModel extends PanelDetailModel {
* @type {(string | undefined)} * @type {(string | undefined)}
* @memberof PanelContainerModel * @memberof PanelContainerModel
*/ */
public appDEMethodCodeName:string | undefined = undefined; public appDEMethodCodeName: string | undefined = undefined;
/** /**
* Creates an instance of PanelContainerModel. * Creates an instance of PanelContainerModel.
...@@ -61,6 +77,8 @@ export class PanelContainerModel extends PanelDetailModel { ...@@ -61,6 +77,8 @@ export class PanelContainerModel extends PanelDetailModel {
this.sysImage = opts.sysImage; this.sysImage = opts.sysImage;
this.appDataEntityCodeName = opts.appDataEntityCodeName; this.appDataEntityCodeName = opts.appDataEntityCodeName;
this.appDEMethodCodeName = opts.appDEMethodCodeName; this.appDEMethodCodeName = opts.appDEMethodCodeName;
this.dataRegionType = opts.dataRegionType;
this.dataSourceType = opts.dataSourceType;
} }
/** /**
...@@ -101,5 +119,72 @@ export class PanelContainerModel extends PanelDetailModel { ...@@ -101,5 +119,72 @@ export class PanelContainerModel extends PanelDetailModel {
return boxStyle; return boxStyle;
} }
/**
* 加载
*
* @param {*} context
* @param {*} viewParams
* @memberof PanelContainerModel
*/
public async load(context: any, viewParams: any) {
const nullData = {};
switch (this.dataRegionType) {
case 'LOGINFORM':
this.setData(nullData);
break;
case 'INHERIT':
if (!this.parentName) {
this.setData(nullData);
} else {
const parentItem = this.panel.layoutModelDetails[this.parentName];
if (this.parentName) {
if (parentItem.dataRegionType === 'MULTIDATA' && parentItem['data'] && parentItem['data'].length > 0) {
this.setData(parentItem.getData()[this.getIndex()]);
} else {
this.setData(parentItem.getData());
}
}
}
break;
case 'SINGLEDATA':
case 'MULTIDATA':
this.setData(await this.loadData(context, viewParams));
break;
default:
console.warn(`${this.dataRegionType}数据域未实现`);
break;
}
}
/**
* 加载数据
*
* @param {*} context
* @param {*} viewParams
* @return {*}
* @memberof PanelContainerModel
*/
public async loadData(context: any, viewParams: any) {
let data = {};
if (this.dataSourceType === 'DEACTION' || this.dataSourceType === 'DEDATASET') {
try {
if (this.appDataEntityCodeName && this.appDEMethodCodeName) {
const service = await window.entityServiceRegister.getService(this.appDataEntityCodeName);
if (service) {
if (service[this.appDEMethodCodeName] && service[this.appDEMethodCodeName] instanceof Function) {
const response = await service[this.appDEMethodCodeName](context, viewParams);
if (response && response.status === 200) {
data = response.data;
}
}
}
}
} catch (error) {
console.error(`${this.dataSourceType}数据源请求数据异常`);
}
} else {
console.warn(`${this.dataSourceType}数据源类型未实现`);
}
return data;
}
} }
\ No newline at end of file
...@@ -56,6 +56,14 @@ export class PanelDetailModel { ...@@ -56,6 +56,14 @@ export class PanelDetailModel {
*/ */
public visible: boolean = true; public visible: boolean = true;
/**
* 当前数据
*
* @type {*}
* @memberof PanelDetailModel
*/
private data: any;
/** /**
* 布局模式 * 布局模式
* *
...@@ -205,7 +213,7 @@ export class PanelDetailModel { ...@@ -205,7 +213,7 @@ export class PanelDetailModel {
* @type {number} * @type {number}
* @memberof PanelDetailModel * @memberof PanelDetailModel
*/ */
public index: number = 0; private index: number = 0;
/** /**
* 父项名称 * 父项名称
...@@ -251,6 +259,46 @@ export class PanelDetailModel { ...@@ -251,6 +259,46 @@ export class PanelDetailModel {
this.parentName = opts.parentName; this.parentName = opts.parentName;
} }
/**
* 设置数据
*
* @param {*} value
* @memberof PanelDetailModel
*/
public setData(value: any) {
this.data = value;
}
/**
* 获取数据
*
* @return {*}
* @memberof PanelDetailModel
*/
public getData() {
return this.data;
}
/**
* 设置当前下标
*
* @param {number} index
* @memberof PanelDetailModel
*/
public setIndex(index: number) {
this.index = index;
}
/**
* 获取当前下标
*
* @return {*}
* @memberof PanelDetailModel
*/
public getIndex() {
return this.index;
}
/** /**
* 获取元素样式(除容器之外的元素,包含内容盒子 大小/边距/内容 的样式) * 获取元素样式(除容器之外的元素,包含内容盒子 大小/边距/内容 的样式)
* *
...@@ -449,4 +497,11 @@ export class PanelDetailModel { ...@@ -449,4 +497,11 @@ export class PanelDetailModel {
return boxStyle; return boxStyle;
} }
/**
* 加载
* @param context
* @param viewParams
*/
public async load(context: any, viewParams: any) { }
} }
\ No newline at end of file
...@@ -246,12 +246,7 @@ export default class IBIZBOOKDashboardView_layoutBase extends Vue { ...@@ -246,12 +246,7 @@ export default class IBIZBOOKDashboardView_layoutBase extends Vue {
* @public * @public
* @memberof IBIZBOOKDashboardView_layoutBase * @memberof IBIZBOOKDashboardView_layoutBase
*/ */
public layoutData:any = { public layoutData:any = {};
dashboard:null,
container_scroll_main1:null,
container_scroll1:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -266,6 +261,19 @@ export default class IBIZBOOKDashboardView_layoutBase extends Vue { ...@@ -266,6 +261,19 @@ export default class IBIZBOOKDashboardView_layoutBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['container_scroll1'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['container_scroll1'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZBOOKDashboardView_layoutBase
*/
public layoutItems:any = {
dashboard:{ name: 'dashboard', caption: '数据看板', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll_main1', panel: this },
container_scroll_main1:{ name: 'container_scroll_main1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: true, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll1', panel: this , details:['dashboard'] , dataRegionType: 'INHERIT' },
container_scroll1:{ name: 'container_scroll1', caption: '滚动条容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container_scroll_main1'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['container_scroll1'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -293,14 +301,14 @@ export default class IBIZBOOKDashboardView_layoutBase extends Vue { ...@@ -293,14 +301,14 @@ export default class IBIZBOOKDashboardView_layoutBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -322,7 +330,6 @@ export default class IBIZBOOKDashboardView_layoutBase extends Vue { ...@@ -322,7 +330,6 @@ export default class IBIZBOOKDashboardView_layoutBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -323,16 +323,7 @@ export default class IBIZBOOKInterFuncEditView_layoutBase extends Vue { ...@@ -323,16 +323,7 @@ export default class IBIZBOOKInterFuncEditView_layoutBase extends Vue {
* @public * @public
* @memberof IBIZBOOKInterFuncEditView_layoutBase * @memberof IBIZBOOKInterFuncEditView_layoutBase
*/ */
public layoutData:any = { public layoutData:any = {};
view_pagecaption:null,
container1:null,
toolbar:null,
container_2:null,
container_grid1:null,
form:null,
container3:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -351,6 +342,23 @@ export default class IBIZBOOKInterFuncEditView_layoutBase extends Vue { ...@@ -351,6 +342,23 @@ export default class IBIZBOOKInterFuncEditView_layoutBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container3'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container3'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZBOOKInterFuncEditView_layoutBase
*/
public layoutItems:any = {
view_pagecaption:{ name: 'view_pagecaption', caption: '页面标题', isShowCaption: false, sysCss: '', itemType: 'FIELD', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'FULL', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'LEFT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container1', panel: this , fieldState: '0', },
container1:{ name: 'container1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:6, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['view_pagecaption'] , dataRegionType: 'INHERIT' },
toolbar:{ name: 'toolbar', caption: 'TOOLBAR', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'RIGHT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_2', panel: this },
container_2:{ name: 'container_2', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['toolbar'] , dataRegionType: 'INHERIT' },
container_grid1:{ name: 'container_grid1', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container1','container_2'] , dataRegionType: 'INHERIT' },
form:{ name: 'form', caption: 'FORM', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container3', panel: this },
container3:{ name: 'container3', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:100, heightMode:'PERCENTAGE', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['form'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container3'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -378,14 +386,14 @@ export default class IBIZBOOKInterFuncEditView_layoutBase extends Vue { ...@@ -378,14 +386,14 @@ export default class IBIZBOOKInterFuncEditView_layoutBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -407,7 +415,6 @@ export default class IBIZBOOKInterFuncEditView_layoutBase extends Vue { ...@@ -407,7 +415,6 @@ export default class IBIZBOOKInterFuncEditView_layoutBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -303,18 +303,7 @@ export default class IBIZBOOKOptionView_layoutBase extends Vue { ...@@ -303,18 +303,7 @@ export default class IBIZBOOKOptionView_layoutBase extends Vue {
* @public * @public
* @memberof IBIZBOOKOptionView_layoutBase * @memberof IBIZBOOKOptionView_layoutBase
*/ */
public layoutData:any = { public layoutData:any = {};
form:null,
container2:null,
button_openview2:null,
container4:null,
button_openview1:null,
container5:null,
container_grid2:null,
container3:null,
container_grid1:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -335,6 +324,25 @@ export default class IBIZBOOKOptionView_layoutBase extends Vue { ...@@ -335,6 +324,25 @@ export default class IBIZBOOKOptionView_layoutBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '分组标题', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['form','container_grid1'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '分组标题', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['form','container_grid1'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZBOOKOptionView_layoutBase
*/
public layoutItems:any = {
form:{ name: 'form', caption: 'FORM', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this },
container2:{ name: 'container2', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:9, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:[] , dataRegionType: 'INHERIT' },
button_openview2:{ name: 'button_openview2', caption: '确认', isShowCaption: true, sysCss: '', itemType: 'BUTTON', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container4', panel: this , buttonStyle: 'DEFAULT', iconAlign: '', predefinedType: 'DATA_SAVECHANGES', renderMode: '', },
container4:{ name: 'container4', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:6, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid2', panel: this , details:['button_openview2'] , dataRegionType: 'INHERIT' },
button_openview1:{ name: 'button_openview1', caption: '取消', isShowCaption: true, sysCss: '', itemType: 'BUTTON', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container5', panel: this , buttonStyle: 'DEFAULT', iconAlign: '', predefinedType: 'DATA_CANCELCHANGES', renderMode: '', },
container5:{ name: 'container5', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:6, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid2', panel: this , details:['button_openview1'] , dataRegionType: 'INHERIT' },
container_grid2:{ name: 'container_grid2', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container3', panel: this , details:['container4','container5'] , dataRegionType: 'INHERIT' },
container3:{ name: 'container3', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:3, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['container_grid2'] , dataRegionType: 'INHERIT' },
container_grid1:{ name: 'container_grid1', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container2','container3'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '分组标题', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['form','container_grid1'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -362,14 +370,14 @@ export default class IBIZBOOKOptionView_layoutBase extends Vue { ...@@ -362,14 +370,14 @@ export default class IBIZBOOKOptionView_layoutBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -391,7 +399,6 @@ export default class IBIZBOOKOptionView_layoutBase extends Vue { ...@@ -391,7 +399,6 @@ export default class IBIZBOOKOptionView_layoutBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -268,14 +268,7 @@ export default class IBIZBOOKTestCLCalendarViewBase extends Vue { ...@@ -268,14 +268,7 @@ export default class IBIZBOOKTestCLCalendarViewBase extends Vue {
* @public * @public
* @memberof IBIZBOOKTestCLCalendarViewBase * @memberof IBIZBOOKTestCLCalendarViewBase
*/ */
public layoutData:any = { public layoutData:any = {};
view_pagecaption:null,
container2:null,
calendar:null,
container1:null,
container_grid1:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -292,6 +285,21 @@ export default class IBIZBOOKTestCLCalendarViewBase extends Vue { ...@@ -292,6 +285,21 @@ export default class IBIZBOOKTestCLCalendarViewBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_grid1'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_grid1'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZBOOKTestCLCalendarViewBase
*/
public layoutItems:any = {
view_pagecaption:{ name: 'view_pagecaption', caption: '页面标题', isShowCaption: false, sysCss: '', itemType: 'FIELD', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'FULL', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container2', panel: this , fieldState: '0', },
container2:{ name: 'container2', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'space-between',dir:'row',vAlign:''}, parentName: 'page_container', panel: this , details:['view_pagecaption'] , dataRegionType: 'INHERIT' },
calendar:{ name: 'calendar', caption: 'CALENDAR', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container1', panel: this },
container1:{ name: 'container1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:12, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['calendar'] , dataRegionType: 'INHERIT' },
container_grid1:{ name: 'container_grid1', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container1'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_grid1'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -319,14 +327,14 @@ export default class IBIZBOOKTestCLCalendarViewBase extends Vue { ...@@ -319,14 +327,14 @@ export default class IBIZBOOKTestCLCalendarViewBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -348,7 +356,6 @@ export default class IBIZBOOKTestCLCalendarViewBase extends Vue { ...@@ -348,7 +356,6 @@ export default class IBIZBOOKTestCLCalendarViewBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -403,19 +403,7 @@ export default class IBIZBOOKTestCLDataViewBase extends Vue { ...@@ -403,19 +403,7 @@ export default class IBIZBOOKTestCLDataViewBase extends Vue {
* @public * @public
* @memberof IBIZBOOKTestCLDataViewBase * @memberof IBIZBOOKTestCLDataViewBase
*/ */
public layoutData:any = { public layoutData:any = {};
view_pagecaption:null,
container1:null,
quicksearchbar:null,
container2:null,
toolbar:null,
container_2:null,
container_grid1:null,
searchform:null,
dataview:null,
container4:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -437,6 +425,26 @@ export default class IBIZBOOKTestCLDataViewBase extends Vue { ...@@ -437,6 +425,26 @@ export default class IBIZBOOKTestCLDataViewBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container4'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container4'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZBOOKTestCLDataViewBase
*/
public layoutItems:any = {
view_pagecaption:{ name: 'view_pagecaption', caption: '页面标题', isShowCaption: false, sysCss: '', itemType: 'FIELD', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'FULL', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'LEFT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container1', panel: this , fieldState: '0', },
container1:{ name: 'container1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:6, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['view_pagecaption'] , dataRegionType: 'INHERIT' },
quicksearchbar:{ name: 'quicksearchbar', caption: 'QUICKSEARCHBAR', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'RIGHT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container2', panel: this },
container2:{ name: 'container2', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:3, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['quicksearchbar'] , dataRegionType: 'INHERIT' },
toolbar:{ name: 'toolbar', caption: 'TOOLBAR', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'RIGHT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_2', panel: this },
container_2:{ name: 'container_2', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['toolbar'] , dataRegionType: 'INHERIT' },
container_grid1:{ name: 'container_grid1', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container1','container2','container_2'] , dataRegionType: 'INHERIT' },
searchform:{ name: 'searchform', caption: 'SEARCHFORM', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container4', panel: this },
dataview:{ name: 'dataview', caption: 'DATAVIEW', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:100, heightMode:'PERCENTAGE', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container4', panel: this },
container4:{ name: 'container4', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:100, heightMode:'PERCENTAGE', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['searchform','dataview'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container4'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -464,14 +472,14 @@ export default class IBIZBOOKTestCLDataViewBase extends Vue { ...@@ -464,14 +472,14 @@ export default class IBIZBOOKTestCLDataViewBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -493,7 +501,6 @@ export default class IBIZBOOKTestCLDataViewBase extends Vue { ...@@ -493,7 +501,6 @@ export default class IBIZBOOKTestCLDataViewBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -403,19 +403,7 @@ export default class IBIZBOOKTestCLListViewBase extends Vue { ...@@ -403,19 +403,7 @@ export default class IBIZBOOKTestCLListViewBase extends Vue {
* @public * @public
* @memberof IBIZBOOKTestCLListViewBase * @memberof IBIZBOOKTestCLListViewBase
*/ */
public layoutData:any = { public layoutData:any = {};
view_pagecaption:null,
container1:null,
quicksearchbar:null,
container2:null,
toolbar:null,
container_2:null,
container_grid1:null,
searchform:null,
list:null,
container5:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -437,6 +425,26 @@ export default class IBIZBOOKTestCLListViewBase extends Vue { ...@@ -437,6 +425,26 @@ export default class IBIZBOOKTestCLListViewBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container5'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container5'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZBOOKTestCLListViewBase
*/
public layoutItems:any = {
view_pagecaption:{ name: 'view_pagecaption', caption: '页面标题', isShowCaption: false, sysCss: '', itemType: 'FIELD', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'FULL', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'LEFT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container1', panel: this , fieldState: '0', },
container1:{ name: 'container1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:6, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['view_pagecaption'] , dataRegionType: 'INHERIT' },
quicksearchbar:{ name: 'quicksearchbar', caption: 'QUICKSEARCHBAR', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'RIGHT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container2', panel: this },
container2:{ name: 'container2', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:3, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['quicksearchbar'] , dataRegionType: 'INHERIT' },
toolbar:{ name: 'toolbar', caption: 'TOOLBAR', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'RIGHT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_2', panel: this },
container_2:{ name: 'container_2', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['toolbar'] , dataRegionType: 'INHERIT' },
container_grid1:{ name: 'container_grid1', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container1','container2','container_2'] , dataRegionType: 'INHERIT' },
searchform:{ name: 'searchform', caption: 'SEARCHFORM', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container5', panel: this },
list:{ name: 'list', caption: 'LIST', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:100, heightMode:'PERCENTAGE', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container5', panel: this },
container5:{ name: 'container5', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, parentName: 'page_container', panel: this , details:['searchform','list'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container5'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -464,14 +472,14 @@ export default class IBIZBOOKTestCLListViewBase extends Vue { ...@@ -464,14 +472,14 @@ export default class IBIZBOOKTestCLListViewBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -493,7 +501,6 @@ export default class IBIZBOOKTestCLListViewBase extends Vue { ...@@ -493,7 +501,6 @@ export default class IBIZBOOKTestCLListViewBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -269,14 +269,7 @@ export default class IBIZBOOKTestCLTreeViewBase extends Vue { ...@@ -269,14 +269,7 @@ export default class IBIZBOOKTestCLTreeViewBase extends Vue {
* @public * @public
* @memberof IBIZBOOKTestCLTreeViewBase * @memberof IBIZBOOKTestCLTreeViewBase
*/ */
public layoutData:any = { public layoutData:any = {};
view_pagecaption:null,
container2:null,
tree:null,
container1:null,
container_grid1:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -293,6 +286,21 @@ export default class IBIZBOOKTestCLTreeViewBase extends Vue { ...@@ -293,6 +286,21 @@ export default class IBIZBOOKTestCLTreeViewBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_grid1'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_grid1'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZBOOKTestCLTreeViewBase
*/
public layoutItems:any = {
view_pagecaption:{ name: 'view_pagecaption', caption: '页面标题', isShowCaption: false, sysCss: '', itemType: 'FIELD', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'FULL', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container2', panel: this , fieldState: '0', },
container2:{ name: 'container2', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'space-between',dir:'row',vAlign:''}, parentName: 'page_container', panel: this , details:['view_pagecaption'] , dataRegionType: 'INHERIT' },
tree:{ name: 'tree', caption: 'TREE', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container1', panel: this },
container1:{ name: 'container1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:12, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['tree'] , dataRegionType: 'INHERIT' },
container_grid1:{ name: 'container_grid1', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container1'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_grid1'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -320,14 +328,14 @@ export default class IBIZBOOKTestCLTreeViewBase extends Vue { ...@@ -320,14 +328,14 @@ export default class IBIZBOOKTestCLTreeViewBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -349,7 +357,6 @@ export default class IBIZBOOKTestCLTreeViewBase extends Vue { ...@@ -349,7 +357,6 @@ export default class IBIZBOOKTestCLTreeViewBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -256,14 +256,7 @@ export default class IBIZBOOKWizardView_layoutBase extends Vue { ...@@ -256,14 +256,7 @@ export default class IBIZBOOKWizardView_layoutBase extends Vue {
* @public * @public
* @memberof IBIZBOOKWizardView_layoutBase * @memberof IBIZBOOKWizardView_layoutBase
*/ */
public layoutData:any = { public layoutData:any = {};
nav_pos1:null,
container_scroll_main1:null,
wizardpanel:null,
container_scroll_header1:null,
container_scroll1:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -280,6 +273,21 @@ export default class IBIZBOOKWizardView_layoutBase extends Vue { ...@@ -280,6 +273,21 @@ export default class IBIZBOOKWizardView_layoutBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['container_scroll1'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['container_scroll1'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZBOOKWizardView_layoutBase
*/
public layoutItems:any = {
nav_pos1:{ name: 'nav_pos1', caption: '导航区占位', isShowCaption: true, sysCss: '', itemType: 'RAWITEM', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll_main1', panel: this , viewType: 'DEWIZARDVIEW', predefinedType: 'NAV_POS', contentType: '', contentStyle: '', rawContent: '', htmlContent: '', },
container_scroll_main1:{ name: 'container_scroll_main1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: true, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll1', panel: this , details:['nav_pos1'] , dataRegionType: 'INHERIT' },
wizardpanel:{ name: 'wizardpanel', caption: '向导面板', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll_header1', panel: this },
container_scroll_header1:{ name: 'container_scroll_header1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: true, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'NORTH', layoutHeight:80, heightMode:'PX', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll1', panel: this , details:['wizardpanel'] , dataRegionType: 'INHERIT' },
container_scroll1:{ name: 'container_scroll1', caption: '滚动条容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container_scroll_main1','container_scroll_header1'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['container_scroll1'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -307,14 +315,14 @@ export default class IBIZBOOKWizardView_layoutBase extends Vue { ...@@ -307,14 +315,14 @@ export default class IBIZBOOKWizardView_layoutBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -336,7 +344,6 @@ export default class IBIZBOOKWizardView_layoutBase extends Vue { ...@@ -336,7 +344,6 @@ export default class IBIZBOOKWizardView_layoutBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -258,8 +258,7 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue { ...@@ -258,8 +258,7 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue {
* @public * @public
* @memberof IBIZOrderSEditView2_layoutBase * @memberof IBIZOrderSEditView2_layoutBase
*/ */
public layoutData:any = { public layoutData:any = {};
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -270,6 +269,15 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue { ...@@ -270,6 +269,15 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue {
public layoutModelDetails:any = { public layoutModelDetails:any = {
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZOrderSEditView2_layoutBase
*/
public layoutItems:any = {
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -297,14 +305,14 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue { ...@@ -297,14 +305,14 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -326,7 +334,6 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue { ...@@ -326,7 +334,6 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -258,8 +258,7 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue { ...@@ -258,8 +258,7 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue {
* @public * @public
* @memberof IBIZOrderSEditView3_layoutBase * @memberof IBIZOrderSEditView3_layoutBase
*/ */
public layoutData:any = { public layoutData:any = {};
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -270,6 +269,15 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue { ...@@ -270,6 +269,15 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue {
public layoutModelDetails:any = { public layoutModelDetails:any = {
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZOrderSEditView3_layoutBase
*/
public layoutItems:any = {
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -297,14 +305,14 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue { ...@@ -297,14 +305,14 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -326,7 +334,6 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue { ...@@ -326,7 +334,6 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -259,8 +259,7 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue { ...@@ -259,8 +259,7 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue {
* @public * @public
* @memberof IBIZOrderSEditView4_layoutBase * @memberof IBIZOrderSEditView4_layoutBase
*/ */
public layoutData:any = { public layoutData:any = {};
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -271,6 +270,15 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue { ...@@ -271,6 +270,15 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue {
public layoutModelDetails:any = { public layoutModelDetails:any = {
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZOrderSEditView4_layoutBase
*/
public layoutItems:any = {
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -298,14 +306,14 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue { ...@@ -298,14 +306,14 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -327,7 +335,6 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue { ...@@ -327,7 +335,6 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -297,19 +297,7 @@ export default class IBIZOrderTestCLChartViewBase extends Vue { ...@@ -297,19 +297,7 @@ export default class IBIZOrderTestCLChartViewBase extends Vue {
* @public * @public
* @memberof IBIZOrderTestCLChartViewBase * @memberof IBIZOrderTestCLChartViewBase
*/ */
public layoutData:any = { public layoutData:any = {};
view_pagecaption:null,
container1:null,
quicksearchbar:null,
container2:null,
toolbar:null,
container_2:null,
container_grid1:null,
searchform:null,
chart:null,
container_5:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -331,6 +319,26 @@ export default class IBIZOrderTestCLChartViewBase extends Vue { ...@@ -331,6 +319,26 @@ export default class IBIZOrderTestCLChartViewBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container_5'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container_5'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZOrderTestCLChartViewBase
*/
public layoutItems:any = {
view_pagecaption:{ name: 'view_pagecaption', caption: '页面标题', isShowCaption: false, sysCss: '', itemType: 'FIELD', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'FULL', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'LEFT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container1', panel: this , fieldState: '0', },
container1:{ name: 'container1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:6, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['view_pagecaption'] , dataRegionType: 'INHERIT' },
quicksearchbar:{ name: 'quicksearchbar', caption: 'QUICKSEARCHBAR', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'RIGHT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container2', panel: this },
container2:{ name: 'container2', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:3, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['quicksearchbar'] , dataRegionType: 'INHERIT' },
toolbar:{ name: 'toolbar', caption: 'TOOLBAR', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'RIGHT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_2', panel: this },
container_2:{ name: 'container_2', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['toolbar'] , dataRegionType: 'INHERIT' },
container_grid1:{ name: 'container_grid1', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container1','container2','container_2'] , dataRegionType: 'INHERIT' },
searchform:{ name: 'searchform', caption: 'SEARCHFORM', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_5', panel: this },
chart:{ name: 'chart', caption: 'CHART', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:100, heightMode:'PERCENTAGE', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_5', panel: this },
container_5:{ name: 'container_5', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:100, heightMode:'PERCENTAGE', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['searchform','chart'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container_5'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -358,14 +366,14 @@ export default class IBIZOrderTestCLChartViewBase extends Vue { ...@@ -358,14 +366,14 @@ export default class IBIZOrderTestCLChartViewBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -387,7 +395,6 @@ export default class IBIZOrderTestCLChartViewBase extends Vue { ...@@ -387,7 +395,6 @@ export default class IBIZOrderTestCLChartViewBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -264,16 +264,7 @@ export default class IBIZOrderTestCLTreeExpViewBase extends Vue { ...@@ -264,16 +264,7 @@ export default class IBIZOrderTestCLTreeExpViewBase extends Vue {
* @public * @public
* @memberof IBIZOrderTestCLTreeExpViewBase * @memberof IBIZOrderTestCLTreeExpViewBase
*/ */
public layoutData:any = { public layoutData:any = {};
view_pagecaption:null,
container2:null,
treeexpbar:null,
container1:null,
nav_pos1:null,
container8:null,
container_grid1:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -292,6 +283,23 @@ export default class IBIZOrderTestCLTreeExpViewBase extends Vue { ...@@ -292,6 +283,23 @@ export default class IBIZOrderTestCLTreeExpViewBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_grid1'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_grid1'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZOrderTestCLTreeExpViewBase
*/
public layoutItems:any = {
view_pagecaption:{ name: 'view_pagecaption', caption: '页面标题', isShowCaption: false, sysCss: '', itemType: 'FIELD', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'FULL', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container2', panel: this , fieldState: '0', },
container2:{ name: 'container2', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'TABLE_24COL', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['view_pagecaption'] , dataRegionType: 'INHERIT' },
treeexpbar:{ name: 'treeexpbar', caption: 'TREEEXPBAR', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container1', panel: this },
container1:{ name: 'container1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:2, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['treeexpbar'] , dataRegionType: 'INHERIT' },
nav_pos1:{ name: 'nav_pos1', caption: '导航区占位', isShowCaption: true, sysCss: '', itemType: 'RAWITEM', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container8', panel: this , viewType: 'DETREEEXPVIEW', predefinedType: 'NAV_POS', contentType: '', contentStyle: '', rawContent: '', htmlContent: '', },
container8:{ name: 'container8', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:10, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['nav_pos1'] , dataRegionType: 'INHERIT' },
container_grid1:{ name: 'container_grid1', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container1','container8'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_grid1'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -319,14 +327,14 @@ export default class IBIZOrderTestCLTreeExpViewBase extends Vue { ...@@ -319,14 +327,14 @@ export default class IBIZOrderTestCLTreeExpViewBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -348,7 +356,6 @@ export default class IBIZOrderTestCLTreeExpViewBase extends Vue { ...@@ -348,7 +356,6 @@ export default class IBIZOrderTestCLTreeExpViewBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -266,16 +266,7 @@ export default class IBIZOrderTestCustomLayoutPanelGridExpViewBase extends Vue { ...@@ -266,16 +266,7 @@ export default class IBIZOrderTestCustomLayoutPanelGridExpViewBase extends Vue {
* @public * @public
* @memberof IBIZOrderTestCustomLayoutPanelGridExpViewBase * @memberof IBIZOrderTestCustomLayoutPanelGridExpViewBase
*/ */
public layoutData:any = { public layoutData:any = {};
view_pagecaption:null,
container2:null,
nav_pos1:null,
container_scroll_main1:null,
gridexpbar:null,
container_scroll_left1:null,
container_scroll1:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -294,6 +285,23 @@ export default class IBIZOrderTestCustomLayoutPanelGridExpViewBase extends Vue { ...@@ -294,6 +285,23 @@ export default class IBIZOrderTestCustomLayoutPanelGridExpViewBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_scroll1'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_scroll1'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZOrderTestCustomLayoutPanelGridExpViewBase
*/
public layoutItems:any = {
view_pagecaption:{ name: 'view_pagecaption', caption: '页面标题', isShowCaption: false, sysCss: '', itemType: 'FIELD', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'FULL', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container2', panel: this , fieldState: '0', },
container2:{ name: 'container2', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'TABLE_24COL', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['view_pagecaption'] , dataRegionType: 'INHERIT' },
nav_pos1:{ name: 'nav_pos1', caption: '导航区占位', isShowCaption: true, sysCss: '', itemType: 'RAWITEM', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll_main1', panel: this , viewType: 'DEGRIDEXPVIEW', predefinedType: 'NAV_POS', contentType: '', contentStyle: '', rawContent: '', htmlContent: '', },
container_scroll_main1:{ name: 'container_scroll_main1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: true, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll1', panel: this , details:['nav_pos1'] , dataRegionType: 'INHERIT' },
gridexpbar:{ name: 'gridexpbar', caption: '表格导航栏', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll_left1', panel: this },
container_scroll_left1:{ name: 'container_scroll_left1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: true, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'WEST', layoutHeight:0, heightMode:'', layoutWidth:200, widthMode:'PX', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll1', panel: this , details:['gridexpbar'] , dataRegionType: 'INHERIT' },
container_scroll1:{ name: 'container_scroll1', caption: '滚动条容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container_scroll_main1','container_scroll_left1'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container2','container_scroll1'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -321,14 +329,14 @@ export default class IBIZOrderTestCustomLayoutPanelGridExpViewBase extends Vue { ...@@ -321,14 +329,14 @@ export default class IBIZOrderTestCustomLayoutPanelGridExpViewBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -350,7 +358,6 @@ export default class IBIZOrderTestCustomLayoutPanelGridExpViewBase extends Vue { ...@@ -350,7 +358,6 @@ export default class IBIZOrderTestCustomLayoutPanelGridExpViewBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -339,18 +339,7 @@ export default class IBIZOrderUsr2GridViewBase extends Vue { ...@@ -339,18 +339,7 @@ export default class IBIZOrderUsr2GridViewBase extends Vue {
* @public * @public
* @memberof IBIZOrderUsr2GridViewBase * @memberof IBIZOrderUsr2GridViewBase
*/ */
public layoutData:any = { public layoutData:any = {};
view_pagecaption:null,
container1:null,
container2:null,
toolbar:null,
container_2:null,
container_grid1:null,
searchform:null,
grid:null,
container4:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -371,6 +360,25 @@ export default class IBIZOrderUsr2GridViewBase extends Vue { ...@@ -371,6 +360,25 @@ export default class IBIZOrderUsr2GridViewBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container4'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container4'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZOrderUsr2GridViewBase
*/
public layoutItems:any = {
view_pagecaption:{ name: 'view_pagecaption', caption: '页面标题', isShowCaption: false, sysCss: '', itemType: 'FIELD', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'FULL', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'LEFT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container1', panel: this , fieldState: '0', },
container1:{ name: 'container1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:6, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['view_pagecaption'] , dataRegionType: 'INHERIT' },
container2:{ name: 'container2', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:3, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:[] , dataRegionType: 'INHERIT' },
toolbar:{ name: 'toolbar', caption: 'TOOLBAR', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'RIGHT', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_2', panel: this },
container_2:{ name: 'container_2', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['toolbar'] , dataRegionType: 'INHERIT' },
container_grid1:{ name: 'container_grid1', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container1','container2','container_2'] , dataRegionType: 'INHERIT' },
searchform:{ name: 'searchform', caption: 'SEARCHFORM', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:80, heightMode:'PX', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container4', panel: this },
grid:{ name: 'grid', caption: 'GRID', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:100, heightMode:'FULL', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container4', panel: this },
container4:{ name: 'container4', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:100, heightMode:'PERCENTAGE', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['searchform','grid'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'column',vAlign:''}, panel: this , details:['container_grid1','container4'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -398,14 +406,14 @@ export default class IBIZOrderUsr2GridViewBase extends Vue { ...@@ -398,14 +406,14 @@ export default class IBIZOrderUsr2GridViewBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -427,7 +435,6 @@ export default class IBIZOrderUsr2GridViewBase extends Vue { ...@@ -427,7 +435,6 @@ export default class IBIZOrderUsr2GridViewBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -268,18 +268,7 @@ export default class IBIZSample0003STabExpView_layoutBase extends Vue { ...@@ -268,18 +268,7 @@ export default class IBIZSample0003STabExpView_layoutBase extends Vue {
* @public * @public
* @memberof IBIZSample0003STabExpView_layoutBase * @memberof IBIZSample0003STabExpView_layoutBase
*/ */
public layoutData:any = { public layoutData:any = {};
view_pagecaption:null,
container1:null,
container2:null,
container_grid1:null,
tabviewpanel:null,
container_scroll_main1:null,
tabexppanel:null,
container_scroll_header1:null,
container_scroll1:null,
page_container:null
};
/** /**
* 视图布局面板模型对象 * 视图布局面板模型对象
...@@ -300,6 +289,25 @@ export default class IBIZSample0003STabExpView_layoutBase extends Vue { ...@@ -300,6 +289,25 @@ export default class IBIZSample0003STabExpView_layoutBase extends Vue {
page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['container_grid1','container_scroll1'] , dataRegionType: 'INHERIT' }) page_container:new PanelContainerModel({ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['container_grid1','container_scroll1'] , dataRegionType: 'INHERIT' })
}; };
/**
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZSample0003STabExpView_layoutBase
*/
public layoutItems:any = {
view_pagecaption:{ name: 'view_pagecaption', caption: '页面标题', isShowCaption: false, sysCss: '', itemType: 'FIELD', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container1', panel: this , fieldState: '0', },
container1:{ name: 'container1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:3, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:['view_pagecaption'] , dataRegionType: 'INHERIT' },
container2:{ name: 'container2', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:9, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_grid1', panel: this , details:[] , dataRegionType: 'INHERIT' },
container_grid1:{ name: 'container_grid1', caption: '栅格容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'SIMPLEFLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container1','container2'] , dataRegionType: 'INHERIT' },
tabviewpanel:{ name: 'tabviewpanel', caption: '分页视图面板', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll_main1', panel: this },
container_scroll_main1:{ name: 'container_scroll_main1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: true, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll1', panel: this , details:['tabviewpanel'] , dataRegionType: 'INHERIT' },
tabexppanel:{ name: 'tabexppanel', caption: '分页导航面板', isShowCaption: true, sysCss: '', itemType: 'CTRLPOS', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'', layoutPos:'CENTER', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll_header1', panel: this },
container_scroll_header1:{ name: 'container_scroll_header1', caption: '面板容器', titleBarCloseMode: 0, isShowCaption: true, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'NORTH', layoutHeight:80, heightMode:'PX', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'container_scroll1', panel: this , details:['tabexppanel'] , dataRegionType: 'INHERIT' },
container_scroll1:{ name: 'container_scroll1', caption: '滚动条容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'BORDER', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:-1, flexParams:{align:'',dir:'',vAlign:''}, parentName: 'page_container', panel: this , details:['container_scroll_main1','container_scroll_header1'] , dataRegionType: 'INHERIT' },
page_container:{ name: 'page_container', caption: '容器', titleBarCloseMode: 0, isShowCaption: false, sysCss: '', itemType: 'CONTAINER', itemStyle: 'DEFAULT', visible: true, disabled: false, layout:'FLEX', layoutPos:'', layoutHeight:0, heightMode:'', layoutWidth:0, widthMode:'', spacingBottom:'', spacingLeft:'', spacingRight:'', spacingTop:'', hAlignSelf:'', vAlignSelf:'', flexGrow:0, flexParams:{align:'',dir:'',vAlign:''}, panel: this , details:['container_grid1','container_scroll1'] , dataRegionType: 'INHERIT' }
};
/** /**
* 初始化布局 * 初始化布局
* *
...@@ -327,14 +335,14 @@ export default class IBIZSample0003STabExpView_layoutBase extends Vue { ...@@ -327,14 +335,14 @@ export default class IBIZSample0003STabExpView_layoutBase extends Vue {
public async initLayoutItem(layoutModelDetail: any, index: number = 0) { public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail; const { name } = layoutModelDetail;
if (!index) { if (!index) {
await layoutModelDetail.load(); await layoutModelDetail.load(this.context,this.viewparams);
this.layoutData[name] = layoutModelDetail.getData(); this.layoutData[name] = layoutModelDetail.getData();
} else { } else {
const clonelayoutModelDetail = Util.deepCopy(layoutModelDetail); const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index); clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(); await clonelayoutModelDetail.load(this.context,this.viewparams);
this.layoutModelDetails.$set(`${name}_${index}`, clonelayoutModelDetail); this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.layoutData.$set(`${name}_${index}`, clonelayoutModelDetail.getData()); this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
} }
if (layoutModelDetail && layoutModelDetail.details) { if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') { if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
...@@ -356,7 +364,6 @@ export default class IBIZSample0003STabExpView_layoutBase extends Vue { ...@@ -356,7 +364,6 @@ export default class IBIZSample0003STabExpView_layoutBase extends Vue {
} }
} }
} }
} }
/** /**
......
...@@ -291,7 +291,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -291,7 +291,7 @@ export default class MainBase extends Vue implements ControlInterface {
* @param {*} [$event] 事件源 * @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件 * @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文 * @param {*} [actionContext] 执行行为上下文
* @memberof IBIZOrderPickupGridViewBase * @memberof IBIZOrderSF1GridViewBase
*/ */
public Edit(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) { public Edit(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
if (args.length === 0) { if (args.length === 0) {
...@@ -413,6 +413,20 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -413,6 +413,20 @@ export default class MainBase extends Vue implements ControlInterface {
return this.selections[0]; return this.selections[0];
} }
/**
* 打开新建数据视图
*
* @type {any}
* @memberof MainBase
*/
@Prop() public newdata: any;
/**
* 打开编辑数据视图
*
* @type {any}
* @memberof MainBase
*/
@Prop() public opendata: any;
/** /**
* 是否嵌入关系界面 * 是否嵌入关系界面
...@@ -945,7 +959,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -945,7 +959,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/ */
public load(opt: any = {}, pageReset: boolean = false): void { public load(opt: any = {}, pageReset: boolean = false): void {
if(!this.fetchAction){ if(!this.fetchAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) });
return; return;
} }
if(pageReset){ if(pageReset){
...@@ -1040,7 +1054,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1040,7 +1054,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/ */
public async remove(datas: any[]): Promise<any> { public async remove(datas: any[]): Promise<any> {
if(!this.removeAction){ if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.removeAction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.removeAction') as string) });
return; return;
} }
let _datas:any[] = []; let _datas:any[] = [];
...@@ -1146,7 +1160,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1146,7 +1160,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/ */
public addBatch(arg: any = {}): void { public addBatch(arg: any = {}): void {
if(!this.fetchAction){ if(!this.fetchAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) });
return; return;
} }
if(!arg){ if(!arg){
...@@ -2063,7 +2077,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -2063,7 +2077,7 @@ export default class MainBase extends Vue implements ControlInterface {
try { try {
if(Object.is(item.rowDataState, 'create')){ if(Object.is(item.rowDataState, 'create')){
if(!this.createAction){ if(!this.createAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.createAction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.createAction') as string) });
}else{ }else{
Object.assign(item,{viewparams:this.viewparams}); Object.assign(item,{viewparams:this.viewparams});
let response = await this.service.add(this.createAction, JSON.parse(JSON.stringify(this.context)),item, this.showBusyIndicator); let response = await this.service.add(this.createAction, JSON.parse(JSON.stringify(this.context)),item, this.showBusyIndicator);
...@@ -2071,7 +2085,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -2071,7 +2085,7 @@ export default class MainBase extends Vue implements ControlInterface {
} }
}else if(Object.is(item.rowDataState, 'update')){ }else if(Object.is(item.rowDataState, 'update')){
if(!this.updateAction){ if(!this.updateAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.updateAction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.updateAction') as string) });
}else{ }else{
Object.assign(item,{viewparams:this.viewparams}); Object.assign(item,{viewparams:this.viewparams});
if(item.ibizorder){ if(item.ibizorder){
...@@ -2138,7 +2152,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -2138,7 +2152,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/ */
public newRow(args: any[], params?: any, $event?: any, xData?: any): void { public newRow(args: any[], params?: any, $event?: any, xData?: any): void {
if(!this.loaddraftAction){ if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.loaddraftAction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.loaddraftAction') as string) });
return; return;
} }
let _this = this; let _this = this;
......
...@@ -104,6 +104,21 @@ export default class MainModel { ...@@ -104,6 +104,21 @@ export default class MainModel {
prop: 'n_ibizordername_like', prop: 'n_ibizordername_like',
dataType: 'QUERYPARAM' dataType: 'QUERYPARAM'
}, },
{
name: 'n_orderstate_eq',
prop: 'n_orderstate_eq',
dataType: 'QUERYPARAM'
},
{
name: 'n_ordertime_gt',
prop: 'n_ordertime_gt',
dataType: 'QUERYPARAM'
},
{
name: 'n_ordertime_lt',
prop: 'n_ordertime_lt',
dataType: 'QUERYPARAM'
},
{ {
name:'size', name:'size',
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册