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