yanderong
2026-07-09 a2c85f457e3364980530936151e452d842bb0e36
feat: 时间控件bug
2个文件已修改
374 ■■■■■ 已修改文件
ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine_add.html 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_edit.html 372 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine_add.html
@@ -315,7 +315,9 @@
<script type="text/javascript">
    laydate.render({
        elem: '#shiftTime'
        ,trigger:'click'
        ,type: 'time'
        ,range: '-'
        ,format: 'HH:mm'
    });
    laydate.render({
ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_edit.html
@@ -834,252 +834,14 @@
<script type="text/javascript">
    function initLayDate() {
        laydate.render({
            elem: '.p1 #num14'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p1 #num21'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p1 #num28'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p1 #num35'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p1 #num42'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p2 #num14'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p2 #num21'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p2 #num28'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p2 #num35'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p2 #num42'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p3 #num14'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p3 #num21'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p3 #num28'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p3 #num35'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.p3 #num42'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp1 #num14'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp1 #num21'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp1 #num28'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp1 #num35'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp1 #num42'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp2 #num14'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp2 #num21'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp2 #num28'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp2 #num35'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp2 #num42'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp3 #num14'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp3 #num21'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp3 #num28'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp3 #num35'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.wp3 #num42'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.exclusivePriceSettings #num14'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.exclusivePriceSettings #num21'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.exclusivePriceSettings #num28'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.exclusivePriceSettings #num35'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.exclusivePriceSettings #num42'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.onePriceSetting #num14'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.onePriceSetting #num21'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.onePriceSetting #num28'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.onePriceSetting #num35'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        });
        laydate.render({
            elem: '.onePriceSetting #num42'
            ,type: 'time'
            ,range: '-'
            ,format: 'HH:mm'
        $(".timePicker").each(function(){
            laydate.render({
                elem:this,
                trigger:'click',
                type:'time',
                range:'-',
                format:'HH:mm'
            });
        });
    }
@@ -1226,7 +988,7 @@
    function getRowHtml(val, numFlag, value1, value2, value3, value4, value5, value6, value7) {
        return "<tr>"
            + "<td><input name=\"num"+(numFlag+1)+"\" id=\"num"+(numFlag+1)+"\"  class=\"form-control newWidth\" placeholder=\"选择时间\" type=\"text\" value='"+value1+"'></td>"
            + "<td><input name=\"num"+(numFlag+1)+"\" id=\"num"+(numFlag+1)+"\"  class=\"form-control newWidth timePicker\" placeholder=\"选择时间\" type=\"text\" value='"+value1+"'></td>"
            + "<td><input onblur=\"checkIsYuan(this)\" name=\"num"+(numFlag+2)+"\" id=\"num"+(numFlag+2)+"\"  class=\"form-control newWidth\" placeholder=\"最多3位数\" type=\"text\" value='"+value2+"'></td>"
            + "<td><input onblur=\"checkIsYuan(this)\" name=\"num"+(numFlag+3)+"\" id=\"num"+(numFlag+3)+"\"  class=\"form-control newWidth\" placeholder=\"最多3位数\" type=\"text\" value='"+value3+"'></td>"
            + "<td><input onblur=\"checkIsYuan(this)\" name=\"num"+(numFlag+4)+"\" id=\"num"+(numFlag+4)+"\"  class=\"form-control newWidth\" placeholder=\"最多3位数\" type=\"text\" value='"+value4+"'></td>"
@@ -1258,7 +1020,7 @@
    });
    // 复制
    $(document).on("click", ".btn-copy1", function () {
        var $newTr = $(this).closest("tr").clone();
        var $newTr = $(this).closest("tr").clone(false);
        const numFlg = Number(document.getElementById("numFlag1").value);
        document.getElementById("numFlag1").value = numFlg+7;
@@ -1271,11 +1033,21 @@
            if (oldName) {
                $(this).attr("name", "num" + (numFlg + index+1));
            }
            // 清空复制行的数据(可选)
            //$(this).val("");
        });
        // 清除laydate相关属性
        $newTr.find(".timePicker").removeAttr("lay-key");
        $(this).closest("tr").after($newTr);
        initLayDate();
        $newTr.find(".timePicker").each(function(){
            laydate.render({
                elem:this,
                trigger:'click',
                type:'time',
                range:'-',
                format:'HH:mm'
            });
        });
    });
    $(document).on("click",".btn-add2",function(){
@@ -1293,7 +1065,7 @@
        document.getElementById("numFlag2").value = numFlg-7;
    });
    $(document).on("click",".btn-copy2",function(){
        var $newTr = $(this).closest("tr").clone();
        var $newTr = $(this).closest("tr").clone(false);
        const numFlg = Number(document.getElementById("numFlag2").value);
        document.getElementById("numFlag2").value = numFlg+7;
@@ -1309,8 +1081,18 @@
            // 清空复制行的数据(可选)
            //$(this).val("");
        });
        // 清除laydate相关属性
        $newTr.find(".timePicker").removeAttr("lay-key");
        $(this).closest("tr").after($newTr);
        initLayDate();
        $newTr.find(".timePicker").each(function(){
            laydate.render({
                elem:this,
                trigger:'click',
                type:'time',
                range:'-',
                format:'HH:mm'
            });
        });
    });
    $(document).on("click",".btn-add3",function(){
@@ -1328,7 +1110,7 @@
        document.getElementById("numFlag3").value = numFlg-7;
    });
    $(document).on("click",".btn-copy3",function(){
        var $newTr = $(this).closest("tr").clone();
        var $newTr = $(this).closest("tr").clone(false);
        const numFlg = Number(document.getElementById("numFlag3").value);
        document.getElementById("numFlag3").value = numFlg+7;
@@ -1342,8 +1124,18 @@
                $(this).attr("name", "num" + (numFlg + index+1));
            }
        });
        // 清除laydate相关属性
        $newTr.find(".timePicker").removeAttr("lay-key");
        $(this).closest("tr").after($newTr);
        initLayDate();
        $newTr.find(".timePicker").each(function(){
            laydate.render({
                elem:this,
                trigger:'click',
                type:'time',
                range:'-',
                format:'HH:mm'
            });
        });
    });
    $(document).on("click",".btn-add4",function(){
@@ -1361,7 +1153,7 @@
        document.getElementById("numFlag4").value = numFlg-7;
    });
    $(document).on("click",".btn-copy4",function(){
        var $newTr = $(this).closest("tr").clone();
        var $newTr = $(this).closest("tr").clone(false);
        const numFlg = Number(document.getElementById("numFlag4").value);
        document.getElementById("numFlag4").value = numFlg+7;
@@ -1375,8 +1167,18 @@
                $(this).attr("name", "num" + (numFlg + index+1));
            }
        });
        // 清除laydate相关属性
        $newTr.find(".timePicker").removeAttr("lay-key");
        $(this).closest("tr").after($newTr);
        initLayDate();
        $newTr.find(".timePicker").each(function(){
            laydate.render({
                elem:this,
                trigger:'click',
                type:'time',
                range:'-',
                format:'HH:mm'
            });
        });
    });
    $(document).on("click",".btn-add5",function(){
@@ -1394,7 +1196,7 @@
        document.getElementById("numFlag5").value = numFlg-7;
    });
    $(document).on("click",".btn-copy5",function(){
        var $newTr = $(this).closest("tr").clone();
        var $newTr = $(this).closest("tr").clone(false);
        const numFlg = Number(document.getElementById("numFlag5").value);
        document.getElementById("numFlag5").value = numFlg+7;
@@ -1408,8 +1210,18 @@
                $(this).attr("name", "num" + (numFlg + index+1));
            }
        });
        // 清除laydate相关属性
        $newTr.find(".timePicker").removeAttr("lay-key");
        $(this).closest("tr").after($newTr);
        initLayDate();
        $newTr.find(".timePicker").each(function(){
            laydate.render({
                elem:this,
                trigger:'click',
                type:'time',
                range:'-',
                format:'HH:mm'
            });
        });
    });
    $(document).on("click",".btn-add6",function(){
@@ -1427,7 +1239,7 @@
        document.getElementById("numFlag6").value = numFlg-7;
    });
    $(document).on("click",".btn-copy6",function(){
        var $newTr = $(this).closest("tr").clone();
        var $newTr = $(this).closest("tr").clone(false);
        const numFlg = Number(document.getElementById("numFlag6").value);
        document.getElementById("numFlag6").value = numFlg+7;
@@ -1441,8 +1253,18 @@
                $(this).attr("name", "num" + (numFlg + index+1));
            }
        });
        // 清除laydate相关属性
        $newTr.find(".timePicker").removeAttr("lay-key");
        $(this).closest("tr").after($newTr);
        initLayDate();
        $newTr.find(".timePicker").each(function(){
            laydate.render({
                elem:this,
                trigger:'click',
                type:'time',
                range:'-',
                format:'HH:mm'
            });
        });
    });
@@ -1461,7 +1283,7 @@
        document.getElementById("numFlag7").value = numFlg-7;
    });
    $(document).on("click",".btn-copy7",function(){
        var $newTr = $(this).closest("tr").clone();
        var $newTr = $(this).closest("tr").clone(false);
        const numFlg = Number(document.getElementById("numFlag7").value);
        document.getElementById("numFlag7").value = numFlg+7;
@@ -1475,8 +1297,18 @@
                $(this).attr("name", "num" + (numFlg + index+1));
            }
        });
        // 清除laydate相关属性
        $newTr.find(".timePicker").removeAttr("lay-key");
        $(this).closest("tr").after($newTr);
        initLayDate();
        $newTr.find(".timePicker").each(function(){
            laydate.render({
                elem:this,
                trigger:'click',
                type:'time',
                range:'-',
                format:'HH:mm'
            });
        });
    });
    $(document).on("click",".btn-add8",function(){
@@ -1494,7 +1326,7 @@
        document.getElementById("numFlag8").value = numFlg-7;
    });
    $(document).on("click",".btn-copy8",function(){
        var $newTr = $(this).closest("tr").clone();
        var $newTr = $(this).closest("tr").clone(false);
        const numFlg = Number(document.getElementById("numFlag8").value);
        document.getElementById("numFlag8").value = numFlg+7;
@@ -1508,8 +1340,18 @@
                $(this).attr("name", "num" + (numFlg + index+1));
            }
        });
        // 清除laydate相关属性
        $newTr.find(".timePicker").removeAttr("lay-key");
        $(this).closest("tr").after($newTr);
        initLayDate();
        $newTr.find(".timePicker").each(function(){
            laydate.render({
                elem:this,
                trigger:'click',
                type:'time',
                range:'-',
                format:'HH:mm'
            });
        });
    });
    // 动态操作表格结束