From 640ff18d2d7f4be02ddb7f8f75e899f05545eb98 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 05 二月 2024 11:56:52 +0800 Subject: [PATCH] 更新bug修改 --- cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js | 899 ++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 542 insertions(+), 357 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 6b6928f..f0cd5cd 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 @@ -1,41 +1,28 @@ /** - * 初始化跨城站点管理详情对话框 + * 初始化车辆管理详情对话框 */ -var TSiteInfoDlg = { - tSiteInfoData : {}, +var language=1; +var TSiteInfo = { + layerIndex: -1, validateFields: { - name: { - validators: { - notEmpty: { - message: '站点名称不能为空' - } - } - }, - provinceCode: { - validators: { - notEmpty: { - message: '请选择站点所属省' - } - } - }, - } + }, + goodsPicArray:[], }; /** * 验证数据是否为空 */ -TSiteInfoDlg.validate = function () { - $('#siteInfoForm').data("bootstrapValidator").resetForm(); - $('#siteInfoForm').bootstrapValidator('validate'); - return $("#siteInfoForm").data('bootstrapValidator').isValid(); +TSiteInfo.validate = function () { + $('#carInfoForm').data("bootstrapValidator").resetForm(); + $('#carInfoForm').bootstrapValidator('validate'); + return $("#carInfoForm").data('bootstrapValidator').isValid(); }; - /** * 清除数据 */ -TSiteInfoDlg.clearData = function() { - this.tSiteInfoData = {}; +TSiteInfo.clearData = function() { + this.tCarInfoData = {}; } /** @@ -44,8 +31,8 @@ * @param key 数据的名称 * @param val 数据的具体值 */ -TSiteInfoDlg.set = function(key, val) { - this.tSiteInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; +TSiteInfo.set = function(key, val) { + this.tCarInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } @@ -55,346 +42,544 @@ * @param key 数据的名称 * @param val 数据的具体值 */ -TSiteInfoDlg.get = function(key) { +TSiteInfo.get = function(key) { return $("#" + key).val(); } +// 场地管理首页 选择对应的省市 +TSiteInfo.oneChange = function (e) { + var oneId=$(e).val(); + var startTime = document.getElementById('start-time'); + var endTime = document.getElementById('end-time'); + var selectedValue = e.value; + var citySelect = document.getElementById("cCode"); + var accountSelect = document.getElementById("account"); + var storeSelect = document.getElementById("store"); + var ajax = new $ax(Feng.ctxPath + "/tSite/getCity", function(data){ + if(data!=null){ + var content='<option value="">选择市</option>'; + $.each(data, function(k,v) { + content += "<option value='"+v.city+"'>"+v.city+"</option>"; + }); + $("#cCode").empty().append(content); + } + }); + if (selectedValue === ""){ + citySelect.innerHTML = '<option value="">请先选择省</option>'; + startTime.disabled = true; + endTime.disabled = true; + } + accountSelect.innerHTML = '<option value="">请先选择省/市</option>'; + storeSelect.innerHTML = '<option value="">请先选择省/市</option>'; + ajax.set("province",oneId); + ajax.start(); +}; +TSiteInfo.oneChangeNext = function (e) { + var selectedText = $('#cCode option:selected').text(); + var startTime = document.getElementById('start-time'); + var endTime = document.getElementById('end-time'); + + var citySelect = document.getElementById("account"); + var storeSelect = document.getElementById("store"); + var ajax = new $ax(Feng.ctxPath + "/tSite/accountChangeNext", function(data){ + if(data!=null){ + var content='<option value="">选择账号</option>'; + $.each(data, function(k,v) { + content += "<option style='width: 300px' value='"+v.id+"'>"+v.name+"</option>"; + }); + $("#account").empty().append(content); + } + }); + if (selectedText === ""){ + storeSelect.innerHTML = '<option style="width: 300px" value="">请先选择省/市</option>'; + citySelect.innerHTML = '<option style="width: 300px" value="">请先选择省/市</option>'; + startTime.disabled = true; + endTime.disabled = true; + } + + ajax.set("oneId",selectedText); + ajax.start(); + + var ajax1 = new $ax(Feng.ctxPath + "/tSite/storeChangeNext", function(data){ + if(data!=null && data.length !== 0){ + var content='<option value="">选择门店</option>'; + $.each(data, function(k,v) { + content += "<option style='width: 300px' value='"+v.id+"'>"+v.name+"</option>"; + }); + $("#store").empty().append(content); + }else { + storeSelect.innerHTML = '<option value="">当前所选市没有门店</option>'; + } + }); + ajax1.set("oneId",selectedText); + ajax1.start(); +}; +TSiteInfo.getTime = function (e) { + + var selectedText = $('#store option:selected').text(); + $.ajax({ + url: Feng.ctxPath + "/tSite/getTime/" + selectedText, + type: "GET", + contentType: "application/json", // 设置请求头的 Content-Type + success: function (response) { + var sTime = document.getElementById("start-time"); //获取输入的开始时间 + var eTime = document.getElementById("end-time"); // 获取输入的结束时间 + var rStime = response.startTime; //门店的经营开始时间 + var rEtime = response.endTime; //门店的经营结束时间 + + var sh = rStime.split(':')[0];// 门店经营开始时间:小时 + var sm = rStime.split(':')[1];// 门店经营开始时间:分钟 + console.log("门店经营开始时间") + console.log(sh) + console.log(sm) + rEtime = response.endTime; + var eh = rEtime.split(':')[0];// 门店经营结束时间:小时 + var em = rEtime.split(':')[1];// 门店经营结束时间:分钟 + console.log("门店经营结束时间") + console.log(eh) + console.log(em) + sTime.addEventListener('change',function () { + var start = sTime.value; + var startHour = start.split(':')[0]; // 输入的可预约开始时间:小时 + var startMinute = start.split(':')[1];// 输入的可预约开始时间:分钟 + + if (Number(sh)>Number(startHour)){ + Feng.error("预约的开始时间不应小于营业开始时间!") + }else if(Number(sh) === Number(startHour) ){ + if (Number(sm)>Number(startMinute)){ + Feng.error("预约的开始时间不应大于营业开始时间!") + } + }else if (Number(eh)<Number(startHour)){ + Feng.error("预约的开始时间不应大于营业结束时间!") + }else if(Number(eh)===Number(startHour)){ + Feng.error("预约的开始时间不应大于等于营业结束时间!") + } + }); + eTime.addEventListener('change',function () { + var end = eTime.value; + var endHour = end.split(':')[0]; // 输入的可预约结束时间:小时 + var endMinute = end.split(':')[1];// 输入的可预约结束时间:分钟 + if (Number(eh)<Number(endHour)){ + Feng.error("预约的结束时间不应大于营业结束时间!") + }else if(Number(eh) === Number(endHour) ){ + if (Number(em)<Number(endMinute)){ + Feng.error("预约的开始时间不应大于开始营业时间!") + } + }else if(Number(sh)>Number(endHour)){ + Feng.error("预约的结束时间不应小于营业开始时间!") + } + }) + + }, + error: function (xhr, status, error) { + Feng.error("您的网络异常!"); + } + }); +}; +function UploadFileFn(){ + $('#upFile').click(); +} +TSiteInfo.addSubmit = function(){ + var data = { + id:null, + province:"", + city:"", + cityManagerId:"", + storeId:"", + siteTypeId:null, + appointmentStartTime:"", + appointmentEndTime:"", + cashPrice:null, + playPaiCoin:null, + insuranceEndTime:"", + name:"", + insuranceImg:"", + managementPlan:"", + operatorId:"", + typeName:"", + nextName:"", + ishalf:"", + cashPriceOne:"", + playPaiCoinOne:"", + halfName:"", + introduce:"", + imgs:"", + ids:"" + }; + data.province = $("#pCode").val() + data.id = $("#id").val() + data.city = $("#cCode").val() + data.cityManagerId = $("#account").val() + data.storeId = $("#store").val() + data.siteTypeId = $("#siteTypeId").val() + data.appointmentStartTime= $("#start-time").val() + data.appointmentEndTime = $("#end-time").val() + data.cashPrice = $("#cashPrice").val() + data.playPaiCoin = $("#playPaiCoin").val() + data.insuranceEndTime = $("#insuranceEndTime").val() + data.name = $("#name").val() + data.insuranceImg = $("#img").val() + data.managementPlan = $('#courseVideo').val() + data.typeName = $('#siteTypeOne').val() + var sh =data.appointmentStartTime.split(':')[0]; + var sm =data.appointmentStartTime.split(':')[1]; + var eh =data.appointmentEndTime.split(':')[0]; + var em =data.appointmentEndTime.split(':')[1]; + + if (data.typeName === "智慧场地"){ + console.log("===========这是智慧球场") + + console.log("====="+data.appointmentStartTime) + + var value = data.appointmentStartTime; + var lastTwoDigits = value.slice(-2); + + if (lastTwoDigits === "00" || lastTwoDigits === "15" || lastTwoDigits === "30" || lastTwoDigits === "45") { + console.log("Last two digits are 00, 15, 30, or 45"); + } else { + Feng.error("智慧场地的可预约时间段是15分钟的倍数") + return; + + } + + + var value1 = data.appointmentEndTime; + var lastTwoDigits1 = value1.slice(-2); + + if (lastTwoDigits1 === "00" || lastTwoDigits1 === "15" || lastTwoDigits1 === "30" || lastTwoDigits1 === "45") { + console.log("Last two digits are 00, 15, 30, or 45"); + } else { + Feng.error("智慧场地的可预约时间段是15分钟的倍数") + return; + + } + + + }else { + console.log("===========这是普通球场") + + console.log("====="+data.appointmentStartTime) + var value = data.appointmentStartTime; + var lastTwoDigits = value.slice(-2); + + if (lastTwoDigits === "00" || lastTwoDigits === "30" ) { + console.log("Last two digits are 00, 15, 30, or 45"); + } else { + Feng.info("普通场地可预约时间段需是30分钟的倍数") + return; + } + + + var value1 = data.appointmentEndTime; + var lastTwoDigits1 = value1.slice(-2); + + if (lastTwoDigits1 === "00"|| lastTwoDigits1 === "30" ) { + console.log("Last two digits are 00, 15, 30, or 45"); + } else { + Feng.info("普通场地可预约时间段需是30分钟的倍数") + return; + + } + + + + } + + + var SelectValue=""; + var getSelectValueMenbers = $("input[name='pt']:checked").each(function(j) { + if (j >= 0) { + SelectValue += $(this).val() + } + }); + if(SelectValue==''){ + let yys = $("#yys").val() + if(yys==""){ + Feng.info("请选择运营商") + return; + } + SelectValue= yys + } + data.operatorId= SelectValue; + + + + let num24 = $('input[name="name1"]'); + var nextName=""; + for (let i = 0; i < num24.length; i++) { + if($(num24[i]).val()==''){ + Feng.info("请填写场地名称") + return; + } + if(i==num24.length-1){ + nextName += $(num24[i]).val() + }else { + nextName += $(num24[i]).val()+"," + } + } + data.nextName= nextName; + + + var ishalf= $("input[name='ishalf']:checked").val(); + data.ishalf= ishalf; + var halfName=""; + if(ishalf==1){ + let cashPriceOne = $("#cashPriceOne").val() + if(cashPriceOne=='' ){ + Feng.info("请填写现金价格") + return; + } + data.cashPriceOne= cashPriceOne; + + let playPaiCoinOne = $("#playPaiCoinOne").val() + if(playPaiCoinOne=='' ){ + Feng.info("请填写玩湃币价格") + return; + } + + data.playPaiCoinOne= playPaiCoinOne; + let num2 = $('input[name="name2"]'); + for (let i = 0; i < num2.length; i++) { + if($(num2[i]).val()==''){ + Feng.info("请填写半场名称") + return; + } + if(i==num2.length-1){ + halfName += $(num2[i]).val() + }else { + halfName += $(num2[i]).val()+"," + } + } + } + + var objectType =$("#objectType").val() + data.halfName= halfName; + data.ids= $("#ids").val(); + if (objectType==1){ + introduce = TSiteInfo.editor.getContent(); + } + + console.log(introduce) + if(introduce==""){ + Feng.info("请输入公告内容") + return; + } + data.introduce= introduce; + + + var goodImgs = TSiteInfo.goodsPicArray; + + if(goodImgs.length==0){ + Feng.info("请上传实景图") + return; + } + var imgOne =""; + console.log(goodImgs) + console.log(goodImgs.length) + for (let i = 0; i <goodImgs.length; i++) { + console.log(goodImgs[i].response,11) + if(i==goodImgs.length-1){ + imgOne += (goodImgs[i].response) + }else { + imgOne+=(goodImgs[i].response+",") + } + + } + console.log(imgOne) + data.imgs = imgOne + + + + + if($("#store").val()=='' ){ + Feng.info("请选择门店") + return; + } + if($("#siteTypeId").val()=='' ){ + Feng.info("请选择场地类型") + return; + } + if($("#name").val()==''){ + Feng.info("请输入场地名称") + return; + } + if($("#start-time").val()=='' ){ + Feng.info("请输入可预约时间段 开始时间") + return; + } + if($("#end-time").val()==''){ + Feng.info("请输入可预约时间段 结束时间") + return; + } + if($("#cashPrice").val()==''){ + Feng.info("请输入现金价格") + return; + } + if($("#playPaiCoin").val()==''){ + Feng.info("请输入玩湃币价格") + return; + } + if($("#insuranceEndTime").val()==''){ + Feng.info("请输入场地责任险有效期") + return; + } + + // if($("#img").val()==''){ + // Feng.info("请上传场地责任有效期图片") + // return; + // } + if($('#courseVideo').val()==''){ + Feng.info("请上传消防及应急管理方案") + return; + } + var sTime = document.getElementById("start-time"); //获取输入的开始时间 + var eTime = document.getElementById("end-time"); // 获取输入的结束时间 + var rStime = ""; //门店的经营开始时间 + var rEtime = ""; //门店的经营结束时间 + var selectedText = $('#store option:selected').text(); + $.ajax({ + url: Feng.ctxPath + "/tSite/getTime/" + selectedText, + type: "GET", + contentType: "application/json", // 设置请求头的 Content-Type + success: function (response) { + rStime = response.startTime; + sh = rStime.split(':')[0];// 门店经营开始时间:小时 + sm = rStime.split(':')[1];// 门店经营开始时间:分钟 + + rEtime = response.endTime; + eh = rEtime.split(':')[0];// 门店经营结束时间:小时 + em = rEtime.split(':')[1];// 门店经营结束时间:分钟 + + var start = sTime.value; + var startHour = start.split(':')[0]; // 输入的可预约开始时间:小时 + var startMinute = start.split(':')[1];// 输入的可预约开始时间:分钟 + if (Number(sh)>Number(startHour)){ + Feng.error("预约的开始时间不应小于营业开始时间!") + return false; + }else if(Number(sh) === Number(startHour) ){ + if (Number(sm)>Number(startMinute)){ + Feng.error("预约的开始时间不应大于营业开始时间!") + return false; + } + }else if (Number(eh)<Number(startHour)){ + Feng.error("预约的开始时间不应大于营业结束时间!") + return false; + }else if(Number(eh)===Number(startHour)){ + Feng.error("预约的开始时间不应大于等于营业结束时间!") + return false; + } + var end = eTime.value; + var endHour = end.split(':')[0]; // 输入的可预约结束时间:小时 + var endMinute = end.split(':')[1];// 输入的可预约结束时间:分钟 + if (Number(eh)<Number(endHour)){ + Feng.error("预约的结束时间不应大于营业结束时间!") + return ; + }else if(Number(eh) === Number(endHour) ){ + if (Number(em)<Number(endMinute)){ + Feng.error("预约的开始时间不应大于开始营业时间!") + return ; + } + }else if(Number(sh)>Number(endHour)){ + Feng.error("预约的结束时间不应小于营业开始时间!") + return ; + } + if (Number(endHour)===Number(sh)){ + if(Number(endMinute) < Number(sm)){ + Feng.error("预约结束时间不应小于营业开始时间"); + return; + } + } + if (Number(startHour)===Number(endHour) && Number(startMinute)===Number(endMinute)){ + Feng.error("至少预约半个小时"); + return; + } + $.ajax({ + url: Feng.ctxPath + "/tSite/updateSite" , + type: "POST", + data: JSON.stringify(data), + contentType: "application/json", + success: function (response) { + window.parent.TSite.table.refresh(); + TSiteInfo.close(); + Feng.success("修改成功"); + }, + error: function (xhr, status, error) { + Feng.error("修改失败!" + error); + } + }); + }, + error: function (xhr, status, error) { + var errorMessage = xhr.responseText ? xhr.responseText : "上架失败!"; + Feng.error("您的网络异常!"); + return false; + } + }); + +}; + +TSiteInfo.oneChangeYys = function(e){ + var oneId=$(e).val(); + var SelectValue=""; + var getSelectValueMenbers = $("input[name='pt']:checked").each(function(j) { + if (j >= 0) { + SelectValue += $(this).val() + } + }); + if(SelectValue=='0' ){ + oneId=0 + } + var ajax = new $ax(Feng.ctxPath + "/tSite/getChangeOne", function(data){ + if(data!=null){ + var content='<option value="">选择门店</option>'; + $.each(data, function(k,v) { + content += "<option value='"+v.id+"'>"+v.name+"</option>"; + }); + $("#store").empty().append(content); + } + }); + ajax.set("oneId",oneId); + ajax.start(); +}; /** * 关闭此对话框 */ -TSiteInfoDlg.close = function() { +TSiteInfo.close = function() { parent.layer.close(window.parent.TSite.layerIndex); } - -/** - * 收集数据 - */ -TSiteInfoDlg.collectData = function() { - this - .set('id') - .set('name') - .set('province') - .set('provinceCode') - .set('city') - .set('cityCode') - .set('district') - .set('districtCode') - .set('state') - .set('insertTime') - .set('insertUserId'); +function UploadFileFn(){ + $('#upFile').click(); } +$(function () { + TSiteInfo.editor = UE.getEditor('editor'); + // 限制分钟选项为 0 和 30 + // var timeInputs = document.querySelectorAll('input[type="time"]'); + // timeInputs.forEach(function(input) { + // input.addEventListener('change', function() { + // var selectedTime = input.value; + // var hour = selectedTime.split(':')[0]; + // var minute = selectedTime.split(':')[1]; + // if (minute < 30 &&minute>0) { + // minute = '30'; + // } else if (minute >30) { + // hour++; + // minute = '00'; + // if (hour<10){ + // hour = '0'+hour; + // } + // } + // input.value = hour + ':' + minute; + // + // }); + // }); + Feng.initValidator("carInfoForm", TSiteInfo.validateFields); + var carPhoto = new $WebUpload("img"); + carPhoto.setUploadBarId("progressBar"); + carPhoto.init(); -/** - * 提交添加 - */ -TSiteInfoDlg.addSubmit = function() { + var carPhoto1 = new $WebUpload("url"); + carPhoto1.setUploadBarId("progressBar"); + carPhoto1.init(); + TSiteInfo.getTime() - this.clearData(); - this.collectData(); - if(!this.validate()){ - return ; - } - var name = $("#name").val(); - var provinceCode = $("#provinceCode").val(); - var cityCode = $("#cityCode").val(); - var districtCode = $("#districtCode").val(); - if ("" == provinceCode){ - Feng.error("请选择所属城市"); - return; - } - var subArr=[]; - $(".areaValueClass").each(function () { - subArr.push({ - id:$(this).find("input[name*='id']").val(), - areaType:$(this).find("input[name*='areaType1']").val(), - time:$(this).find("input[name*='time']").val(), - name:$(this).find("input[name*='name']").val(), - province:$(this).find("input[name*='province1']").val(), - provinceCode:$(this).find("input[name*='provinceCode1']").val(), - city:$(this).find("input[name*='city1']").val(), - cityCode:$(this).find("input[name*='cityCode1']").val(), - district:$(this).find("input[name*='district1']").val(), - districtCode:$(this).find("input[name*='districtCode1']").val(), - coordinate:$(this).find("input[name*='coordinate1']").val(), - }) - }); - if(subArr.length <= 0){ - Feng.error("请至少填写一条站点区域"); - return; - } - //提交信息 - var ajax = new $ax(Feng.ctxPath + "/tSite/add", function(data){ - if(data.status == 200){ - Feng.success("添加成功!"); - window.parent.TSite.table.refresh(); - TSiteInfoDlg.close(); - }else{ - Feng.error(data.msg); - } - },function(data){ - Feng.error("添加失败!" + data.responseJSON.message + "!"); - }); - ajax.set("name",name); - ajax.set("provinceCode",provinceCode); - ajax.set("province",$("#provinceCode option:selected").text()); - if ("" != cityCode && null != cityCode && undefined != cityCode){ - ajax.set("cityCode",cityCode); - ajax.set("city",$("#cityCode option:selected").text()); - } - if ("" != districtCode && null != districtCode && undefined != districtCode){ - ajax.set("districtCode",$("#districtCode").val()); - ajax.set("district",$("#districtCode option:selected").text()); - } - ajax.set("subArr",JSON.stringify(subArr)); - ajax.start(); -} -/** - * 提交修改 - */ -TSiteInfoDlg.editSubmit = function() { - - this.clearData(); - this.collectData(); - if(!this.validate()){ - return ; - } - var name = $("#name").val(); - var provinceCode = $("#provinceCode").val(); - var cityCode = $("#cityCode").val(); - var districtCode = $("#districtCode").val(); - if ("" == provinceCode){ - Feng.error("请选择所属城市"); - return; - } - var subArr=[]; - $(".areaValueClass").each(function () { - subArr.push({ - id:$(this).find("input[name*='id']").val(), - areaType:$(this).find("input[name*='areaType1']").val(), - time:$(this).find("input[name*='time']").val(), - name:$(this).find("input[name*='name']").val(), - province:$(this).find("input[name*='province1']").val(), - provinceCode:$(this).find("input[name*='provinceCode1']").val(), - city:$(this).find("input[name*='city1']").val(), - cityCode:$(this).find("input[name*='cityCode1']").val(), - district:$(this).find("input[name*='district1']").val(), - districtCode:$(this).find("input[name*='districtCode1']").val(), - coordinate:$(this).find("input[name*='coordinate1']").val(), - }) - }); - if(subArr.length <= 0){ - Feng.error("请至少填写一条站点区域"); - return; - } - //提交信息 - var ajax = new $ax(Feng.ctxPath + "/tSite/update", function(data){ - Feng.success("修改成功!"); - window.parent.TSite.table.refresh(); - TSiteInfoDlg.close(); - },function(data){ - Feng.error("修改失败!" + data.responseJSON.message + "!"); - }); - ajax.set("id",$("#id").val()); - ajax.set("name",name); - ajax.set("provinceCode",provinceCode); - ajax.set("province",$("#provinceCode option:selected").text()); - if ("" != cityCode && null != cityCode && undefined != cityCode){ - ajax.set("cityCode",cityCode); - ajax.set("city",$("#cityCode option:selected").text()); - } - if ("" != districtCode && null != districtCode && undefined != districtCode){ - ajax.set("districtCode",$("#districtCode").val()); - ajax.set("district",$("#districtCode option:selected").text()); - } - ajax.set("subArr",JSON.stringify(subArr)); - ajax.start(); -} - -$(function() { - Feng.initValidator("siteInfoForm", TSiteInfoDlg.validateFields); }); - - -//省改变 -TSiteInfoDlg.provinceChange = function (e) { - var provinceCode=$(e).val(); - var ajax = new $ax(Feng.ctxPath + "/tCompany/change", function(data){ - if(data!=null){ - if(language==1){ - var content='<option value="">选择市</option>'; - }else if(language==2){ - var content='<option value="">Please select a city</option>'; - }else { - var content='<option value="">Pilih Kota</option>'; - } - $.each(data, function(k,v) { - content += "<option value='"+v.code+"'>"+v.name+"</option>"; - }); - $("#cityCode").empty().append(content); - $("#districtCode").empty().append('<option value="">选择区</option>'); - } - }); - ajax.set("code",provinceCode); - ajax.start(); -} -//市改变 -TSiteInfoDlg.cityChange = function (e) { - var cityCode=$(e).val(); - var ajax = new $ax(Feng.ctxPath + "/tCompany/change", function(data){ - if(data!=null){ - if(language==1){ - var content='<option value="">选择区</option>'; - }else if(language==2){ - var content='<option value="">Please select a city</option>'; - }else { - var content='<option value="">Pilih Kota</option>'; - } - $.each(data, function(k,v) { - content += "<option value='"+v.code+"'>"+v.name+"</option>"; - }); - $("#districtCode").empty().append(content); - } - }); - ajax.set("code",cityCode); - ajax.start(); -} -/** - * 类型改变执行 - * @param e - */ -TSiteInfoDlg.areaTypeClick = function (e) { - if (1 == e){//行政区域 - $("#areaType1Div").show(); - $("#areaType2Div").hide(); - } else if (2 == e){ - $("#areaType2Div").show(); - $("#areaType1Div").hide(); - } -} - -//站点区域省改变 -TSiteInfoDlg.provinceChange1 = function (e) { - var provinceCode=$(e).val(); - var ajax = new $ax(Feng.ctxPath + "/tCompany/change", function(data){ - if(data!=null){ - if(language==1){ - var content='<option value="">选择市</option>'; - }else if(language==2){ - var content='<option value="">Please select a city</option>'; - }else { - var content='<option value="">Pilih Kota</option>'; - } - $.each(data, function(k,v) { - content += "<option value='"+v.code+"'>"+v.name+"</option>"; - }); - $("#cityCode1").empty().append(content); - $("#districtCode1").empty().append('<option value="">选择区</option>'); - } - }); - ajax.set("code",provinceCode); - ajax.start(); -} -//站点区域市改变 -TSiteInfoDlg.cityChange1 = function (e) { - var cityCode=$(e).val(); - var ajax = new $ax(Feng.ctxPath + "/tCompany/change", function(data){ - if(data!=null){ - if(language==1){ - var content='<option value="">选择区</option>'; - }else if(language==2){ - var content='<option value="">Please select a city</option>'; - }else { - var content='<option value="">Pilih Kota</option>'; - } - $.each(data, function(k,v) { - content += "<option value='"+v.code+"'>"+v.name+"</option>"; - }); - $("#districtCode1").empty().append(content); - } - }); - ajax.set("code",cityCode); - ajax.start(); -} - -/** - * 添加区域 - */ -TSiteInfoDlg.addArea = function () { - var areaName = $("#areaName").val(); - if ("" == areaName || null == areaName){ - Feng.error("区域名称不能为空"); - return; - } - var areaType = $("input[name='areaType']:checked").val(); - var b = false; - $(".areaValueClass").each(function () { - var areaType1 = $(this).find("input[name*='areaType1']").val(); - if(areaType != areaType1){ - b = true; - return - } - }); - if(b){ - Feng.error("电子围栏和行政区域不能混合使用"); - return; - } - - if (1 == areaType){ - var provinceCode1 = $("#provinceCode1").val(); - var province1 = $("#provinceCode1 option:selected").text(); - var cityCode1 = $("#cityCode1").val(); - var city1 = $("#cityCode1 option:selected").text(); - var districtCode1 = $("#districtCode1").val(); - var district1 = $("#districtCode1 option:selected").text(); - if ("" == provinceCode1){ - Feng.error("请选择行政区域所属省"); - return; - } - }else if (2 == areaType) { - if("" == coordinate){ - Feng.error('请在地图上规划区域'); - return; - } - } - var subArr=[]; - $(".areaValueClass").each(function () { - subArr.push({ - areaType:$(this).find("input[name*='areaType1']").val(), - time:$(this).find("input[name*='time']").val(), - name:$(this).find("input[name*='name']").val(), - province:$(this).find("input[name*='province1']").val(), - provinceCode:$(this).find("input[name*='provinceCode1']").val(), - city:$(this).find("input[name*='city1']").val(), - cityCode:$(this).find("input[name*='cityCode1']").val(), - district:$(this).find("input[name*='district1']").val(), - districtCode:$(this).find("input[name*='districtCode1']").val(), - coordinate:$(this).find("input[name*='coordinate1']").val(), - }) - }); - var str = '<tr class="areaValueClass">' + - // '<td>' + (subArr.length+1) + '</td>' + - '<td style="text-align: center;">' + - '<input type="hidden" id="areaType1" name="areaType1" value="'+areaType+'">' + - '<input type="hidden" id="time" name="time" value="'+getNowFormatDate()+'">' + getNowFormatDate() + '</td>' + - - '<td style="text-align: center;">' + - '<input type="hidden" id="name" name="name" value="'+areaName+'">' + - '<input type="hidden" id="provinceCode1" name="provinceCode1" value="'+provinceCode1+'">' + - '<input type="hidden" id="province1" name="province1" value="'+province1+'">' + - '<input type="hidden" id="cityCode1" name="cityCode1" value="'+cityCode1+'">' + - '<input type="hidden" id="city1" name="city1" value="'+city1+'">' + - '<input type="hidden" id="districtCode1" name="districtCode1" value="'+districtCode1+'">' + - '<input type="hidden" id="district1" name="district1" value="'+district1+'">' + - '<input type="hidden" id="coordinate1" name="coordinate1" value="'+coordinate+'">' + areaName + '</td>' + - - '<td style="text-align: center;"><button onclick="deleteSub(this)">移除</button></td></tr>'; - $("#areaValue").append(str); - - //清除电子围栏数据 - $("#clear").click(); -} -//删除数据 -function deleteSub(e) { - $(e).parent().parent().remove(); -} \ No newline at end of file -- Gitblit v1.7.1