AllPlaceList.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. var exData = null;
  2. var edit_id = "";
  3. var _memo_msg = "";
  4. var socket = null;
  5. var userPostCode = "";
  6. function addFn() {
  7. edit_id = "";
  8. edit_shop = "";
  9. $(".win_tb").find("input").val("");
  10. $(".win_tb").find("textarea").val("");
  11. mini.get("add_win").show();
  12. }
  13. function orderPTimeRenderer(e) {
  14. var grid = e.sender;
  15. var record = e.record;
  16. var html = "<div style=\"display:flex;flex-direction:column;\">";
  17. if (userPostCode != "Supplier") {
  18. html += ("<div>" + record.seller_nick + "</div>");
  19. html += getWWurlByNick(record.buyer_nick);
  20. }
  21. html += ("<div>" + formatCommonDate(record.pay_time) + "</div>");
  22. html += "</div>";
  23. return html;
  24. }
  25. function deliveryTimeRenderer(e) {
  26. var record = e.record;
  27. var html = "";
  28. html += ("<div>" + formatCommonDate(record.delivery_time) + "</div>");
  29. return html;
  30. }
  31. function finishPlaceTimeRenderer(e) {
  32. var record = e.record;
  33. var html = "<div style=\"display:flex;flex-direction:column;\">";
  34. html += ("<div>" + formatCommonDate(record.FinishPlaceTime) + "</div>");
  35. html += "</div>";
  36. return html;
  37. }
  38. function orderStatusRenderer(e) {
  39. var grid = e.sender;
  40. var record = e.record;
  41. var statestr = getOrderStatestrByState(record.OrderState);
  42. var html = "<div style=\"display:flex;flex-direction:column;\">";
  43. html += ("<div onclick=\"clickToLog('" + record.ctid + "')\" style=\"color:blue;margin-bottom:10px;\">" + statestr + "</div>");
  44. var taostatus = getInitStatusstrByState(record.status);
  45. html += ("<div>" + taostatus + "</div>");
  46. html += "</div>";
  47. return html;
  48. }
  49. function orderCusRenderer(e) {
  50. var grid = e.sender;
  51. var record = e.record;
  52. var ctid = record.ctid;
  53. var rowIndex = e.rowIndex;
  54. var html = "<div style=\"display:flex;flex-direction:column;align-items:center;\">";
  55. html += ("<a>客服:" + record.CustomerUserName + "</a>");
  56. html += ("<a>设计师:" + record.DesignUserName + "</a>");
  57. html += ("<a>供应商:" + record.SupplierName + "</a>");
  58. //if (record.MemoOpt == 3) {
  59. // html += ("<a style=\"width:40px;color:red;border:1px solid red;\" onclick=\"clickResetOptFn()\">查货</a>");
  60. //}
  61. html += "</div>";
  62. return html;
  63. }
  64. function orderDesignRenderer(e) {
  65. var grid = e.sender;
  66. var record = e.record;
  67. var tid = record.tid;
  68. var rowIndex = e.rowIndex;
  69. var html = "<a style=\"color:blue;\">" + "我是设计" + "</a>";
  70. return html;
  71. }
  72. function addressRenderer(e) {
  73. var grid = e.sender;
  74. var record = e.record;
  75. var tid = record.tid;
  76. var rowIndex = e.rowIndex;
  77. var html = "<div>" + record.receiver_name + " " + record.receiver_mobile + " " + record.receiver_state + record.receiver_city + record.receiver_district + record.receiver_address + "</div>";
  78. return html;
  79. }
  80. //点击查货重置状态
  81. function clickResetOptFn() {
  82. var rec = grid.getSelected();
  83. if (!confirm("确认已完成客服的留言?")) return;
  84. postAjax("reset_erp_memoopt", "ctid=" + rec.ctid, function (data) {
  85. resultShow(data, "grid.reload();");
  86. });
  87. }
  88. //点击指派按钮
  89. function assignSupplierFn() {
  90. var rows = grid.getSelecteds();
  91. if (rows.length <= 0) {
  92. mini.alert("请选中一行记录!");
  93. return;
  94. }
  95. else {
  96. edit_id = "";
  97. for (var rec of rows) {
  98. edit_id += rec.ctid;
  99. edit_id += ",";
  100. }
  101. mini.get("assign_win").show("center", "top");
  102. $("#assign_win").find("input").val("");
  103. }
  104. }
  105. //保存指派供应商
  106. function saveAssignFn() {
  107. var parms = new Object();
  108. parms.ctid = edit_id;
  109. parms.SupplierName = mini.get("txtSupplierName").getValue();
  110. if (parms.SupplierName == "") {
  111. alert("供应商不能为空!");
  112. return;
  113. }
  114. postAjax("assign_erp_supplier", parms, function (data) {
  115. mini.get("assign_win").hide();
  116. resultShow(data, "grid.reload();");
  117. });
  118. }
  119. function cancelAssignFn() {
  120. mini.get("assign_win").hide();
  121. }
  122. //查询按钮
  123. function searchFn() {
  124. var form = new mini.Form("#ctl00_f_all");
  125. var data = form.getData(true, false);
  126. var s = data;
  127. //var s = mini.encode(data);
  128. //alert(s);
  129. //form.setIsValid(false);
  130. //console.log("565656565", data);
  131. grid.load({
  132. ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, orderState: s.state, supplier:s.supplier,
  133. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, placedate1: s.placedate1, placedate2: s.placedate2,
  134. deliverydate1: s.deliverydate1, deliverydate2: s.deliverydate2
  135. });
  136. }
  137. //清除查询内容
  138. function clearFn() {
  139. //$("#ctl00_f_all").find("input").val("");
  140. var form = new mini.Form("#ctl00_f_all");
  141. form.clear();
  142. }
  143. function multiExport() {
  144. defExport();
  145. }
  146. function newPageSearchFn() {
  147. var form = new mini.Form("#ctl00_f_all");
  148. var data = form.getData(true, false);
  149. var s = data;
  150. var sData = JSON.stringify(data);
  151. var sendData = "sData=" + sData;
  152. if (parent != null) parent.openNewSearchTab("所有已下单", "EDelivery/AllPlaceList.aspx", sendData);
  153. }
  154. $(function () {
  155. if (openPageData != "") {
  156. var s = openPageData;
  157. grid.load({
  158. ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, orderState: s.state, supplier: s.supplier,
  159. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, placedate1: s.placedate1, placedate2: s.placedate2,
  160. deliverydate1: s.deliverydate1, deliverydate2: s.deliverydate2
  161. });
  162. var form = new mini.Form("#ctl00_f_all");
  163. if (form != undefined && form != null) {
  164. form.setData(s);
  165. }
  166. //$("#ic_chkNewPageSearch")[0].checked = true;
  167. }
  168. });
  169. function onBeforeOpen(e) {
  170. var grid = mini.get("m_grid");
  171. var menu = e.sender;
  172. var row = grid.getSelected();
  173. var rowIndex = grid.indexOf(row);
  174. if (!row) {
  175. e.cancel = true;
  176. //阻止浏览器默认右键菜单
  177. e.htmlEvent.preventDefault();
  178. return;
  179. }
  180. }
  181. function onCopyOrder(e) {
  182. var rec = grid.getSelected();
  183. //rec.ctid
  184. copyTextPlus(rec.ctid);
  185. }
  186. function onCopyBuyerNick(e) {
  187. var rec = grid.getSelected();
  188. //rec.ctid
  189. copyTextPlus(rec.buyer_nick);
  190. }