瀏覽代碼

任务书时间限制条件

ly 4 月之前
父節點
當前提交
a19bf3c127

+ 54 - 1
src/main/resources/templates/prjproject/add.html

@@ -561,10 +561,63 @@
561 561
         //日期
562 562
         laydate.render({
563 563
             elem: '#qs',
564
-            value: new Date()
564
+            value: new Date(),
565
+            done:function (value,date,endDate) {
566
+                setTimeout(function () {
567
+                    console.log('进来了');
568
+                    let qs= $('#qs').val();
569
+                    let wc= $('#wc').val();
570
+                    let qss = new Date(qs);
571
+                    let wcs = new Date(wc);
572
+                    let timeDiff = wcs.getTime() - qss.getTime();
573
+                    let threeMonthsInMillis = 3 * 30 * 24 * 60 * 60 * 1000;
574
+                    if (wc < qs){
575
+                        layer.msg('完成时间不能早于项目开始时间!',{icon:2});
576
+                        $('#wc').val('');
577
+                        return;
578
+                    }else if (qs == wc){
579
+                        layer.msg('项目周期不能是同一天!',{icon:2});
580
+                        $('#qs').val('');
581
+                        return;
582
+                    }else if (timeDiff< threeMonthsInMillis){
583
+                        layer.msg('项目周期小于三个月',{icon:2},function () {
584
+                            $('#wc').val('');
585
+                            return;
586
+                        });
587
+                    }
588
+                },800);
589
+            }
590
+
565 591
         });
566 592
         laydate.render({
567 593
             elem: '#wc',
594
+            done:function (value,date,endDate) {
595
+                setTimeout(function () {
596
+                    console.log('进来了wc')
597
+                    let qs= $('#qs').val();
598
+                    let wc= $('#wc').val();
599
+                    console.log('qs:'+qs);
600
+                    console.log('wc:'+wc);
601
+                    let qss = new Date(qs);
602
+                    let wcs = new Date(wc);
603
+                    let timeDiff = wcs.getTime() - qss.getTime();
604
+                    let threeMonthsInMillis = 3 * 30 * 24 * 60 * 60 * 1000;
605
+                    if (wc < qs){
606
+                        layer.msg('完成时间不能早于项目开始时间!',{icon:2});
607
+                        $('#qs').val('');
608
+                        return;
609
+                    }else if (qs == wc){
610
+                        layer.msg('项目周期不能是同一天!',{icon:2});
611
+                        $('#qs').val('');
612
+                        return;
613
+                    }else if (timeDiff< threeMonthsInMillis){
614
+                        layer.msg('项目周期小于三个月',{icon:2},function () {
615
+                            $('#wc').val('');
616
+                            return;
617
+                        });
618
+                    }
619
+                },800);
620
+            }
568 621
         });
569 622
 
570 623
         //监听学科分类

+ 53 - 1
src/main/resources/templates/prjproject/update.html

@@ -570,10 +570,62 @@
570 570
 
571 571
         //日期
572 572
         laydate.render({
573
-            elem: '#qs'
573
+            elem: '#qs',
574
+            done:function (value,date,endDate) {
575
+                setTimeout(function () {
576
+                    console.log('进来了');
577
+                    let qs= $('#qs').val();
578
+                    let wc= $('#wc').val();
579
+                    let qss = new Date(qs);
580
+                    let wcs = new Date(wc);
581
+                    let timeDiff = wcs.getTime() - qss.getTime();
582
+                    let threeMonthsInMillis = 3 * 30 * 24 * 60 * 60 * 1000;
583
+                    if (wc < qs){
584
+                        layer.msg('完成时间不能早于项目开始时间!',{icon:2});
585
+                        $('#wc').val('');
586
+                        return;
587
+                    }else if (qs == wc){
588
+                        layer.msg('项目周期不能是同一天!',{icon:2});
589
+                        $('#qs').val('');
590
+                        return;
591
+                    }else if (timeDiff< threeMonthsInMillis){
592
+                        layer.msg('项目周期小于三个月',{icon:2},function () {
593
+                            $('#wc').val('');
594
+                            return;
595
+                        });
596
+                    }
597
+                },800);
598
+            }
574 599
         });
575 600
         laydate.render({
576 601
             elem: '#wc',
602
+            done:function (value,date,endDate) {
603
+                setTimeout(function () {
604
+                    console.log('进来了wc')
605
+                    let qs= $('#qs').val();
606
+                    let wc= $('#wc').val();
607
+                    console.log('qs:'+qs);
608
+                    console.log('wc:'+wc);
609
+                    let qss = new Date(qs);
610
+                    let wcs = new Date(wc);
611
+                    let timeDiff = wcs.getTime() - qss.getTime();
612
+                    let threeMonthsInMillis = 3 * 30 * 24 * 60 * 60 * 1000;
613
+                    if (wc < qs){
614
+                        layer.msg('完成时间不能早于项目开始时间!',{icon:2});
615
+                        $('#qs').val('');
616
+                        return;
617
+                    }else if (qs == wc){
618
+                        layer.msg('项目周期不能是同一天!',{icon:2});
619
+                        $('#qs').val('');
620
+                        return;
621
+                    }else if (timeDiff< threeMonthsInMillis){
622
+                        layer.msg('项目周期小于三个月',{icon:2},function () {
623
+                            $('#wc').val('');
624
+                            return;
625
+                        });
626
+                    }
627
+                },800);
628
+            }
577 629
         });
578 630
 
579 631
 

+ 56 - 55
src/main/resources/templates/prjproject/xg_update.html

@@ -285,12 +285,11 @@
285 285
                 </form>
286 286
             </div>
287 287
             <!--子课题结束-->
288
-
289
-
290 288
         </div>
291 289
     </div>
292 290
 </form>
293 291
 
292
+
294 293
 <script th:src="@{/lib/jquery-3.4.1/jquery-3.4.1.min.js}" charset="utf-8"></script>
295 294
 <script th:src="@{/lib/layui-v2.6.3/layui.js}" charset="utf-8"></script>
296 295
 <script th:src="@{/lib/coco-message/coco-message.js}" charset="utf-8"></script>
@@ -322,64 +321,66 @@
322 321
         var zwmc = [[${project.zwmc}]]
323 322
         var xmid = [[${project.id}]]
324 323
         //日期
325
-        laydate.render({
326
-            elem: '#qs'
327
-        });
328
-        laydate.render({
329
-            elem: '#wc',
330
-        });
331 324
         // 监听器
332
-        $(document).ready(function () {
333
-
334
-            $('#qs').on('input',function () {
335
-                let qs= $(this).val();
336
-                let wc= $(this).val();
337
-                let qss = new Date(qs);
338
-                let wcs = new Date(wc);
339
-                let timeDiff = wcs.getTime - qss.getTime;
340
-                let threeMonthsInMillis = 3 * 30 * 24 * 60 * 60 * 1000;
341
-                if (wc < qs){
342
-                    layer.msg('完成时间不能早于项目开始时间!',{icon:2});
343
-                    $('#qs').val('');
344
-                    return;
345
-                }
346
-                if (qs == wc){
347
-                    layer.msg('项目周期不能是同一天!',{icon:2});
348
-                    $('#qs').val('');
349
-                    return;
350
-                }
351
-                if (timeDiff< threeMonthsInMillis){
352
-                    layer.msg('项目周期小于三个月',{icon:2},function () {
325
+        laydate.render({
326
+            elem:'#qs',
327
+            done:function (value,date,endDate) {
328
+                setTimeout(function () {
329
+                    console.log('进来了');
330
+                    let qs= $('#qs').val();
331
+                    let wc= $('#wc').val();
332
+                    let qss = new Date(qs);
333
+                    let wcs = new Date(wc);
334
+                    let timeDiff = wcs.getTime() - qss.getTime();
335
+                    let threeMonthsInMillis = 3 * 30 * 24 * 60 * 60 * 1000;
336
+                    if (wc < qs){
337
+                        layer.msg('完成时间不能早于项目开始时间!',{icon:2});
353 338
                         $('#wc').val('');
354 339
                         return;
355
-                    });
356
-                }
357
-            });
358
-            $('#wc').on('input',function () {
359
-                let qs= $(this).val();
360
-                let wc= $(this).val();
361
-                let qss = new Date(qs);
362
-                let wcs = new Date(wc);
363
-                let timeDiff = wcs.getTime - qss.getTime;
364
-                let threeMonthsInMillis = 3 * 30 * 24 * 60 * 60 * 1000;
365
-                if (wc < qs){
366
-                    layer.msg('完成时间不能早于项目开始时间!',{icon:2});
367
-                    $('#qs').val('');
368
-                    return;
369
-                }
370
-                if (qs == wc){
371
-                    layer.msg('项目周期不能是同一天!',{icon:2});
372
-                    $('#qs').val('');
373
-                    return;
374
-                }
375
-                if (timeDiff< threeMonthsInMillis){
376
-                    layer.msg('项目周期小于三个月',{icon:2},function () {
377
-                        $('#wc').val('');
340
+                    }else if (qs == wc){
341
+                        layer.msg('项目周期不能是同一天!',{icon:2});
342
+                        $('#qs').val('');
378 343
                         return;
379
-                    });
380
-                }
381
-            });
344
+                    }else if (timeDiff< threeMonthsInMillis){
345
+                        layer.msg('项目周期小于三个月',{icon:2},function () {
346
+                            $('#wc').val('');
347
+                            return;
348
+                        });
349
+                    }
350
+                },800);
351
+            }
382 352
         });
353
+       laydate.render({
354
+           elem:'#wc',
355
+           done:function (value,date,endDate) {
356
+               setTimeout(function () {
357
+                   console.log('进来了wc')
358
+                   let qs= $('#qs').val();
359
+                   let wc= $('#wc').val();
360
+                   console.log('qs:'+qs);
361
+                   console.log('wc:'+wc);
362
+                   let qss = new Date(qs);
363
+                   let wcs = new Date(wc);
364
+                   let timeDiff = wcs.getTime() - qss.getTime();
365
+                   let threeMonthsInMillis = 3 * 30 * 24 * 60 * 60 * 1000;
366
+                   if (wc < qs){
367
+                       layer.msg('完成时间不能早于项目开始时间!',{icon:2});
368
+                       $('#qs').val('');
369
+                       return;
370
+                   }else if (qs == wc){
371
+                       layer.msg('项目周期不能是同一天!',{icon:2});
372
+                       $('#qs').val('');
373
+                       return;
374
+                   }else if (timeDiff< threeMonthsInMillis){
375
+                       layer.msg('项目周期小于三个月',{icon:2},function () {
376
+                           $('#wc').val('');
377
+                           return;
378
+                       });
379
+                   }
380
+               },800);
381
+
382
+           }
383
+       });
383 384
 
384 385
         //下拉框回显
385 386
         function set_select(id, value) {