无关风月
2025-11-05 3a391079587cbd1f9d8ba7f71bdd6bef56857e76
Merge remote-tracking branch 'origin/2.0' into 2.0
2个文件已修改
55 ■■■■■ 已修改文件
cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_edit.html 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_edit.html
@@ -401,10 +401,10 @@
                <label class="control-label">*是否可预定半场:</label>
                <div>
                    <label style="margin-right: 20px;">
                        <input type="radio" name="ishalf_step2" value="2" checked onclick="TSiteInfo.updateHalfField(2)"> 否
                        <input type="radio" name="ishalf_step2" ${list.ishalf == 2 ? 'checked' : ''} value="2" onclick="TSiteInfo.updateHalfField(2)"> 否
                    </label>
                    <label>
                        <input type="radio" name="ishalf_step2" value="1" onclick="TSiteInfo.updateHalfField(1)"> 是
                        <input type="radio" name="ishalf_step2" value="1" ${list.ishalf == 1 ? 'checked' : ''} onclick="TSiteInfo.updateHalfField(1)"> 是
                    </label>
                </div>
            </div>
cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
@@ -785,39 +785,6 @@
    // 更新界面(但不显示价格表)
    TSiteInfo.updateAudienceUI();
    
    // 初始化是否可预定半场状态
    // 编辑模式下从隐藏字段读取,新增模式从 priceConfig 读取
    var isHalf = TSiteInfo.priceConfig ? TSiteInfo.priceConfig.isHalf : null;
    if (!isHalf) {
        // 如果 priceConfig 还没初始化(编辑模式直接进入步骤2),从页面隐藏字段读取
        var hiddenIsHalf = $("#type_").val();
        if (hiddenIsHalf) {
            isHalf = parseInt(hiddenIsHalf);
        } else {
            // 从步骤1的单选按钮读取
            isHalf = $("input[name='ishalf']:checked").val();
            if (isHalf) {
                isHalf = parseInt(isHalf);
            } else {
                isHalf = 2; // 默认值:不支持半场
            }
        }
        // 初始化 priceConfig
        if (!TSiteInfo.priceConfig) {
            TSiteInfo.priceConfig = {};
        }
        TSiteInfo.priceConfig.isHalf = isHalf;
    }
    // 设置单选按钮状态
    if (isHalf == 1) {
        $("input[name='ishalf_step2'][value='1']").prop('checked', true);
        $("#halfCode_step2").show();
    } else {
        $("input[name='ishalf_step2'][value='2']").prop('checked', true);
        $("#halfCode_step2").hide();
    }
    // 加载已有的价格数据(如果是编辑模式)
    var siteId = $("#id").val();
    if (siteId) {
@@ -1951,24 +1918,6 @@
            getContent: function() { return ""; },
            setContent: function() {}
        };
    }
    // 编辑模式:初始化价格配置页面的半场选项
    var siteId = $("#id").val();
    if (siteId) {
        // 从隐藏字段读取 ishalf 值
        var hiddenIsHalf = $("#type_").val();
        if (hiddenIsHalf) {
            var isHalf = parseInt(hiddenIsHalf);
            // 设置步骤2的单选按钮
            if (isHalf == 1) {
                $("input[name='ishalf_step2'][value='1']").prop('checked', true);
                $("#halfCode_step2").show();
            } else {
                $("input[name='ishalf_step2'][value='2']").prop('checked', true);
                $("#halfCode_step2").hide();
            }
        }
    }
    // 限制分钟选项为 0 和 30
    // var timeInputs = document.querySelectorAll('input[type="time"]');