Ver código fonte

项目经费管理

ly 10 meses atrás
pai
commit
680edeabee

+ 19 - 4
src/main/java/com/liang/controller/StaBudgetapprovalController.java

@@ -772,13 +772,21 @@ public class StaBudgetapprovalController extends BaseController {
772 772
         PageHelper.startPage(pageNum, pageSize);
773 773
 
774 774
         Map<String, String> paraMap = new HashMap<>();
775
+        if (nf != null && !nf.isEmpty()){
776
+            String[] nfs = nf.split(",");
777
+            if (nfs.length > 1){
778
+                paraMap.put("nf", nfs[1]);
779
+            }else {
780
+                paraMap.put("nf", nf);
781
+            }
782
+        }
775 783
         paraMap.put("sortName", sortName);
776 784
         paraMap.put("sortOrder", sortOrder);
777 785
         paraMap.put("spzt", spzt);
778 786
         paraMap.put("erpbh", erpbh);
779 787
         paraMap.put("sqmc", sqmc);
780 788
         paraMap.put("bh", bh);
781
-        paraMap.put("nf", nf);
789
+
782 790
 
783 791
         List<StaBudgetapproval> list = staBudgetapprovalService.getByjsqList(paraMap);
784 792
 
@@ -1074,10 +1082,17 @@ public class StaBudgetapprovalController extends BaseController {
1074 1082
                                      @RequestParam(required = false, defaultValue = "", value = "sqsj2") String sqsj2,
1075 1083
                                      @RequestParam(required = false, defaultValue = "", value = "sortName") String sortName,
1076 1084
                                      @RequestParam(required = false, defaultValue = "", value = "sortOrder") String sortOrder) {
1077
-
1085
+        Map<String, String> paraMap = new HashMap<>();
1078 1086
         PageHelper.startPage(pageNum, pageSize);
1087
+        if (nf != null && !nf.isEmpty()){
1088
+            String[] nfs = nf.split(",");
1089
+            if (nfs.length>1){
1090
+                paraMap.put("nf", nfs[1]);
1091
+            }else {
1092
+                paraMap.put("nf", nf);
1093
+            }
1079 1094
 
1080
-        Map<String, String> paraMap = new HashMap<>();
1095
+        }
1081 1096
         paraMap.put("sortName", sortName);
1082 1097
         paraMap.put("sortOrder", sortOrder);
1083 1098
         paraMap.put("bh", bh);
@@ -1086,7 +1101,7 @@ public class StaBudgetapprovalController extends BaseController {
1086 1101
         paraMap.put("sfbyj", sfbyj);
1087 1102
         paraMap.put("xmmc", xmmc);
1088 1103
         paraMap.put("ssbmmc", ssbmmc);
1089
-        paraMap.put("nf", nf);
1104
+
1090 1105
         paraMap.put("spzt", spzt);
1091 1106
         paraMap.put("dkyfzr", dkyfzr);
1092 1107
         paraMap.put("sqsj1", sqsj1);

+ 9 - 2
src/main/java/com/liang/controller/StaReimbursementController.java

@@ -146,15 +146,22 @@ public class StaReimbursementController extends BaseController {
146 146
                            @RequestParam(required = false, defaultValue = "", value = "sortOrder") String sortOrder,
147 147
                            @RequestParam(required = false, defaultValue = "", value = "nf") String nf) {
148 148
         PageHelper.startPage(pageNum, pageSize);
149
-
150 149
         Map<String, String> paraMap = new HashMap<>();
150
+        if (nf != null && !nf.isEmpty()){
151
+            String[] nfs = nf.split(",");
152
+            if (nfs.length >1){
153
+                paraMap.put("nf", nfs[1]);
154
+            }else {
155
+                paraMap.put("nf", nf);
156
+            }
157
+        }
151 158
         paraMap.put("sortName", sortName);
152 159
         paraMap.put("sortOrder", sortOrder);
153 160
         paraMap.put("fysqbh", fysqbh);
154 161
         paraMap.put("spzt", spzt);
155 162
         paraMap.put("mc", mc);
156 163
         paraMap.put("bzr", bzr);
157
-        paraMap.put("nf", nf);
164
+
158 165
         List<StaReimbursement> list = staReimbursementService.getReimburseList(paraMap);
159 166
 
160 167
         PageInfo<StaReimbursement> pageinfo = new PageInfo<>(list);

+ 20 - 4
src/main/resources/templates/reimburse/list.html

@@ -128,6 +128,24 @@
128 128
         <table class="layui-hide" id="currentTableId" lay-filter="currentTableFilter"></table>
129 129
     </div>
130 130
 </div>
131
+<script>
132
+    // 当文档加载完成后执行以下操作
133
+    document.addEventListener('DOMContentLoaded', function() {
134
+        // 获取下拉框元素
135
+        var selectElement = document.getElementById('nf');
136
+        // 获取当前年份并转换为字符串
137
+        var currentYear = new Date().getFullYear().toString();
138
+
139
+        // 遍历下拉框选项
140
+        for (var i = 0; i < selectElement.options.length; i++) {
141
+            // 如果选项的值与当前年份相匹配,则将该选项设为被选中状态并结束循环
142
+            if (selectElement.options[i].value === currentYear) {
143
+                selectElement.options[i].selected = true;
144
+                break;
145
+            }
146
+        }
147
+    });
148
+</script>
131 149
 <script th:src="@{/lib/jquery-3.4.1/jquery-3.4.1.min.js}" charset="utf-8"></script>
132 150
 <script th:src="@{/lib/layui/layui.js}" charset="utf-8"></script>
133 151
 <script th:src="@{/lib/coco-message/coco-message.js}" charset="utf-8"></script>
@@ -141,12 +159,10 @@
141 159
         var form = layui.form
142 160
             table = layui.table;
143 161
         var userId = $("#userId").val();
144
-
145
-
146
-
162
+        var year = document.getElementById('nf').value;
147 163
         var currTable = table.render({
148 164
             elem: '#currentTableId',
149
-            url: AjaxUtil.ctx + 'staReimbursement/list',
165
+            url: AjaxUtil.ctx + 'staReimbursement/list/?nf='+year,
150 166
             method: 'post',
151 167
             toolbar: '#toolbarDemo',
152 168
             // defaultToolbar: ['filter', 'print'],

+ 21 - 1
src/main/resources/templates/stabudgetapproval/list_imprest_my.html

@@ -105,6 +105,24 @@
105 105
 
106 106
   </div>
107 107
 </div>
108
+<script>
109
+  // 当文档加载完成后执行以下操作
110
+  document.addEventListener('DOMContentLoaded', function() {
111
+    // 获取下拉框元素
112
+    var selectElement = document.getElementById('nf');
113
+    // 获取当前年份并转换为字符串
114
+    var currentYear = new Date().getFullYear().toString();
115
+
116
+    // 遍历下拉框选项
117
+    for (var i = 0; i < selectElement.options.length; i++) {
118
+      // 如果选项的值与当前年份相匹配,则将该选项设为被选中状态并结束循环
119
+      if (selectElement.options[i].value === currentYear) {
120
+        selectElement.options[i].selected = true;
121
+        break;
122
+      }
123
+    }
124
+  });
125
+</script>
108 126
 <script th:src="@{/lib/jquery-3.4.1/jquery-3.4.1.min.js}" charset="utf-8"></script>
109 127
 <script th:src="@{/lib/layui/layui.js}" charset="utf-8"></script>
110 128
 <script th:src="@{/lib/coco-message/coco-message.js}" charset="utf-8"></script>
@@ -120,9 +138,10 @@
120 138
             table = layui.table;
121 139
     var userId = $("#userId").val();
122 140
 
141
+    var year = document.getElementById('nf').value;
123 142
     var currTable = table.render({
124 143
       elem: '#currentTableId',
125
-      url: AjaxUtil.ctx + 'staBudgetapproval/list_imprest1',
144
+      url: AjaxUtil.ctx + 'staBudgetapproval/list_imprest1/?nf='+year,
126 145
       method: 'post',
127 146
       toolbar: '#toolbarDemo',
128 147
       // defaultToolbar: ['filter', 'print'],
@@ -130,6 +149,7 @@
130 149
         [
131 150
           {type: "checkbox", fixed: 'left'},
132 151
           {type: 'numbers', align: 'center', fixed: 'left'},
152
+          {field: 'xmmc', width: '15%',title: '项目名称',fixed: "left"},
133 153
           {field: 'spzt', width: '10%',title: '审批状态', sort: true},
134 154
           {field: 'bh', width: '9%',title: '编号'},
135 155
           {field: 'sqmc', width: '25%', title: '申请名称'},

+ 23 - 2
src/main/resources/templates/stafeemanage/list_approving.html

@@ -138,6 +138,25 @@
138 138
         <table class="layui-hide" id="currentTableId" lay-filter="currentTableFilter"></table>
139 139
     </div>
140 140
 </div>
141
+
142
+<script>
143
+    // 当文档加载完成后执行以下操作
144
+    document.addEventListener('DOMContentLoaded', function() {
145
+        // 获取下拉框元素
146
+        var selectElement = document.getElementById('nf');
147
+        // 获取当前年份并转换为字符串
148
+        var currentYear = new Date().getFullYear().toString();
149
+
150
+        // 遍历下拉框选项
151
+        for (var i = 0; i < selectElement.options.length; i++) {
152
+            // 如果选项的值与当前年份相匹配,则将该选项设为被选中状态并结束循环
153
+            if (selectElement.options[i].value === currentYear) {
154
+                selectElement.options[i].selected = true;
155
+                break;
156
+            }
157
+        }
158
+    });
159
+</script>
141 160
 <script th:src="@{/lib/jquery-3.4.1/jquery-3.4.1.min.js}" charset="utf-8"></script>
142 161
 <script th:src="@{/lib/layui/layui.js}" charset="utf-8"></script>
143 162
 <script th:src="@{/lib/coco-message/coco-message.js}" charset="utf-8"></script>
@@ -213,10 +232,11 @@
213 232
                 $("#dkyfzr").val(NEWJSON1.join(","));
214 233
             }
215 234
         });
235
+        var year = document.getElementById('nf').value;
216 236
 
217 237
         var currTable = table.render({
218 238
             elem: '#currentTableId',
219
-            url: AjaxUtil.ctx + 'staBudgetapproval/list_approving',
239
+            url: AjaxUtil.ctx + 'staBudgetapproval/list_approving/?nf='+year,
220 240
             method: 'post',
221 241
             toolbar: '#toolbarDemo',
222 242
             // defaultToolbar: ['filter', 'print'],
@@ -224,9 +244,10 @@
224 244
                 [
225 245
                     {type: "checkbox", fixed: 'left'},
226 246
                     {type: 'numbers', align: 'center', fixed: 'left'},
247
+                    {field: 'xmmc', width: '20%', title: '项目名称',fixed: "left"},
227 248
                     {field: 'spzt', width: '9%', title: '审批状态', sort: true},
228 249
                     {field: 'bh', width: '8%', title: '编号'},
229
-                    {field: 'xmmc', width: '20%', title: '项目名称'},
250
+
230 251
                     // {field: 'sqmc', width: '25%', title: '申请名称'},
231 252
                     {field: 'erpbh', width: '9%', title: 'ERP编号'},
232 253
                     {field: 'xmlxmc', width: '10%', title: '项目类型'},