Browse Source

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

ly 4 months ago
parent
commit
2a83231e15

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

@@ -59,10 +59,10 @@
59
                                        th:value="${budgetapproval.nf}" readonly>
59
                                        th:value="${budgetapproval.nf}" readonly>
60
                             </div>
60
                             </div>
61
                         </div>
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
                             <table class="layui-hide" id="currentTableId_tj" name="currentTableId_tj"
63
                             <table class="layui-hide" id="currentTableId_tj" name="currentTableId_tj"
64
                                    lay-filter="currentTableFilter_tj" style="padding-top: 0px;margin-top: 0px"></table>
64
                                    lay-filter="currentTableFilter_tj" style="padding-top: 0px;margin-top: 0px"></table>
65
-                        </div>
65
+                        </div>-->
66
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
66
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
67
                             <label class="layui-form-label" style="width: 75px">项目周期</label>
67
                             <label class="layui-form-label" style="width: 75px">项目周期</label>
68
                             <div class="layui-input-inline" style="width: 380px">
68
                             <div class="layui-input-inline" style="width: 380px">
@@ -70,7 +70,13 @@
70
                                        th:value="${xmzq}" readonly>
70
                                        th:value="${xmzq}" readonly>
71
                             </div>
71
                             </div>
72
                         </div>
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
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
80
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
75
                             <label class="layui-form-label" style="width: 75px">费用类别</label>
81
                             <label class="layui-form-label" style="width: 75px">费用类别</label>
76
                             <div class="layui-input-inline" style="width: 380px">
82
                             <div class="layui-input-inline" style="width: 380px">
@@ -526,9 +532,66 @@
526
             tableSelect = layui.tableSelect,
532
             tableSelect = layui.tableSelect,
527
             table = layui.table,
533
             table = layui.table,
528
             element = layui.element;
534
             element = layui.element;
529
-      // 开始
530
             // 查看数据 (开始)
535
             // 查看数据 (开始)
531
             $(document).ready(function() {
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
                 let sqsm = [[${budgetapproval.sqsm}]]
595
                 let sqsm = [[${budgetapproval.sqsm}]]
533
                 console.log(sqsm)
596
                 console.log(sqsm)
534
                 let sqsm1 = stripHtmlTags(sqsm);
597
                 let sqsm1 = stripHtmlTags(sqsm);
@@ -611,7 +674,7 @@
611
             } else {
674
             } else {
612
                 document.getElementById('fyxxDiv').style.display = 'none';
675
                 document.getElementById('fyxxDiv').style.display = 'none';
613
             }
676
             }
614
-            var dataTj = [
677
+           /* var dataTj = [
615
                 {
678
                 {
616
                     "km": "此科目年度预算",
679
                     "km": "此科目年度预算",
617
                     "ysje": [[${kmFyInfo.ysje}]],
680
                     "ysje": [[${kmFyInfo.ysje}]],
@@ -643,7 +706,7 @@
643
                         {field: 'ybzje', title: '已报账(元)',width: '30%'}
706
                         {field: 'ybzje', title: '已报账(元)',width: '30%'}
644
                     ]
707
                     ]
645
                 ]
708
                 ]
646
-            });
709
+            });*/
647
             var dataExpense = new Array();
710
             var dataExpense = new Array();
648
             $.ajax({
711
             $.ajax({
649
                 url: AjaxUtil.ctx + 'staTravelexpenses/list/' + fyId,
712
                 url: AjaxUtil.ctx + 'staTravelexpenses/list/' + fyId,

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

@@ -61,11 +61,7 @@
61
                                        th:value="${budgetapproval.nf}" readonly>
61
                                        th:value="${budgetapproval.nf}" readonly>
62
                             </div>
62
                             </div>
63
                         </div>
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
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
65
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
70
                             <label class="layui-form-label" style="width: 75px">项目周期</label>
66
                             <label class="layui-form-label" style="width: 75px">项目周期</label>
71
                             <div class="layui-input-inline" style="width: 380px">
67
                             <div class="layui-input-inline" style="width: 380px">
@@ -73,6 +69,18 @@
73
                                         th:value="${xmzq}" readonly>
69
                                         th:value="${xmzq}" readonly>
74
                             </div>
70
                             </div>
75
                         </div>
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
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
85
                         <div class="layui-form-item layui-inline" style="float: left; clear: left;">
78
                             <label class="layui-form-label" style="width: 75px">费用类别</label>
86
                             <label class="layui-form-label" style="width: 75px">费用类别</label>
@@ -360,7 +368,7 @@
360
 </script>
368
 </script>
361
 
369
 
362
 <script th:src="@{/lib/jquery-3.4.1/jquery-3.4.1.min.js}" charset="utf-8"></script>
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
 <script th:src="@{/lib/coco-message/coco-message.js}" charset="utf-8"></script>
372
 <script th:src="@{/lib/coco-message/coco-message.js}" charset="utf-8"></script>
365
 <script th:src="@{/lib/xm-select-v1.2.2/xm-select.js}" charset="utf-8"></script>
373
 <script th:src="@{/lib/xm-select-v1.2.2/xm-select.js}" charset="utf-8"></script>
366
 <script th:src="@{/js/lay-config.js}" charset="utf-8"></script>
374
 <script th:src="@{/js/lay-config.js}" charset="utf-8"></script>
@@ -395,6 +403,67 @@
395
             adjustHeight(document.getElementById('sqsm'));
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
         var fyId = $("#id").val();
467
         var fyId = $("#id").val();
399
         var xmId = $("#xmid").val();
468
         var xmId = $("#xmid").val();
400
         var nf = $("#nf").val();
469
         var nf = $("#nf").val();
@@ -470,42 +539,6 @@
470
             document.getElementById('fyxxDiv').style.display = 'none';
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
         var dataExpense = new Array();
543
         var dataExpense = new Array();
511
         $.ajax({
544
         $.ajax({