StayGoods.js 5.9 KB

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