main.js 920 B

12345678910111213141516171819202122
  1. document.addEventListener('DOMContentLoaded', function() {
  2. // 初始化工具提示
  3. const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
  4. tooltipTriggerList.map(function (tooltipTriggerEl) {
  5. return new bootstrap.Tooltip(tooltipTriggerEl);
  6. });
  7. // 自动计算结束日期
  8. const startDateInput = document.getElementById('start_date');
  9. const endDateInput = document.getElementById('end_date');
  10. if (startDateInput && endDateInput) {
  11. startDateInput.addEventListener('change', function() {
  12. if (!endDateInput.value && startDateInput.value) {
  13. const startDate = new Date(startDateInput.value);
  14. const endDate = new Date(startDate);
  15. endDate.setFullYear(endDate.getFullYear() + 1);
  16. endDateInput.valueAsDate = endDate;
  17. }
  18. });
  19. }
  20. });