view.render.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. function orderIdRenderer(e) {
  2. var grid = e.sender;
  3. var record = e.record;
  4. var tid = record.tid;
  5. var ctid = record.ctid;
  6. var rowIndex = e.rowIndex;
  7. //var html = "<div style=\"display:flex;flex-direction:row;line-height:25px;\">";
  8. //var html = "<div style=\"width:100%;vertical-align: middle;\" ondblclick=\"copyText(this)\">";
  9. var showTid = tid;
  10. if (ctid.indexOf("S") != -1) {
  11. showTid = ctid;
  12. }
  13. var html = "<div class=\"oid_div\">";
  14. html += "<a style=\"color:#0090FF;\" href=\"javascript:void(0)\" title=\"" + ctid + ",sample:" + record.IsSample + ",wechat:" + record.wechatTag + ",dianzi:" + record.isDianziOrder + ",xian:" + record.IsXianHuo + ",SF:" + record.IsSF + "\" onclick=\"clickToDetail('" + ctid + "','" + record.tid + "')\">" + showTid + "</a>&nbsp;&nbsp;";
  15. html += "<div class=\"oid_state\">"
  16. if (record.IsUrgency == "True") {
  17. html += "<span class=\"word_tui\" title=\"加急\">急</span>";
  18. }
  19. if (record.IsRefund > 0) {
  20. html += "<span class=\"word_tui bc_tui\">退</span>";
  21. }
  22. if (record.IsReturn > 0) {
  23. html += "<span class=\"word_tui\">回</span>";
  24. }
  25. if (record.drawStatus) {
  26. html += "<span class=\"word_tui\">撤</span>";
  27. }
  28. if (record.AfterSaleState > 0) {
  29. html += "<span class=\"word_tui word_shou\" title\"售后\">售</span>";
  30. }
  31. if (record.IsNeedBill == 1) {
  32. html += "<span class=\"word_tui word_piao\">票</span>";
  33. }
  34. else if (record.IsNeedBill == 2) {//冲票
  35. html += "<span class=\"word_tui word_green\">票</span>";
  36. }
  37. if (record.wechatTag == 1) {
  38. html += "<span class=\"word_tui word_green\">微</span>";
  39. }
  40. if (record.IsAddWechat == 1) {
  41. html += "<span class=\"word_tui word_green\">+</span>";
  42. }
  43. if (record.IsSF > 0) {
  44. html += "<span class=\"word_tui word_green\">顺</span>";
  45. }
  46. if (record.MemoOpt == 1) {
  47. html += "<span class=\"word_tui\">改</span>";
  48. }
  49. if (record.MemoOpt == 2) {
  50. html += "<span class=\"word_tui word_green\">定</span>";
  51. }
  52. if (record.IsNew == 1) {
  53. html += "<span class=\"word_tui word_green\">新</span>";
  54. }
  55. if (record.gongchuang == 200) {
  56. html += "<span class=\"word_tui word_green\" style='background-color:#d658d2'>共</span>";
  57. }
  58. if (record.returnVisit == 1) {
  59. html += "<span class=\"word_tui word_green\" style='background-color:#d658d2'>访</span>";
  60. }
  61. let nowTime = Math.ceil(new Date().getTime() / 1000);
  62. if (record.StartDesignTime) {
  63. let startDesignTime = record.StartDesignTime ? new Date(record.StartDesignTime).getTime() / 1000 : 0;
  64. if (!record.FinishDesignTime && nowTime >= startDesignTime + 172800) {
  65. html += "<span class=\"word_tui\" title=\"超时\" style='background-color: yellow;color: #000; '>超</span>";
  66. }
  67. }
  68. html += "</div></div>";
  69. return html;
  70. }
  71. function orderPay(e) {
  72. var record = e.record;
  73. var html = "<div style=\"display:flex;flex-direction:column;align-items:center;\">" + record.total_fee;
  74. if (record.IsSendGift == 1) {
  75. html += "<a style=\"color:red;width: 50px;border: 1px solid red;\" href=\"javascript:void(0)\" onclick=\"cancelXlw('" + record.ctid + "')\">小礼物</a>";
  76. }
  77. html += "</div>";
  78. return html;
  79. }
  80. function orderCusRenderer(e) {
  81. var grid = e.sender;
  82. var record = e.record;
  83. var html = getDDurlByPhone(record.CustomerMobile, record.CustomerTb);
  84. return html;
  85. }
  86. function orderDesignRenderer(e) {
  87. var grid = e.sender;
  88. var record = e.record;
  89. var html = getDDurlByPhone(record.DesignMobile, record.DesignUserName);
  90. return html;
  91. }
  92. function memoRenderer(e) {
  93. var record = e.record;
  94. //var html = "<textarea class='memo-class' rows=\"3\" readonly=\"readonly\" id='" + record.ctid + "' ondblclick=\"doubleClick('" + record.ctid + "')\">" + record.seller_memo + "</textarea>";
  95. var html = "<div class='white-space' ondblclick=\"copyText(this)\">" + record.seller_memo + "</div>";
  96. return html;
  97. }
  98. function nullRenderer(e) {
  99. var record = e.record;
  100. var html = "<div></div>";
  101. return html;
  102. }
  103. //导出订单
  104. function exportFn() {
  105. defExport();
  106. }
  107. function onBeforeOpen(e) {
  108. var grid = mini.get("m_grid");
  109. var menu = e.sender;
  110. var row = grid.getSelected();
  111. var rowIndex = grid.indexOf(row);
  112. if (!row) {
  113. e.cancel = true;
  114. //阻止浏览器默认右键菜单
  115. e.htmlEvent.preventDefault();
  116. return;
  117. }
  118. }
  119. function onCopyOrder(e) {
  120. var rec = grid.getSelected();
  121. //rec.ctid
  122. copyTextPlus(rec.ctid);
  123. }
  124. function onCopyBuyerNick(e) {
  125. var rec = grid.getSelected();
  126. //rec.ctid
  127. copyTextPlus(rec.buyer_nick);
  128. }