/** * 初始化详情对话框 */ var TbVoiceDlg = { tbVoiceData: {} }; var language =$("#language").val() /** * 清除数据 */ TbVoiceDlg.clearData = function () { this.tbVoiceData = {}; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TbVoiceDlg.set = function (key, val) { this.tbVoiceData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TbVoiceDlg.get = function (key) { return $("#" + key).val(); } /** * 关闭此对话框 */ TbVoiceDlg.close = function () { parent.layer.close(window.parent.TVoice.layerIndex); } /** * 收集数据 */ TbVoiceDlg.collectData = function () { this .set('id') .set('publisher') .set('image') .set('type') .set('link') .set('sort') .set('createTime') .set('updateTime'); } /** * 提交添加 */ TbVoiceDlg.addSubmit = function () { this.clearData(); this.collectData(); let userType = $("#voiceType").val() let url = $("#url").val() let language = $("#language").val() let upFile = $("#upFile").val() let sfFile = $("#file1").val(); let name = getFileName(upFile); if (userType == null || userType == '') { if(language==1){ Feng.info("请选择语音类型"); }else if(language==2){ Feng.info("Please select a voice type"); }else { Feng.info("Pilih jenis suara"); } return false; } if (sfFile == null || sfFile == '') { if(language==1){ Feng.info("请上传语音文件") }else if(language==2){ Feng.info("Please upload a voice file") }else { Feng.info("Harap unggah file suara") } return false; } if (language == null || language == '') { if(language==1){ Feng.info("请选择语言"); }else if(language==2){ Feng.info("Please select language"); }else { Feng.info("Silakan pilih bahasa"); } return false; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/TVoice/add", function (data) { if (data == "504") { if(language==1){ Feng.info("该类型已经存在语音"); }else if(language==2){ Feng.info("This type of voice already exists"); }else { Feng.info("Tipe suara ini sudah ada"); } return false; } else { Feng.success("添加成功!"); window.parent.TVoice.table.refresh(); TbVoiceDlg.close(); } }, function (data) { Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set("userType", userType); ajax.set("url", sfFile); ajax.set("language", language); ajax.set("name", name); ajax.start(); } function getFileName(o){ var pos=o.lastIndexOf("\\"); pos = o.substring(pos+1); var i = pos.lastIndexOf("."); return pos.substring(0, i - 1); } function isCon(arr, val) { for (var i = 0; i < arr.length; i++) { if (arr[i].toLowerCase() === val.toLowerCase()) return true; } return false; } /** * 提交修改 */ TbVoiceDlg.editSubmit = function () { this.clearData(); this.collectData(); let userType = $("#voiceType").val() let id = $("#id").val() let url = $("#url").val() let language = $("#language").val() let upFile = $("#upFile").val() let sfFile = $("#file1").val() if (userType == null || userType == '') { if(language==1){ Feng.info("请选择语音类型"); }else if(language==2){ Feng.info("Please select a voice type"); }else { Feng.info("Pilih jenis suara"); } return false; } if (sfFile == null || sfFile == '') { if(language==1){ Feng.info("请上传语音文件") }else if(language==2){ Feng.info("Please upload a voice file") }else { Feng.info("Harap unggah file suara") } return false; } if (language == null || language == '') { if(language==1){ Feng.info("请选择语言"); }else if(language==2){ Feng.info("Please select language"); }else { Feng.info("Silakan pilih bahasa"); } return false; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/TVoice/update", function (data) { if (data == "504") { if(language==1){ Feng.info("该类型已经存在语音"); }else if(language==2){ Feng.info("This type of voice already exists"); }else { Feng.info("Tipe suara ini sudah ada"); } return false; } else { Feng.success("修改成功!"); window.parent.TVoice.table.refresh(); TbVoiceDlg.close(); } }, function (data) { Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set("id", id); ajax.set("userType", userType); ajax.set("url", sfFile); ajax.set("language", language); ajax.start(); } TbVoiceDlg.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("url"); avatarUp.setUploadBarId("progressBar"); avatarUp.init(); let voiceType_ = $("#voiceType_").val(); $("#voiceType").val(voiceType_) let language_ = $("#language_").val(); $("#language").val(language_) TbVoiceDlg.showLink($("#type").val()) });