您的位置:首页 > Web前端 > JQuery

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

2011-01-16 14:27 387 查看
$(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]);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐