orderinfo.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. window.onload = function (ev) {
  2. init();
  3. }
  4. init = function () {
  5. getOrderInfo();
  6. }
  7. getOrderInfo = function () {
  8. var oid = getUrlParam("oid");
  9. var parameter = urlEncode(["OrderInfoSearch", oid]);
  10. $.ajax({
  11. type: "post",
  12. url: "/new/php/index.php",
  13. data: {mode: parameter},
  14. dataType: "json",
  15. success: function (data) {
  16. printOrderInfo(data);
  17. }
  18. });
  19. }
  20. updateOrderInfo=function(){
  21. var oid = getUrlParam("oid");
  22. var name=$("#UserReallyName")[0].value;
  23. var phone=$("#UserPhoneNum")[0].value;
  24. var email=$("#UserEMali")[0].value;
  25. var pcode=$("#PostalCode")[0].value;
  26. var province=$("#Province")[0].value;
  27. var city=$("#City")[0].value;
  28. var area=$("#Area")[0].value;
  29. var address=$("#Address")[0].value;
  30. var remarks=$("#Remarks")[0].value;
  31. var close=top.$(".layui-layer-close1")[0];
  32. var parameter = urlEncode(["UpdateOrderInfo", oid,name,phone,email,pcode,province,city,area,address,remarks]);
  33. $.ajax({
  34. type: "post",
  35. url: "/malai/php/index.php",
  36. data: {mode: parameter},
  37. dataType: "json",
  38. success: function (data) {
  39. alert('修改成功!');
  40. close.click();
  41. }
  42. });
  43. }
  44. printOrderInfo = function (data) {
  45. var input = $('input[type="text"]'),
  46. id,
  47. value = data[0];
  48. for (var i = 0; i < input.length; i++) {
  49. id = input.eq(i).attr("id");
  50. input.eq(i).attr("value", value[id]);
  51. }
  52. $("#Remarks").val(value.Remarks);
  53. $(".filelist").html("");
  54. if (value.ProductInfoClassId == "") {
  55. var color = value.ProductAttributeId.split(",")[1],
  56. colorimg = value.ProductAttributeId.split(",")[0],
  57. size = value.ProductAttributeId.split(",")[2];
  58. $("#Color").val(color);
  59. $("#Size").val(size);
  60. $(".filelist").append($('<li><p class="imgWrap"><img src="' + colorimg + '"></p></li>'));
  61. }
  62. else {
  63. $("#Color").parents().eq(1).hide();
  64. $("#Size").parents().eq(1).hide();
  65. $(".uploader-list-container").parents().eq(1).children().eq(0).text("订单数据:");
  66. var obj = JSON.parse(unescape(value.ProductInfoClassId));
  67. for (var i in obj) {
  68. if (i == 0) {
  69. $("#ProductNumber").val(obj[i].Number);
  70. $("#ProductPrice").val(obj[i].Money);
  71. $("#Payment").val(parseInt(obj[i].Money) * parseInt(obj[i].Number));
  72. }
  73. if (i != 0) {
  74. var li = '<li>' +
  75. '<p>颜色分类:' + obj[i].color + '</p>' +
  76. (obj[i].size ? '<p>尺寸:' + obj[i].size + '</p>' : '') +
  77. '<p class="imgWrap"><img src="' + obj[i].img + '"></p></li>';
  78. $(".filelist").append(li);
  79. }
  80. }
  81. }
  82. $("#loading").css({"display": "none"});
  83. $(".form").css({"display": "block"});
  84. }
  85. getUrlParam = function (name) {
  86. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
  87. var r = window.location.search.substr(1).match(reg); //匹配目标参数
  88. if (r != null) return unescape(r[2]);
  89. return null; //返回参数值
  90. }
  91. urlEncode = function (arr) {
  92. var i; //循环初始化
  93. for (i = 0; i < arr.length; i++) {
  94. arr[i] = encodeURIComponent(encodeURIComponent(arr[i]));
  95. }
  96. return arr.join();
  97. }