/**
* 初始化广告设置详情对话框
*/
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();
}
}