| 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));});
 |