Selaa lähdekoodia

子课题保存时间限制禁止子课题起始时间超过任务书执行周期

梁世豪 4 kuukautta sitten
vanhempi
commit
fc8c8dc880

+ 33 - 5
src/main/resources/templates/prjsubtopic/add.html

@@ -193,21 +193,49 @@
193 193
             layer = layui.layer,
194 194
             tableSelect = layui.tableSelect,
195 195
             $ = layui.$;
196
-
196
+        var qsrq = [[${qsrq}]]
197 197
         var xmId = parseInt($("#xm").val());//项目任务书ID
198 198
         var wcrq = document.getElementById('wcrq').value;//项目任务书完成日期
199 199
         var zktId = -1;//子课题ID
200 200
 
201
-        //日期
201
+        //申请时间
202 202
         laydate.render({
203 203
             elem: '#qssj',
204
-            value: new Date()
204
+            done: function (value, date, endDate) {
205
+                if (value<qsrq){
206
+                    alert("开始时间不能早于任务书执行周期!!")
207
+                    $("#qssj").val("");
208
+                    return;
209
+                }
210
+                var jssj = $("#jssj").val();
211
+                if (jssj != ''||jssj!= null){
212
+                    if (value>jssj){
213
+                        alert('开始日期必须小于结束日期');
214
+                        $("#qssj").val("");
215
+                    }
216
+                }
217
+            }
205 218
         });
206 219
         laydate.render({
207 220
             elem: '#jssj',
208
-            value: wcrq
209
-        });
221
+            value: wcrq,
222
+            done: function (value, date, endDate) {
223
+                if (value>wcrq){
224
+                    alert("结束时间不能晚于任务书执行周期!!")
225
+                    $("#jssj").val("");
226
+                    return;
227
+                }
228
+                var qssj = $("#qssj").val();
229
+                if (qssj != ''||qssj!= null){
230
+                    if (value<qssj){
231
+                        alert('结束日期必须大于开始日期!!');
232
+                        $("#jssj").val("");
233
+                        return;
234
+                    }
235
+                }
210 236
 
237
+            }
238
+        });
211 239
         //负责人
212 240
         tableSelect.render({
213 241
             elem: '#fzrxm',

+ 33 - 1
src/main/resources/templates/prjsubtopic/update.html

@@ -200,16 +200,48 @@
200 200
             laydate = layui.laydate,
201 201
             layer = layui.layer,
202 202
             tableSelect = layui.tableSelect;
203
+        var qsrq = [[${qsrq}]]
204
+        var wcrq = [[${wcrq}]]
203 205
 
204 206
         var xmId = $("#xm").val();//项目任务书ID
205 207
         var zktId = $("#id").val();//子课题ID
206 208
 
207 209
         //日期
208 210
         laydate.render({
209
-            elem: '#qssj'
211
+            elem: '#qssj',
212
+            done: function (value, date, endDate) {
213
+                if (value<qsrq){
214
+                    alert("开始时间不能早于任务书执行周期!!")
215
+                    $("#qssj").val("");
216
+                    return;
217
+                }
218
+                var jssj = $("#jssj").val();
219
+                if (jssj != ''||jssj!= null){
220
+                    if (value>jssj){
221
+                        alert('开始日期必须小于结束日期');
222
+                        $("#qssj").val("");
223
+                    }
224
+                }
225
+            }
210 226
         });
211 227
         laydate.render({
212 228
             elem: '#jssj',
229
+            done: function (value, date, endDate) {
230
+                if (value>wcrq){
231
+                    alert("结束时间不能晚于任务书执行周期!!")
232
+                    $("#jssj").val("");
233
+                    return;
234
+                }
235
+                var qssj = $("#qssj").val();
236
+                if (qssj != ''||qssj!= null){
237
+                    if (value<qssj){
238
+                        alert('结束日期必须大于开始日期!!');
239
+                        $("#jssj").val("");
240
+                        return;
241
+                    }
242
+                }
243
+
244
+            }
213 245
         });
214 246
 
215 247
         //负责人