orderinfo.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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. printOrderInfo = function (data) {
  21. var input = $('input[type="text"]'),
  22. id,
  23. value = data[0];
  24. for (var i = 0; i < input.length; i++) {
  25. id = input.eq(i).attr("id");
  26. input.eq(i).attr("value", value[id]);
  27. }
  28. $("#Remarks").val(value.Remarks);
  29. $(".filelist").html("");
  30. if (value.ProductInfoClassId == "") {
  31. var color = value.ProductAttributeId.split(",")[1],
  32. colorimg = value.ProductAttributeId.split(",")[0],
  33. size = value.ProductAttributeId.split(",")[2];
  34. $("#Color").val(color);
  35. $("#Size").val(size);
  36. $(".filelist").append($('<li><p class="imgWrap"><img src="' + colorimg + '"></p></li>'));
  37. }
  38. else {
  39. $("#Color").parents().eq(1).hide();
  40. $("#Size").parents().eq(1).hide();
  41. $(".uploader-list-container").parents().eq(1).children().eq(0).text("订单数据:");
  42. var obj = JSON.parse(unescape(value.ProductInfoClassId));
  43. for (var i in obj) {
  44. if (i == 0) {
  45. $("#ProductNumber").val(obj[i].Number);
  46. $("#ProductPrice").val(obj[i].Money);
  47. $("#Payment").val(parseInt(obj[i].Money) * parseInt(obj[i].Number));
  48. }
  49. if (i != 0) {
  50. var li = '<li>' +
  51. '<p>颜色分类:' + obj[i].color + '</p>' +
  52. (obj[i].size ? '<p>尺寸:' + obj[i].size + '</p>' : '') +
  53. '<p class="imgWrap"><img src="' + obj[i].img + '"></p></li>';
  54. $(".filelist").append(li);
  55. }
  56. }
  57. }
  58. $("#loading").css({"display": "none"});
  59. $(".form").css({"display": "block"});
  60. }
  61. getUrlParam = function (name) {
  62. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
  63. var r = window.location.search.substr(1).match(reg); //匹配目标参数
  64. if (r != null) return unescape(r[2]);
  65. return null; //返回参数值
  66. }
  67. urlEncode = function (arr) {
  68. var i; //循环初始化
  69. for (i = 0; i < arr.length; i++) {
  70. arr[i] = encodeURIComponent(encodeURIComponent(arr[i]));
  71. }
  72. return arr.join();
  73. }