| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 | 
							- (function() {
 
-     BemsWebApplication.CmFacilityViewModel = function(data) {
 
-             this.SiteId = ko.observable();
 
-             this.FacilityTypeId = ko.observable();
 
-             this.FacilityCode = ko.observable();
 
-             this.FirstClassId = ko.observable();
 
-             this.SecondClassId = ko.observable();
 
-             this.ThirdClassId = ko.observable();
 
-             this.DeviceType = ko.observable();
 
-             this.ParentFacilityCode = ko.observable();
 
-             this.Name = ko.observable();
 
-             this.Nickname = ko.observable();
 
-             this.Rfid = ko.observable();
 
-             this.Manufacturer = ko.observable();
 
-             this.ManufactureDate = ko.observable();
 
-             this.ManufactureSerial = ko.observable();
 
-             this.ManufactureModel = ko.observable();
 
-             this.Supplier = ko.observable();
 
-             this.SupplierPhoneNo = ko.observable();
 
-             this.BuildingId = ko.observable();
 
-             this.FloorId = ko.observable();
 
-             this.ZoneId = ko.observable();
 
-             this.InstallDate = ko.observable();
 
-             this.OperationStartDate = ko.observable();
 
-             this.FacilityCapacity = ko.observable();
 
-             this.FacilityCost = ko.observable();
 
-             this.FacilityCount = ko.observable();
 
-             this.FacilitySeviceLifeYear = ko.observable();
 
-             this.FacilityUsage = ko.observable();
 
-             this.RatedPowerConsumption = ko.observable();
 
-             this.RatedCOP = ko.observable();
 
-             this.FileId = ko.observable();
 
-             this.MainContactorUserId = ko.observable();
 
-             this.SubContactorUserId = ko.observable();
 
-             this.Note = ko.observable();
 
-             this.Reserved1 = ko.observable();
 
-             this.Reserved2 = ko.observable();
 
-             this.IsUse = ko.observable();
 
-             this.IsVirtualFacility = ko.observable();
 
-             this.FuelTypeId = ko.observable();
 
-             this.ContractType = ko.observable();
 
-             if(data)
 
-                 this.fromJS(data);
 
-     };
 
-     $.extend(BemsWebApplication.CmFacilityViewModel.prototype, {
 
-         toJS: function() {
 
-             return {
 
-                 SiteId: this.SiteId(),
 
-                 FacilityTypeId: this.FacilityTypeId(),
 
-                 FacilityCode: this.FacilityCode(),
 
-                 FirstClassId: this.FirstClassId(),
 
-                 SecondClassId: this.SecondClassId(),
 
-                 ThirdClassId: this.ThirdClassId(),
 
-                 DeviceType: this.DeviceType(),
 
-                 ParentFacilityCode: this.ParentFacilityCode(),
 
-                 Name: this.Name(),
 
-                 Nickname: this.Nickname(),
 
-                 Rfid: this.Rfid(),
 
-                 Manufacturer: this.Manufacturer(),
 
-                 ManufactureDate: this.ManufactureDate(),
 
-                 ManufactureSerial: this.ManufactureSerial(),
 
-                 ManufactureModel: this.ManufactureModel(),
 
-                 Supplier: this.Supplier(),
 
-                 SupplierPhoneNo: this.SupplierPhoneNo(),
 
-                 BuildingId: this.BuildingId(),
 
-                 FloorId: this.FloorId(),
 
-                 ZoneId: this.ZoneId(),
 
-                 InstallDate: this.InstallDate(),
 
-                 OperationStartDate: this.OperationStartDate(),
 
-                 FacilityCapacity: this.FacilityCapacity(),
 
-                 FacilityCost: this.FacilityCost(),
 
-                 FacilityCount: this.FacilityCount(),
 
-                 FacilitySeviceLifeYear: this.FacilitySeviceLifeYear(),
 
-                 FacilityUsage: this.FacilityUsage(),
 
-                 RatedPowerConsumption: this.RatedPowerConsumption(),
 
-                 RatedCOP: this.RatedCOP(),
 
-                 FileId: this.FileId(),
 
-                 MainContactorUserId: this.MainContactorUserId(),
 
-                 SubContactorUserId: this.SubContactorUserId(),
 
-                 Note: this.Note(),
 
-                 Reserved1: this.Reserved1(),
 
-                 Reserved2: this.Reserved2(),
 
-                 IsUse: this.IsUse(),
 
-                 IsVirtualFacility: this.IsVirtualFacility(),
 
-                 FuelTypeId: this.FuelTypeId(),
 
-                 ContractType: this.ContractType(),
 
-             };
 
-         },
 
-         fromJS: function(data) {
 
-             if(data) {
 
-                 this.SiteId(data.SiteId);
 
-                 this.FacilityTypeId(data.FacilityTypeId);
 
-                 this.FacilityCode(data.FacilityCode);
 
-                 this.FirstClassId(data.FirstClassId);
 
-                 this.SecondClassId(data.SecondClassId);
 
-                 this.ThirdClassId(data.ThirdClassId);
 
-                 this.DeviceType(data.DeviceType);
 
-                 this.ParentFacilityCode(data.ParentFacilityCode);
 
-                 this.Name(data.Name);
 
-                 this.Nickname(data.Nickname);
 
-                 this.Rfid(data.Rfid);
 
-                 this.Manufacturer(data.Manufacturer);
 
-                 this.ManufactureDate(data.ManufactureDate);
 
-                 this.ManufactureSerial(data.ManufactureSerial);
 
-                 this.ManufactureModel(data.ManufactureModel);
 
-                 this.Supplier(data.Supplier);
 
-                 this.SupplierPhoneNo(data.SupplierPhoneNo);
 
-                 this.BuildingId(data.BuildingId);
 
-                 this.FloorId(data.FloorId);
 
-                 this.ZoneId(data.ZoneId);
 
-                 this.InstallDate(data.InstallDate);
 
-                 this.OperationStartDate(data.OperationStartDate);
 
-                 this.FacilityCapacity(data.FacilityCapacity);
 
-                 this.FacilityCost(data.FacilityCost);
 
-                 this.FacilityCount(data.FacilityCount);
 
-                 this.FacilitySeviceLifeYear(data.FacilitySeviceLifeYear);
 
-                 this.FacilityUsage(data.FacilityUsage);
 
-                 this.RatedPowerConsumption(data.RatedPowerConsumption);
 
-                 this.RatedCOP(data.RatedCOP);
 
-                 this.FileId(data.FileId);
 
-                 this.MainContactorUserId(data.MainContactorUserId);
 
-                 this.SubContactorUserId(data.SubContactorUserId);
 
-                 this.Note(data.Note);
 
-                 this.Reserved1(data.Reserved1);
 
-                 this.Reserved2(data.Reserved2);
 
-                 this.IsUse(data.IsUse);
 
-                 this.IsVirtualFacility(data.IsVirtualFacility);
 
-                 this.FuelTypeId(data.FuelTypeId);
 
-                 this.ContractType(data.ContractType);
 
-             }
 
-         }
 
-     });
 
- })();
 
 
  |