|
@@ -52,14 +52,16 @@
|
52
|
52
|
<div class="layui-form-item layui-inline" style="width: 100%">
|
53
|
53
|
<label class="layui-form-label required" style="width: 10%">招标批次</label>
|
54
|
54
|
<div class="layui-input-inline" style="width: 25%">
|
55
|
|
- <input type="text" id="zbpc" name="zbpc" autocomplete="off" class="layui-input" lay-verify="required" lay-reqtext="招标批次不能为空">
|
|
55
|
+ <input type="text" id="zbpc" name="zbpc" autocomplete="off" class="layui-input" lay-verify="required" lay-reqtext="招标批次不能为空!">
|
56
|
56
|
</div>
|
57
|
|
- <label class="layui-form-label " style="width: 15%">中选单位</label>
|
|
57
|
+ <label class="layui-form-label required " style="width: 15%">中选单位</label>
|
58
|
58
|
<div class="layui-input-inline" style="width: 35%">
|
59
|
|
- <input type="text" id="zxdw" name="zxdw" class="layui-input" autocomplete="off">
|
|
59
|
+ <input type="text" id="zxdw" name="zxdw" class="layui-input"
|
|
60
|
+ autocomplete="off" lay-verify="required" lay-reqtext="中标单位不能为空!">
|
60
|
61
|
</div>
|
61
|
62
|
</div>
|
62
|
63
|
|
|
64
|
+
|
63
|
65
|
<div class="layui-form-item layui-inline" style="width: 100%">
|
64
|
66
|
<label class="layui-form-label required" style="width: 10%">执行周期</label>
|
65
|
67
|
<div class="layui-input-inline" style="width: 25%">
|
|
@@ -70,6 +72,25 @@
|
70
|
72
|
<input type="text" name="jssj" id="jssj" placeholder="终止时间" class="layui-input" lay-verify="required" lay-reqtext="结束不能为空" readonly>
|
71
|
73
|
</div>
|
72
|
74
|
</div>
|
|
75
|
+ <div class="layui-form-item layui-inline" style="width: 100%">
|
|
76
|
+ <label class="layui-form-label required" style="width: 10%">验收时间</label>
|
|
77
|
+ <div class="layui-input-inline" style="width: 25%">
|
|
78
|
+ <input type="text" id="yssj" name="yssj" autocomplete="off" class="layui-input" lay-verify="required" lay-reqtext="招标批次不能为空!">
|
|
79
|
+ </div>
|
|
80
|
+ <label class="layui-form-label required" style="width: 15%">是否是系统内单位</label>
|
|
81
|
+ <div class="layui-input-inline" style="width: 10%">
|
|
82
|
+ <select name="sfsxtndw" id="sfsxtndw">
|
|
83
|
+ <option value="0">是</option>
|
|
84
|
+ <option value="1">否</option>
|
|
85
|
+ </select>
|
|
86
|
+ </div>
|
|
87
|
+ </div>
|
|
88
|
+ <div class="layui-form-item layui-inline" style="width: 100%;display: none" id="yqrqs" >
|
|
89
|
+ <label class="layui-form-label" style="width: 10%">延期日期</label>
|
|
90
|
+ <div class="layui-input-inline" style="width: 25%">
|
|
91
|
+ <input type="text" id="yqrq" name="yqrq" autocomplete="off" class="layui-input">
|
|
92
|
+ </div>
|
|
93
|
+ </div>
|
73
|
94
|
|
74
|
95
|
<div class="layui-form-item layui-inline" style="width: 100%">
|
75
|
96
|
<label class="layui-form-label" style="width: 10%">合同文件</label>
|
|
@@ -171,6 +192,8 @@
|
171
|
192
|
var htId = -1;
|
172
|
193
|
var kssj = '',
|
173
|
194
|
jssj = '';
|
|
195
|
+ yssj = '';
|
|
196
|
+ yqrq = '';
|
174
|
197
|
|
175
|
198
|
//申请时间
|
176
|
199
|
laydate.render({
|
|
@@ -178,6 +201,18 @@
|
178
|
201
|
done: function (value, date, endDate) {
|
179
|
202
|
sqsj1 = $("#kssj").val();
|
180
|
203
|
sqsj2 = $("#jssj").val();
|
|
204
|
+ yssj = $("#yssj").val();
|
|
205
|
+ if (sqsj1 == sqsj2){
|
|
206
|
+ layer.msg('执行周期开始时间与结束时间不能为同一天!',{icon:2});
|
|
207
|
+ $("#kssj").val("");
|
|
208
|
+
|
|
209
|
+ }
|
|
210
|
+ if (yssj != ''){
|
|
211
|
+ if (sqsj1 > yssj){
|
|
212
|
+ layer.msg('验收时间不能早于或等于合同开始时间!',{icon:2});
|
|
213
|
+ $("#yssj").val("");
|
|
214
|
+ }
|
|
215
|
+ }
|
181
|
216
|
if (sqsj1 != "" && sqsj2 != "") {
|
182
|
217
|
if (sqsj1 > sqsj2) {
|
183
|
218
|
Message.warning("起始时间不能晚于终止时间!", 1500);
|
|
@@ -192,6 +227,19 @@
|
192
|
227
|
done: function (value, date, endDate) {
|
193
|
228
|
sqsj1 = $("#kssj").val();
|
194
|
229
|
sqsj2 = $("#jssj").val();
|
|
230
|
+ const currentDate = new Date();
|
|
231
|
+ const sqsj3 = new Date(sqsj2);
|
|
232
|
+ console.log('时间:'+ currentDate);
|
|
233
|
+ console.log('时间:'+ sqsj3);
|
|
234
|
+ if (sqsj3 < currentDate){
|
|
235
|
+ $("#yqrqs").css('display','block');
|
|
236
|
+ }else {
|
|
237
|
+ $("#yqrqs").css('display','none');
|
|
238
|
+ }
|
|
239
|
+ if (sqsj1 == sqsj2){
|
|
240
|
+ layer.msg('执行周期开始时间与结束时间不能为同一天!',{icon:2});
|
|
241
|
+ $("#jssj").val("");
|
|
242
|
+ }
|
195
|
243
|
if (sqsj1 != "" && sqsj2 != "") {
|
196
|
244
|
if (sqsj1 > sqsj2) {
|
197
|
245
|
Message.warning("终止时间不能早于开始时间!", 1500);
|
|
@@ -199,6 +247,48 @@
|
199
|
247
|
|
200
|
248
|
}
|
201
|
249
|
}
|
|
250
|
+
|
|
251
|
+ }
|
|
252
|
+ });
|
|
253
|
+
|
|
254
|
+ laydate.render({
|
|
255
|
+ elem: '#yssj',
|
|
256
|
+ done: function (value, date, endDate) {
|
|
257
|
+ sqsj1 = $("#kssj").val();
|
|
258
|
+ sqsj2 = $("#jssj").val();
|
|
259
|
+ yssj = $("#yssj").val();
|
|
260
|
+ if (sqsj1 != '' && yssj != ''){
|
|
261
|
+ if (yssj <= sqsj1){
|
|
262
|
+ layer.msg('验收时间不能早于或等于合同开始时间!',{icon:2});
|
|
263
|
+ $("#yssj").val("");
|
|
264
|
+
|
|
265
|
+ }
|
|
266
|
+ }
|
|
267
|
+
|
|
268
|
+ }
|
|
269
|
+ });
|
|
270
|
+ laydate.render({
|
|
271
|
+ elem: '#yqrq',
|
|
272
|
+ done: function (value, date, endDate) {
|
|
273
|
+ sqsj1 = $("#kssj").val();
|
|
274
|
+ sqsj2 = $("#jssj").val();
|
|
275
|
+ yssj = $("#yssj").val();
|
|
276
|
+ yqrq = $("#yqrq").val();
|
|
277
|
+ // 大于项目执行周期 不能等于
|
|
278
|
+ if (sqsj1 == '' && yssj == ''){
|
|
279
|
+ layer.msg('请先录入执行周期!',{icon:2});
|
|
280
|
+ $("#yqrq").val("");
|
|
281
|
+ }
|
|
282
|
+ if (yqrq <= sqsj2 ){
|
|
283
|
+ layer.msg('延期时间不能小于或等于合同执行结束时间!',{icon:2});
|
|
284
|
+ $("#yqrq").val("");
|
|
285
|
+ }
|
|
286
|
+ if (yqrq <= sqsj1){
|
|
287
|
+ layer.msg('延期时间不能小于或等于合同执行开始时间',{icon:2});
|
|
288
|
+ $("#yqrq").val("");
|
|
289
|
+ }
|
|
290
|
+
|
|
291
|
+
|
202
|
292
|
}
|
203
|
293
|
});
|
204
|
294
|
//任务书
|