/*
|
收获方式JS
|
吴辉
|
20130417
|
*/
|
|
|
/*
|
参数:收货方式来源类型(order,member,customer),数据来源编号(订单号,商家编号,客户编号)
|
*/
|
function ReceiptT(rt_datetype, targetid, rows, inputWidth) {
|
var ReceiptTHtml = "";
|
if (rows == 4) {
|
ReceiptTHtml = "<tr id='ReceiptTOld'><td class='ali03 alignR w100px'>收货方式:</td><td class=''><select name='AcceptTypeId' id='AcceptTypeId' keepdefaultstyle='true' class='Sreq' ></select></td><td class='ali03 alignR '>票据:</td><td><select name='InvoiceId' id='InvoiceId' keepdefaultstyle='true' class='Sreq' ></select></td></tr><tr class='rt_OnBehalfOfCargo hide'><td class='ali03 alignR'>城市:</td><td><input type='text' name='City_OnBehalfOfCargo' id='City_OnBehalfOfCargo' style='width:" + 185 + "px;'/></td><td class='ali03 alignR'>收货人:</td><td><input type='text' name='Accepter_OnBehalfOfCargo' id='Accepter_OnBehalfOfCargo' style='width:" + inputWidth + "px;'/>电话:<input type='text' name='AccepterPhone_OnBehalfOfCargo' id='AccepterPhone_OnBehalfOfCargo' style='width:" + inputWidth + "px;'/> </td></tr><tr class='rt_HomeDelivery hide'><td class='ali03 alignR'>城市:</td><td><input type='text' name='City_HomeDelivery' id='City_HomeDelivery' style='width:" + 185 + "px;'/></td><td class='ali03 alignR'>收货人:</td><td><input type='text' name='Accepter_HomeDelivery' id='Accepter_HomeDelivery' style='width:" + inputWidth + "px;'/>电话:<input type='text' name='AccepterPhone_HomeDelivery' id='AccepterPhone_HomeDelivery' style='width:" + inputWidth + "px;'/> </td></tr><tr class='rt_HomeDelivery hide'><td class='ali03 alignR'>收货地址:</td><td colspan='3'><input type='text' name='AccepterAddress_HomeDelivery' id='AccepterAddress_HomeDelivery' style='width:80%;max-width:700px;' /></td></tr><tr class='rt_OfficialFreightForwarder hide'><td class='ali03 alignR'>城市:</td><td><input type='text' name='City_OfficialFreightForwarder' id='City_OfficialFreightForwarder' style='width:" + 185 + "px;'/></td><td class='ali03 alignR'> 收货人:</td><td><input type='text' name='Accepter_OfficialFreightForwarder' id='Accepter_OfficialFreightForwarder' style='width:" + inputWidth + "px;'/> 电话:<input type='text' name='AccepterPhone_OfficialFreightForwarder' id='AccepterPhone_OfficialFreightForwarder' style='width:" + inputWidth + "px;'/> </td></tr><tr class='rt_OfficialFreightForwarder hide'><td class='ali03 alignR'>指定货运公司:</td><td colspan='3'><input type='text' name='AppointCourierCompany' id='AppointCourierCompany' style='width:" + 185 + "px;'/></td></tr><tr class='rt_OfficialFreightForwarder hide'><td class='ali03 alignR'>收货点地址:</td><td><input type='text' name='AccepterAddress' id='AccepterAddress' style='width:" + 185 + "px;'/></td><td class='ali03 alignR'>联系人:</td><td><input type='text' name='AcceptContacts' id='AcceptContacts' style='width:" + inputWidth + "px;'/> 电话:<input type='text' name='AccepterPhoneNum' id='AccepterPhoneNum' style='width:" + inputWidth + "px;'/> </td></tr><tr class='rt_OfficialFreightForwarder hide'><td class='ali03 alignR'>取货点地址:</td><td><input type='text' name='FetchAddress' id='FetchAddress' style='width:" + 185 + "px;'/></td><td class='ali03 alignR'>联系人:</td><td><input type='text' name='FetchContacts' id='FetchContacts' style='width:" + inputWidth + "px;'/> 电话:<input type='text' name='FetchPhoneNum' id='FetchPhoneNum' style='width:" + inputWidth + "px;'/> </td></tr><tr style='display:none;'><td class='ali03 alignR'>备注:</td><td colspan='3'><textarea name='Remark' id='Remark' style=' width:400px;height:50px;'></textarea></td></tr>";
|
} else if (rows == 6) {
|
ReceiptTHtml = "<tr id='ReceiptTOld'><td class='ali03 alignR w100px'>收货方式:</td><td class=''><select name='AcceptTypeId' id='AcceptTypeId' keepdefaultstyle='true' class='Sreq'></select></td><td class='ali03 alignR '>票据:</td><td colspan='3'><select name='InvoiceId' id='InvoiceId' keepdefaultstyle='true' class='Sreq' ></select></td></tr><tr class='rt_OnBehalfOfCargo hide'><td class='ali03 alignR'>城市:</td><td><input type='text' name='City_OnBehalfOfCargo' id='City_OnBehalfOfCargo' style='width:" + inputWidth + "px;'/></td><td class='ali03 alignR'>收货人:</td><td><input type='text' name='Accepter_OnBehalfOfCargo' id='Accepter_OnBehalfOfCargo' style='width:" + inputWidth + "px;'/></td><td class='ali03 alignR'>电话:</td><td><input type='text' name='AccepterPhone_OnBehalfOfCargo' id='AccepterPhone_OnBehalfOfCargo' style='width:" + inputWidth + "px;'/></td></tr><tr class='rt_HomeDelivery hide'><td class='ali03 alignR'>城市:</td><td><input type='text' name='City_HomeDelivery' id='City_HomeDelivery' style='width:" + inputWidth + "px;'/></td><td class='ali03 alignR'>收货人:</td><td><input type='text' name='Accepter_HomeDelivery' id='Accepter_HomeDelivery' style='width:" + inputWidth + "px;'/></td><td class='ali03 alignR'>电话:</td><td><input type='text' name='AccepterPhone_HomeDelivery' id='AccepterPhone_HomeDelivery' style='width:" + inputWidth + "px;'/></td></tr><tr class='rt_HomeDelivery hide'><td class='ali03 alignR'>收货地址:</td><td colspan='5'><input type='text' name='AccepterAddress_HomeDelivery' id='AccepterAddress_HomeDelivery' style='width:80%;max-width:700px;' /></td></tr><tr class='rt_OfficialFreightForwarder hide'><td class='ali03 alignR'>城市:</td><td><input type='text' name='City_OfficialFreightForwarder' id='City_OfficialFreightForwarder' style='width:" + inputWidth + "px;'/></td><td class='ali03 alignR'>收货人:</td><td><input type='text' name='Accepter_OfficialFreightForwarder' id='Accepter_OfficialFreightForwarder' style='width:" + inputWidth + "px;'/></td><td class='ali03 alignR'>电话:</td><td><input type='text' name='AccepterPhone_OfficialFreightForwarder' id='AccepterPhone_OfficialFreightForwarder' style='width:" + inputWidth + "px;'/></td></tr><tr class='rt_OfficialFreightForwarder hide'><td class='ali03 alignR'>指定货运公司:</td><td colspan='5'><input type='text' name='AppointCourierCompany' id='AppointCourierCompany' style='width:" + inputWidth + "px;'/></td></tr><tr class='rt_OfficialFreightForwarder hide'><td class='ali03 alignR'>收货点地址:</td><td><input type='text' name='AccepterAddress' id='AccepterAddress' style='width:" + inputWidth + "px;'/></td><td class='ali03 alignR'>联系人:</td><td><input type='text' name='AcceptContacts' id='AcceptContacts' style='width:" + inputWidth + "px;'/></td><td class='ali03 alignR'>电话:</td><td><input type='text' name='AccepterPhoneNum' id='AccepterPhoneNum' style='width:" + inputWidth + "px;'/></td></tr><tr class='rt_OfficialFreightForwarder hide'><td class='ali03 alignR'>取货点地址:</td><td><input type='text' name='FetchAddress' id='FetchAddress' style='width:" + inputWidth + "px;'/></td><td class='ali03 alignR'>联系人:</td><td><input type='text' name='FetchContacts' id='FetchContacts' style='width:" + inputWidth + "px;'/></td><td class='ali03 alignR'>电话:</td><td><input type='text' name='FetchPhoneNum' id='FetchPhoneNum' style='width:" + inputWidth + "px;'/></td></tr><tr style='display:none;'><td class='ali03 alignR'>备注:</td><td colspan='5'><textarea name='Remark' id='Remark' style=' width:400px;height:50px;'></textarea></td></tr>";
|
}
|
var oldhtml = $("#ReceiptTOld").html();
|
if (oldhtml == "" || oldhtml == undefined) {
|
$("#ReceiptT_Html").after(ReceiptTHtml);
|
}
|
|
$("#AcceptTypeId").html('<option value="104">自提</option><option value="105">代发货运</option><option value="106" selected >送货上门</option><option value="107">指定货运公司</option>');
|
$("#InvoiceId").html('<option value="普通发票" value_keyid="109">普通发票</option><option value="不含税价" value_keyid="108">不含税价</option><option value="增值税票" value_keyid="110">增值税票</option>');
|
|
$(".rt_OnBehalfOfCargo").css("display", "none");
|
$(".rt_OfficialFreightForwarder").css("display", "none");
|
$(".rt_HomeDelivery").css("display", "");
|
$(".rt_HomeDelivery").removeClass("hide");
|
// //加载收货方式选项
|
// $.ajax({
|
// url: "/Pages/common/CommonAjax.aspx",
|
// type: "POST",
|
// dataType: "html",
|
// data: { rt_datetype: "rttype" },
|
// global: false,
|
// cache: false,
|
// success: function (data) {
|
// $("#AcceptTypeId").html("");
|
// if (data != "") {
|
// var myobj = eval('(' + data + ')');
|
// if (myobj != null && myobj.length > 0) {
|
// for (var i = 0; i < myobj.length; i++) {
|
// option = "<option value = '" + myobj[i].Keyid + "'>" + myobj[i].Name + "</option>";
|
// $(option).appendTo($("#AcceptTypeId"));
|
// }
|
// }
|
// }
|
// }
|
// });
|
|
// //加载票据要求选项
|
// $.ajax({
|
// url: "/Pages/common/CommonAjax.aspx",
|
// type: "POST",
|
// dataType: "html",
|
// data: { rt_datetype: "invoice" },
|
// global: false,
|
// cache: false,
|
// success: function (data) {
|
// $("#InvoiceId").html("");
|
// if (data != "") {
|
// var myobj = eval('(' + data + ')');
|
// if (myobj != null && myobj.length > 0) {
|
// for (var i = 0; i < myobj.length; i++) {
|
// option = "<option value_keyid='" + myobj[i].Keyid + "' value = '" + myobj[i].Name + "'>" + myobj[i].Name + "</option>";
|
// $(option).appendTo($("#InvoiceId"));
|
|
// }
|
// }
|
// }
|
// }
|
// });
|
|
//收货方式改变时触发
|
$("#AcceptTypeId").live("change", function () {
|
var rt_type = $(this).find("option:selected").text();
|
switch (rt_type) {
|
case "自提":
|
$(".rt_OnBehalfOfCargo").css("display", "none");
|
$(".rt_HomeDelivery").css("display", "none");
|
$(".rt_OfficialFreightForwarder").css("display", "none");
|
break;
|
case "代发货运":
|
$(".rt_HomeDelivery").css("display", "none");
|
$(".rt_OfficialFreightForwarder").css("display", "none");
|
$(".rt_OnBehalfOfCargo").css("display", "");
|
$(".rt_OnBehalfOfCargo").removeClass("hide");
|
break;
|
case "送货上门":
|
$(".rt_OnBehalfOfCargo").css("display", "none");
|
$(".rt_OfficialFreightForwarder").css("display", "none");
|
$(".rt_HomeDelivery").css("display", "");
|
$(".rt_HomeDelivery").removeClass("hide");
|
break;
|
case "指定货运公司":
|
$(".rt_OnBehalfOfCargo").css("display", "none");
|
$(".rt_HomeDelivery").css("display", "none");
|
$(".rt_OfficialFreightForwarder").css("display", "");
|
$(".rt_OfficialFreightForwarder").removeClass("hide");
|
break;
|
default:
|
alert(1);
|
$(".rt_OnBehalfOfCargo").css("display", "none");
|
$(".rt_HomeDelivery").css("display", "none");
|
$(".rt_OfficialFreightForwarder").css("display", "none");
|
break;
|
}
|
});
|
|
//加载数据
|
if (targetid != null && targetid != "") {
|
$.ajax({
|
url: "/Pages/common/CommonAjax.aspx",
|
type: "POST",
|
dataType: "html",
|
data: { rt_datetype: rt_datetype, targetid: targetid },
|
global: false,
|
cache: false,
|
success: function (data) {
|
var jnone = [];
|
if (data == null || data == "" || data == undefined) {
|
} else {
|
eval("jnone=" + data);
|
$("#AcceptTypeId").val(jnone.AcceptTypeId);
|
if (jnone.InvoiceDemand != "") {
|
$("#InvoiceId").val(jnone.InvoiceDemand);
|
}
|
$("#City_OnBehalfOfCargo").val(jnone.City);
|
$("#City_OfficialFreightForwarder").val(jnone.City);
|
$("#City_HomeDelivery").val(jnone.City);
|
|
$("#AccepterPhone_OnBehalfOfCargo").val(jnone.AccepterPhone);
|
$("#AccepterPhone_HomeDelivery").val(jnone.AccepterPhone);
|
$("#AccepterPhone_OfficialFreightForwarder").val(jnone.AccepterPhone);
|
|
$("#Accepter_OnBehalfOfCargo").val(jnone.Accepter);
|
$("#Accepter_HomeDelivery").val(jnone.Accepter);
|
$("#Accepter_OfficialFreightForwarder").val(jnone.Accepter);
|
|
$("#AccepterAddress_HomeDelivery").val(jnone.AccepterAddress);
|
|
$("#AppointCourierCompany").val(jnone.AppointCourierCompany);
|
$("#AccepterAddress").val(jnone.AccepterAddress);
|
$("#AccepterPhoneNum").val(jnone.AccepterPhoneNum);
|
$("#AcceptContacts").val(jnone.AcceptContacts);
|
$("#FetchAddress").val(jnone.FetchAddress);
|
$("#FetchPhoneNum").val(jnone.FetchPhoneNum);
|
$("#FetchContacts").val(jnone.FetchContacts);
|
$("#Remark").text(jnone.Remark);
|
}
|
$("#AcceptTypeId").change();
|
var txtTheAwb = document.getElementById('txtTheAwb');
|
if (txtTheAwb && undefined != txtTheAwb.value && undefined != jnone && undefined != jnone.TheAwb) { txtTheAwb.value = jnone.TheAwb; } else { }
|
}
|
});
|
}
|
}
|
|
function GetInvoice() {
|
return $("#InvoiceId").find("option:selected").attr("value_keyid");
|
}
|