From 1293009364a938f32b8b9066caafa2f55be06496 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 29 十月 2025 09:11:46 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/2.0' into 2.0

---
 cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js |  123 ++++++++++++++++++++++------------------
 1 files changed, 67 insertions(+), 56 deletions(-)

diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
index 3a9ba36..76acaa2 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
@@ -455,7 +455,7 @@
     data.playPaiCoin         = $("#playPaiCoin").val()
     data.insuranceEndTime    = $("#insuranceEndTime").val()
     data.name                = $("#name").val()
-    data.insuranceImg        = $("#img").val()
+    data.insuranceImg        = $("input[type='hidden']#img").val()
     data.managementPlan      = $('#courseVideo').val()
     data.typeName      = $('#siteTypeOne').val()
     var sh =data.appointmentStartTime.split(':')[0];
@@ -806,7 +806,17 @@
 
 $(function () {
     //初始化编辑器
-    TSite.editor = UE.getEditor('editor');
+    // 检查editor元素是否存在再初始化UEditor
+    if (document.getElementById('editor')) {
+        TSite.editor = UE.getEditor('editor');
+    } else {
+        console.log("editor元素未找到,跳过UEditor初始化");
+        // 创建一个空对象,防止后续代码出错
+        TSite.editor = {
+            getContent: function() { return ""; },
+            setContent: function() {}
+        };
+    }
     // 限制分钟选项为 0 和 30
     // var timeInputs = document.querySelectorAll('input[type="time"]');
     // timeInputs.forEach(function(input) {
@@ -909,42 +919,6 @@
  * 验证步骤一的必填字段
  */
 TSite.validateBasicInfo = function() {
-    // 验证门店
-    if ($("#store").val() == '') {
-        Feng.error("请选择门店");
-        return false;
-    }
-    
-    // 验证场地分类
-    if ($("#siteTypeId").val() == '') {
-        Feng.error("请选择场地分类");
-        return false;
-    }
-    
-    // 验证场地名称
-    if ($("#name").val() == '') {
-        Feng.error("请输入场地名称");
-        return false;
-    }
-    
-    // 验证场地责任险有效期
-    if ($("#insuranceEndTime").val() == '') {
-        Feng.error("请输入场地责任险有效期");
-        return false;
-    }
-    
-    // 验证场地责任险图片
-    if ($("#img").val() == '') {
-        Feng.error("请上传场地责任有效期图片");
-        return false;
-    }
-    
-    // 验证消防及应急管理方案
-    if ($('#courseVideo').val() == '') {
-        Feng.error("请上传消防及应急管理方案");
-        return false;
-    }
-    
     // 验证运营商
     var SelectValue = "";
     $("input[name='pt']:checked").each(function(j) {
@@ -960,23 +934,60 @@
         }
     }
     
-    // 验证对象类型相关字段
-    var objectType = $("#objectType").val();
-    if (objectType == 1) {
-        // 验证公告内容
-        var introduce = TSite.editor.getContent();
-        if (introduce == "") {
-            Feng.error("请输入公告内容");
-            return false;
-        }
-        
-        // 验证实景图
-        var goodImgs = TSite.goodsPicArray;
-        if (goodImgs.length == 0) {
-            Feng.error("请上传实景图");
-            return false;
-        }
-    }
+   // 验证门店
+   if ($("#store").val() == '') {
+       Feng.error("请选择门店");
+       return false;
+   }
+   
+   // 验证场地分类
+   if ($("#siteTypeId").val() == '') {
+       Feng.error("请选择场地分类");
+       return false;
+   }
+   
+   // 验证场地名称
+   if ($("#name").val() == '') {
+       Feng.error("请输入场地名称");
+       return false;
+   }
+   
+   // 验证场地责任险有效期
+   if ($("#insuranceEndTime").val() == '') {
+       Feng.error("请输入场地责任险有效期");
+       return false;
+   }
+   
+   // 验证场地责任险图片(使用更精确的选择器获取hidden input)
+   var imgValue = $("input[type='hidden']#img").val();
+   if (!imgValue || imgValue == '') {
+       Feng.error("请上传场地责任有效期图片");
+       return false;
+   }
+   
+   // 验证消防及应急管理方案
+   if ($('#courseVideo').val() == '') {
+       Feng.error("请上传消防及应急管理方案");
+       return false;
+   }
+   
+   // 验证对象类型相关字段
+   var objectType = $("#objectType").val();
+   if (objectType == 1) {
+       // 验证公告内容
+       var introduce = TSite.editor.getContent();
+       if (introduce == "") {
+           Feng.error("请输入公告内容");
+           return false;
+       }
+       
+       // 验证实景图
+       var goodImgs = TSite.goodsPicArray;
+       if (goodImgs.length == 0) {
+           Feng.error("请上传实景图");
+           return false;
+       }
+   }
     
     return true;
 }
@@ -1483,7 +1494,7 @@
     data.playPaiCoin         = $("#playPaiCoin").val()
     data.insuranceEndTime    = $("#insuranceEndTime").val()
     data.name                = $("#name").val()
-    data.insuranceImg        = $("#img").val()
+    data.insuranceImg        = $("input[type='hidden']#img").val()
     data.managementPlan      = $('#courseVideo').val()
     data.typeName            = $('#siteTypeOne').val()
     

--
Gitblit v1.7.1