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

lab_gzf 部署微服务应用

上级 929a93b9
import { Subject } from 'rxjs';
import { PickupGridViewBase } from '@/studio-core';
import EAMAssetService from '@/service/eamasset/eamasset-service';
import EAMAssetAuthService from '@/authservice/eamasset/eamasset-auth-service';
import PickupGridViewEngine from '@engine/view/pickup-grid-view-engine';
import EAMAssetUIService from '@/uiservice/eamasset/eamasset-ui-service';
/**
* 资产选择表格视图视图基类
*
* @export
* @class EAMAssetPickupGridViewBase
* @extends {PickupGridViewBase}
*/
export class EAMAssetPickupGridViewBase extends PickupGridViewBase {
/**
* 视图对应应用实体名称
*
* @protected
* @type {string}
* @memberof EAMAssetPickupGridViewBase
*/
protected appDeName: string = 'eamasset';
/**
* 应用实体主键
*
* @protected
* @type {string}
* @memberof EAMAssetPickupGridViewBase
*/
protected appDeKey: string = 'assetid';
/**
* 应用实体主信息
*
* @protected
* @type {string}
* @memberof EAMAssetPickupGridViewBase
*/
protected appDeMajor: string = 'assetname';
/**
* 实体服务对象
*
* @type {EAMAssetService}
* @memberof EAMAssetPickupGridViewBase
*/
protected appEntityService: EAMAssetService = new EAMAssetService;
/**
* 实体权限服务对象
*
* @type EAMAssetUIService
* @memberof EAMAssetPickupGridViewBase
*/
public appUIService: EAMAssetUIService = new EAMAssetUIService(this.$store);
/**
* 计数器服务对象集合
*
* @protected
* @type {Array<*>}
* @memberof EAMAssetPickupGridViewBase
*/
protected counterServiceArray: Array<any> = [];
/**
* 视图模型数据
*
* @protected
* @type {*}
* @memberof EAMAssetPickupGridViewBase
*/
protected model: any = {
srfCaption: 'entities.eamasset.views.pickupgridview.caption',
srfTitle: 'entities.eamasset.views.pickupgridview.title',
srfSubTitle: 'entities.eamasset.views.pickupgridview.subtitle',
dataInfo: ''
}
/**
* 容器模型
*
* @protected
* @type {*}
* @memberof EAMAssetPickupGridViewBase
*/
protected containerModel: any = {
view_grid: { name: 'grid', type: 'GRID' },
view_searchform: { name: 'searchform', type: 'SEARCHFORM' },
};
/**
* 视图唯一标识
*
* @protected
* @type {string}
* @memberof ViewBase
*/
protected viewtag: string = 'fc2bbe178f6e4ee12ebeb45875b7f87c';
/**
* 视图引擎
*
* @public
* @type {Engine}
* @memberof EAMAssetPickupGridViewBase
*/
public engine: PickupGridViewEngine = new PickupGridViewEngine();
/**
* 引擎初始化
*
* @public
* @memberof EAMAssetPickupGridViewBase
*/
public engineInit(): void {
this.engine.init({
view: this,
grid: this.$refs.grid,
searchform: this.$refs.searchform,
keyPSDEField: 'eamasset',
majorPSDEField: 'assetname',
isLoadDefault: true,
});
}
/**
* grid 部件 selectionchange 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof EAMAssetPickupGridViewBase
*/
public grid_selectionchange($event: any, $event2?: any): void {
this.engine.onCtrlEvent('grid', 'selectionchange', $event);
}
/**
* grid 部件 beforeload 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof EAMAssetPickupGridViewBase
*/
public grid_beforeload($event: any, $event2?: any): void {
this.engine.onCtrlEvent('grid', 'beforeload', $event);
}
/**
* grid 部件 rowdblclick 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof EAMAssetPickupGridViewBase
*/
public grid_rowdblclick($event: any, $event2?: any): void {
this.engine.onCtrlEvent('grid', 'rowdblclick', $event);
}
/**
* grid 部件 load 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof EAMAssetPickupGridViewBase
*/
public grid_load($event: any, $event2?: any): void {
this.engine.onCtrlEvent('grid', 'load', $event);
}
/**
* searchform 部件 save 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof EAMAssetPickupGridViewBase
*/
public searchform_save($event: any, $event2?: any): void {
this.engine.onCtrlEvent('searchform', 'save', $event);
}
/**
* searchform 部件 search 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof EAMAssetPickupGridViewBase
*/
public searchform_search($event: any, $event2?: any): void {
this.engine.onCtrlEvent('searchform', 'search', $event);
}
/**
* searchform 部件 load 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof EAMAssetPickupGridViewBase
*/
public searchform_load($event: any, $event2?: any): void {
this.engine.onCtrlEvent('searchform', 'load', $event);
}
/**
* 是否展开搜索表单
*
* @protected
* @type {boolean}
* @memberof EAMAssetPickupGridViewBase
*/
protected isExpandSearchForm: boolean = true;
}
\ No newline at end of file
<studio-view-style2 viewName="eamassetpickupgridview" viewTitle="资产选择表格视图" class='depickupgridview eamasset-pickup-grid-view'>
<template slot='title'>
<span class='caption-info'>{{$t(model.srfTitle)}}</span>
</template>
<template slot="searchForm">
<view_searchform
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:showBusyIndicator="true"
v-show="isExpandSearchForm"
loaddraftAction="FilterGetDraft"
loadAction="FilterGet"
name="searchform"
ref='searchform'
@save="searchform_save($event)"
@search="searchform_search($event)"
@load="searchform_load($event)"
@closeview="closeView($event)">
</view_searchform>
</template>
<view_grid
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:isSingleSelect="isGridSingleSelect"
:selectedData="selectedData"
:showBusyIndicator="true"
updateAction=""
removeAction="Remove"
loaddraftAction=""
loadAction=""
createAction=""
fetchAction="FetchDefault"
name="grid"
ref='grid'
@selectionchange="grid_selectionchange($event)"
@beforeload="grid_beforeload($event)"
@rowdblclick="grid_rowdblclick($event)"
@load="grid_load($event)"
@closeview="closeView($event)">
</view_grid>
</studio-view-style2>
\ No newline at end of file
<template src="./eamasset-pickup-grid-view.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { EAMAssetPickupGridViewBase } from './eamasset-pickup-grid-view-base';
import view_grid from '@widgets/eamasset/main-grid/main-grid.vue';
import view_searchform from '@widgets/eamasset/default-searchform/default-searchform.vue';
/**
* 资产选择表格视图视图
*
* @export
* @class EAMAssetPickupGridView
* @extends {EAMAssetPickupGridViewBase}
*/
@Component({
components: {
view_grid,
view_searchform,
}
})
@VueLifeCycleProcessing()
export default class EAMAssetPickupGridView extends EAMAssetPickupGridViewBase { }
</script>
......@@ -498,6 +498,17 @@ export const viewstate: any = {
refviews: [
],
},
{
viewtag: 'fc2bbe178f6e4ee12ebeb45875b7f87c',
viewmodule: 'Asset',
viewname: 'EAMAssetPickupGridView',
viewaction: '',
viewdatachange: false,
refviews: [
'72c39b4fb4834276ae3933be232a2c90',
'2b28313d0f3925fa44b8683eb5ea54d6',
],
},
{
viewtag: 'fc4b884f4116e498cafad375e0b6cb7d',
viewmodule: 'Asset',
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册