2d72f63dad5b4ff8b6d947ecdc8bc8252333858a.svn-base 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. 
  2. (function () {
  3. BemsWebApplication.FmsWorkResultCheckItemMaterialViewModel = function (data) {
  4. this.SiteId = ko.observable();
  5. this.WorkRequestId = ko.observable();
  6. this.CheckItemId = ko.observable();
  7. this.CheckItemMaterialId = ko.observable();
  8. this.MaterialId = ko.observable();
  9. this.MaterialCount = ko.observable();
  10. this.MaterialCode = ko.observable();
  11. this.Name = ko.observable();
  12. if (data)
  13. this.fromJS(data);
  14. };
  15. $.extend(BemsWebApplication.FmsWorkResultCheckItemMaterialViewModel.prototype, {
  16. toJS: function () {
  17. return {
  18. SiteId: this.SiteId(),
  19. WorkRequestId: this.WorkRequestId(),
  20. CheckItemId: this.CheckItemId(),
  21. CheckItemMaterialId: this.CheckItemMaterialId(),
  22. MaterialId: this.MaterialId(),
  23. MaterialCount: this.MaterialCount(),
  24. MaterialCode: this.MaterialCode(),
  25. Name : this.Name()
  26. };
  27. },
  28. fromJS: function (data) {
  29. if (data) {
  30. this.SiteId(data.SiteId);
  31. this.WorkRequestId(data.WorkRequestId);
  32. this.CheckItemId(data.CheckItemId);
  33. this.CheckItemMaterialId(data.CheckItemMaterialId);
  34. this.MaterialId(data.MaterialId);
  35. this.MaterialCount(data.MaterialCount);
  36. this.MaterialCode(data.MaterialCode);
  37. this.Name(data.Name);
  38. }
  39. }
  40. });
  41. })();