zoukankan      html  css  js  c++  java
  • Asp 结合JQuery EasyUI 框架完成的一个增删改查

    $(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,
        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]);  
      }
     }

  • 相关阅读:
    EditPlus 4.3.2502 中文版已经发布(12月5日更新)
    EditPlus 4.3.2499 中文版已经发布(11月21日更新)
    为什么有负频率,什么是相位谱 —— 关于傅立叶变换的随笔
    对“善于提问,主动解决问题”的程序员的吐槽
    .NET事件监听机制的局限与扩展
    .NET陷阱之六:从枚举值持久化带来大量空间消耗谈起
    深入挖掘.NET序列化机制——实现更易用的序列化方案
    在VMWare中建立Hadoop虚拟集群的详细步骤(使用CentOS)
    微信分享
    如何导入ShareSDK的sample
  • 原文地址:https://www.cnblogs.com/xffy1028/p/2344341.html
Copyright © 2011-2022 走看看