Asp 结合JQuery EasyUI 框架完成的一个增删改查

    技术2022-11-25  37

    $(document).ready(function(){  $("#addPayOrder").linkbutton({text:"添加"});  $("#editPayOrder").linkbutton({text:"修改"});  $("#delPayOrder").linkbutton({text:"删除"});      //绑定右键菜单  $("#TRData").bind("contextmenu",function(e){    $("#menu").menu("show",{     left: e.pageX,     top: e.pageY    });    return false;    });   //添加订单  $("#addPayOrder").click(function(){   //$("#w").find("input[type='text']").val("");   //清空所有的文本框值和文本域的值    $(":input").each(function(){    if($(this).attr("type")=="text"||$(this).attr("type")=="textarea"){     $(this).val("");    }   })   var user=$("#HUserID").val();   if(user!=""){    $("#txtUserID").val(user);    }   //$("#txtUserID").removeAttr("disabled");   document.getElementById("hiddenAction").value="Add";   openWin("添加用户订单");   $('#w').window("open");    GetProdSubNameById($("#selProdID").val());//获取选择产品的产品子类  });  //修改订单  $("#editPayOrder").click(function(){   //$("#w").find("input[type='text']").val(""); //清空所有的文本框值    $(":input").each(function(){    if($(this).attr("type")=="text"||$(this).attr("type")=="textarea"){     $(this).val("");    }   });   document.getElementById("hiddenAction").value="Edit";   var selectTR=$("#hiddenValue").val(); //单击或双击一行时给hiddenValue 赋值   if(selectTR==""){    msgBox("系统提示","请先选择一行在进行修改操作!","error");    }else{    openWin("修改订单");    $('#w').window("open");     GetPayOrderInfoById(selectTR);       GetTotalMoney();//计算总费用    GetProdSubNameById($("#hiddenProdID").val());//获取选择产品的产品子类   }   });    //删除订单  $("#delPayOrder").click(function(){     var selectTR=$("#hiddenValue").val();    if(selectTR==""){    msgBox("系统提示","请先选择一行在进行修改操作!","error");    }else{    $.messager.confirm("系统提示","确定要删除该订单吗?",function(r){     if(r){      Delete(selectTR);      }     })   }  });     //右键菜单删除操作  $("#menuDel").click(function(){     var selectTR=$("#hiddenValue").val();    if(selectTR==""){    msgBox("系统提示","请先选择一行在进行修改操作!","error");    }else{    $.messager.confirm("系统提示","确定要删除该订单吗?",function(r){     if(r){      Delete(selectTR);      }     })   }  });     //右键菜单编辑  $("#menuEdit").click(function(){   //$("#w").find("input[type='text']").val(""); //清空所有的文本框值   $(":input").each(function(){    if($(this).attr("type")=="text"||$(this).attr("type")=="textarea"){     $(this).val("");    }   })    document.getElementById("hiddenAction").value="Edit";   var selectTR=$("#hiddenValue").val();    if(selectTR==""){    msgBox("系统提示","请先选择一行在进行修改操作!","error");    }else{    openWin("修改订单");    $('#w').window("open");     GetPayOrderInfoById(selectTR);       GetTotalMoney();//计算总费用    GetProdSubNameById($("#hiddenProdID").val());//获取选择产品的产品子类   }   });    //右键菜单添加操作  $("#menuAdd").click(function(){   //$("#w").find("input[type='text']").val("");   //清空所有的文本框值和文本域的值    $(":input").each(function(){    if($(this).attr("type")=="text"||$(this).attr("type")=="textarea"){     $(this).val("");    }   });   var user=$("#HUserID").val();   if(user!=""){    $("#txtUserID").val(user);    }   //$("#txtUserID").removeAttr("disabled");   document.getElementById("hiddenAction").value="Add";   openWin("添加用户订单");   $('#w').window("open");    GetProdSubNameById($("#selProdID").val());//获取选择产品的产品子类  });      //保存  $("#btnSubmit").click(function(){     var method=$("#hiddenAction").val();   if(checkForm()){    Save(method);   }  });     function checkForm(){   var PayMoneySoft=$("#txtPayMoneySoft").val();   var PayMoneyService=$("#txtPayMoneyService").val();   if($("#txtUserID").val()==""){       alert("用户ID不能为空!");       return false;   }else if($("#txtOrderNo").val()==""){    alert("订单编号不能为空!");    return false;   }else if ($("#selProdID").val()=="使用产品"){    alert("请选择用户产品!");    return false;   }else if ($("#selProdSubID").val()=="产品子类"){    alert("请选择产品子类!");    return false;   }else if ($("#txtCCUserID").val()==""){    alert("呼叫中心ID不能为空!");    return false;   }else if(PayMoneySoft=="" && PayMoneyService==""){    alert("软件费用和服务费用中至少选填一个!");    return false;   }else if(PayMoneySoft==0 && PayMoneySoft==0){    alert("软件费用和服务费用中至少选填一个,且不能填入数字0!");    return false;    }else{    return true;    }  } });

    function openWin(title){  $('#w').window({    title: title,    width: 700,    modal: true,    shadow: true,    closed: true,    height: 650,    resizable:false   });   }

    function closeWin(){   $("#w").window("close");  var user=$("#HUserID").val();  if(user!=""){   location.href="InfoUser_edit.asp?id="+user;//页面回传时重定向页面,否则无法显示提示信息框  } }

    //根据ID 获取数据,并显示到页面 function GetPayOrderInfoById(orderId){  if (orderId!=""){   $.ajax({     type: "post",     url: "AjaxRequest.asp?method=InfoPayOrder_manager_getPayOrderInfo",     data: "OrderId="+orderId,     success: function(msg){     SplitValue(msg);    },     error: function(){     msgBox("系统提示","Ajax请求失败,请联系管理员!","error");    }   });  } } //截取 function SplitValue(strMsg){  var tempValue=strMsg.split("@@");  for(var i=0;i<tempValue.length;i++){   $("#txtOrderNo").val(tempValue[1]);   $("#txtOrderMoney").val(tempValue[2]);   $("#txtOrderTime").val(tempValue[3]);   $("#txtUserID").val(tempValue[4]);   $("#txtCCUserID").val(tempValue[5]);     $("#selProdID").val(tempValue[6]);    $("#selProdSubID").val(tempValue[7]);   $("#selVASID").val(tempValue[8]);    $("#selPayMode").val(tempValue[9]);      $("#selBankAccount").val(tempValue[10]);   $("#txtPayMoneySoft").val(tempValue[11]);   $("#txtPayMoneyService").val(tempValue[12]);   $("#txtInvoiceNo").val(tempValue[13]);   //$("#IsPostInvoice").val(tempValue[14]);   tempValue[14]==0 ? $("#IsPostInvoice").attr("checked",true): $("#NoPostInvoice").attr("checked",true);    $("#txtDatePostInvoice").val(tempValue[15]);   $("#txtContractNo").val(tempValue[16]);    //$("#IsPostContract").val(tempValue[17]);   tempValue[17]==0 ? $("#IsPostContract").attr("checked",true): $("#NoPostContract").attr("checked",true);   $("#txtDatePostContract").val(tempValue[18]);   //$("#ContractIsOK").val(tempValue[19]);   tempValue[19]==0 ? $("#ContractIsOK").attr("checked",true): $("#ContractIsNotOK").attr("checked",true);   $("#txtContractDateOK").val(tempValue[20]);   $("#txtRemark").val(tempValue[21]);   $("#txtSalesman").val(tempValue[22]);    $("#txtSalesGroup").val(tempValue[23]);    $("#txtRemarkItem").val(tempValue[24]);     //$("#IsVerifyECont").val(tempValue[25]);   tempValue[25]==0 ? $("#IsVerifyECont").attr("checked",true): $("#NoVerifyECont").attr("checked",true);   $("#txtVerifyEcontTime").val(tempValue[27]);   $("#txtProdStartTime").val(tempValue[28]);//产品开始时间   $("#txtProdEndTime").val(tempValue[29]);//产品结束时间   tempValue[30]==0 ? $("#rdoOrderStatus").attr("checked",true): $("#rdoOrderStatusF").attr("checked",true); //订单状态    } } //保存数据,添加和修改公用一个方法 function Save(method){  var OrderNo=$("#txtOrderNo").val();  var OrderMoney=$("#txtOrderMoney").val();   var OrderTime=$("#txtOrderTime").val();  var VASID=$("#selVASID").val();  var ProdID=$("#selProdID").val();  var ProdSubID=$("#selProdSubID").val();  var PayMode=$("#selPayMode").val();   var BankAccount=$("#selBankAccount").val();  var PayMoneySoft=$("#txtPayMoneySoft").val();   var PayMoneyService=$("#txtPayMoneyService").val();  var InvoiceNo=$("#txtInvoiceNo").val();   var IsPostInvoice=document.getElementById("IsPostInvoice").checked==true ? 0 : 1;//是否邮寄发票  var ContractNo=$("#txtContractNo").val();  var IsPostContract=document.getElementById("IsPostContract").checked==true ? 0 : 1;//是否邮寄合同   var DatePostInvoice=$("#txtDatePostInvoice").val();  var DatePostContract=$("#txtDatePostContract").val();   var ContractIsOK=document.getElementById("ContractIsOK").checked==true ? 0 : 1;//合同是否成立  var ContractDateOK=$("#txtContractDateOK").val();  var Salesman=$("#txtSalesman").val();   var SalesGroup=$("#txtSalesGroup").val();  var RemarkItem=$("#txtRemarkItem").val();   var UserID=$("#txtUserID").val();  var CCUserID=$("#txtCCUserID").val();  var Remark=$("#txtRemark").val();   var VerifyEcontTime =$("#txtVerifyEcontTime").val();  var ProdStartTime=$("#txtProdStartTime").val();//产品开始时间  var ProdEndTime=$("#txtProdEndTime").val();//产品结束时间  var OrderStatus=document.getElementById("rdoOrderStatus").checked==true ? 0 : 1;//订单状态  var IsVerifyECont=document.getElementById("IsVerifyECont").checked==true ? 0 : 1;//是否确认电子合同

       var selectTR=$("#hiddenValue").val();    var url="AjaxRequest.asp";  switch(method){   case "Add":    url=url+"?method=InfoPayOrder_manager_addPayOrder";   break;   case "Edit":    url=url+"?method=InfoPayOrder_manager_editPayOrder&selectTR="+selectTR;   break;    }  var data="OrderNo="+escape(OrderNo)+"&OrderMoney="+escape(OrderMoney)+"&OrderTime="+escape(OrderTime)+"&UserID="+escape(UserID)+"&CCUserID="+escape(CCUserID)+"&VASID="+escape(VASID)+"&ProdID="+escape(ProdID)+"&ProdSubID="+escape(ProdSubID)+"&PayMode="+escape(PayMode)+"&BankAccount="+escape(BankAccount)+"&PayMoneySoft="+escape(PayMoneySoft)+"&PayMoneyService="+escape(PayMoneyService)+"&InvoiceNo="+escape(InvoiceNo)+"&IsPostInvoice="+escape(IsPostInvoice)+"&ContractNo="+escape(ContractNo)+"&IsPostContract="+escape(IsPostContract)+"&DatePostInvoice="+escape(DatePostInvoice)+"&DatePostContract="+escape(DatePostContract)+"&ContractIsOK="+escape(ContractIsOK)+"&ContractDateOK="+escape(ContractDateOK)+"&Remark="+escape(Remark)+"&Salesman="+escape(Salesman)+"&SalesGroup="+escape(SalesGroup)+"&RemarkItem="+escape(RemarkItem)+"&IsVerifyECont="+escape(IsVerifyECont)+"&VerifyEcontTime="+escape(VerifyEcontTime)+"&ProdStartTime="+escape(ProdStartTime)+"&ProdEndTime="+escape(ProdEndTime)+"&OrderStatus="+escape(OrderStatus)+"";  $.ajax({   type:"post",   url:url,   data:data,   success:function(msg){    if(msg.indexOf("yes")!=-1){      //msgBox("系统提示","操作成功!","info");     //location.href="BankAcount_manager.asp";     var user=$("#HUserID").val();     $.messager.alert("系统提示","操作成功","info",function(){       if(user!=""){        location.href="InfoUser_edit.asp?id="+user;//页面回传时重定向页面,否则无法显示提示信息框       }else{        location.href="InfoPayOrder_manager.asp";//页面回传时重定向页面,否则无法显示提示信息框       }            });        }else if(msg.indexOf("IsVerifyEcont")!=-1){      msgBox("系统提示","该产品存在没有确认的电子订单,请先修改该订单为确认状态,再添加该产品的订单,或者添加其他产品的订单!","info");    }else    {     msgBox("系统提示","保存数据失败,请稍后重试!"+msg,"info");    }   },   error:function(){    msgBox("系统提示","保存数据失败,请联系管理员!" ,"error");   },   beforeSend:function(){     $("#DivMessage").html("<font color='red'>正在提交数据,请稍候。。。。。。</font>");     $("#btnSubmit").attr("disabled",true);      },   complete:function(){    $("#DivMessage").html("");    $("#btnSubmit").removeAttr("disabled");    }  });   } //删除订单 function Delete(orderId){  if (orderId!=""){   $.ajax({    <A href=""AjaxRequest.asp?method=InfoPayOrder_manager_DelPayOrderInfo">url:"AjaxRequest.asp?method=InfoPayOrder_manager_DelPayOrderInfo",    type:"post",    data:"OrderId="+orderId,    success:function(msg){      if(msg.indexOf("yes")!=-1){      //msgBox("系统提示","删除成功!","info");      //location.href="BankAcount_manager.asp";       $.messager.alert("系统提示","操作成功","info",function(){       location.href="InfoPayOrder_manager.asp";      });      }else{      msgBox("系统提示","删除失败,请稍后重试!"+msg,"info");     }    },    error:function(){     msgBox("系统提示","Ajax请求失败,请联系管理员!","error");         }    });   }  }

    //弹出信息窗口 title:标题 msgString:提示信息 msgType:信息类型 [error,info,question,warning]  function msgBox(title,msg,type){   $.messager.alert(title,msg,type);    }    function GetProdSubNameById(prodId){   if(prodId!=""&&prodId!="使用产品"){    $.ajax({     type: "post",     url: "AjaxRequest.asp?method=GetProdSubNameByProdID",     data: "prodId="+prodId,     success: function(msg){      SplitProdSubValue(msg);     },     error: function(){      msgBox("系统提示","Ajax加载远程数据失败,请联系管理员!","error");      }       });    }  }

         function SplitProdSubValue(strValue){  strValue=strValue.substring(0,strValue.length-1);  var tempArr=strValue.split(",");  document.getElementById("selProdSubID").options.length=0;   for(var i=0;i<tempArr.length;i++){    document.getElementById("selProdSubID").options[document.getElementById("selProdSubID").length] = new Option(tempArr[i].split("@@")[1],tempArr[i].split("@@")[0]);     }  }

    最新回复(0)