123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- $(function() {
- "use strict";
- BemsWebApplication.Factory.LegalCheckGroup = {
- getDataSourceWithRelation: function(store, options) {
- return BWA.Factory.getBaseDataSourceWithRelation(
- store,
- options,
- this.getDataSourceOptions(),
- 'FmsFacilityScheduleCheckGroup');
- },
- getDataSourceOptions: function() {
- var select = [
- 'SiteId', 'CheckGroupId', 'Name', 'IsUse',
- 'CmBusinessField/Name', 'FmsFacilityCodeCorporation/Name',
- 'FmsBusinessSenior/FmsBusinessSeniorItem/Name',
- 'FmsBusinessSenior/FmsBusinessSeniorItem/PeopleCount',
- 'FmsBusinessSenior/CmUser/Name'
- ];
- var alterNames = this.getAlterNames(select, {
- 'CmBusinessField/Name': 'BusinessFieldName',
- 'FmsFacilityCodeCorporation/Name': 'CorporationName',
- 'FmsBusinessSenior/FmsBusinessSeniorItem/Name': 'SeniorItemName',
- 'FmsBusinessSenior/FmsBusinessSeniorItem/PeopleCount': 'SeniorItemPeopleCount',
- 'FmsBusinessSenior/CmUser/Name': 'SeniorUserName',
- });
- return {
- select: select,
- expand: [
- 'CmBusinessField', 'FmsFacilityCodeCorporation',
- 'FmsBusinessSenior/FmsBusinessSeniorItem', 'FmsBusinessSenior/CmUser'
- ],
- filter: [
- ['SiteId', '=', BWA.UserInfo.SiteId()],
- 'and',
- ['WorkTypeId', '=', $Code.WorkType.LEGAL_CHECK]
- ],
- extendOptions: {
- alterNames: alterNames
- }
- }
- },
- defaultColumns: [
- { dataField: 'Number', caption: $G('number'), width: '12%', alignment: 'center', allowFiltering: false },
- { dataField: 'BusinessFieldName', caption: $G('businessFieldName'), width: '13%', alignment: 'center', allowFiltering: false },
- { dataField: 'CorporationName', caption: $G('checkCorporationName'), width: '20%', alignment: 'center', allowFiltering: false },
- { dataField: 'SeniorUserName', caption: $G('seniorUserName'), width: '20%', alignment: 'center' },
- { dataField: 'Name', caption: $G('facilityCheckScheduleName'), width: '25%', alignment: 'center' },
- utils.datagrid.columnIsUse('10%')
- ],
- cellPrepared: function( cellElement, cellInfo ) {
- switch( cellInfo.column.dataField ) {
- case 'SeniorUserName':
- {
- var data = cellInfo.data;
- $(cellElement).text( '{0}({1})'.formati( data.SeniorUserName(), data.SeniorItemPeopleCount() ) );
- break;
- }
- }
- }
- }
- $.extend(BWA.Factory.LegalCheckGroup, BWA.DataUtil.pickFunctions(BWA.Factory));
- });
|