/** * 初始化广告设置详情对话框 */ var language=$("#language").val(); var TAdvertisementInfoDlg = { tAdvertisementInfoData : {}, editor: null, validateFields: { name: { validators: { notEmpty: { message: language==1?'广告图名称不能为空':(language==2?"The advertisement name cannot be empty.":"Nama iklan tidak bisa kosong.") } } }, type: { validators: { notEmpty: { message: language==1?'请先选择广告类型':(language==2?"Please select an advertisement type first.":"Pilih jenis iklan terlebih dahulu.") } } }, openCityId: { validators: { notEmpty: { message: language==1?'请先选择所属城市':(language==2?"Please select your city first":"Silakan pilih kota Anda pertama") } } }, isJump: { validators: { notEmpty: { message: language==1?'请先选择是否跳转':(language==2?"Please choose whether to jump first":"Silakan pilih apakah lompat pertama") } } }, isJump: { validators: { notEmpty: { message: language==1?'请先选择跳转类型':(language==2?"Please select the jump type first":"Silakan pilih tipe lompatan pertama") } } }, jumpUrl: { validators: { notEmpty: { message: language==1?'跳转路径不能为空':(language==2?"The jump path cannot be empty":"Laluan lompatan tidak dapat kosong") } } }, } }; /** * 验证数据是否为空 */ TAdvertisementInfoDlg.validate = function () { $('#advertisementInfoForm').data("bootstrapValidator").resetForm(); $('#advertisementInfoForm').bootstrapValidator('validate'); return $("#advertisementInfoForm").data('bootstrapValidator').isValid(); }; /** * 清除数据 */ TAdvertisementInfoDlg.clearData = function() { this.tAdvertisementInfoData = {}; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TAdvertisementInfoDlg.set = function(key, val) { this.tAdvertisementInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TAdvertisementInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ TAdvertisementInfoDlg.close = function() { parent.layer.close(window.parent.TAdvertisement.layerIndex); } /** * 收集数据 */ TAdvertisementInfoDlg.collectData = function() { this.tAdvertisementInfoData['content'] = TAdvertisementInfoDlg.editor.getContent(); this .set('id') .set('name') .set('imgUrl') .set('type') .set('isJump') .set('jumpType') .set('jumpUrl') .set('flag') .set('insertTime') .set('insertUser') .set('updateTime') .set('updateUser') .set('state') .set('twoId') .set('openCityId'); } /** * 提交添加 */ TAdvertisementInfoDlg.addSubmit = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } var imgUrl = $("#imgUrl").valueOf(); var twoId = $("#twoId").val(); if ("" == $("#img").val()){ if (language==1){ Feng.info("请上传广告图图片"); }else if(language==2){ Feng.info("Please upload the image of the advertisement"); }else { Feng.info("Silakan mengunggah gambar iklan"); } return; } if($("#isJump").val()==1){ if($("#jumpType").val()==''){ if (language==1){ Feng.info("请选择跳转类型") }else if(language==2){ Feng.info("Please select the jump type") }else { Feng.info("Silakan pilih tipe lompatan") } return false; }else { if($("#jumpType").val()==1){ if($("#jumpUrl").val()==''){ if (language==1){ Feng.info("请填写外部链接") }else if(language==2){ Feng.info("Please fill in the external link") }else { Feng.info("Silakan isi link eksternal") } return false; } }else { if($("#editor").val()==''){ if (language==1){ Feng.info("请填写内部链接") }else if(language==2){ Feng.info("Please fill in the internal link") }else { Feng.info("Silakan isi link internal") } return false; } } } } var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/add", function(data){ Feng.success("添加成功!"); window.parent.TAdvertisement.table.refresh(); TAdvertisementInfoDlg.close(); },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set(this.tAdvertisementInfoData); ajax.set("cityId",twoId); ajax.start(); } /** * 提交修改 */ TAdvertisementInfoDlg.editSubmit = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } var imgUrl = $("#imgUrl").valueOf(); if ("" == imgUrl){ if (language==1){ Feng.info("请上传广告图图片"); }else if(language==2){ Feng.info("Please upload the image of the advertisement"); }else { Feng.info("Silakan mengunggah gambar iklan"); } return; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/update", function(data){ Feng.success("修改成功!"); window.parent.TAdvertisement.table.refresh(); TAdvertisementInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set(this.tAdvertisementInfoData); ajax.set("cityId",twoId); ajax.start(); } $(function() { Feng.initValidator("advertisementInfoForm", TAdvertisementInfoDlg.validateFields); //初始化编辑器 TAdvertisementInfoDlg.editor = UE.getEditor('editor'); // 初始化图片上传 var imgUrl = new $WebUpload("imgUrl"); imgUrl.setUploadBarId("progressBar"); imgUrl.init(); }); /** * 是否跳转 */ TAdvertisementInfoDlg.isJump = function () { var isJump = $("#isJump").val(); if (1 == isJump){ $("#yesDiv").show(); } else { $("#yesDiv").hide(); } } TAdvertisementInfoDlg.provinceChange = function (e) { var provinceCode=$(e).val(); var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/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 += ""; }); $("#twoId").empty().append(content); } }); ajax.set("code",provinceCode); ajax.start(); } /** * 跳转类型 */ TAdvertisementInfoDlg.jumpType = function () { var jumpType = $("#jumpType").val(); if (1 == jumpType){ $("#internalDiv").show(); $("#externalDiv").hide(); } else if (2 == jumpType) { $("#internalDiv").hide(); $("#externalDiv").show(); } else { $("#internalDiv").hide(); $("#externalDiv").hide(); } }