edit_cxd.jade 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. extends ../../layout_nomenu
  2. block content
  3. .main-content
  4. .page-content(style="overflow:scroll;height:450px;")
  5. div
  6. iframe#edit-cxd-iframe.hide(name='edit-cxd-iframe')
  7. form#edit-cxd-form.form-horizontal(role='form', action='#{action}', method='post', target='edit-cxd-iframe', style='height:400x;overflow-x:hidden;overflow-y:scroll;')
  8. .form-group.hide
  9. label.col-xs-3.control-label.no-padding-right(for='ff-0')
  10. .col-xs-9
  11. input#ff-0.col-xs-6(type='text', name='id', value='#{id || ""}', placeholder='')
  12. span.help-inline.col-xs-6
  13. span.middle.hide Inline help text
  14. .space-4
  15. .form-group
  16. label.col-xs-3.control-label.no-padding-right(for='ff-1') 条码编号
  17. .col-xs-9
  18. input#ff-1.col-xs-6(type='text', name='barcode_long', value='#{barcode_long || ""}', placeholder='请扫描条码或录入条码编号')
  19. span.help-inline.col-xs-6
  20. button#btn-scan-id.btn.btn-xs.btn-warning(type='button')
  21. i.icon-undo 重扫
  22. span.middle.hide Inline help text
  23. .space-4
  24. .form-group
  25. label.col-xs-3.control-label.no-padding-right(for='ff-2') 医院名称
  26. .col-xs-9
  27. input#ff-2.col-xs-6(type='text', name='hospital', value='#{hospital || ""}', placeholder='')
  28. span.help-inline.col-xs-6
  29. span.middle.hide Inline help text
  30. .space-4
  31. .form-group
  32. label.col-xs-3.control-label.no-padding-right(for='ff-3') 样本编号
  33. .col-xs-9
  34. input#ff-3.col-xs-6(type='text', name='sample_code', value='#{sample_code || ""}', placeholder='')
  35. span.help-inline.col-xs-6
  36. span.middle.hide Inline help text
  37. .space-4
  38. .form-group
  39. label.col-xs-3.control-label.no-padding-right(for='ff-cy-date') 采样日期
  40. .col-xs-9
  41. input#ff-cy-date.col-xs-6(type='text', name='sample_date', value='#{sample_date || ""}', placeholder='')
  42. span.help-inline.col-xs-6
  43. span.middle.hide Inline help text
  44. .space-4
  45. .form-group
  46. label.col-xs-3.control-label.no-padding-right(for='ff-js-date') 接收日期
  47. .col-xs-9
  48. input#ff-js-date.col-xs-6(type='text', name='receive_date', value='#{receive_date || ""}', placeholder='')
  49. span.help-inline.col-xs-6
  50. span.middle.hide Inline help text
  51. .space-4
  52. .form-group
  53. label.col-xs-3.control-label.no-padding-right(for='ff-6') 姓名
  54. .col-xs-9
  55. input#ff-6.col-xs-6(type='text', name='real_name', value='#{real_name || ""}', placeholder='')
  56. span.help-inline.col-xs-6
  57. span.middle.hide Inline help text
  58. .space-4
  59. .form-group
  60. label.col-xs-3.control-label.no-padding-right(for='ff-7') 身份证
  61. .col-xs-9
  62. input#ff-7.col-xs-6(type='text', name='id_card', value='#{id_card || ""}', placeholder='')
  63. span.help-inline.col-xs-6
  64. span.middle.hide Inline help text
  65. .space-4
  66. .form-group
  67. label.col-xs-3.control-label.no-padding-right(for='ff-cs-date') 年龄
  68. .col-xs-9
  69. input#ff-cs-date.col-xs-6(type='number', name='age', value='#{age || ""}', placeholder='')
  70. span.help-inline.col-xs-6
  71. span.middle.hide Inline help text
  72. .space-4
  73. .form-group
  74. label.col-xs-3.control-label.no-padding-right(for='ff-9') 孕周
  75. .col-xs-9
  76. input#ff-9.col-xs-6(type='text', name='pregnancy_week', value='#{pregnancy_week || ""}', placeholder='')
  77. span.help-inline.col-xs-6
  78. span.middle.hide Inline help text
  79. .space-4
  80. .form-group
  81. label.col-xs-3.control-label.no-padding-right(for='ff-9') 孕天
  82. .col-xs-9
  83. input#ff-99.col-xs-6(type='text', name='pregnancy_day', value='#{pregnancy_day || ""}', placeholder='')
  84. span.help-inline.col-xs-6
  85. span.middle.hide Inline help text
  86. .space-4
  87. .form-group
  88. label.col-xs-3.control-label.no-padding-right(for='ff-10') 妊娠情况
  89. .col-xs-9
  90. input#ff-10.col-xs-6(type='text', name='pregnancy_condition', value='#{pregnancy_condition || ""}', placeholder='')
  91. span.help-inline.col-xs-6
  92. span.middle.hide Inline help text
  93. .space-4
  94. .form-group
  95. label.col-xs-3.control-label.no-padding-right(for='ff-11') 不良孕产史
  96. .col-xs-9
  97. input#ff-11.col-xs-6(type='text', name='pregnancy_bad_history', value='#{pregnancy_bad_history || ""}', placeholder='')
  98. span.help-inline.col-xs-6
  99. span.middle.hide Inline help text
  100. .space-4
  101. .form-group
  102. label.col-xs-3.control-label.no-padding-right(for='ff-12') 备注
  103. .col-xs-9
  104. textarea#ff-12.col-xs-6.autosize-transition(name='comments', rows=5, placeholder='')
  105. | #{comments || ""}
  106. span.help-inline.col-xs-6
  107. span.middle.hide Inline help text
  108. .space-4
  109. .form-group
  110. label.col-xs-3.control-label.no-padding-right(for='ff-13') 录入人员
  111. .col-xs-9
  112. input#ff-13.col-xs-6(type='text', name='inputter', value='#{inputter || ""}', readonly, placeholder='')
  113. span.help-inline.col-xs-6
  114. span.middle.hide Inline help text
  115. .space-4
  116. .form-group.hide
  117. label.col-xs-3.control-label.no-padding-right(for='ff-20') 状态
  118. .col-xs-9
  119. input#ff-20.col-xs-6(type='text', name='status', value='#{status || ""}', placeholder='')
  120. span.help-inline.col-xs-6
  121. span.middle.hide Inline help text
  122. .space-4
  123. script.
  124. var id = $('#ff-0').val();
  125. if (!id) {
  126. window.itvl = setInterval(function () {
  127. $('#ff-1').focus();
  128. }, 200);
  129. }
  130. var old_barcode_long = '#{barcode_long || ""}';
  131. $('#ff-1').change(function () {
  132. var barcode_long = $(this).val();
  133. getCountFromDB({
  134. count: {
  135. table: 'dna_flow',
  136. column: 'barcode_long',
  137. value: barcode_long
  138. }
  139. }, function (result) {
  140. if (result.count >= 1) {
  141. if (id && old_barcode_long == barcode_long) { // 修改且与当前编辑条码一样
  142. clearInterval(itvl);
  143. $('#ff-1').attr('readonly', true);
  144. $('#ff-2').focus();
  145. } else {
  146. Toast.show('不能使用此条码,已经存在此条码:' + barcode_long);
  147. $('#ff-1').removeAttr('readonly').val('').focus();
  148. }
  149. } else {
  150. clearInterval(itvl);
  151. $('#ff-1').attr('readonly', true);
  152. $('#ff-2').focus();
  153. }
  154. });
  155. });
  156. $('#btn-scan-id').click(function (e) {
  157. e.stopPropagation();
  158. e.preventDefault();
  159. itvl = setInterval(function () {
  160. $('#ff-1').focus();
  161. }, 200);
  162. $('#ff-1').removeAttr('readonly').val('').focus();
  163. return false;
  164. });
  165. $("#ff-js-date").datetimepicker({
  166. language: 'zh-CN',
  167. format: "yyyy-mm-dd hh:ii",
  168. autoclose: true,
  169. todayBtn: true,
  170. pickerPosition: "bottom-right",
  171. minuteStep: 10
  172. });
  173. $("#ff-cy-date").datetimepicker({
  174. language: 'zh-CN',
  175. format: "yyyy-mm-dd hh:ii",
  176. autoclose: true,
  177. pickerPosition: "bottom-right",
  178. minuteStep: 10
  179. }).change(function () {
  180. $("#ff-js-date").datetimepicker({
  181. language: 'zh-CN',
  182. format: "yyyy-mm-dd hh:ii",
  183. autoclose: true,
  184. todayBtn: true,
  185. startDate: $('#ff-cy-date').val(),
  186. pickerPosition: "bottom-right",
  187. minuteStep: 10
  188. });
  189. });