Overtime.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. var exData = null;
  2. var edit_id = "";
  3. var _memo_msg = "";
  4. function addFn() {
  5. edit_id = "";
  6. $(".win_tb").find("input").val("");
  7. $(".win_tb").find("textarea").val("");
  8. mini.get("add_win").show();
  9. }
  10. function buyerMobileRenderer(e) {
  11. var grid = e.sender;
  12. var record = e.record;
  13. var tid = record.tid;
  14. var rowIndex = e.rowIndex;
  15. var html = "<div style=\"display:flex;flex-direction:column;align-items:center;\">";
  16. html += ("<div>" + record.receiver_mobile + "</div>");
  17. html += ("<div> <img src=\"../images/login/loginsj.png\" style=\"float:left;\"/> <div style=\"float: left;margin-left:5px;\">" + record.CallTimes + "</div></div>");
  18. html += ("<div> <img src=\"../images/login/loginsj.png\" style=\"float:left;\"/> <div style=\"float: left;margin-left:5px;\">" + record.CallTimes + "</div></div>");
  19. html += "</div>";
  20. return html;
  21. }
  22. function overTimeRenderer(e) {
  23. var grid = e.sender;
  24. var record = e.record;
  25. var tid = record.tid;
  26. var rowIndex = e.rowIndex;
  27. var html = "<div style=\"display:flex;flex-direction:column;\">";
  28. html += ("<div>接单:" + formatCommonDate(record.WaitDesignTime) + "</div>");
  29. html += "</div>";
  30. return html;
  31. }
  32. function orderPTimeRenderer(e) {
  33. var grid = e.sender;
  34. var record = e.record;
  35. var tid = record.tid;
  36. var rowIndex = e.rowIndex;
  37. var html = "<div style=\"display:flex;flex-direction:column;\">";
  38. html += ("<div>" + record.seller_nick + "</div>");
  39. html += getWWurlByNick(record.buyer_nick);
  40. html += ("<div>" + formatCommonDate(record.pay_time) + "</div>");
  41. html += "</div>";
  42. return html;
  43. }
  44. function orderStatusRenderer(e) {
  45. var grid = e.sender;
  46. var record = e.record;
  47. var statestr = getOrderStatestrByState(record.OrderState);
  48. var html = "<div style=\"display:flex;flex-direction:column;\">";
  49. html += ("<div onclick=\"clickToLog('" + record.ctid + "')\" style=\"color:blue;margin-bottom:10px;\">" + statestr + "</div>");
  50. var taostatus = getInitStatusstrByState(record.status);
  51. html += ("<div>" + taostatus + "</div>");
  52. html += "</div>";
  53. return html;
  54. }
  55. function responsibleRenderer(e) {
  56. var grid = e.sender;
  57. var record = e.record;
  58. var tid = record.tid;
  59. var rowIndex = e.rowIndex;
  60. var html = "<a style=\"color:blue;\">" + record.DesignUserName + "</a>";
  61. return html;
  62. }
  63. function actionRenderer(e) {
  64. var grid = e.sender;
  65. var record = e.record;
  66. var id = record.tid;
  67. var rowIndex = e.rowIndex;
  68. var html = "";
  69. html += getGridBtn("edit", "解释", "explainFn('" + id + "')");
  70. html += getGridBtn("stop", "忽略", "ignoreFn('" + id + "')");
  71. return html;
  72. }
  73. //查询按钮
  74. function searchFn() {
  75. var form = new mini.Form("#ctl00_f_all");
  76. var data = form.getData(true, false);
  77. var s = data;
  78. //var s = mini.encode(data);
  79. //alert(s);
  80. //form.setIsValid(false);
  81. //console.log("565656565", data);
  82. grid.load({
  83. tid: s.tid, shopname: s.shop, buyer_nick: s.ww, responsible: s.responsible, orderState: s.state,
  84. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, seller_memo: s.memo
  85. });
  86. }
  87. function onSearchCheckedChanged(e) {
  88. var btn = e.sender;
  89. var checked = btn.getChecked();
  90. var text = btn.getText();
  91. var form = new mini.Form("#ctl00_f_all");
  92. var data = form.getData(true, false);
  93. var s = data;
  94. if (checked) {
  95. var stime = "";
  96. var etime = "";
  97. var timearr = [];
  98. if (text == "本日") {
  99. var day = getCurDate();
  100. timearr.push(day);
  101. timearr.push(day);
  102. }
  103. else if (text == "本周") {
  104. timearr = getWeekStartAndEnd();
  105. }
  106. else if (text == "本月") {
  107. timearr = getMonthStartAndEnd();
  108. }
  109. stime = timearr[0];
  110. etime = timearr[1];
  111. console.log(text, stime, etime)
  112. grid.load({
  113. ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, orderState: s.state,
  114. date1: stime, date2: etime, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo
  115. });
  116. }
  117. }
  118. //清除查询内容
  119. function clearFn() {
  120. //$("#ctl00_f_all").find("input").val("");
  121. var form = new mini.Form("#ctl00_f_all");
  122. form.clear();
  123. mini.get("aSearchMonth").setChecked(false);
  124. mini.get("aSearchDay").setChecked(false);
  125. mini.get("aSearchWeek").setChecked(false);
  126. _startTime = "";
  127. _endTime = "";
  128. }
  129. function ignoreFn(eid) {
  130. edit_id = eid;
  131. var rec = grid.getSelected();
  132. if (!confirm("确认忽略本单吗?")) return;
  133. postAjax("set_erp_unusualtonomal", "tid=" + eid, function (data) {
  134. resultShow(data, "grid.reload();");
  135. });
  136. }
  137. function explainFn(eid) {
  138. edit_id = eid;
  139. mini.prompt("请输入原因:", "解释",
  140. function (action, value) {
  141. if (action == "ok") {
  142. var parms = new Object();
  143. parms.tid = edit_id;
  144. parms.con = value;
  145. postAjax("ins_erp_unusualreason", parms, function (data) {
  146. resultShow(data, "grid.reload();");
  147. });
  148. } else {
  149. }
  150. },
  151. true
  152. );
  153. }
  154. $(function () {
  155. });
  156. function view_search() {
  157. var key = "";
  158. if ($("#txtKey").length > 0) {
  159. key = $("#txtKey").val();
  160. }
  161. grid.load({ key: key, type: $("#txtSearchType").val() });
  162. }