Преглед на файлове

修复奖罚金日期选择器bug

laiguoran преди 5 години
родител
ревизия
a54433b19b
променени са 1 файла, в които са добавени 11 реда и са изтрити 2 реда
  1. 11 2
      app/public/js/se_bonus.js

+ 11 - 2
app/public/js/se_bonus.js

@@ -94,11 +94,20 @@ $(document).ready(() => {
                 }
                 const value = hitinfo.sheet.getValue(hitinfo.row, hitinfo.col);
                 if (value) {
-                    datepicker.selectDate(value);
+                    datepicker.selectDate(new Date(value));
                 } else {
                     datepicker.clear();
                 }
                 datepicker.show();
+                if (hitinfo.cellRect.y + pos.y + 272 > $('.main-panel').height()) {
+                    datepicker.update({
+                        position: 'top left',
+                    })
+                } else {
+                    datepicker.update({
+                        position: 'bottom left',
+                    })
+                }
                 $('#datepickers-container').css('top', hitinfo.cellRect.y + pos.y).css('left', hitinfo.cellRect.x + pos.x);
             }
         }
@@ -553,4 +562,4 @@ $(document).ready(() => {
     });
     $('#upload-file').change(fileObj.uploadFile);
     $('body').on('click', '.delete-att', fileObj.deleteFile);
-});
+});