/** * 初始化详情对话框 */ var TbHotAddressDlg = { tbHotAddressData : {} }; var language=$("#language").val(); /** * 清除数据 */ TbHotAddressDlg.clearData = function() { this.tbHotAddressData = {}; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TbHotAddressDlg.set = function(key, val) { this.tbHotAddressData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TbHotAddressDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ TbHotAddressDlg.close = function() { parent.layer.close(window.parent.THotAddress.layerIndex); } TbHotAddressDlg.provinceChange = function () { var provinceId = $("#cityId").val(); var ajax = new $ax(Feng.ctxPath + "/THotAddress/change", function(data){ if(data!=null){ if(language==1){ var content=''; }else if(language==2){ var content=''; }else { var content=''; } $.each(data, function(k,v) { content += ""; }); $("#cityId1").empty().append(content); } }); ajax.set("id",provinceId); ajax.start(); } /** * 收集数据 */ TbHotAddressDlg.collectData = function() { this .set('id') .set('publisher') .set('image') .set('type') .set('link') .set('sort') .set('lat') .set('lng') .set('createTime') .set('updateTime'); } /** * 提交添加 */ TbHotAddressDlg.addSubmit = function() { this.clearData(); this.collectData(); let cityId = $("#cityId").val() if(cityId==""){ if(language==1){ Feng.info("请选择省") }else if(language==2){ Feng.info("Please select province") }else { Feng.info("Silakan pilih provinsi") } return; } let cityId1 = $("#cityId1").val() if(cityId1==""){ if(language==1){ Feng.info("请选择市") }else if(language==2){ Feng.info("Please select city") }else { Feng.info("Silakan pilih kota") } return; } let name = $("#name").val() let address = $("#address").val() let lat = $('#lat').val(); let lng = $('#lng').val(); let sort = $("#sort").val() //提交信息 var ajax = new $ax(Feng.ctxPath + "/THotAddress/add", function(data){ Feng.success("添加成功!"); window.parent.THotAddress.table.refresh(); TbHotAddressDlg.close(); },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set("cityId",cityId); ajax.set("cityId1",cityId1); ajax.set("name",name); ajax.set("address",address); ajax.set("sort",sort); ajax.set("lat",lat); ajax.set("lon",lng); ajax.start(); } /** * 提交修改 */ TbHotAddressDlg.editSubmit = function() { this.clearData(); this.collectData(); let cityId = $("#cityId").val() let name = $("#name").val() let address = $("#address").val() let lat = $('#lat').val(); let lng = $('#lng').val(); let sort = $("#sort").val() let cityId1 = $("#cityId1").val() if(cityId1==""){ if(language==1){ Feng.info("请选择市") }else if(language==2){ Feng.info("Please select city") }else { Feng.info("Silakan pilih kota") } return; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/THotAddress/update", function(data){ Feng.success("修改成功!"); window.parent.THotAddress.table.refresh(); TbHotAddressDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set("cityId",cityId); ajax.set("cityId1",cityId1); ajax.set("name",name); ajax.set("address",address); ajax.set("sort",sort); ajax.set("lat",lat); ajax.set("lon",lng); ajax.set("id",$('#id').val()); ajax.start(); } TbHotAddressDlg.showLink = function(data) { let a = $("#type").val() if(a==2 || data ==2){ $("#link1").hide() }else if(a==1){ $("#link1").show() } } $(function() { var avatarUp = new $WebUpload("image"); avatarUp.setUploadBarId("progressBar"); avatarUp.init(); let id= $("#id").val(); if (id!=null&&id!=""){ $("#type").val($("#s1_").val()); let s1_= $("#s1_").val(); $("#type").val(s1_); } TbHotAddressDlg.showLink( $("#type").val()) });