e7a69c81030f246620a94b335b08f61a8f2d411f.svn-base 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. (function() {
  2. BemsWebApplication.FmsWorkResultCheckItemViewModel = function(data) {
  3. this.SiteId = ko.observable();
  4. this.WorkRequestId = ko.observable();
  5. this.FacilityCode = ko.observable();
  6. this.CheckItemId = ko.observable();
  7. this.BoolResult = ko.observable();
  8. this.TextResult = ko.observable();
  9. this.CheckDate = ko.observable();
  10. this.FileId1 = ko.observable();
  11. this.FileId2 = ko.observable();
  12. if(data)
  13. this.fromJS(data);
  14. };
  15. $.extend(BemsWebApplication.FmsWorkResultCheckItemViewModel.prototype, {
  16. toJS: function() {
  17. return {
  18. SiteId: this.SiteId(),
  19. WorkRequestId: this.WorkRequestId(),
  20. FacilityCode: this.FacilityCode(),
  21. CheckItemId: this.CheckItemId(),
  22. BoolResult: this.BoolResult(),
  23. TextResult: this.TextResult(),
  24. CheckDate: this.CheckDate(),
  25. FileId1: this.FileId1(),
  26. FileId2: this.FileId2(),
  27. };
  28. },
  29. fromJS: function(data) {
  30. if(data) {
  31. this.SiteId(data.SiteId);
  32. this.WorkRequestId(data.WorkRequestId);
  33. this.FacilityCode(data.FacilityCode);
  34. this.CheckItemId(data.CheckItemId);
  35. this.BoolResult(data.BoolResult);
  36. this.TextResult(data.TextResult);
  37. this.CheckDate(data.CheckDate);
  38. this.FileId1(data.FileId1);
  39. this.FileId2(data.FileId2);
  40. }
  41. }
  42. });
  43. })();