7b650c0e46caa9cd3f7d90b13d0b00b5a60bd5e8.svn-base 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. (function() {
  2. BemsWebApplication.FmsWorkDailyRecordViewModel = function(data) {
  3. this.SiteId = ko.observable();
  4. this.WorkDate = ko.observable();
  5. this.TemplateId = ko.observable();
  6. this.DailyRecordId = ko.observable();
  7. this.BusinessFieldId = ko.observable();
  8. this.UpdateFlag = ko.observable();
  9. this.DeleteFlag = ko.observable();
  10. this.DiaryName = ko.observable();
  11. this.Weather = ko.observable();
  12. this.ConfirmdatetimeStep1 = ko.observable();
  13. this.ConfirmUserIdStep1 = ko.observable();
  14. this.ConfirmdatetimeStep2 = ko.observable();
  15. this.ConfirmUserIdStep2 = ko.observable();
  16. this.ConfirmdatetimeStep3 = ko.observable();
  17. this.ConfirmUserIdStep3 = ko.observable();
  18. this.ConfirmdatetimeStep4 = ko.observable();
  19. this.ConfirmUserIdStep4 = ko.observable();
  20. this.ConfirmdatetimeStep5 = ko.observable();
  21. this.ConfirmUserIdStep5 = ko.observable();
  22. this.SortOrderNo = ko.observable();
  23. this.InsertedDate = ko.observable();
  24. this.InsertedUserId = ko.observable();
  25. this.UpdatedDate = ko.observable();
  26. this.UpdatedUserId = ko.observable();
  27. this.AttendComment = ko.observable();
  28. this.PlanContent = ko.observable();
  29. this.EtcContent = ko.observable();
  30. if(data)
  31. this.fromJS(data);
  32. };
  33. $.extend(BemsWebApplication.FmsWorkDailyRecordViewModel.prototype, {
  34. toJS: function() {
  35. return {
  36. SiteId: this.SiteId(),
  37. WorkDate: this.WorkDate(),
  38. TemplateId: this.TemplateId(),
  39. DailyRecordId: this.DailyRecordId(),
  40. BusinessFieldId: this.BusinessFieldId(),
  41. UpdateFlag: this.UpdateFlag(),
  42. DeleteFlag: this.DeleteFlag(),
  43. DiaryName: this.DiaryName(),
  44. Weather: this.Weather(),
  45. ConfirmdatetimeStep1: this.ConfirmdatetimeStep1(),
  46. ConfirmUserIdStep1: this.ConfirmUserIdStep1(),
  47. ConfirmdatetimeStep2: this.ConfirmdatetimeStep2(),
  48. ConfirmUserIdStep2: this.ConfirmUserIdStep2(),
  49. ConfirmdatetimeStep3: this.ConfirmdatetimeStep3(),
  50. ConfirmUserIdStep3: this.ConfirmUserIdStep3(),
  51. ConfirmdatetimeStep4: this.ConfirmdatetimeStep4(),
  52. ConfirmUserIdStep4: this.ConfirmUserIdStep4(),
  53. ConfirmdatetimeStep5: this.ConfirmdatetimeStep5(),
  54. ConfirmUserIdStep5: this.ConfirmUserIdStep5(),
  55. SortOrderNo: this.SortOrderNo(),
  56. InsertedDate: this.InsertedDate(),
  57. InsertedUserId: this.InsertedUserId(),
  58. UpdatedDate: this.UpdatedDate(),
  59. UpdatedUserId: this.UpdatedUserId(),
  60. AttendComment: this.AttendComment(),
  61. PlanContent: this.PlanContent(),
  62. EtcContent: this.EtcContent(),
  63. };
  64. },
  65. fromJS: function(data) {
  66. if(data) {
  67. this.SiteId(data.SiteId);
  68. this.WorkDate(data.WorkDate);
  69. this.TemplateId(data.TemplateId);
  70. this.DailyRecordId(data.DailyRecordId);
  71. this.BusinessFieldId(data.BusinessFieldId);
  72. this.UpdateFlag(data.UpdateFlag);
  73. this.DeleteFlag(data.DeleteFlag);
  74. this.DiaryName(data.DiaryName);
  75. this.Weather(data.Weather);
  76. this.ConfirmdatetimeStep1(data.ConfirmdatetimeStep1);
  77. this.ConfirmUserIdStep1(data.ConfirmUserIdStep1);
  78. this.ConfirmdatetimeStep2(data.ConfirmdatetimeStep2);
  79. this.ConfirmUserIdStep2(data.ConfirmUserIdStep2);
  80. this.ConfirmdatetimeStep3(data.ConfirmdatetimeStep3);
  81. this.ConfirmUserIdStep3(data.ConfirmUserIdStep3);
  82. this.ConfirmdatetimeStep4(data.ConfirmdatetimeStep4);
  83. this.ConfirmUserIdStep4(data.ConfirmUserIdStep4);
  84. this.ConfirmdatetimeStep5(data.ConfirmdatetimeStep5);
  85. this.ConfirmUserIdStep5(data.ConfirmUserIdStep5);
  86. this.SortOrderNo(data.SortOrderNo);
  87. this.InsertedDate(data.InsertedDate);
  88. this.InsertedUserId(data.InsertedUserId);
  89. this.UpdatedDate(data.UpdatedDate);
  90. this.UpdatedUserId(data.UpdatedUserId);
  91. this.AttendComment(data.AttendComment);
  92. this.PlanContent(data.PlanContent);
  93. this.EtcContent(data.EtcContent);
  94. }
  95. }
  96. });
  97. })();