/** * 初始化详情对话框 */ var TbGuidePageDlg = { TbGuidePageData : {}, validateFields: { sort: { validators: { notEmpty: { message: language==1?'排序不能为空':(language==2?"The sorting cannot be empty":"Penyortiran tidak bisa kosong") }, regexp: { regexp: /^[0-9]*$/, message: language==1?'请输入正确的格式':(language==2?"Please enter the correct format":"Silakan masukkan format yang tepat") } } }, name: { validators: { notEmpty: { message: language==1?'名称不能为空':(language==2?"The name cannot be empty!":"Nama itu tidak bisa kosong!") } } }, } }; var language=$("#language").val(); /** * 清除数据 */ TbGuidePageDlg.clearData = function() { this.TbGuidePageData = {}; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TbGuidePageDlg.set = function(key, val) { this.TbGuidePageData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } TbGuidePageDlg.validate = function () { $('#GuidePageForm').data("bootstrapValidator").resetForm(); $('#GuidePageForm').bootstrapValidator('validate'); return $("#GuidePageForm").data('bootstrapValidator').isValid(); }; /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TbGuidePageDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ TbGuidePageDlg.close = function() { parent.layer.close(window.parent.TGuidePage.layerIndex); } /** * 收集数据 */ TbGuidePageDlg.collectData = function() { this .set('id') .set('publisher') .set('image') .set('type') .set('link') .set('sort') .set('createTime') .set('updateTime'); } /** * 提交添加 */ TbGuidePageDlg.addSubmit = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } let type = $("#type").val() let sort = $("#sort").val() if(sort==null || sort==''){ if(language==1) { Feng.error("请填写排序") }else if(language==2){ Feng.error("Please fill in the order") }else { Feng.error("Silakan isi perintah") } return false; } let name = $("#name").val() let img = $("#image").val() if($("#image").val() == null ||$("#image").val()=='' ){ if(language==1){ Feng.error("请上传图标") }else if(language==2){ Feng.error("Please upload the icon") }else { Feng.error("Harap unggah ikon") } return false; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/TGuidePage/add", function(data){ Feng.success("添加成功!"); window.parent.TGuidePage.table.refresh(); TbGuidePageDlg.close(); },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set("type",type); ajax.set("sort",sort); ajax.set("name",name); ajax.set("img",img); ajax.start(); } /** * 提交修改 */ TbGuidePageDlg.editSubmit = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } let type = $("#type").val() let sort = $("#sort").val() let id = $("#id").val() let name = $("#name").val() let img = $("#image").val() //提交信息 var ajax = new $ax(Feng.ctxPath + "/TGuidePage/update", function(data){ Feng.success("修改成功!"); window.parent.TGuidePage.table.refresh(); TbGuidePageDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set("type",type); ajax.set("name",name); ajax.set("img",img); ajax.set("id",id); ajax.start(); ajax.start(); } TbGuidePageDlg.showLink = function(data) { let a = $("#type").val() if(a==2 || data ==2){ $("#link1").hide() }else if(a==1){ $("#link1").show() } } $(function() { Feng.initValidator("GuidePageForm", TbGuidePageDlg.validateFields); 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_); } TbGuidePageDlg.showLink( $("#type").val()) });