浏览代码

报表签名日期控件用回原生和滚动bug修复

laiguoran 5 年之前
父节点
当前提交
b90d8778cc
共有 2 个文件被更改,包括 10 次插入1 次删除
  1. 3 1
      app/public/report/js/rpt_signature.js
  2. 7 0
      app/view/report/index.ejs

+ 3 - 1
app/public/report/js/rpt_signature.js

@@ -222,7 +222,9 @@ let rptSignatureHelper = {
     pushDatePickerDom: function (elementsStrArr) {
         let idSuffixStr = 'dtp_' + rptSignatureHelper.currentSelectedESignAccName;
         elementsStrArr.push('<div class="">');
-        elementsStrArr.push('<input id="' + idSuffixStr + '" class="datepicker-here form-control form-control-sm mt-0" placeholder="选择签名日期" data-language="zh" data-position="right center" type="text" readonly="true"');
+        // 日期控件存在页面高度不过高无法选中bug,先不用
+        // elementsStrArr.push('<input id="' + idSuffixStr + '" class="datepicker-here form-control form-control-sm mt-0" placeholder="选择签名日期" data-language="zh" data-position="right bottom" type="text" readonly="true"');
+        elementsStrArr.push('<input id="' + idSuffixStr + '" class="form-control form-control-sm mt-0" placeholder="选择签名日期" type="date"');
         elementsStrArr.push('</div>');
     },
     removeSignature: function (dom) {

+ 7 - 0
app/view/report/index.ejs

@@ -396,4 +396,11 @@
 
     setupDateFormat();
     rptTplObj.iniPage();
+
+    $(function () {
+        // 多层modal关闭后的滚动bug修复
+        $('#add-sign').on('hidden.bs.modal', function (e) {
+            $(document.body).addClass('modal-open');
+        });
+    })
 </script>