/** * 保存存储过程 */ function saveCcgc(from) { // 业务逻辑校验 if (!logicValid("mc")) { return; } if (validator(ccgcForm)) { huimv.showProcessModel('保存数据中'); jQuery('#ccgcForm').ajaxSubmit({ dataType : 'json', data : {"ymc" : $("#ymc").val()}, success : function(data) { huimv.hideProcessModel(); // 保存成功 if (data.returnCode > 0) { // 加载查看页面 if (from == 'view') { viewCcgc(data.result.mc); } else { loadCcgcList(); } } }, error : function(data) { huimv.showError(data.responseText); huimv.hideProcessModel(); } }); } } /** * 业务逻辑校验 */ function logicValid(id) { isExistMcInPro(); if ($("#" + id + "Flag").val() == "1") { Dialogs.alert($("#" + id + "Message").val(), { title : '提示信息', width : 250, height : 80, top : 150 }); return false; } isExistMc($("#mc").val()); if ($("#" + id + "Flag").val() == "1") { Dialogs.alert($("#" + id + "Message").val(), { title : '提示信息', width : 250, height : 80, top : 150 }); return false; } return true; } /** * 参数编号查重 */ function isExistMc(mc) { $("#mcFlag").val("0"); $("#mcMessage").val(""); if (mc == '') { return; } jQuery.ajax({ url : "isExistMc.htm", dataType : "json", type : "post", async : false, data : { "mc" : mc, "ymc" : $("#ymc").val() }, success : function(data) { if (data != null) { Dialogs.alert("存储过程【" + mc + "】已存在!", { title : '提示信息', width : 250, height : 80, top : 150 }); $("#mcFlag").val("1"); $("#mcMessage").val("存储过程【" + mc + "】已存在!"); } } }); } /** * 检测是否存在存储过程名 */ function isExistMcInPro() { $("#mcFlag").val("0"); $("#mcMessage").val(""); var nr = $("#nr").val(); if (nr == '') { return; } var begin = nr.indexOf("procedure"); var end = nr.indexOf("("); if (begin < 0 || end < 0 || begin + 9 >= end) { $("#mcFlag").val("1"); $("#mcMessage").val("存储过程格式错误!"); return; } } /** * 存储过程编辑页面中点击取消按钮时,根据情况选择返回的页面 */ function cancelCcgc(mc) { if (mc != "") { viewCcgc(mc); } else { loadCcgcList(); } }