5db1bed4fa7742e429658a4d47a9b901e8c334c7.svn-base 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. <div data-options="dxView : { name: 'DailyReportPopup'} ">
  2. <div data-bind="dxPopup: popupOptions ">
  3. <div class="dx-clearfix" data-options="dxTemplate: { name: 'title' } " style="margin: 0 auto;">
  4. <div data-bind="dxToolbar: { dataSource: toolbarItems }"></div>
  5. </div>
  6. <div class="dx-clearfix" data-options="dxTemplate: { name: 'content' }" style="height: 800px">
  7. <div id="popupDetail" data-bind="dxScrollView: { }">
  8. <div class="dx-fieldset">
  9. <!-- ko ifnot: isEditModeInPopup -->
  10. <div class="dx-field cw-multi-field-merge">
  11. <div class="dx-field-label cw-multi-field-label">보고서</div>
  12. <div class="dx-field-value cw-multi-field-value">
  13. <a data-bind="attr: { href: dataModel.ReportUrl }" target="_blank"> 일간 보고서 뷰어 링크 </a>
  14. </div>
  15. </div>
  16. <!-- /ko -->
  17. <div class="dx-field cw-multi-field-merge">
  18. <div class="dx-field-label cw-multi-field-label">
  19. 제목
  20. </div><div class="dx-field-value cw-multi-field-value-one" data-bind="css: {'dx-state-invisible': isEditModeInPopup }, text: dataModel.Name">
  21. </div><div class="dx-field-value cw-multi-field-value-one" data-bind="dxTextBox: { value: dataModel.Name }, css: {'dx-state-invisible': !isEditModeInPopup() }"></div>
  22. </div>
  23. <div class="dx-field cw-multi-field">
  24. <div class="dx-field cw-multi-field-right">
  25. <div class="dx-field-label cw-multi-field-label-ex">보고일자</div>
  26. <div id="Viewdate" class="dx-field-value" data-bind="css: {'dx-state-invisible': isNewInPopup},text: $G.date( dataModel.AddDate() )"></div>
  27. <div id="Editdate" class="dx-field-value dxDateBox_IconLocation" data-bind="dxDateBox: { value: dataModel.AddDate(), min: new Date(new Date().getFullYear(), new Date().getMonth()-1, new Date().getDate()), max: new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate()-1,23,59,59), onValueChanged: DateChange}, css: {'dx-state-invisible': !isNewInPopup() }">
  28. </div>
  29. </div>
  30. </div>
  31. <div class="result_popup_table_wrap" style="border:0; padding:0">
  32. <table>
  33. <caption class="skip">특이사항</caption>
  34. <tbody>
  35. <tr class="fold_btn">
  36. <td class="result_item result_item_var minimal_height">특이사항</td>
  37. </tr>
  38. <tr>
  39. <td>
  40. <div class="dx-field-value cw-wordwrap act_folding jh-popup-contents" style="border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.Contents, height:72, disabled: !isEditModeInPopup()}, css: {'dx-state-invisible': isEditModeInPopup() }"></div>
  41. <div class="dx-field-value dxTextArea_InputArea jh-popup-contents" style="border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.Contents, height:72 }, css: {'dx-state-invisible': !isEditModeInPopup() }"></div>
  42. </td>
  43. </tr>
  44. </tbody>
  45. </table>
  46. </div>
  47. <div class="jh-popup-group" style="margin-top:4px">
  48. <div class="jh-popup-label fold_btn">인원현황</div>
  49. <div class="act_folding">
  50. <div class="jh-multi-line">
  51. <div class="jh-width-2-10 jh-column-head jh-multi-line-item" style="width:128px;">
  52. 총원
  53. </div><div class="jh-width-2-10 jh-column-head jh-multi-line-item" style="width:128px;">
  54. 결원
  55. </div><div class="jh-width-2-10 jh-column-head jh-multi-line-item" style="width:128px;">
  56. 비번
  57. </div><div class="jh-width-2-10 jh-column-head jh-multi-line-item" style="width:128px;">
  58. 휴가
  59. </div><div class="jh-width-2-10 jh-column-head jh-multi-line-item" style="width:128px;">
  60. 휴무
  61. </div><div class="jh-width-2-10 jh-column-head jh-multi-line-item" style="width:128px;">
  62. 교육
  63. </div><div class="jh-width-2-10 jh-column-head jh-multi-line-item" style="width:129px;">
  64. 출장
  65. </div><div class="jh-width-2-10 jh-column-head jh-multi-line-item" style="width:129px;">
  66. 기타
  67. </div><div class="jh-width-2-10 jh-column-head jh-multi-line-item" style="width:129px;">
  68. 현원
  69. </div>
  70. </div>
  71. <div class="jh-multi-line">
  72. <!-- Normal Mode -->
  73. <div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="text: dataModel.HumanResourceTotal, css: {'dx-state-invisible': isEditModeInPopup() }">
  74. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="text: dataModel.HumanResourceVacancy, css: {'dx-state-invisible': isEditModeInPopup() }">
  75. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="text: dataModel.HumanResourceOff, css: {'dx-state-invisible': isEditModeInPopup() }">
  76. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="text: dataModel.HumanResourceVacation, css: {'dx-state-invisible': isEditModeInPopup() }">
  77. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="text: dataModel.HumanResourceClosed, css: {'dx-state-invisible': isEditModeInPopup() }">
  78. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="text: dataModel.HumanResourceTrain, css: {'dx-state-invisible': isEditModeInPopup() }">
  79. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:129px;border:1px solid #CCCCCC" data-bind="text: dataModel.HumanResourceOut, css: {'dx-state-invisible': isEditModeInPopup() }">
  80. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:129px;border:1px solid #CCCCCC" data-bind="text: dataModel.HumanResourceEtc, css: {'dx-state-invisible': isEditModeInPopup() }">
  81. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:129px;border:1px solid #CCCCCC" data-bind="text: dataModel.HumanResourceCurrent, css: {'dx-state-invisible': isEditModeInPopup() }">
  82. <!-- Edit Mode -->
  83. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.HumanResourceTotal}, css: {'dx-state-invisible': !isEditModeInPopup() }">
  84. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.HumanResourceVacancy}, css: {'dx-state-invisible': !isEditModeInPopup() }">
  85. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.HumanResourceOff}, css: {'dx-state-invisible': !isEditModeInPopup() }">
  86. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.HumanResourceVacation}, css: {'dx-state-invisible': !isEditModeInPopup() }">
  87. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.HumanResourceClosed}, css: {'dx-state-invisible': !isEditModeInPopup() }">
  88. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:128px;border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.HumanResourceTrain}, css: {'dx-state-invisible': !isEditModeInPopup() }">
  89. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:129px;border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.HumanResourceOut}, css: {'dx-state-invisible': !isEditModeInPopup() }">
  90. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:129px;border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.HumanResourceEtc}, css: {'dx-state-invisible': !isEditModeInPopup() }">
  91. </div><div class="jh-width-2-10 jh-multi-line-item" style="width:129px;border:1px solid #CCCCCC" data-bind="dxTextArea: { value: dataModel.HumanResourceCurrent}, css: {'dx-state-invisible': !isEditModeInPopup() }"></div>
  92. </div>
  93. </div>
  94. </div>
  95. <div id="EnergyDataup3" class="jh-popup-group" style="margin-top:4px">
  96. <div class="jh-popup-label fold_btn">에너지 사용량</div>
  97. <div id="EnergyDataup2" class="act_folding">
  98. <div class="jh-multi-line" style="">
  99. <div class="jh-width-1-11 jh-column-head jh-multi-line-item" style="width:231px;">
  100. 항목
  101. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item" data-bind="text: $G.datMMDD(dataModel.AddDate()) + '(금일)'" style="width:231px;">
  102. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item" data-bind="text: $G.dateMMDD_sub(dataModel.AddDate()) + '(전일)'" style="width:231px;">
  103. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item" data-bind="text: $G.datMMDD(dataModel.AddDate()) + ' 사용량'" style="width:231px;">
  104. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item" data-bind="text: $G.dateMM(dataModel.AddDate()) + ' 사용량'" style="width:231px;"></div>
  105. </div>
  106. <div id="EnergyDataup1" class="jh-multi-line">
  107. <div id="EnergyData"></div>
  108. </div>
  109. </div>
  110. </div>
  111. <div class="jh-popup-group" style="margin-top:4px">
  112. <div class="jh-popup-label fold_btn">작업현황</div>
  113. <div class="act_folding">
  114. <div class="jh-multi-line">
  115. <div class="jh-width-5-11 jh-column-head jh-multi-line-item">
  116. 금일 작업지시 현황 (건)
  117. </div><div class="jh-width-6-11 jh-column-head jh-multi-line-item">금일 작업 현황 (건)</div>
  118. </div>
  119. <div class="jh-multi-line" style="">
  120. <div class="jh-width-1-11 jh-column-head jh-multi-line-item">
  121. 정기점검
  122. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item">
  123. 법정검사
  124. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item">
  125. 수시점검
  126. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item">
  127. 기타
  128. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item">
  129. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item">
  130. 작업대기
  131. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item">
  132. 작업진행
  133. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item">
  134. 작업보류
  135. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item">
  136. 작업완료
  137. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item">
  138. 작업승인
  139. </div><div class="jh-width-1-11 jh-column-head jh-multi-line-item">계</div>
  140. </div>
  141. <div class="jh-multi-line">
  142. <!-- Normal Mode -->
  143. <div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusTypePeriodicInspection">
  144. </div><div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusTypeForensicExamination">
  145. </div><div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusTypeOccasional">
  146. </div><div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusTypeEtc">
  147. </div><div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusTypeTotal">
  148. </div><div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusPending">
  149. </div><div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusInProgress">
  150. </div><div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusDeferred">
  151. </div><div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusComplete">
  152. </div><div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusApproved">
  153. </div><div class="jh-width-1-11 jh-multi-line-item" style="border:1px solid #CCCCCC" data-bind="text: dataModel.WorkStatusTotal"></div>
  154. </div>
  155. </div>
  156. </div>
  157. <div class="jh-popup-group" id="componentcommon" style="padding-top:10px">
  158. <div class="jh-popup-label fold_btn">공통 작업관리</div>
  159. <div class="act_folding">
  160. <div id="gridContainerCommon" class="jh-grid-in-popup" style="height:200px;" />
  161. </div>
  162. </div>
  163. <div id="BusinessDataCommon"></div>
  164. <div class="jh-popup-group" id="componentmaterial" style="padding-top:10px">
  165. <div class="jh-popup-label fold_btn">공통 자재관리</div>
  166. <div class="act_folding">
  167. <div id="gridContainerMaterialUsage" class="jh-grid-in-popup" style="height:200px;padding-top:3px" />
  168. </div>
  169. </div>
  170. <div id="BusinessDataMaterial"></div>
  171. </div>
  172. </div>
  173. </div>
  174. </div>
  175. </div>