detail_modal.ejs 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <% if (rptAudit &&
  2. ((ctx.detail.status !== auditConst.status.checkNo && ctx.detail.status !== auditConst.status.checked) ||
  3. (ctx.detail.status === auditConst.status.checked && !nextDetail) ||
  4. (ctx.detail.status === auditConst.status.checkNo && ctx.detail.uid === ctx.session.sessionUser.accountId))
  5. ) { %>
  6. <!--签字意见-->
  7. <div class="modal fade" id="sub-sp5" data-backdrop="static">
  8. <div class="modal-dialog" role="document">
  9. <div class="modal-content">
  10. <div class="modal-header">
  11. <h5 class="modal-title">签字意见</h5>
  12. </div>
  13. <div class="modal-body">
  14. <div class="form-group mb-3">
  15. <label class="mb-2">当前表单角色:<%- rptAudit.signature_name %></label>
  16. </div>
  17. <div class="form-group">
  18. <label class="mb-2">签字/签章</label>
  19. <div>
  20. <div class="custom-control custom-checkbox d-inline pt-2 pl-2">
  21. <div class="form-check form-check-inline px-2">
  22. <input class="form-check-input" type="checkbox" id="sign_path" value="<%- signPath %>" <% if (rptAudit.signature_msg.sign_path !== null) { %>checked<% } %>>
  23. <label class="form-check-label" for="sign_path">签字</label>
  24. </div>
  25. <div class="form-check form-check-inline mx-1">
  26. <div class="form-group">
  27. <div class="form-check form-check-inline px-1">
  28. <input class="form-check-input" type="checkbox" id="company_stamp" value="<%- companyStamp %>" <% if (rptAudit.signature_msg.company_stamp !== null) { %>checked<% } %>>
  29. <label class="form-check-label" for="company_stamp">单位章</label>
  30. </div>
  31. <% if (stampPathList.length > 0) { %>
  32. <div class="form-check form-check-inline">
  33. <input class="form-check-input" type="checkbox" id="stamp_path" value="<%- currentStamp %>" <% if (rptAudit.signature_msg.stamp_path !== null) { %>checked<% } %>>
  34. <label class="form-check-label" for="stamp_path">个人章</label>
  35. <a class="pl-2" href="#chose-private-stamp-path" data-toggle="modal" data-target="#chose-private-stamp-path">选择个人章</a>
  36. </div>
  37. <% } %>
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. <% if (ctx.helper._.findIndex(report_json.items[0].signature_date_cells, { signature_name: rptAudit.signature_name + '_签字日期' }) !== -1) { %>
  44. <div class="form-group mb-3">
  45. <label class="mb-2">审批时间 <!-- <b class="text-danger">*</b>--></label>
  46. <div class="input-group input-group-sm margin-inputbox">
  47. <div class="input-group-prepend">
  48. <span class="input-group-text height-inputbox" id="inputGroup-sizing-sm"><i class="fa fa-calendar" title="添加签名日期" ></i></span>
  49. </div>
  50. <input id="signature_date" type="text" class="form-control datepicker-here height-inputbox" aria-label="Small" aria-describedby="inputGroup-sizing-sm" data-language="zh">
  51. </div>
  52. </div>
  53. <% } %>
  54. <% if (ctx.helper._.findIndex(report_json.items[0].signature_audit_cells, { signature_name: rptAudit.signature_name + '_审核意见' }) !== -1) { %>
  55. <div class="form-group mb-3">
  56. <label class="mb-2">审批意见</label>
  57. <textarea id="signature_content" class="form-control form-control-sm" rows="6" placeholder="上报、审批通过可以在这里输入意见"></textarea>
  58. </div>
  59. <% } %>
  60. </div>
  61. <div class="modal-footer">
  62. <button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">取消</button>
  63. <button type="button" class="btn btn-sm btn-primary" id="commit_sign">确定</button>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. <!--选择个人章-->
  69. <div class="modal fade" id="chose-private-stamp-path" data-backdrop="static">
  70. <div class="modal-dialog modal-lg" role="document">
  71. <div class="modal-content">
  72. <div class="modal-header">
  73. <h5 class="modal-title" id="select-personal-signature-title">选择个人章</h5>
  74. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  75. <span aria-hidden="true">&times;</span>
  76. </button>
  77. </div>
  78. <div class="modal-body">
  79. <div class='row justify-content-md-center'>
  80. <% if (stampPathList.length > 0) { %>
  81. <% for (const item of stampPathList) { %>
  82. <div class="card col-3 p-2 m-3 d-flex <% if (currentStamp === item) { %>card-gk-active<% } %> stamp-img">
  83. <div class="p-0 private-stamp-img">
  84. <div class="sel-width check-state <% if (currentStamp === item) { %>sel-blue<% } %>"></div>
  85. <img src="<%- ctx.app.config.fujianOssPath + item %>" data-src='<%- item %>' class="img-fluid" alt="...">
  86. </div>
  87. </div>
  88. <% } %>
  89. <% for(let i=0;i<stampPathList.length%3;i++){ %>
  90. <div class="col-3 p-2 m-3"></div>
  91. <% } %>
  92. <% } %>
  93. </div>
  94. </div>
  95. <div class="modal-footer">
  96. <button type="button" class="btn btn-secondary btn-sm" data-dismiss="modal">关闭</button>
  97. <button class="btn btn-primary btn-sm" id="select_stamp_path_btn">确定</button>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. <% } %>
  103. <!--签署进度-->
  104. <div class="modal fade" id="sign-flow" data-backdrop="static">
  105. <div class="modal-dialog" role="document">
  106. <div class="modal-content">
  107. <div class="modal-header">
  108. <h5 class="modal-title">签署进度</h5>
  109. </div>
  110. <div class="modal-body">
  111. <table class="table table-bordered">
  112. <thead class="text-center">
  113. <tr>
  114. <th>序号</th>
  115. <th>表单角色</th>
  116. <th>签署人</th>
  117. <th>签字</th>
  118. <th>签章</th>
  119. </tr>
  120. </thead>
  121. <tbody>
  122. <tr class="text-center">
  123. <td>1</td>
  124. <td>监理公司</td>
  125. <td>仁温书</td>
  126. <td><i class="fa fa-check text-success"></i></td>
  127. <td><img src="img/seal.png" alt="" > </td>
  128. </tr>
  129. <tr class="text-center">
  130. <td>2</td>
  131. <td>造价咨询单位</td>
  132. <td>玉安然</td>
  133. <td><i class="fa fa-check text-success"></i></td>
  134. <td></td>
  135. </tr>
  136. <tr class="text-center">
  137. <td>3</td>
  138. <td>经办人</td>
  139. <td>李四</td>
  140. <td><i class="fa fa-check text-success"></i></td>
  141. <td></td>
  142. </tr>
  143. <tr class="text-center">
  144. <td>4</td>
  145. <td>合同管理人</td>
  146. <td>王五</td>
  147. <td></td>
  148. <td></td>
  149. </tr>
  150. <tr class="text-center">
  151. <td>5</td>
  152. <td>相关科室负责人</td>
  153. <td>张三</td>
  154. <td><i class="fa fa-check text-success"></i></td>
  155. <td><img src="img/seal.png" alt="" class="img-fluid"> </td>
  156. </tr>
  157. <tr class="text-center">
  158. <td>6</td>
  159. <td>计划财务科科长</td>
  160. <td>老六</td>
  161. <td><i class="fa fa-check text-success"></i></td>
  162. </tr>
  163. <tr class="text-center">
  164. <td>7</td>
  165. <td>分管领导</td>
  166. <td>邓莹洁</td>
  167. <td></td>
  168. <td></td>
  169. </tr>
  170. </tbody>
  171. </table>
  172. </div>
  173. <div class="modal-footer">
  174. <button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">关闭</button>
  175. </div>
  176. </div>
  177. </div>
  178. </div>
  179. <% include ./audit_modal.ejs %>