无关风月
16 小时以前 1293009364a938f32b8b9066caafa2f55be06496
cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
@@ -81,6 +81,10 @@
    var citySelect = document.getElementById("account");
    var storeSelect = document.getElementById("store");
    // 保存当前选中的门店ID(如果是编辑模式)
    var currentStoreId = $("#store").val();
    var ajax = new $ax(Feng.ctxPath + "/tSite/accountChangeNext", function(data){
        if(data!=null){
            var content='<option value="">选择账号</option>';
@@ -107,6 +111,12 @@
                content += "<option style='width: 300px' value='"+v.id+"'>"+v.name+"</option>";
            });
            $("#store").empty().append(content);
            // 如果之前有选中的门店,尝试恢复选中状态
            if(currentStoreId && currentStoreId != ""){
                $("#store").val(currentStoreId);
                console.log("恢复门店选中状态:", currentStoreId);
            }
        }else {
            storeSelect.innerHTML = '<option value="">当前所选市没有门店</option>';
        }
@@ -124,6 +134,13 @@
        success: function (response) {
            var sTime = document.getElementById("start-time"); //获取输入的开始时间
            var eTime  = document.getElementById("end-time"); // 获取输入的结束时间
            // 检查元素是否存在,如果不存在则直接返回
            if (!sTime || !eTime) {
                console.log("时间输入框元素未找到,跳过时间验证初始化");
                return;
            }
            var rStime = response.startTime; //门店的经营开始时间
            var rEtime = response.endTime; //门店的经营结束时间
@@ -219,7 +236,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];
@@ -513,6 +530,10 @@
TSiteInfo.oneChangeYys = function(e){
    var oneId = $(e).val();
    var checkbox = document.querySelector('input[name="pt"]');
    // 保存当前选中的门店ID(如果是编辑模式)
    var currentStoreId = $("#store").val();
    if (checkbox.checked) {
        oneId=0;
        console.log("选中是平台");
@@ -549,6 +570,12 @@
                content += "<option value='"+v.id+"'>"+v.name+"</option>";
            });
            $("#store").empty().append(content);
            // 如果之前有选中的门店,尝试恢复选中状态
            if(currentStoreId && currentStoreId != ""){
                $("#store").val(currentStoreId);
                console.log("恢复门店选中状态:", currentStoreId);
            }
        }
    });
@@ -628,6 +655,21 @@
 * 验证步骤一的必填字段
 */
TSiteInfo.validateBasicInfo = function() {
     // 验证运营商
     var SelectValue = "";
     $("input[name='pt']:checked").each(function(j) {
         if (j >= 0) {
             SelectValue += $(this).val();
         }
     });
     if (SelectValue == '') {
         let yys = $("#yys").val();
         if (yys == "") {
             Feng.error("请选择运营商");
             return false;
         }
     }
    // 验证门店
    if ($("#store").val() == '') {
        Feng.error("请选择门店");
@@ -652,8 +694,9 @@
        return false;
    }
    
    // 验证场地责任险图片
    if ($("#img").val() == '') {
    // 验证场地责任险图片(使用更精确的选择器获取hidden input)
    var imgValue = $("input[type='hidden']#img").val();
    if (!imgValue || imgValue == '') {
        Feng.error("请上传场地责任有效期图片");
        return false;
    }
@@ -662,21 +705,6 @@
    if ($('#courseVideo').val() == '') {
        Feng.error("请上传消防及应急管理方案");
        return false;
    }
    // 验证运营商
    var SelectValue = "";
    $("input[name='pt']:checked").each(function(j) {
        if (j >= 0) {
            SelectValue += $(this).val();
        }
    });
    if (SelectValue == '') {
        let yys = $("#yys").val();
        if (yys == "") {
            Feng.error("请选择运营商");
            return false;
        }
    }
    
    // 验证对象类型相关字段
@@ -1431,7 +1459,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()
    
@@ -1736,7 +1764,17 @@
    $('#upFile').click();
}
$(function () {
    TSiteInfo.editor = UE.getEditor('editor');
    // 检查editor元素是否存在再初始化UEditor
    if (document.getElementById('editor')) {
        TSiteInfo.editor = UE.getEditor('editor');
    } else {
        console.log("editor元素未找到,跳过UEditor初始化");
        // 创建一个空对象,防止后续代码出错
        TSiteInfo.editor = {
            getContent: function() { return ""; },
            setContent: function() {}
        };
    }
    // 限制分钟选项为 0 和 30
    // var timeInputs = document.querySelectorAll('input[type="time"]');
    // timeInputs.forEach(function(input) {