| | |
| | | // 更新界面(但不显示价格表) |
| | | 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) { |
| | |
| | | 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"]'); |