| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 120px;">æ ¡åæ¥æ</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="date" class="layui-input" name="HCalibrationDate" id="HCalibrationDate" style="padding-left: 68px;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 120px;">æææ¥æ</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="date" class="layui-input" name="HValidDate" id="HValidDate" style="padding-left: 68px;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 120px;">尿天æ°</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" name="HExpiryDay" id="HExpiryDay" value="" style="padding-left: 68px;"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label" style="width: 120px">使ç¨ç»ç»ï¼</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="HUSEORGID" id="HUSEORGID" lay-verify="HUSEORGID"> |
| | |
| | | <option value="æªæ£æµ" selected>æªæ£æµ</option> |
| | | <option value="æªä½¿ç¨">æªä½¿ç¨</option> |
| | | <option value="已使ç¨">已使ç¨</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 120px">æ ¡åç¶æï¼</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="HCalibrationStatus" id="HCalibrationStatus" lay-verify="HCalibrationStatus"> |
| | | <option value="åæ ¼" selected>åæ ¼</option> |
| | | <option value="ä¸åæ ¼">ä¸åæ ¼</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | |
| | | <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> |
| | | <script> |
| | | //è·ååæ° |
| | | var params = get_UrlVars(); |
| | |
| | | function set_AddFNew() { |
| | | $("#HItemID").val("0"); |
| | | $("#HNumber").val(""); |
| | | $("#HCalibrationDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HValidDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | | // ç嬿é®ç¹å»äºä»¶ï¼è§¦åæä»¶è¾å
¥æ¡çç¹å»äºä»¶ |
| | | document.getElementById('testList').addEventListener('click', function () { |
| | |
| | | $("#HHelpCode").val(data.å©è®°ç );//å©è®°ç |
| | | $("#HUSEORGID").val(data.å建ç»ç»);//使ç¨ç»ç» |
| | | $("#HUseFlag ").val(data.使ç¨ç¶æ);//使ç¨ç¶æ |
| | | $("#HCalibrationDate").val(Format(new Date(data.æ ¡åæ¥æ), "yyyy-MM-dd"));//æ ¡åæ¥æ |
| | | $("#HValidDate").val(Format(new Date(data.æææ¥æ), "yyyy-MM-dd"));//æææ¥æ |
| | | $("#HCalibrationStatus").val(data.æ ¡åç¶æ);//æ ¡åç¶æ |
| | | $("#HExpiryDay").val(data.尿天æ°);//å°æå¤©æ° |
| | | $("#HRemark").val(data.夿³¨);//夿³¨ |
| | | $("input[name='HStopflag']").attr("checked", data.ç¦ç¨æ å¿ == "æ¯" ? true : false);//true:éä¸ false:ä¸éä¸ |
| | | layui.form.render();//宿¶æ¸²æéä¸åä¸éä¸çæ ·å¼,æå¥½æ·»å è¿å¥è¯ |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ææ¬æ¡çå¬ |
| | | $(document).ready(function () { |
| | | var oldCalibrationDate = ""; //ä¿®æ¹åçæ¥æ |
| | | var newCalibrationDate = ""; //ä¿®æ¹åçæ¥æ |
| | | var oldExpiryDate = ""; // ä¿®æ¹åçå°æå¤©æ° |
| | | |
| | | // æ¥ææ ¼å¼å彿°ï¼ç¡®ä¿æ¥ææ ¼å¼ç»ä¸ |
| | | function formatDate(date) { |
| | | var d = new Date(date); |
| | | return d.toISOString().split('T')[0]; // æ ¼å¼å为 "YYYY-MM-DD" |
| | | } |
| | | |
| | | // 计ç®ä¸¤ä¸ªæ¥æä¹é´ç天æ°å·® |
| | | function calculateDaysDiff(startDate, endDate) { |
| | | var start = new Date(startDate); |
| | | var end = new Date(endDate); |
| | | // 计ç®å¤©æ°å·® |
| | | var timeDiff = end - start; |
| | | return timeDiff / (1000 * 3600 * 24); // è¿åå¤©æ° |
| | | } |
| | | |
| | | // æ ¡åæ¥æç¦ç¹äºä»¶ |
| | | $("#HCalibrationDate").on('focus', function () { |
| | | oldCalibrationDate = $(this).val(); // è®°å½ä¿®æ¹åçå¼ |
| | | }).on('blur', function () { |
| | | newCalibrationDate = $(this).val(); // è®°å½ä¿®æ¹åçå¼ |
| | | |
| | | if (newCalibrationDate !== oldCalibrationDate) { |
| | | // æ ¡åæ¥æå¼æå卿¶ï¼éæ°è®¡ç®å°æå¤©æ° |
| | | var calibrationDate = new Date(newCalibrationDate); |
| | | var validDate = $("#HValidDate").val(); // è·åæææ¥æ |
| | | |
| | | if (validDate) { |
| | | var expiryDays = calculateDaysDiff(calibrationDate, validDate); // 计ç®å°æå¤©æ° |
| | | $("#HExpiryDay").val(expiryDays); // è®¾ç½®å°æå¤©æ° |
| | | } else { |
| | | alert('请è¾å
¥æææ¥æ'); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | // æææ¥æååæ¶ï¼æ´æ°å°æå¤©æ° |
| | | $("#HValidDate").on('blur', function () { |
| | | var validDate = $(this).val(); // è·åæææ¥æ |
| | | var calibrationDate = $("#HCalibrationDate").val(); |
| | | |
| | | if (calibrationDate && validDate) { |
| | | var expiryDays = calculateDaysDiff(calibrationDate, validDate); // 计ç®å°æå¤©æ° |
| | | $("#HExpiryDay").val(expiryDays); // è®¾ç½®å°æå¤©æ° |
| | | } |
| | | }); |
| | | |
| | | }); |
| | | |
| | | |
| | | //#endregion |
| | | }); |
| | | |