ReturnCash.js 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  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 orderIdRenderer(e) {
  14. var grid = e.sender;
  15. var record = e.record;
  16. var tid = record.tid;
  17. var rowIndex = e.rowIndex;
  18. var html = "";
  19. html += ("<div style='color:blue;'>" + record.tid + "</div>")
  20. return html;
  21. }
  22. function orderPTimeRenderer(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>" + record.seller_nick + "</div>");
  29. html += getWWurlByNick(record.buyer_nick);
  30. html += "</div>";
  31. return html;
  32. }
  33. function refundRenderer(e) {
  34. var grid = e.sender;
  35. var record = e.record;
  36. var html = "";
  37. html += ("<div style='color:#B20505;'>" + record.refund_fee + "</div>");
  38. return html;
  39. }
  40. function orderStatusRenderer(e) {
  41. var record = e.record;
  42. var statestr = getOrderStatestrByState(record.OrderState);
  43. var html = "<div style=\"display:flex;flex-direction:column;\">";
  44. html += ("<div style=\"color:blue;margin-bottom:10px;\">" + statestr + "</div>");
  45. html += "</div>";
  46. return html;
  47. }
  48. function stateRenderer(e) {
  49. var grid = e.sender;
  50. var record = e.record;
  51. var tid = record.tid;
  52. var rowIndex = e.rowIndex;
  53. var html = "";
  54. if (record.cashstate == 0) {
  55. html += ("<div>" + "审核中" + "</div>");
  56. }
  57. else if (record.cashstate == 1) {
  58. html += ("<div>" + "通过" + "</div>");
  59. }
  60. else if (record.cashstate == 2) {
  61. html += ("<div>" + "已退回" + "</div>");
  62. }
  63. return html;
  64. }
  65. function createTimeRenderer(e) {
  66. var grid = e.sender;
  67. var record = e.record;
  68. var html = "<div style='display:flex;flex-direction:column;'>"
  69. html += ("<div>申请:" + formatCommonDate(record.created) + "</div>");
  70. if (record.verifytime!="") {
  71. html += ("<div>审核:" + formatCommonDate(record.verifytime) + "</div>");
  72. }
  73. html += "</div>";
  74. return html;
  75. }
  76. function actionRenderer(e) {
  77. var record = e.record;
  78. var id = record.ID;
  79. var html = "";
  80. if (record.cashstate == 0) {
  81. html += getGridBtn("yes", "审核", "verifyFn('" + id + "')");
  82. html += getGridBtn("stop", "退回", "backFn('" + id + "')");
  83. html += getGridBtn("edit", "修改", "modifyFn('" + id + "')");
  84. }
  85. else if (record.cashstate == 1) {
  86. html += "<div style='color:green;'>已审核</div>";
  87. }
  88. else if (record.cashstate == 2) {
  89. html += "<div style='color:red;'>已退回</div>";
  90. }
  91. html += getGridBtn("view", "图片", "viewImg('" + id + "')");
  92. return html;
  93. }
  94. function viewImg(id) {
  95. var rec = grid.getSelected();
  96. var url1 = viewUrl + "/" + rec.img;
  97. var url2 = viewUrl + "/" + rec.payimg;
  98. mini.get("viewimg_win").show();
  99. $("#view_img1").attr("src", url1);
  100. //$("#view_img2").attr("src", url2);
  101. }
  102. //修改金额
  103. function modifyFn(id) {
  104. var rec = grid.getSelected();
  105. edit_id = id;
  106. mini.get("modify_win").show();
  107. $("#txtModifyReturnPrice").val(rec.returnprice);
  108. }
  109. function saveModifyFn() {
  110. var parms = new Object();
  111. parms.ID = edit_id;
  112. parms.returnprice = $("#txtModifyReturnPrice").val();
  113. postAjax("upd_erp_returnprice", parms, function (data) {
  114. mini.get("modify_win").hide();
  115. resultShow(data, "grid.reload();");
  116. });
  117. }
  118. function cancelModifyFn() {
  119. mini.get("modify_win").hide();
  120. }
  121. //点击返现按钮
  122. function verifyFn(id) {
  123. var rec = grid.getSelected();
  124. var tid = rec.tid;
  125. edit_id = id;
  126. mini.get("return_win").show();
  127. $("#return_win").find("input").val("");
  128. $("#r_img").attr("src", "");
  129. $("#txtReturnTid").val(tid);
  130. $("#txtRype").val(rec.rtype);
  131. $("#txtReturnPrice").val(rec.returnprice);
  132. $("#txtReturnCon").val(rec.con);
  133. console.log("imgurl", viewUrl + "/" + rec.img);
  134. if(rec.img!="")$("#r_img").attr("src", viewUrl + "/"+rec.img);
  135. //$("#codeImg").attr("src","");
  136. }
  137. function canceReturnFn() {
  138. mini.get("return_win").hide();
  139. }
  140. //点击审核
  141. function saveReturnFn() {
  142. if (!confirm("确认审核通过吗?")) return;
  143. postAjax("upd_erp_returncashverify", "ID=" + edit_id, function (data) {
  144. mini.get("return_win").hide();
  145. resultShow(data, "grid.reload();");
  146. });
  147. }
  148. //一键审核
  149. function saveAllReturnFn() {
  150. if (!confirm("确认审核通过吗?")) return;
  151. var list = new Array;
  152. list = grid.getSelecteds();
  153. if (list.length <= 0) {
  154. mini.alert("请至少选中一行");
  155. return;
  156. }
  157. var idList = "";
  158. for (var i = 0; i < list.length; i++) {
  159. idList += "," + list[i].ID;
  160. }
  161. idList = idList.substring(1);
  162. postAjax("upd_all_erp_returncashverify", "ID=" + idList, function (data) {
  163. mini.get("return_win").hide();
  164. resultShow(data, "grid.reload();");
  165. });
  166. }
  167. function backFn(eid) {
  168. mini.prompt("请输入原因:", "退回原因",
  169. function (action, value) {
  170. if (action == "ok") {
  171. var parms = new Object();
  172. parms.ID = eid;
  173. parms.reason = value;
  174. postAjax("upd_erp_returncashback", parms, function (data) {
  175. resultShow(data, "grid.reload();");
  176. });
  177. } else {
  178. }
  179. },
  180. true
  181. );
  182. }
  183. function deleteFn() {
  184. var rec = grid.getSelected();
  185. if (rec == "" || rec == undefined) {
  186. mini.alert("请选中一行");
  187. return;
  188. }
  189. if (!confirm("确认删除吗?")) return;
  190. postAjax("del_erp_returncash", "ID=" + rec.ID, function (data) {
  191. resultShow(data, "grid.reload();");
  192. });
  193. }
  194. function largeImage(that) {
  195. var large_image = '<img src= ' + $(that).attr("src") + '></img>';
  196. $('.image_large').html($(large_image).css({
  197. display: "block",
  198. height: '60%',
  199. //width: '40%',
  200. position: "absolute",
  201. left: "50%",
  202. top: "50%",
  203. transform: "translate(-50%,-50%)",
  204. }, 500));
  205. $('.image_large').css("display", "block");
  206. }
  207. function hideImage(that) {
  208. $(that).css("display", "none");
  209. }
  210. //查询按钮
  211. function searchFn() {
  212. var form = new mini.Form("#ctl00_f_all");
  213. var data = form.getData(true, false);
  214. var s = data;
  215. //var s = mini.encode(data);
  216. //alert(s);
  217. //form.setIsValid(false);
  218. //console.log("565656565", data);
  219. grid.load({
  220. tid: s.tid, shopname: s.shop, buyer_nick: s.ww, orderState: s.state, customer: s.customer, finishdate1: s.finishdate1, finishdate2: s.finishdate2,
  221. returndate1: s.returndate1, returndate2: s.returndate2, returntype: s.returntype, returnvstate: s.returnvstate
  222. });
  223. }
  224. //清除查询内容
  225. function clearFn() {
  226. //$("#ctl00_f_all").find("input").val("");
  227. var form = new mini.Form("#ctl00_f_all");
  228. form.clear();
  229. }
  230. function newPageSearchFn() {
  231. var form = new mini.Form("#ctl00_f_all");
  232. var data = form.getData(true, false);
  233. var s = data;
  234. var sData = JSON.stringify(data);
  235. var sendData = "sData=" + sData;
  236. if (parent != null) parent.openNewSearchTab("返现审核", "EFinance/ReturnCash.aspx", sendData);
  237. }
  238. $(function () {
  239. if (openPageData != "") {
  240. var s = openPageData;
  241. grid.load({
  242. tid: s.tid, shopname: s.shop, buyer_nick: s.ww, orderState: s.state, customer: s.customer, finishdate1: s.finishdate1, finishdate2: s.finishdate2,
  243. returndate1: s.returndate1, returndate2: s.returndate2, returntype: s.returntype, returnvstate: s.returnvstate
  244. });
  245. var form = new mini.Form("#ctl00_f_all");
  246. if (form != undefined && form != null) {
  247. form.setData(s);
  248. }
  249. //$("#ic_chkNewPageSearch")[0].checked = true;
  250. }
  251. });