From 1a50269b1d072fe2da7e70ae48315ebeb4ef95f4 Mon Sep 17 00:00:00 2001 From: zhaoxiaohao <279049017@qq.com> Date: Tue, 02 Mar 2021 18:32:55 +0800 Subject: [PATCH] 完善筛查和 input框记录数据得bug --- kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/rechargeupdate.html | 55 +++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 43 insertions(+), 12 deletions(-) diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/rechargeupdate.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/rechargeupdate.html index 3fb6097..ac0ff0b 100644 --- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/rechargeupdate.html +++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/rechargeupdate.html @@ -1,4 +1,4 @@ -<form id="recharge-form" lay-filter="recharge-form" class="layui-form"> +<form id="recharge-form" lay-filter="recharge-form" autocomplete="off" class="layui-form"> <div style="overflow-y: auto; height:700px;"> <div class="layui-tab"> <ul class="layui-tab-title"> @@ -92,11 +92,11 @@ <div class="layui-input-block"> <input autocomplete="off" name="contractBeginTime" id="contractBeginTime" type="text" placeholder="请输开始时间" disabled class="layui-input" readonly - style="border: none; margin-top:-10px;display: inline-block;width: 46%;" /> + style="border: none; margin-top:-10px;display: inline-block;width: 30%;" /> -- <input autocomplete="off" name="contractEndTime" disabled id="contractEndTime" type="text" placeholder="请输入结束时间" class="layui-input" readonly - style="border: none; margin-top:-10px;display: inline-block;width: 46%;" /> + style="border: none; margin-top:-10px;margin-left: 10%;display: inline-block;width: 30%;" /> </div> </div> <div class="layui-col-sm3"> @@ -228,7 +228,7 @@ <!-- 表格操作列 --> <script type="text/html" id="product-tpl-bar-now"> {{# if (d.ailightCount !=d.orderAilightCount){}} - {{# if (d.enabled){}} + {{# if (d.enabled && d.ailightCount>0){}} <a class="layui-btn layui-btn-xs" lay-event="order_detail_enable">禁用</a> {{# } else { }} <a class="layui-btn layui-btn-disabled" >禁用</a> @@ -407,6 +407,19 @@ ] }); } + //将自定义的数量重新赋值 + 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_not").val() - listNum); + } //待充值列表 var nowContract = function () { table.render({ @@ -481,6 +494,8 @@ } }); $("#contractNum_not").val($("#contractNum").val() - num); + //将自定义的数量赋值 + zidingyiNum(); } }); } @@ -552,11 +567,13 @@ }, "get") } + //回显医院基本数据 let hospitalData = admin.getTempData('t_hospital'); if (hospitalData != null) { nowContract(); + admin.req('api-user/sysdepartment/getPayMes?departmentId=' + hospitalData.departmentId, {}, function (data) { layer.closeAll('loading'); @@ -809,6 +826,8 @@ if (!strUtil.isEmpty(obj.data.id)) { delTempDataById(obj.data.id); obj.del(); + //将自定义的数量赋值 + zidingyiNum(); } } }); @@ -862,16 +881,14 @@ //将所选的时间不得大于 合同的时间 var contractBeginTime = $("#contractBeginTime").val(); var contractEndTime = $("#contractEndTime").val(); - if (!strUtil.isEmpty(data.beginTime)){ - if (dateUtil.compareDate( contractBeginTime,data.beginTime)) { + if (!strUtil.isEmpty(data.beginTime)) { + if (dateUtil.compareDate(contractBeginTime, data.beginTime)) { layer.msg("开始时间必须大于合同的开始时间!"); return false; } } - if (!strUtil.isEmpty(data.endTime)){ - console.log(contractEndTime,"contractEndTime") - console.log(data.endTime,"data.endTimedata.endTime") - if (dateUtil.compareDate(data.endTime,contractEndTime)) { + if (!strUtil.isEmpty(data.endTime)) { + if (dateUtil.compareDate(data.endTime, contractEndTime)) { layer.msg("结束时间必须小于合同的结束时间!"); return false; } @@ -881,6 +898,8 @@ data.id = data.id + ''; tempDataList(data); waitRecharge(); + //将自定义的数量赋值 + zidingyiNum() } else { layer.msg("结束时间必须大于开始时间!"); return false; @@ -891,6 +910,7 @@ } } }); + // $("#contractNum_not").val($("#contractNum").val() - num); function isthenNum(num) { if (num <= 0) { @@ -973,10 +993,21 @@ if (!isRun) { layer.load(2); var listData = admin.getTempData("t_tempProduct"); - // debugger var len = listData != null && listData.length > 0 ? listData.length : 0; - // debugger + var count= 0; if (listData != null) { + listData.forEach(element => { + if (element.proType == 1) { + count += element.ailightCount; + } + }); + } + if (count != $("#contractNum_not").val()) { + layer.closeAll('loading'); + layer.msg("合同未充值量与套餐充值量不一致") + return false; + } + if (listData != null && listData.length > 0) { layer.confirm("确定要将待充值列表中的" + len + "个产品充值给当前医院的科室吗?", { btn: ["确定", "返回"] }, function () { -- Gitblit v1.8.0