| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 | 
							- $(function () {
 
-     'use strict';
 
-     BemsWebApplication.Factory.Equipment = {
 
-         getBasicDataSourceRef: function (options) {
 
-             var dbModeIId = options.dbModeIId,
 
-                 primaryKeyDataField = options.primaryKeyDataField,
 
-                 moreSelectFields = options.moreSelectFields,
 
-                 expand = [
 
-                     'FmsEquipment',
 
-                     'FmsEquipmentRentInfo',
 
-                     'FmsEquipmentRentInfo/CmUser1',
 
-                     'FmsEquipmentCodeStateType',
 
-                     'FmsEquipment/FmsEquipmentCodeType',
 
-                     //hcLee 2016 01 13
 
-                     'FmsEquipment/FmsMaterialWarehouse',
 
-                     //'FmsEquipment/FmsMaterialWarehouse',
 
-                 ]
 
-             ;
 
-             var select = [
 
-                 'SiteId',
 
-                 primaryKeyDataField,
 
-                 'EquipmentId',
 
-                 'TotalStockCount',
 
-                 'CurrentStockCount',
 
-                 'RentCount',
 
-                 'CurrentRentCount',
 
-                 'ReturnCount',
 
-                 'LossCount',
 
-                 'StoredCount',
 
-                 'EquipmentRentId',
 
-                 'EquipmentStateTypeId',
 
-                 'AddDate',
 
-                 'UpdateDate',
 
-                 'FmsEquipment/FmsEquipmentCodeType/Name',
 
-                 'FmsEquipment/WarehouseId',
 
-                 'FmsEquipment/Unit',
 
-                 'FmsEquipment/Standard',
 
-                 'FmsEquipment/Name',
 
-                 'FmsEquipmentCodeStateType/Name',
 
-                 'FmsEquipment/Standard',
 
-                 'FmsEquipmentRentInfo/Title',
 
-                 'FmsEquipmentRentInfo/CmUser1/Name', // 대여자
 
-                 'FmsEquipmentRentInfo/RentDate',
 
-                 'FmsEquipmentRentInfo/ReturnDueDate',
 
-                 'FmsEquipmentRentInfo/ReturnFixDate',
 
-                 //hcLee 2016 01 13
 
-                 //'FmsEquipmentRentInfo/FmsMaterialWarehouse/Name',
 
-                 'FmsEquipment/FmsMaterialWarehouse/Name',
 
-             ];
 
-             if (_.isArray(moreSelectFields)) {
 
-                 select = select.concat(moreSelectFields);
 
-             }
 
-             if (_.isArray(options.expand)) {
 
-                 expand = expand.concat(options.expand);
 
-             }
 
-             return BWA.DataUtil.createDataSource({
 
-                 dataSourceOptions: {
 
-                     paginate: false, // 전체를 모두 가져옴
 
-                     select: select,
 
-                     expand: expand,
 
-                     extendOptions: {
 
-                         forceOriginalField: true,
 
-                         alterNames: {
 
-                             'FmsEquipment/Name': 'Name'
 
-                         }
 
-                     },
 
-                     sort: { field: "EquipmentHistoryId", desc: true },
 
-                 }
 
-             }, dbModeIId);
 
-         },
 
-         getDataSourceWithRelation: function (store, options) {
 
-             return BWA.Factory.getBaseDataSourceWithRelation(
 
-                 store,
 
-                 options,
 
-                 BWA.Factory.Equipment.getDataSourceForRefDataGrid(),
 
-                 'FmsEquipment');
 
-         },
 
-         getDataSourceForDataGrid: function () {
 
-             return {
 
-                 select: [
 
-                     'SiteId',
 
-                     //'BusinessFieldId',
 
-                     'EquipmentId',
 
-                     'Name',
 
-                     'EquipmentTypeId',
 
-                     'WarehouseId',
 
-                     'Unit',
 
-                     'Standard',
 
-                     'AddDate',
 
-                     'UpdateDate',
 
-                     'RegisterUserId',
 
-                     'SupplierName',
 
-                     'SupplierPhoneNo'
 
-                     // ,
 
-                     //'FmsMaterialCodeType/Name',
 
-                     //'FmsMaterialWarehouse/Name',
 
-                     //'FmsMaterialTradeCompany/Name'
 
-                 ],
 
-                 //expand: ['CmBusinessField', 'FmsMaterialCodeLocation', 'FmsMaterialCodeType', 'FmsMaterialWarehouse', 'FmsMaterialTradeCompany'],
 
-                 //filter: [
 
-                 //    ['SiteId', '=', BWA.UserInfo.SiteId()],
 
-                 //    'and',
 
-                 //    [
 
-                 //        ['BusinessFieldId', '=', BWA.UserInfo.BusinessFieldId()],
 
-                 //        'or',
 
-                 //         ['BusinessFieldId', '=', 1],
 
-                 //    ]
 
-                 //],
 
-                 //extendOptions: {
 
-                 //    multipleItems: [
 
-                 //        {
 
-                 //            id: 'MaterialClassId',
 
-                 //            entries: ['FmsMaterialCodeClass', 'FmsMaterialCodeClass1', 'FmsMaterialCodeClass2'],
 
-                 //            fields: ['FirstClassId', 'SecondClassId', 'ThirdClassId'],
 
-                 //        }
 
-                 //    ],
 
-                 //    forceOriginalField: true,
 
-                 //    alterNames: {
 
-                 //        'FmsMaterialCodeClass/FirstClassId/Name': 'FirstClassName',
 
-                 //        'FmsMaterialCodeClass/SecondClassId/Name': 'SecondClassName',
 
-                 //        'FmsMaterialCodeClass/ThirdClassId/Name': 'ThirdClassName',
 
-                 //    }
 
-                 //},
 
-                 sort: { field: "EquipmentId", desc: true }
 
-             };
 
-         },
 
-         //getDataSourceForRefDataGrid: function () {
 
-         //    return {
 
-         //        select: [
 
-         //            'SiteId', 'BusinessFieldId', 'MaterialId', 'MaterialCode', 'Name', 'Unit', 'MaterialCode', 'Standard',
 
-         //            'FinalPrice', 'DurableYears', 'CmBusinessField/Name'
 
-         //        ],
 
-         //        expand: ['CmBusinessField'],
 
-         //        filter: [
 
-         //            ['SiteId', '=', BWA.UserInfo.SiteId()]
 
-         //        ],
 
-         //        extendOptions: {
 
-         //            forceOriginalField: true
 
-         //        }
 
-         //    };
 
-         //},
 
-         defaultColumns: [
 
-             { dataField: 'Number', caption: $G('number'), width: '10%', alignment: 'center', allowFiltering: false },
 
-             { dataField: 'Name', caption: $G('name'), width: '15%', alignment: 'center' },
 
-             //{ dataField: 'Unit', caption: $G('materialUnit'), width: '10%', alignment: 'center' },
 
-             //{ dataField: 'Standard', caption: $G('materialStandard'), width: '10%', alignment: 'center' },
 
-         ],
 
-     };
 
-     $.extend(BWA.Factory.Equipment, BWA.DataUtil.pickFunctions(BWA.Equipment));
 
- });
 
 
  |