| | |
| | | <div class="layui-form-item" style="padding: 0; margin-bottom: 0px;"> |
| | | <div class="layui-row"> |
| | | <div class="layui-col-sm5"> |
| | | <label class="layui-form-label" style="padding: 0 30px 0 0;">地区</label> |
| | | <label class="layui-form-label" style="padding: 0 20px 0 0;">地区</label> |
| | | <input name="hospitalAreas" id="hospitalAreas" type="text" |
| | | style="border: none; width: 250px; margin-top:-10px" readonly class="layui-input" /> |
| | | </div> |
| | |
| | | <label class="layui-form-label" style="padding: 10px 30px 0 0px;">合同名称</label> |
| | | <div class="layui-input-block"> |
| | | <input name="contractTitle" id="contractTitle" type="text" class="layui-input" |
| | | maxlength="50" lay-verify="required" required autocomplete="off" /> |
| | | maxlength="50" lay-verify="required" required autocomplete="off" |
| | | style="display: inline-block;width: 80%;" /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-sm6"> |
| | | <label class="layui-form-label">合同编号</label> |
| | | <div class="layui-input-block"> |
| | | <input name="contractNo" id="contractNo" type="text" class="layui-input" |
| | | maxlength="50" autocomplete="off" lay-verify="required" required /> |
| | | maxlength="50" autocomplete="off" lay-verify="required" required |
| | | style="display: inline-block;width: 80%;" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="layui-row"> |
| | | <div class="layui-col-sm6"> |
| | | <label class="layui-form-label">当前软件服务周期:</label> |
| | | <div class="layui-col-sm4" style="margin-right: 30px;"> |
| | | <div class="layui-input-block"> |
| | | <input autocomplete="off" name="contractBeginTime_not" disabled |
| | | id="contractBeginTime_not" type="text" placeholder="请输开始时间" class="layui-input" |
| | | maxlength="50" /> |
| | | </div> |
| | | <div class="layui-col-sm4 "> |
| | | maxlength="50" readonly |
| | | style="border: none; display: inline-block;width: 40%;" /> |
| | | <input autocomplete="off" name="contractEndTime_not" disabled |
| | | id="contractEndTime_not" type="text" placeholder="请输入结束时间" class="layui-input" |
| | | maxlength="50" /> |
| | | maxlength="50" readonly |
| | | style="border: none; display: inline-block;width: 40%;" /> |
| | | </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" /> |
| | | type="text" class="layui-input" maxlength="50" readonly style="border: none;" /> |
| | | </div> |
| | | </div> |
| | | <!-- <div class="layui-col-sm6"> |
| | |
| | | required /> --> |
| | | <!-- <input autocomplete="off" name="contractEndTime" id="contractEndTime" type="text" |
| | | class="layui-input" maxlength="50" lay-verify="required" required /> --> |
| | | |
| | | <div class="layui-col-sm4" style="margin-right: 30px;"> |
| | | <div class="layui-input-block"> |
| | | <input autocomplete="off" name="contractBeginTime" id="contractBeginTime" |
| | | type="text" placeholder="请输开始时间" class="layui-input" maxlength="50" |
| | | lay-verify="required" required /> |
| | | </div> |
| | | <div class="layui-col-sm4 "> |
| | | lay-verify="required" required style="display: inline-block;width: 40%;" /> |
| | | <input autocomplete="off" name="contractEndTime" id="contractEndTime" type="text" |
| | | placeholder="请输入结束时间" class="layui-input" maxlength="50" lay-verify="required" |
| | | required /> |
| | | required style="display: inline-block;width: 40%;" /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-sm6"> |
| | |
| | | <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 /> |
| | | maxlength="50" lay-verify="required" required /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <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 />张 |
| | | class="layui-input" maxlength="50" lay-verify="required" required /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-sm6"> |
| | |
| | | </div> |
| | | <div class="layui-form-item" style="margin: 10px 0px 0px 0px;"> |
| | | <div class="layui-row"> |
| | | <div class="layui-col-sm6"> |
| | | <div class="layui-input-inline"> |
| | | <input type="radio" id="termType" name="termType" value="true" title="期限限制" /> |
| | | <div class="layui-col-sm12"> |
| | | <div class="layui-input-inline" style="width: 160px;text-align: right;"> |
| | | <input type="radio" id="termType" name="termType" value="true" checked |
| | | title="期限限制" /> |
| | | </div> |
| | | </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" /> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-input-block" style="width: 50;"> |
| | | <div class="layui-input-block" |
| | | style="text-align: right;padding-right: 100px;padding-top: 50px;"> |
| | | <input class="layui-btn" type="button" id="custom_submit" value="确定" /> |
| | | </div> |
| | | </div> |
| | |
| | | //充值进行中 |
| | | var isRun = false; |
| | | //执行一个laydate实例 |
| | | laydate.render({ |
| | | var contractBeginTime= laydate.render({ |
| | | elem: '#contractBeginTime', //指定元素 |
| | | done: function (value, date, endDate) { |
| | | var startDate = new Date(value).getTime(); |
| | |
| | | if (endTime < startDate) { |
| | | layer.msg('结束时间不能小于开始时间'); |
| | | $('#contractBeginTime').val($('#contractEndTime').val()); |
| | | } else { |
| | | $('#custom_beginTime').val($("#contractBeginTime").val()) |
| | | custom_beginTimes.config.min = { |
| | | year: date.year, |
| | | month: date.month - 1,//关键 |
| | | date: date.date, |
| | | hours: date.hours, |
| | | minutes: date.minutes, |
| | | seconds: date.seconds |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | laydate.render({ |
| | | var contractEndTime = laydate.render({ |
| | | elem: '#contractEndTime', //指定元素 |
| | | // min: $("#contractEndTime_not").val(), |
| | | 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()); |
| | | } else { |
| | | $('#custom_endTime').val($("#contractEndTime").val()) |
| | | custom_endTimes.config.max = { |
| | | year: date.year, |
| | | month: date.month - 1,//关键 |
| | | date: date.date, |
| | | hours: date.hours, |
| | | minutes: date.minutes, |
| | | seconds: date.seconds |
| | | } |
| | | var begin = new Date($("#contractBeginTime").val()) |
| | | custom_endTimes.config.min = { |
| | | year: layui.util.toDateString(begin, "yyyy"), |
| | | month: layui.util.toDateString(begin, "MM") - 1,//关键 |
| | | date: layui.util.toDateString(begin, "dd"), |
| | | hours: layui.util.toDateString(begin, "HH"), |
| | | minutes: layui.util.toDateString(begin, "mm"), |
| | | seconds: layui.util.toDateString(begin, "ss") |
| | | } |
| | | |
| | | } |
| | | } |
| | | }); |
| | |
| | | laydate.render({ |
| | | elem: '#contractEndTime_not' //指定元素 |
| | | }); |
| | | laydate.render({ |
| | | var custom_beginTimes = laydate.render({ |
| | | elem: '#custom_beginTime', //指定元素 |
| | | // min: $("#contractEndTime").val(), |
| | | // man: $("#contractBeginTime").val(), |
| | | done: function (value, date, endDate) { |
| | | var startDate = new Date(value).getTime(); |
| | | var endTime = new Date($('#custom_endTime').val()).getTime(); |
| | |
| | | } |
| | | } |
| | | }); |
| | | laydate.render({ |
| | | var custom_endTimes = laydate.render({ |
| | | elem: '#custom_endTime', //指定元素 |
| | | // min: $("#contractEndTime").val(), |
| | | // man: $("#contractBeginTime").val(), |
| | | done: function (value, date, endDate) { |
| | | var startDate = new Date($('#custom_beginTime').val()).getTime(); |
| | | var endTime = new Date(value).getTime(); |
| | |
| | | ] |
| | | }); |
| | | } |
| | | //获取软件的服务周期 |
| | | var getCycleTime = function (departmentId) { |
| | | admin.req('api-opration/productorderdetail/getContractBeginEndTimeAndNum', { departmentId: departmentId }, |
| | | function (data) { |
| | | if (data.code == 0) { |
| | | $("#contractBeginTime_not").val(layui.util.toDateString(data.data.beginTime, "yyyy-MM-dd")); |
| | | $("#contractEndTime_not").val(layui.util.toDateString(data.data.endTime, "yyyy-MM-dd")); |
| | | contractBeginTime.config.max = { |
| | | year: layui.util.toDateString(data.data.beginTime, "yyyy"), |
| | | month: layui.util.toDateString(data.data.beginTime, "MM") - 1,//关键 |
| | | date: layui.util.toDateString(data.data.beginTime, "dd"), |
| | | hours: layui.util.toDateString(data.data.beginTime, "HH"), |
| | | minutes: layui.util.toDateString(data.data.beginTime, "mm"), |
| | | seconds: layui.util.toDateString(data.data.beginTime, "ss") |
| | | } |
| | | contractEndTime.config.min = { |
| | | year: layui.util.toDateString(data.data.endTime, "yyyy"), |
| | | month: layui.util.toDateString(data.data.endTime, "MM") - 1,//关键 |
| | | date: layui.util.toDateString(data.data.endTime, "dd"), |
| | | hours: layui.util.toDateString(data.data.endTime, "HH"), |
| | | minutes: layui.util.toDateString(data.data.endTime, "mm"), |
| | | seconds: layui.util.toDateString(data.data.endTime, "ss") |
| | | } |
| | | $("#contractNum_not").val(data.data.count); |
| | | } |
| | | |
| | | |
| | | }, "get") |
| | | } |
| | | |
| | | //回显医院基本数据 |
| | | let hospitalData = admin.getTempData('t_hospital'); |
| | |
| | | tempDataList(data); |
| | | waitRecharge(); |
| | | }) |
| | | getCycleTime(hospitalData.departmentId); |
| | | } |
| | | //待充值列表功能操作 |
| | | table.on('tool(product-table-temp)', function (obj) { |
| | |
| | | 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) { |
| | | layer.msg(msg); |
| | | return false; |
| | | //试用产品不计算总数 |
| | | if (data.proType == 1) { |
| | | var msg = isthenNum(data.ailightCount); |
| | | if (msg != null) { |
| | | layer.msg(msg); |
| | | return false; |
| | | } |
| | | } |
| | | if (!strUtil.isEmpty(data.beginTime) && !strUtil.isEmpty(data.endTime)) { |
| | | if (dateUtil.compareDate(data.endTime, data.beginTime)) { |
| | |
| | | ' 00:00:00' : "", |
| | | proEndtime: item.endTime != "" ? item.endTime + |
| | | ' 23:59:59' : "", |
| | | count: item.ailightCount |
| | | orderAilightCount: item.ailightCount, |
| | | orderRecordCount: item.recordCount != null ? item.recordCount : 0, |
| | | }; |
| | | listDetailData.push(detailData); |
| | | }) |
| | |
| | | } |
| | | }); |
| | | }); |
| | | </script> |
| | | </script> |
| | | <style> |
| | | .layui-form-label { |
| | | width: 140px; |
| | | } |
| | | |
| | | .layui-input-block { |
| | | margin-left: 160px; |
| | | } |
| | | </style> |