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