StayGoods.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. var exData = null;
  2. var edit_id = "";
  3. var _memo_msg = "";
  4. var viewUrl = "";
  5. var uploadUrl = "";
  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 tid = record.t_id;
  17. var rowIndex = e.rowIndex;
  18. var html = "<div style=\"display:flex;flex-direction:column;\">";
  19. html += ("<div>" + record.shop_name + "</div>");
  20. html += getWWurlByNick(record.wangwang);
  21. html += "</div>";
  22. return html;
  23. }
  24. function stateRenderer(e) {
  25. var grid = e.sender;
  26. var record = e.record;
  27. var tid = record.t_id;
  28. var rowIndex = e.rowIndex;
  29. var html = "";
  30. if (record.audit_type == 0) {
  31. html += ("<div>" + "审核中" + "</div>");
  32. }
  33. else if (record.audit_type == 1) {
  34. html += ("<div>" + "通过" + "</div>");
  35. }
  36. else if (record.audit_type == 2) {
  37. html += ("<div>" + "已退回" + "</div>");
  38. }
  39. return html;
  40. }
  41. function payTimeRenderer(e) {
  42. var grid = e.sender;
  43. var record = e.record;
  44. var html = "<div style='display:flex;flex-direction:column;'>"
  45. html += ("<div>" + formatCommonDate(record.pay_time) + "</div>");
  46. html += "</div>";
  47. return html;
  48. }
  49. function createTimeRenderer(e) {
  50. var grid = e.sender;
  51. var record = e.record;
  52. var html = "<div style='display:flex;flex-direction:column;'>"
  53. html += ("<div>申请:" + formatCommonDate(record.creata_time) + "</div>");
  54. if (record.audit_time != "") {
  55. html += ("<div>审核:" + formatCommonDate(record.audit_time) + "</div>");
  56. }
  57. html += "</div>";
  58. return html;
  59. }
  60. function actionRenderer(e) {
  61. var record = e.record;
  62. var id = record.stay_id;
  63. var html = "";
  64. if (record.audit_type == 0) {
  65. html += getGridBtn("yes", "审核", "verifyFn('" + id + "')");
  66. html += getGridBtn("stop", "退回", "backFn('" + id + "')");
  67. }
  68. else if (record.audit_type == 1) {
  69. html += "<div style='color:green;'>已审核</div>";
  70. }
  71. else if (record.audit_type == 2) {
  72. html += "<div style='color:red;'>已退回</div>";
  73. }
  74. return html;
  75. }
  76. function orderStatusRenderer(e) {
  77. var grid = e.sender;
  78. var record = e.record;
  79. var statestr = getOrderStatestrByState(record.OrderState);
  80. var html = "<div style=\"display:flex;flex-direction:column;\">";
  81. html += ("<div onclick=\"clickToLog('" + record.ctid + "')\" style=\"color:" + (record.OrderState == 0 ? "red" : "blue") + ";margin-bottom:10px;\">" + statestr + "</div>");
  82. html += "</div>";
  83. return html;
  84. }
  85. function rTypeRenderer(e) {
  86. var record = e.record;
  87. var html = "<div style=\"display:flex;flex-direction:column;\">";
  88. html += ("<div>" + (record.stay_type) + "</div>");
  89. html += "</div>";
  90. return html;
  91. }
  92. function onCopyOrder(e) {
  93. var rec = grid.getSelected();
  94. //rec.ctid
  95. copyTextPlus(rec.ctid);
  96. }
  97. function onCopyBuyerNick(e) {
  98. var rec = grid.getSelected();
  99. //rec.ctid
  100. copyTextPlus(rec.wangwang);
  101. }
  102. //点击审核按钮
  103. function verifyFn(id) {
  104. var rec = grid.getSelected();
  105. var ctid = rec.t_id;
  106. edit_id = id;
  107. if (!confirm("确认审核通过吗?")) return;
  108. postAjax("upd_erp_staygoods", "ID=" + edit_id, function (data) {
  109. resultShow(data, "grid.reload();");
  110. });
  111. }
  112. function canceReturnFn() {
  113. mini.get("return_win").hide();
  114. }
  115. //点击审核
  116. function saveReturnFn() {
  117. if (!confirm("确认审核通过吗?")) return;
  118. postAjax("upd_erp_staygoods", "ID=" + edit_id, function (data) {
  119. mini.get("return_win").hide();
  120. resultShow(data, "grid.reload();");
  121. });
  122. }
  123. function backFn(eid) {
  124. mini.prompt("请输入原因:", "退回原因",
  125. function (action, value) {
  126. if (action == "ok") {
  127. var parms = new Object();
  128. parms.id = eid;
  129. parms.reason = value;
  130. postAjax("upd_erp_stayGoodsback", parms, function (data) {
  131. resultShow(data, "grid.reload();");
  132. });
  133. } else {
  134. }
  135. },
  136. true
  137. );
  138. }
  139. //查询按钮
  140. function searchFn() {
  141. var form = new mini.Form("#ctl00_f_all");
  142. var data = form.getData(true, false);
  143. var s = data;
  144. //var s = mini.encode(data);
  145. //alert(s);
  146. //form.setIsValid(false);
  147. //console.log("565656565", data);
  148. grid.load({
  149. tid: s.tid, shopname: s.shop, wangwang: s.ww, customer: s.customer, finishdate1: s.finishdate1, finishdate2: s.finishdate2,
  150. returndate1: s.returndate1, returndate2: s.returndate2, returnvstate: s.returnvstate, persuadetype: s.persuadetype, customerOrg: s.customerorg
  151. });
  152. }
  153. //清除查询内容
  154. function clearFn() {
  155. //$("#ctl00_f_all").find("input").val("");
  156. var form = new mini.Form("#ctl00_f_all");
  157. form.clear();
  158. }
  159. function newPageSearchFn() {
  160. var form = new mini.Form("#ctl00_f_all");
  161. var data = form.getData(true, false);
  162. var s = data;
  163. var sData = JSON.stringify(data);
  164. var sendData = "sData=" + sData;
  165. if (parent != null) parent.openNewSearchTab("推多推购", "EFinance/StayGoods.aspx", sendData);
  166. }
  167. $(function () {
  168. if (openPageData != "") {
  169. var s = openPageData;
  170. grid.load({
  171. tid: s.tid, shopname: s.shop, buyer_nick: s.ww, orderState: s.state, customer: s.customer, finishdate1: s.finishdate1, finishdate2: s.finishdate2,
  172. returndate1: s.returndate1, returndate2: s.returndate2, returnvstate: s.returnvstate, customerOrg: s.customerorg
  173. });
  174. var form = new mini.Form("#ctl00_f_all");
  175. if (form != undefined && form != null) {
  176. form.setData(s);
  177. }
  178. //$("#ic_chkNewPageSearch")[0].checked = true;
  179. }
  180. });