| | |
| | | <div class="layui-col-sm6"> |
| | | <label class="layui-form-label">当前软件服务周期:</label> |
| | | <div class="layui-col-sm4" style="margin-right: 30px;"> |
| | | <input autocomplete="off" name="contractBeginTime_not" disabled id="contractBeginTime_not" |
| | | type="text" placeholder="请输开始时间" class="layui-input" maxlength="50"/> |
| | | <input autocomplete="off" name="contractBeginTime_not" disabled |
| | | id="contractBeginTime_not" type="text" placeholder="请输开始时间" class="layui-input" |
| | | maxlength="50" /> |
| | | </div> |
| | | <div class="layui-col-sm4 "> |
| | | <input autocomplete="off" name="contractEndTime_not" disabled id="contractEndTime_not" type="text" |
| | | placeholder="请输入结束时间" class="layui-input" maxlength="50" /> |
| | | <input autocomplete="off" name="contractEndTime_not" disabled |
| | | id="contractEndTime_not" type="text" placeholder="请输入结束时间" class="layui-input" |
| | | maxlength="50" /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-sm6"> |
| | | <label class="layui-form-label">当前读片总量:</label> |
| | | <div class="layui-input-inline"> |
| | | <input autocomplete="off" name="contractNum_not" id="contractNum_not" disabled type="text" class="layui-input" maxlength="50" |
| | | /> |
| | | <input autocomplete="off" name="contractNum_not" id="contractNum_not" disabled |
| | | type="text" class="layui-input" maxlength="50" /> |
| | | </div> |
| | | </div> |
| | | <!-- <div class="layui-col-sm6"> |
| | |
| | | <div class="layui-col-sm6"> |
| | | <label class="layui-form-label">合同读片充值量:</label> |
| | | <div class="layui-input-inline"> |
| | | <input autocomplete="off" name="contractNum" id="contractNum" onkeyup="this.value=this.value.replace(/[^\d]/g,'') " type="text" class="layui-input" |
| | | maxlength="50" lay-verify="required" required /> |
| | | <input autocomplete="off" name="contractNum" id="contractNum" |
| | | onkeyup="this.value=this.value.replace(/[^\d]/g,'') " type="text" |
| | | class="layui-input" maxlength="50" lay-verify="required" required /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="layui-col-sm12"> |
| | | <label class="layui-form-label">充值名称:</label> |
| | | <div class="layui-input-inline"> |
| | | <input autocomplete="off" id="custom_proName" type="text" class="layui-input" maxlength="50" |
| | | value="1000" lay-verify="required" required /> |
| | | <input autocomplete="off" id="custom_proName" type="text" class="layui-input" |
| | | maxlength="50" value="1000" lay-verify="required" required /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="layui-col-sm6"> |
| | | <label class="layui-form-label">读片充值量:</label> |
| | | <div class="layui-input-inline"> |
| | | <input autocomplete="off" id="custom_ailightCount" onkeyup="this.value=this.value.replace(/[^\d]/g,'') " type="text" class="layui-input" maxlength="50" |
| | | value="1000" lay-verify="required" required />张 |
| | | <input autocomplete="off" id="custom_ailightCount" |
| | | onkeyup="this.value=this.value.replace(/[^\d]/g,'') " type="text" |
| | | class="layui-input" maxlength="50" value="1000" lay-verify="required" |
| | | required />张 |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-sm6"> |
| | |
| | | </div> |
| | | <div class="layui-col-sm6"> |
| | | <div class="layui-col-sm4" style="margin-right: 30px;"> |
| | | <input autocomplete="off" id="custom_beginTime" |
| | | type="text" placeholder="请输开始时间" class="layui-input" maxlength="50"/> |
| | | <input autocomplete="off" id="custom_beginTime" type="text" placeholder="请输开始时间" |
| | | class="layui-input" maxlength="50" /> |
| | | </div> |
| | | <div class="layui-col-sm4 "> |
| | | <input autocomplete="off" type="text" |
| | | placeholder="请输入结束时间" id="custom_endTime" class="layui-input" maxlength="50" /> |
| | | <input autocomplete="off" type="text" placeholder="请输入结束时间" id="custom_endTime" |
| | | class="layui-input" maxlength="50" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <input type="checkbox" lay-filter="product-tpl-isShare" value="{{d.id}}" lay-skin="switch" lay-text="共享|不共享" /> |
| | | </script> |
| | | <script> |
| | | layui.use(['form', 'table', 'util', 'config', 'laydate', 'jquery','admin'], function () { |
| | | layui.use(['form', 'table', 'util', 'config', 'laydate', 'jquery', 'admin'], function () { |
| | | var form = layui.form; |
| | | var table = layui.table; |
| | | var config = layui.config; |
| | |
| | | var $ = layui.jquery; |
| | | var laydate = layui.laydate; |
| | | |
| | | var contractNum=0; |
| | | var contractNum = 0; |
| | | |
| | | //充值进行中 |
| | | var isRun = false; |
| | |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | //回显医院基本数据 |
| | | let hospitalData = admin.getTempData('t_hospital'); |
| | | if (hospitalData != null) { |
| | |
| | | }); |
| | | } else { |
| | | form.val('recharge-form', hospitalData); |
| | | $("#hospitalAreas").val(hospitalData.hospitalProvince + " " + hospitalData |
| | | .hospitalCity + " " + |
| | | hospitalData.hospitalArea); |
| | | var hospitalProvince = hospitalData.hospitalProvince != null ? hospitalData.hospitalProvince : ""; |
| | | var hospitalCity = hospitalData.hospitalCity != null ? hospitalData.hospitalCity : ""; |
| | | var hospitalArea = hospitalData.hospitalArea != null ? hospitalData.hospitalArea : ""; |
| | | // console.log(hospitalProvince + " " + hospitalCity + " " +hospitalArea) |
| | | $("#hospitalAreas").val(hospitalProvince + " " + hospitalCity + " " + hospitalArea); |
| | | |
| | | //装载产品数据 |
| | | table.render({ |
| | |
| | | }); |
| | | } |
| | | }, 'get'); |
| | | //报告数量事件 |
| | | $("#contractNum").blur(function(){ |
| | | if($("#contractNum").val()<=0){ |
| | | //报告数量事件 |
| | | $("#contractNum").blur(function () { |
| | | if ($("#contractNum").val() <= 0) { |
| | | layer.msg("输入的读片量大于0"); |
| | | $("#contractNum").val("") |
| | | return false; |
| | | } |
| | | var listData = admin.getTempData("t_tempProduct"); |
| | | var listNum=0; |
| | | var listNum = 0; |
| | | if (!strUtil.isEmpty(listData)) { |
| | | listData.forEach(item =>{ |
| | | listNum+=item.ailightCount; |
| | | listData.forEach(item => { |
| | | listNum += item.ailightCount; |
| | | }) |
| | | } |
| | | if($("#contractNum").val()<listNum){ |
| | | if ($("#contractNum").val() < listNum) { |
| | | layer.msg("请先删除待充值套餐"); |
| | | $("#contractNum").val(contractNum) |
| | | return false; |
| | | }else{ |
| | | contractNum=$("#contractNum").val(); |
| | | } else { |
| | | contractNum = $("#contractNum").val(); |
| | | } |
| | | }) |
| | | //自定义的确定 |
| | | $("#custom_submit").click(function(){ |
| | | var custom_proName=$("#custom_proName").val() |
| | | var custom_ailightCount=$("#custom_ailightCount").val() |
| | | var custom_isShare=$("#custom_isShare").prop("checked") ? 1:0; |
| | | var termType=$("#termType").prop("checked")? 1:0; |
| | | var custom_beginTime=""; |
| | | var custom_endTime=""; |
| | | if(termType==1){ |
| | | custom_beginTime=$("#custom_beginTime").val(); |
| | | custom_endTime=$("#custom_endTime").val(); |
| | | }else{ |
| | | custom_beginTime=$("#contractBeginTime").val(); |
| | | custom_endTime=$("#contractEndTime").val(); |
| | | $("#custom_submit").click(function () { |
| | | var custom_proName = $("#custom_proName").val() |
| | | var custom_ailightCount = $("#custom_ailightCount").val() |
| | | var custom_isShare = $("#custom_isShare").prop("checked") ? 1 : 0; |
| | | var termType = $("#termType").prop("checked") ? 1 : 0; |
| | | var custom_beginTime = ""; |
| | | var custom_endTime = ""; |
| | | if (termType == 1) { |
| | | custom_beginTime = $("#custom_beginTime").val(); |
| | | custom_endTime = $("#custom_endTime").val(); |
| | | } else { |
| | | custom_beginTime = $("#contractBeginTime").val(); |
| | | custom_endTime = $("#contractEndTime").val(); |
| | | } |
| | | var listData = admin.getTempData("t_tempProduct"); |
| | | //添加一个id,删除用 |
| | | var max=0; |
| | | var max = 0; |
| | | if (strUtil.isEmpty(listData)) { |
| | | listData = new Array(); |
| | | } |
| | | listData = new Array(); |
| | | } |
| | | listData.forEach(element => { |
| | | if(max<element.id){ |
| | | max=element.id |
| | | if (max < element.id) { |
| | | max = element.id |
| | | } |
| | | }); |
| | | //判断待加入产品的总数是否大于合同的总数 |
| | | var msg=isthenNum(parseInt(custom_ailightCount)); |
| | | if(msg!=null){ |
| | | var msg = isthenNum(parseInt(custom_ailightCount)); |
| | | if (msg != null) { |
| | | layer.msg(msg); |
| | | return false; |
| | | } |
| | | |
| | | var data={ |
| | | id: max+1, |
| | | var data = { |
| | | id: max + 1, |
| | | ailightCount: parseInt(custom_ailightCount), |
| | | beginTime: custom_beginTime, |
| | | endTime: custom_endTime, |
| | |
| | | data.isShare = obj.tr.find("td[data-field='isShare'] em").text(); |
| | | data.isShare = (data.isShare.indexOf("不") == 0) ? 0 : 1; |
| | | //判断待加入产品的总数是否大于合同的总数 |
| | | var msg=isthenNum(data.ailightCount); |
| | | if(msg!=null){ |
| | | var msg = isthenNum(data.ailightCount); |
| | | if (msg != null) { |
| | | layer.msg(msg); |
| | | return false; |
| | | } |
| | |
| | | } |
| | | } |
| | | }); |
| | | function isthenNum(num){ |
| | | if(num<=0){ |
| | | function isthenNum(num) { |
| | | if (num <= 0) { |
| | | return "请输入读片量大于0"; |
| | | } |
| | | var listData = admin.getTempData("t_tempProduct"); |
| | | var listNum=0; |
| | | var listNum = 0; |
| | | if (!strUtil.isEmpty(listData)) { |
| | | listData.forEach(item =>{ |
| | | listNum+=item.ailightCount; |
| | | listData.forEach(item => { |
| | | listNum += item.ailightCount; |
| | | }) |
| | | } |
| | | listNum+=num; |
| | | if($("#contractNum").val()==undefined||$("#contractNum").val()==""){ |
| | | return "请输入读片量!"; |
| | | }else{ |
| | | if($("#contractNum").val()<listNum){ |
| | | listNum += num; |
| | | if ($("#contractNum").val() == undefined || $("#contractNum").val() == "") { |
| | | return "请输入读片量!"; |
| | | } else { |
| | | if ($("#contractNum").val() < listNum) { |
| | | return "当前产品总数不得大于合同总量"; |
| | | }else{ |
| | | } else { |
| | | return null; |
| | | } |
| | | } |
| | |
| | | $.each(listData, function (index, item) { |
| | | var detailData = { |
| | | orderId: orderData.id + '', |
| | | proId: item.termType==null? item.id + '': "0", |
| | | proId: item.termType == null ? item.id + '' : "0", |
| | | proType: item.proType, |
| | | proName: item.proName, |
| | | isShare: item.isShare, |
| | | ailightCount: item.ailightCount!=null ? item.ailightCount : 0, |
| | | recordCount: item.recordCount!=null ? item.recordCount : 0, |
| | | ailightCount: item.ailightCount != null ? item.ailightCount : 0, |
| | | recordCount: item.recordCount != null ? item.recordCount : 0, |
| | | termType: item.termType, |
| | | proBegintime: item.beginTime!="" ? item.beginTime+ |
| | | ' 00:00:00':"", |
| | | proEndtime: item.endTime !="" ? item.endTime + |
| | | ' 23:59:59':"" |
| | | proBegintime: item.beginTime != "" ? item.beginTime + |
| | | ' 00:00:00' : "", |
| | | proEndtime: item.endTime != "" ? item.endTime + |
| | | ' 23:59:59' : "", |
| | | count: item.ailightCount |
| | | }; |
| | | listDetailData.push(detailData); |
| | | }) |