123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- /**
- * 保存存储过程
- */
- 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();
- }
- }
|