Kaynağa Gözat

费用申请显示异常问题修复

ly 4 ay önce
ebeveyn
işleme
2a83231e15

+ 69 - 6
src/main/resources/templates/stabudgetapproval/update_approve.html

@@ -59,10 +59,10 @@
59 59
                                        th:value="${budgetapproval.nf}" readonly>
60 60
                             </div>
61 61
                         </div>
62
-                        <div class="layui-form-item layui-inline" style="width: 453px; margin-left: 10px; position: absolute; z-index: 2">
62
+<!--                        <div class="layui-form-item layui-inline" style="width: 453px; margin-left: 10px; position: absolute; z-index: 2">
63 63
                             <table class="layui-hide" id="currentTableId_tj" name="currentTableId_tj"
64 64
                                    lay-filter="currentTableFilter_tj" style="padding-top: 0px;margin-top: 0px"></table>
65
-                        </div>
65
+                        </div>-->
66 66
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
67 67
                             <label class="layui-form-label" style="width: 75px">项目周期</label>
68 68
                             <div class="layui-input-inline" style="width: 380px">
@@ -70,7 +70,13 @@
70 70
                                        th:value="${xmzq}" readonly>
71 71
                             </div>
72 72
                         </div>
73
-
73
+                        <div class="layui-form-item layui-inline"
74
+                             style="width: 45%; position: absolute; z-index: 2; left: 55%; transform: translateX(-5%);top: 28%">
75
+                            <table class="layui-hide" id="currentTableId_tj" name="currentTableId_tj"
76
+                                   lay-filter="currentTableFilter_tj" style="padding-top: 0px;margin-top: 0px"></table>
77
+                            <table class="layui-hide" id="currentTableId_tj2" name="currentTableId_tj2"
78
+                                   lay-filter="currentTableFilter_tj2" style="padding-top: 0px;margin-top: 0px"></table>
79
+                        </div>
74 80
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
75 81
                             <label class="layui-form-label" style="width: 75px">费用类别</label>
76 82
                             <div class="layui-input-inline" style="width: 380px">
@@ -526,9 +532,66 @@
526 532
             tableSelect = layui.tableSelect,
527 533
             table = layui.table,
528 534
             element = layui.element;
529
-      // 开始
530 535
             // 查看数据 (开始)
531 536
             $(document).ready(function() {
537
+                setTimeout(function () {
538
+                    // 用于存放表格数据
539
+                    var dataTj = [
540
+                        {
541
+                            "km": "此科目年度预算",
542
+                            "ysje":  [[${kmFyInfo.ysje}]],
543
+                            "ysqje": [[${kmFyInfo.sqje}]],
544
+                            "ybzje": [[${kmFyInfo.bzje}]]
545
+                        },
546
+                        {
547
+                            "km": "项目年度经费",
548
+                            "ysje": [[${xmFyInfo.ysje}]],
549
+                            "ysqje": [[${kmFyInfo.ysje}]] * 10000 - [[${kmFyInfo.sqje}]],
550
+                            "ybzje": [[${kmFyInfo.ysje}]] * 10000 - [[${kmFyInfo.bzje}]]
551
+                        },
552
+                        {
553
+                            "km":"项目备用金",
554
+                            "ysje":  [[${kmFyInfo.bzje2}]],
555
+                            "ysqje": [[${kmFyInfo.byj}]],
556
+                            "ybzje": [[${kmFyInfo.byjbzze}]]
557
+                        }
558
+                    ];
559
+                    var dataTj2 = [
560
+                        {
561
+                            "km": "项目年度经费",
562
+                            "ysje": [[${xmFyInfo.ysje}]],
563
+                            "ysqje": [[${kmFyInfo.ysje}]] * 10000 - [[${kmFyInfo.xmndjfysq}]],
564
+                            "ybzje": [[${kmFyInfo.ysje}]] * 10000 - [[${kmFyInfo.bzje}]],
565
+                        }
566
+                    ]
567
+                    console.log(dataTj);
568
+                    //统计信息
569
+                    var currTable_tj = table.render({
570
+                        elem: '#currentTableId_tj',
571
+                        data: dataTj,
572
+                        cols: [
573
+                            [
574
+                                {field: 'km', title: '科目名称', width: '30%'},
575
+                                {field: 'ysje', title: '预算(万元)', width: '24%', align:'right'},
576
+                                {field: 'ysqje', title: '已申请(元)', width: '24%',align:'right'},
577
+                                {field: 'ybzje', title: '已报账(元)',width: '25%', align:'right'},
578
+                            ]
579
+                        ]
580
+                    });
581
+                    var currTable_tj = table.render({
582
+                        elem: '#currentTableId_tj2',
583
+                        data: dataTj2,
584
+                        cols: [
585
+                            [
586
+                                {field: 'km', title: '科目名称', width: '30%',align:'left'},
587
+                                {field: 'ysje', title: '预算(万元)', width: '24%', align:'right'},
588
+                                {field: 'ysqje', title: '可申请(元)', width: '24%', align:'right'},
589
+                                {field: 'ybzje', title: '可报账(元)',width: '24%', align:'right'}
590
+                            ]
591
+                        ]
592
+                    });
593
+                    layer.msg('渲染完成',{icon:1});
594
+                },500);
532 595
                 let sqsm = [[${budgetapproval.sqsm}]]
533 596
                 console.log(sqsm)
534 597
                 let sqsm1 = stripHtmlTags(sqsm);
@@ -611,7 +674,7 @@
611 674
             } else {
612 675
                 document.getElementById('fyxxDiv').style.display = 'none';
613 676
             }
614
-            var dataTj = [
677
+           /* var dataTj = [
615 678
                 {
616 679
                     "km": "此科目年度预算",
617 680
                     "ysje": [[${kmFyInfo.ysje}]],
@@ -643,7 +706,7 @@
643 706
                         {field: 'ybzje', title: '已报账(元)',width: '30%'}
644 707
                     ]
645 708
                 ]
646
-            });
709
+            });*/
647 710
             var dataExpense = new Array();
648 711
             $.ajax({
649 712
                 url: AjaxUtil.ctx + 'staTravelexpenses/list/' + fyId,

+ 75 - 42
src/main/resources/templates/stabudgetapproval/view_apply.html

@@ -61,11 +61,7 @@
61 61
                                        th:value="${budgetapproval.nf}" readonly>
62 62
                             </div>
63 63
                         </div>
64
-                        <div class="layui-form-item layui-inline"
65
-                             style="width: 453px; margin-left: 10px; position: absolute; z-index: 2">
66
-                            <table class="layui-hide" id="currentTableId_tj" name="currentTableId_tj"
67
-                                   lay-filter="currentTableFilter_tj" style="padding-top: 0px;margin-top: 0px"></table>
68
-                        </div>
64
+
69 65
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
70 66
                             <label class="layui-form-label" style="width: 75px">项目周期</label>
71 67
                             <div class="layui-input-inline" style="width: 380px">
@@ -73,6 +69,18 @@
73 69
                                         th:value="${xmzq}" readonly>
74 70
                             </div>
75 71
                         </div>
72
+<!--                        <div class="layui-form-item layui-inline"
73
+                             style="width: 453px; margin-left: 10px; position: absolute; z-index: 2">
74
+                            <table class="layui-hide" id="currentTableId_tj" name="currentTableId_tj"
75
+                                   lay-filter="currentTableFilter_tj" style="padding-top: 0px;margin-top: 0px"></table>
76
+                        </div>-->
77
+                        <div class="layui-form-item layui-inline"
78
+                             style="width: 45%; position: absolute; z-index: 2; left: 55%; transform: translateX(-5%);top: 28%">
79
+                            <table class="layui-hide" id="currentTableId_tj" name="currentTableId_tj"
80
+                                   lay-filter="currentTableFilter_tj" style="padding-top: 0px;margin-top: 0px"></table>
81
+                            <table class="layui-hide" id="currentTableId_tj2" name="currentTableId_tj2"
82
+                                   lay-filter="currentTableFilter_tj2" style="padding-top: 0px;margin-top: 0px"></table>
83
+                        </div>
76 84
 
77 85
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
78 86
                             <label class="layui-form-label" style="width: 75px">费用类别</label>
@@ -360,7 +368,7 @@
360 368
 </script>
361 369
 
362 370
 <script th:src="@{/lib/jquery-3.4.1/jquery-3.4.1.min.js}" charset="utf-8"></script>
363
-<script th:src="@{/lib/layui-v2.6.3/layui.js}" charset="utf-8"></script>
371
+<script th:src="@{/lib/layui/layui.js}" charset="utf-8"></script>
364 372
 <script th:src="@{/lib/coco-message/coco-message.js}" charset="utf-8"></script>
365 373
 <script th:src="@{/lib/xm-select-v1.2.2/xm-select.js}" charset="utf-8"></script>
366 374
 <script th:src="@{/js/lay-config.js}" charset="utf-8"></script>
@@ -395,6 +403,67 @@
395 403
             adjustHeight(document.getElementById('sqsm'));
396 404
         });
397 405
 
406
+        $(document).ready(function () {
407
+           setTimeout(function () {
408
+               // 用于存放表格数据
409
+               var dataTj = [
410
+                   {
411
+                       "km": "此科目年度预算",
412
+                       "ysje":  [[${kmFyInfo.ysje}]],
413
+                       "ysqje": [[${kmFyInfo.sqje}]],
414
+                       "ybzje": [[${kmFyInfo.bzje}]]
415
+                   },
416
+                   {
417
+                       "km": "项目年度经费",
418
+                       "ysje": [[${xmFyInfo.ysje}]],
419
+                       "ysqje": [[${kmFyInfo.ysje}]] * 10000 - [[${kmFyInfo.sqje}]],
420
+                       "ybzje": [[${kmFyInfo.ysje}]] * 10000 - [[${kmFyInfo.bzje}]]
421
+                   },
422
+                   {
423
+                       "km":"项目备用金",
424
+                       "ysje":  [[${kmFyInfo.bzje2}]],
425
+                       "ysqje": [[${kmFyInfo.byj}]],
426
+                       "ybzje": [[${kmFyInfo.byjbzze}]]
427
+                   }
428
+               ];
429
+               var dataTj2 = [
430
+                   {
431
+                       "km": "项目年度经费",
432
+                       "ysje": [[${xmFyInfo.ysje}]],
433
+                       "ysqje": [[${kmFyInfo.ysje}]] * 10000 - [[${kmFyInfo.xmndjfysq}]],
434
+                       "ybzje": [[${kmFyInfo.ysje}]] * 10000 - [[${kmFyInfo.bzje}]],
435
+                   }
436
+               ]
437
+               console.log(dataTj);
438
+               //统计信息
439
+               var currTable_tj = table.render({
440
+                   elem: '#currentTableId_tj',
441
+                   data: dataTj,
442
+                   cols: [
443
+                       [
444
+                           {field: 'km', title: '科目名称', width: '30%'},
445
+                           {field: 'ysje', title: '预算(万元)', width: '24%', align:'right'},
446
+                           {field: 'ysqje', title: '已申请(元)', width: '24%',align:'right'},
447
+                           {field: 'ybzje', title: '已报账(元)',width: '25%', align:'right'},
448
+                       ]
449
+                   ]
450
+               });
451
+               var currTable_tj = table.render({
452
+                   elem: '#currentTableId_tj2',
453
+                   data: dataTj2,
454
+                   cols: [
455
+                       [
456
+                           {field: 'km', title: '科目名称', width: '30%',align:'left'},
457
+                           {field: 'ysje', title: '预算(万元)', width: '24%', align:'right'},
458
+                           {field: 'ysqje', title: '可申请(元)', width: '24%', align:'right'},
459
+                           {field: 'ybzje', title: '可报账(元)',width: '24%', align:'right'}
460
+                       ]
461
+                   ]
462
+               });
463
+               layer.msg('渲染完成',{icon:1});
464
+           },500);
465
+        });
466
+
398 467
         var fyId = $("#id").val();
399 468
         var xmId = $("#xmid").val();
400 469
         var nf = $("#nf").val();
@@ -470,42 +539,6 @@
470 539
             document.getElementById('fyxxDiv').style.display = 'none';
471 540
         }
472 541
 
473
-        // 用于存放表格数据
474
-        var dataTj = [
475
-            {
476
-                "km": "此科目年度预算",
477
-                "ysje":  [[${kmFyInfo.ysje}]],
478
-                "ysqje": [[${kmFyInfo.sqje}]],
479
-                "ybzje": [[${kmFyInfo.bzje}]]
480
-            },
481
-            {
482
-                "km": "项目年度经费",
483
-                "ysje": [[${xmFyInfo.ysje}]],
484
-                // "ysqje": [[${xmFyInfo.sqje}]],
485
-                "ysqje": [[${kmFyInfo.ysje}]] * 10000 - [[${kmFyInfo.sqje}]],
486
-                "ybzje": [[${kmFyInfo.ysje}]] * 10000 - [[${kmFyInfo.bzje}]]
487
-            },
488
-            {
489
-                "km":"项目备用金",
490
-                "ysje":  [[${kmFyInfo.bzje2}]],
491
-                "ysqje": [[${kmFyInfo.byj}]],
492
-                "ybzje": [[${kmFyInfo.byjbzze}]]
493
-            }
494
-        ];
495
-        //统计信息
496
-        var currTable_tj = table.render({
497
-            elem: '#currentTableId_tj',
498
-            data: dataTj,
499
-            cols: [
500
-                [
501
-                    {field: 'km', title: '', width: '30%'},
502
-                    {field: 'ysje', title: '预算(万元)', width: '23%'},
503
-                    {field: 'ysqje', title: '已申请(元)', width: '30%'},
504
-                    {field: 'ybzje', title: '已报账(元)',width: '30%'}
505
-                ]
506
-            ]
507
-        });
508
-
509 542
         // 用于存放表格数据
510 543
         var dataExpense = new Array();
511 544
         $.ajax({