(function() { BemsWebApplication.FmsWorkDailyRecordWorkViewModel = function(data) { this.SiteId = ko.observable(); this.WorkDate = ko.observable(); this.DailyRecordId = ko.observable(); this.TemplateId = ko.observable(); this.BusinessFieldId = ko.observable(); this.WorkId = ko.observable(); this.OrderId = ko.observable(); this.ResultId = ko.observable(); this.DeleteFlag = ko.observable(); if(data) this.fromJS(data); }; $.extend(BemsWebApplication.FmsWorkDailyRecordWorkViewModel.prototype, { toJS: function() { return { SiteId: this.SiteId(), WorkDate: this.WorkDate(), DailyRecordId: this.DailyRecordId(), TemplateId: this.TemplateId(), BusinessFieldId: this.BusinessFieldId(), WorkId: this.WorkId(), OrderId: this.OrderId(), ResultId: this.ResultId(), DeleteFlag: this.DeleteFlag(), }; }, fromJS: function(data) { if(data) { this.SiteId(data.SiteId); this.WorkDate(data.WorkDate); this.DailyRecordId(data.DailyRecordId); this.TemplateId(data.TemplateId); this.BusinessFieldId(data.BusinessFieldId); this.WorkId(data.WorkId); this.OrderId(data.OrderId); this.ResultId(data.ResultId); this.DeleteFlag(data.DeleteFlag); } } }); })();