From 171bfcadefe61a549a3a78a8ec0589a4d9d11f66 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 05 十一月 2025 16:00:29 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/2.0' into 2.0
---
cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js | 43 ++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 42 insertions(+), 1 deletions(-)
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
index bc7ad7f..1ab07ce 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
@@ -786,7 +786,30 @@
TSiteInfo.updateAudienceUI();
// 初始化是否可预定半场状态
- var isHalf = TSiteInfo.priceConfig.isHalf;
+ // 编辑模式下从隐藏字段读取,新增模式从 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();
@@ -1929,6 +1952,24 @@
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"]');
// timeInputs.forEach(function(input) {
--
Gitblit v1.7.1