| | |
| | | <input autocomplete="off" name="contractBeginTime_not" disabled |
| | | id="contractBeginTime_not" type="text" placeholder="请输开始时间" class="layui-input" |
| | | maxlength="50" readonly |
| | | style="border: none; display: inline-block;width: 40%;" /> |
| | | style="border: none; display: inline-block;width: 30%;" /> |
| | | <span id="contractBeginTime_not_heng"> 至 </span> |
| | | <input autocomplete="off" name="contractEndTime_not" disabled |
| | | id="contractEndTime_not" type="text" placeholder="请输入结束时间" class="layui-input" |
| | | maxlength="50" readonly |
| | | style="border: none; display: inline-block;width: 40%;" /> |
| | | style="border: none; margin-left: 10%;display: inline-block;width: 30%;" /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-sm6"> |
| | |
| | | var laydate = layui.laydate; |
| | | |
| | | var contractNum = 0; |
| | | var contractBeginTime_cheng = ""; |
| | | var contractEndTime_cheng = ""; |
| | | |
| | | //充值进行中 |
| | | var isRun = false; |
| | |
| | | done: function (value, date, endDate) { |
| | | var startDate = new Date(value).getTime(); |
| | | var endTime = new Date($('#contractEndTime').val()).getTime(); |
| | | if (endTime < startDate) { |
| | | layer.msg('结束时间不能小于开始时间'); |
| | | $('#contractBeginTime').val($('#contractEndTime').val()); |
| | | if (endTime <= startDate) { |
| | | layer.msg('结束时间不能小于或等于开始时间'); |
| | | var end = new Date($('#contractEndTime').val()) |
| | | end.setDate(end.getDate()-1) |
| | | $('#contractBeginTime').val(util.toDateString(end, "yyyy-MM-dd")); |
| | | } else { |
| | | var flag=termTypeTime(); |
| | | if(!false){ |
| | | return false; |
| | | } |
| | | $('#custom_beginTime').val($("#contractBeginTime").val()) |
| | | custom_beginTimes.config.min = { |
| | | year: date.year, |
| | |
| | | done: function (value, date, endDate) { |
| | | var startDate = new Date($('#contractBeginTime').val()).getTime(); |
| | | var endTime = new Date(value).getTime(); |
| | | if (endTime < startDate) { |
| | | layer.msg('结束时间不能小于开始时间'); |
| | | $('#contractEndTime').val($('#contractBeginTime').val()); |
| | | if (endTime <= startDate) { |
| | | layer.msg('结束时间不能小于或等于开始时间'); |
| | | var begin = new Date($('#contractBeginTime').val()) |
| | | begin.setDate(begin.getDate()+1) |
| | | $('#contractEndTime').val(util.toDateString(begin, "yyyy-MM-dd")); |
| | | // $('#contractEndTime').val($('#contractBeginTime').val()); |
| | | } else { |
| | | var flag=termTypeTime(); |
| | | if(!false){ |
| | | return false; |
| | | } |
| | | $('#custom_endTime').val($("#contractEndTime").val()) |
| | | custom_endTimes.config.max = { |
| | | year: date.year, |
| | |
| | | } |
| | | } |
| | | }); |
| | | function termTypeTime(){ |
| | | var listData = admin.getTempData("t_tempProduct"); |
| | | var max= ""; |
| | | var min= ''; |
| | | if(listData!=null&&listData.length>0){ |
| | | |
| | | listData.forEach((element,index) => { |
| | | debugger |
| | | if(index==0){ |
| | | max=element.endTime; |
| | | min=element.beginTime; |
| | | }else{ |
| | | if (dateUtil.compareDate(min, element.beginTime)) { |
| | | min=element.beginTime; |
| | | } |
| | | if (dateUtil.compareDate( element.endTime,max)) { |
| | | max=element.endTime; |
| | | } |
| | | } |
| | | |
| | | }); |
| | | } |
| | | if(dateUtil.compareDate( $('#contractBeginTime').val(),min)){ |
| | | layer.msg("合同的时间必须小于待充值的开始时间") |
| | | $('#contractBeginTime').val(contractBeginTime_cheng); |
| | | return false; |
| | | }else{ |
| | | contractBeginTime_cheng=$('#contractBeginTime').val() |
| | | } |
| | | if(dateUtil.compareDate(max, $('#contractEndTime').val())){ |
| | | layer.msg("合同的时间必须小于待充值的开始时间") |
| | | $('#contractEndTime').val(contractEndTime_cheng); |
| | | return false; |
| | | }else{ |
| | | contractEndTime_cheng=$('#contractEndTime').val() |
| | | } |
| | | |
| | | } |
| | | laydate.render({ |
| | | elem: '#contractBeginTime_not' //指定元素 |
| | | }); |
| | |
| | | return false; |
| | | } else { |
| | | contractNum = $("#contractNum").val(); |
| | | //将自定义的读片量赋值 |
| | | $("#custom_ailightCount").val($("#contractNum").val()-listNum); |
| | | } |
| | | }) |
| | | //自定义的确定 |
| | |
| | | if (!strUtil.isEmpty(obj.data.id)) { |
| | | delTempDataById(obj.data.id); |
| | | obj.del(); |
| | | //将自定义的数量赋值 |
| | | zidingyiNum() |
| | | } |
| | | } |
| | | }); |
| | |
| | | data.id = data.id + ''; |
| | | tempDataList(data); |
| | | waitRecharge(); |
| | | //将自定义的数量赋值 |
| | | zidingyiNum() |
| | | } else { |
| | | layer.msg("结束时间必须大于开始时间!"); |
| | | return false; |
| | |
| | | } |
| | | } |
| | | }); |
| | | //将自定义的数量重新赋值 |
| | | function zidingyiNum(){ |
| | | var listData = admin.getTempData("t_tempProduct"); |
| | | var listNum = 0; |
| | | if (!strUtil.isEmpty(listData)) { |
| | | listData.forEach(item => { |
| | | if(item.proType==1){ |
| | | listNum += item.ailightCount; |
| | | } |
| | | }) |
| | | } |
| | | $("#custom_ailightCount").val($("#contractNum").val()-listNum); |
| | | } |
| | | function isthenNum(num) { |
| | | if (num <= 0) { |
| | | return "请输入合同读片充值量大于0"; |
| | |
| | | } |
| | | if(count!=data.field.contractNum){ |
| | | layer.closeAll('loading'); |
| | | layer.msg("合同读片充值量与套餐数量不一致") |
| | | layer.msg("合同读片充值量与套餐充值量不一致") |
| | | return false; |
| | | } |
| | | if (data.field != null) { |
| | |
| | | } |
| | | }, 'POST'); |
| | | } else { |
| | | layer.msg("充值数据异常为空!", { |
| | | layer.msg("充值数据成功!", { |
| | | icon: 2, |
| | | time: 1000 |
| | | }); |