From ab62442b9aa2c4189c4b097f96c0dcc71c781fbf Mon Sep 17 00:00:00 2001 From: zrg <z18737863051@163.com> Date: 星期一, 30 十二月 2024 14:57:13 +0800 Subject: [PATCH] 检验仪器增加字段 --- WebTM/WebTM.csproj.user | 4 +- WebTM/views/基础资料/公用基础资料/Gy_InspectInstruMent.html | 4 + WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_InspectInstruMent.html | 103 ++++++++++++++++++++++++++++++++++++++++++++++++--- WebTM/layuiadmin/Scripts/webConfig.js | 2 4 files changed, 103 insertions(+), 10 deletions(-) diff --git a/WebTM/WebTM.csproj.user b/WebTM/WebTM.csproj.user index f96700a..8233a56 100644 --- a/WebTM/WebTM.csproj.user +++ b/WebTM/WebTM.csproj.user @@ -2,9 +2,9 @@ <Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <NameOfLastUsedPublishProfile>D:\鏅轰簯杩堟�漒MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> - <NameOfLastUsedPublishProfile>D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-TM\MESWMS-LayUI\WebTM\Properties\PublishProfiles\JFTM.pubxml</NameOfLastUsedPublishProfile> + <NameOfLastUsedPublishProfile>D:\鏅轰簯杩堟�漒MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> <ProjectView>ProjectFiles</ProjectView> - <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> + <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <UseIISExpress>true</UseIISExpress> <Use64BitIISExpress /> <IISExpressSSLPort /> diff --git a/WebTM/layuiadmin/Scripts/webConfig.js b/WebTM/layuiadmin/Scripts/webConfig.js index 804b479..9a4f363 100644 --- a/WebTM/layuiadmin/Scripts/webConfig.js +++ b/WebTM/layuiadmin/Scripts/webConfig.js @@ -7,7 +7,7 @@ //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //鏉ㄤ箰鏈湴閰嶇疆 /* var WEBURL = "http://localhost:8082/API/"; //鏉滆春鏈湴閰嶇疆*/ var WEBURL = "http://localhost:8082/API/"; //寮犵憺骞挎湰鍦伴厤缃� - var WEBURL = "http://localhost:81/API/" //缈佹稕娑涙湰鍦伴厤缃� +/* var WEBURL = "http://localhost:81/API/" //缈佹稕娑涙湰鍦伴厤缃�*/ //var WEBURL = "http://47.96.97.237/API/"; //鏅轰簯鏈嶅姟鍣� /* var WEBURL = "http://localhost:8082/LuBaoAPI/"; //浣欐�濇澃鏈湴閰嶇疆*/ //var WEBURL = "http://localhost:8088/ARAPI/"; //浣欐�濇澃鏈湴閰嶇疆(瀹夌憺) diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_InspectInstruMent.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_InspectInstruMent.html" index e886c51..c764bb7 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_InspectInstruMent.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_InspectInstruMent.html" @@ -40,20 +40,40 @@ <div class="layui-inline"> <label class="layui-form-label" style="width: 120px">浠g爜<label style="color:red"> * </label></label> <div class="layui-input-inline"> - <input type="text" class="layui-input" name="HNumber" lay-verify="HNumber" id="HNumber" autocomplete="off"> + <input type="text" class="layui-input" name="HNumber" lay-verify="HNumber" id="HNumber" autocomplete="off"> <input name="HItemID" id="HItemID" autocomplete="off" type="hidden"> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 120px">鍚嶇О<label style="color:red"> * </label></label> <div class="layui-input-inline"> - <input type="text" class="layui-input" name="HName" id="HName" autocomplete="off"> + <input type="text" class="layui-input" name="HName" id="HName" autocomplete="off"> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 120px">鍔╄鐮侊細</label> <div class="layui-input-inline"> <input class="layui-input" name="HHelpCode" id="HHelpCode" autocomplete="off"> + </div> + </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> @@ -70,6 +90,15 @@ <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> @@ -130,6 +159,7 @@ <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(); @@ -145,7 +175,7 @@ base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� }).extend({ index: 'lib/index' //涓诲叆鍙fā鍧� - }).use(['index', 'form', 'laydate', 'table', 'upload','element'], function () { + }).use(['index', 'form', 'laydate', 'table', 'upload', 'element'], function () { //#region 鍏叡鍙橀噺 var $ = layui.$ , admin = layui.admin @@ -244,6 +274,8 @@ 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 () { @@ -296,8 +328,12 @@ $("#HNumber").val(data.妫�楠屼华鍣ㄤ唬鐮�);//浠g爜 $("#HName").val(data.妫�楠屼华鍣ㄥ悕绉�);//鍚嶇О $("#HHelpCode").val(data.鍔╄鐮�);//鍔╄鐮� - $("#HUSEORGID").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();//瀹炴椂娓叉煋閫変腑鍜屼笉閫変腑鐨勬牱寮�,鏈�濂芥坊鍔犺繖鍙ヨ瘽 @@ -359,7 +395,7 @@ function PicUpload() { //澶氬浘鐗囦笂浼� //澶氭枃浠跺垪琛ㄧず渚� - var ProImgByList = $('#ProImgByList') + var ProImgByList = $('#ProImgByList') , uploadListIns = upload.render({ elem: '#testList' , url: GetWEBURL() + "/Gy_InspectInstruMent_UploadFile" @@ -460,6 +496,61 @@ } //#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 }); @@ -532,7 +623,7 @@ }); }) } - //#endregion + //#endregion </script> </body> diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_InspectInstruMent.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_InspectInstruMent.html" index e3140e6..5d08721 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_InspectInstruMent.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_InspectInstruMent.html" @@ -752,7 +752,9 @@ dataCol = data1.data[0].HGridString.split(','); for (var i = 0; i < option.cols[0].length - 1; i++) { - var dataCols = dataCol[i].split('|'); + if (dataCol[i]) { + var dataCols = dataCol[i].split('|'); + } //闅愯棌鍒� if (dataCols[1] == 1) { option.cols[0][i + 1]["hide"] = true; -- Gitblit v1.9.1