WaitingVerify.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649
  1. var exData = null;
  2. var edit_id = "";
  3. var _memo_msg = "";
  4. var userPostCode = "";
  5. function addFn() {
  6. edit_id = "";
  7. $(".win_tb").find("input").val("");
  8. $(".win_tb").find("textarea").val("");
  9. mini.get("add_win").show();
  10. }
  11. function orderIdRenderer(e) {
  12. var grid = e.sender;
  13. var record = e.record;
  14. var tid = record.tid;
  15. var rowIndex = e.rowIndex;
  16. var html = "";
  17. html += "<a href=\"javascript:void(0)\" onclick=\"clickToDetail('" + tid + "','" + tid + "')\">" + tid + "</a>&nbsp;&nbsp;";
  18. //html+="<div style='position:absolute;bottom:3px;right:5px;'>"
  19. if (record.IsUrgency == "True") {
  20. html += "<span class=\"word_tui\" title=\"加急\">急</span>";
  21. }
  22. if (record.IsRefund > 0) {
  23. html += "<span class=\"word_tui bc_tui\">退</span>";
  24. }
  25. if (record.IsReturn > 0) {
  26. html += "<span class=\"word_tui\">回</span>";
  27. }
  28. if (record.AfterSaleState > 0) {
  29. html += "<span class=\"word_tui word_shou\" title\"售后\">售</span>";
  30. }
  31. if (record.IsNeedBill == 1) {
  32. html += "<span class=\"word_tui word_piao\">票</span>";
  33. }
  34. else if (record.IsNeedBill == 2) {//冲票
  35. html += "<span class=\"word_tui word_green\">票</span>";
  36. }
  37. if (record.wechatTag == 1) {
  38. html += "<span class=\"word_tui word_green\">微</span>";
  39. }
  40. //html += "</div>";
  41. return html;
  42. }
  43. function orderPTimeRenderer(e) {
  44. var grid = e.sender;
  45. var record = e.record;
  46. var html = "<div style=\"display:flex;flex-direction:column;\">";
  47. html += ("<div>" + record.seller_nick + "</div>");
  48. html += getWWurlByNick(record.buyer_nick);
  49. html += ("<div>" + formatCommonDate(record.pay_time) + "</div>");
  50. html += "</div>";
  51. return html;
  52. }
  53. function methodRenderer(e) {
  54. var record = e.record;
  55. var md = record.AfterSaleMethod;
  56. md = md.replace("&lt;", "<");
  57. md = md.replace("&gt;", ">");
  58. var html = "<div style=\"display:flex;flex-direction:column;\">";
  59. html += ("<div>" + md + "</div>");
  60. html += "</div>";
  61. return html;
  62. }
  63. function orderStatusRenderer(e) {
  64. var grid = e.sender;
  65. var record = e.record;
  66. var tid = record.tid;
  67. var rowIndex = e.rowIndex;
  68. var statestr = getOrderStatestrByState(record.OrderState);
  69. var html = "<div style=\"display:flex;flex-direction:column;\">";
  70. html += ("<div onclick=\"clickToLog('" + record.tid + "')\" style=\"color:blue;margin-bottom:10px;\">" + statestr + "</div>");
  71. var taostatus = getInitStatusstrByState(record.status);
  72. html += ("<div>" + taostatus + "</div>");
  73. html += "</div>";
  74. return html;
  75. }
  76. function payRenderer(e) {
  77. var grid = e.sender;
  78. var record = e.record;
  79. var tid = record.tid;
  80. var rowIndex = e.rowIndex;
  81. var statestr = getOrderStatestrByState(record.OrderState);
  82. var html = "<div style=\"display:flex;flex-direction:column;\">";
  83. html += ("<div>订单:" + record.AfterSalePayment + "</div>");
  84. html += ("<div>退款:" + record.DeductFee + "</div>");
  85. html += ("<div>扣款:" + record.pRefundFee + "</div>");
  86. html += "</div>";
  87. return html;
  88. }
  89. function handTimeRenderer(e) {
  90. var grid = e.sender;
  91. var record = e.record;
  92. var html = "<div>";
  93. html += ("<div>" + formatCommonDate(record.HandleTime) + "</div>");
  94. html += "</div>";
  95. return html;
  96. }
  97. function ImgRenderer(e) {
  98. var record = e.record;
  99. var html = "<div style=\"display:flex;flex-direction:column;\">";
  100. if (record.AfterSaleSupplierImg.length > 0) {
  101. var imglist = record.AfterSaleSupplierImg.split(",");
  102. for (var img of imglist) {
  103. if (img.indexOf(".mp4") > -1) {
  104. html += ("<video id=\"r_img\" style=\"width: 30px; height: 25px; margin-bottom:5px\" onclick=\"largeImage(this)\" src=\"" + viewUrl + "/" + img + "\"/> ");
  105. } else {
  106. html += ("<img style=\"width: 30px; height: 25px; margin-bottom:5px\" onclick=\"largeImage(this)\" src=\"" + viewUrl + "/" + img + "\"/> ");
  107. }
  108. }
  109. }
  110. html += "</div>";
  111. return html;
  112. }
  113. function SaleBackImgRenderer(e) {
  114. var record = e.record;
  115. var html = "<div style=\"display:flex;flex-direction:column;\">";
  116. if (record.AfterSaleBackImg.length > 0) {
  117. var imglist = record.AfterSaleBackImg.split(",");
  118. for (var img of imglist) {
  119. html += ("<img style=\"width: 30px; height: 25px; margin-bottom:5px\" onclick=\"largeImage(this)\" src=\"" + viewUrl + "/" + img + "\"/> ");
  120. }
  121. }
  122. html += "</div>";
  123. return html;
  124. }
  125. function largeImage(that) {
  126. let url = $(that).attr("src");
  127. let large_image = "";
  128. if (url.indexOf(".mp4") > -1) {
  129. large_image = '<video controls src= ' + url + '></video>';
  130. } else {
  131. large_image = '<img src= ' + url + '></img>';
  132. }
  133. $('.image_large').html($(large_image).css({
  134. display: "block",
  135. height: '60%',
  136. //width: '40%',
  137. position: "absolute",
  138. left: "50%",
  139. top: "50%",
  140. transform: "translate(-50%,-50%)",
  141. }, 500));
  142. $('.image_large').css("display", "block");
  143. }
  144. function hideImage(that) {
  145. $(that).css("display", "none");
  146. }
  147. function orderCusRenderer(e) {
  148. var grid = e.sender;
  149. var record = e.record;
  150. var tid = record.tid;
  151. var rowIndex = e.rowIndex;
  152. var html = getDDurlByPhone(record.CustomerMobile, record.CustomerTb);
  153. return html;
  154. }
  155. function designRenderer(e) {
  156. var grid = e.sender;
  157. var record = e.record;
  158. var tid = record.tid;
  159. var rowIndex = e.rowIndex;
  160. var html = getDDurlByPhone(record.DesignMobile, record.DesignUserName);
  161. return html;
  162. }
  163. function addressRenderer(e) {
  164. var grid = e.sender;
  165. var record = e.record;
  166. var tid = record.tid;
  167. var rowIndex = e.rowIndex;
  168. var html = "<div>" + record.receiver_name + " " + record.receiver_mobile + " " + record.receiver_state + record.receiver_city + record.receiver_district + record.receiver_address + "</div>";
  169. return html;
  170. }
  171. function actionRenderer(e) {
  172. var grid = e.sender;
  173. var record = e.record;
  174. var tid = record.tid;
  175. var id = record.ID;
  176. var html = "";
  177. //个人按钮
  178. if (record.VerifyState == 3) {
  179. if (userID == record.UserId || userPostCode == "SysAdmin") {
  180. html += getGridBtn("sc", "认可", "personVerifyYes('" + record.ID + "')");
  181. html += getGridBtn("sc", "不认可", "personVerifyNo('" + record.ID + "')");
  182. }
  183. }
  184. //主管按钮
  185. if (record.VerifyState == 0 && record.type == 0) {
  186. if (userPostCode == "SysAdmin" || userPostCode == "Director" || userPostCode == "CustomerMr" || userPostCode == "CustomerMaster" || userPostCode == "Designerhd" || userPostCode == "DesignerMr" || userPostCode == "PlaceMr" || userPostCode == "AfterSaleMaster") {//客服主管是否认可
  187. html += getGridBtn("sc", "认可", "masterVerifyYes('" + record.ID + "')");
  188. html += getGridBtn("sc", "不认可", "masterVerifyNo('" + record.ID + "')");
  189. }
  190. }
  191. //供应商按钮
  192. if (record.AfterSaleResSupId > 0 && record.type == 1) {
  193. if (record.AfterSaleState == 3 && record.AfterSaleSupplierState == 0) {
  194. html += getGridBtn("sc", "认可", "verifyYes('" + record.ID + "')");
  195. html += getGridBtn("sc", "不认可", "verifyNo('" + record.ID + "')");
  196. }
  197. }
  198. //供应商按钮
  199. if (record.VerifyState == 0 && record.type == 2) {
  200. if (userPostCode == "logistics") {
  201. html += getGridBtn("sc", "认可", "verifyYes('" + record.ID + "')");
  202. html += getGridBtn("sc", "不认可", "verifyNo('" + record.ID + "')");
  203. }
  204. }
  205. //html += getGridBtn("sc", "推", "aftersaleCytSend('" + record.ctid + "')");
  206. if (record.AfterSaleSupplierState == 2) {
  207. html += ("<div>原因:" + record.AfterSaleSupplierMemo + "</div>");
  208. }
  209. return html;
  210. }
  211. function supplierStateRenderer(e) {
  212. var record = e.record;
  213. var html = "";
  214. if (record.AfterSaleResponsible.indexOf("供应商") != -1) {
  215. if (record.AfterSaleSupplierState == 0) {
  216. html += ("<div>待审核</div>");
  217. }
  218. else if (record.AfterSaleSupplierState == 1) {
  219. html += ("<div style=\"color:green;\">已认可</div>");
  220. }
  221. else if (record.AfterSaleSupplierState == 2) {
  222. html += ("<div style=\"color:red;\">不认可</div>");
  223. }
  224. }
  225. return html;
  226. }
  227. function aftersaleCytSend(ctid) {
  228. var parms = new Object();
  229. parms.ctid = ctid;
  230. postAjax("aftersaleCytSend", parms, function (data) {
  231. resultShow(data, "grid.reload();");
  232. });
  233. }
  234. function verifyYes(ctid) {
  235. if (!confirm("确认认可吗?")) return;
  236. var parms = new Object();
  237. parms.afterstate = 1;
  238. parms.id = ctid;
  239. postAjax("upd_erp_supverifyaftersale", parms, function (data) {
  240. resultShow(data, "grid.reload();");
  241. });
  242. }
  243. function verifyNo(ctid) {
  244. $("#win_type").val("0");
  245. $("#win_value").val(ctid);
  246. mini.get("verifyNo_win").show();
  247. $("#upframe")[0].contentWindow.location.reload(true);
  248. $("#upframe").data("viewUrl", viewUrl);
  249. }
  250. function masterVerifyYes(id) {
  251. if (!confirm("确认认可吗?")) return;
  252. var parms = new Object();
  253. parms.afterstate = 1;
  254. parms.id = id;
  255. postAjax("upd_erp_masteraftersale", parms, function (data) {
  256. resultShow(data, "grid.reload();");
  257. });
  258. }
  259. function masterVerifyNo(id) {
  260. $("#win_type").val("1");
  261. $("#win_value").val(id);
  262. mini.get("verifyNo_win").show()
  263. $("#upframe")[0].contentWindow.location.reload(true);
  264. $("#upframe").data("viewUrl", viewUrl);
  265. }
  266. function personVerifyNo(id) {
  267. $("#win_type").val("2");
  268. $("#win_value").val(id);
  269. mini.get("verifyNo_win").show();
  270. $("#upframe")[0].contentWindow.location.reload(true);
  271. $("#upframe").data("viewUrl", viewUrl);
  272. }
  273. function personVerifyYes(id) {
  274. if (!confirm("确认认可吗?")) return;
  275. var parms = new Object();
  276. parms.afterstate = 1;
  277. parms.id = id;
  278. postAjax("upd_erp_personaftersale", parms, function (data) {
  279. resultShow(data, "grid.reload();");
  280. });
  281. }
  282. function saveVerifyNoFn() {
  283. let win_type = $("#win_type").val();
  284. let win_value = $("#win_value").val();
  285. let supmemo = $("#supmemo").val();
  286. let memoImage = getImgs();
  287. let parms = {};
  288. if (supmemo == '') {
  289. return mini.showTips({
  290. content: "请填写理由!",
  291. state: "danger",
  292. x: "Center",
  293. y: "Center",
  294. timeout: 1000
  295. });
  296. }
  297. parms.afterstate = 2;
  298. parms.id = win_value
  299. parms.supmemo = supmemo;
  300. parms.image = memoImage;
  301. mini.get("verifyNo_win").hide()
  302. if (win_type == 0) {
  303. postAjax("upd_erp_supverifyaftersale", parms, function (data) {
  304. resultShow(data, "grid.reload();");
  305. });
  306. }
  307. if (win_type == 1) {
  308. postAjax("upd_erp_masteraftersale", parms, function (data) {
  309. resultShow(data, "grid.reload();");
  310. });
  311. }
  312. if (win_type == 2) {
  313. postAjax("upd_erp_personaftersale", parms, function (data) {
  314. resultShow(data, "grid.reload();");
  315. });
  316. }
  317. }
  318. function getImgs() {
  319. var fObj = getFrame();
  320. var imgArr = fObj.getUpImg();
  321. if (imgArr != null && imgArr.length > 0) {
  322. return imgArr.join(",");
  323. }
  324. return "";
  325. }
  326. function getFrame() {
  327. return $("#upframe")[0].contentWindow;
  328. }
  329. function cancelVerifyNoFn() {
  330. mini.get("verifyNo_win").hide()
  331. }
  332. function arbitrateFn(eid) {
  333. edit_id = eid;
  334. //if (!confirm("确认需要申请仲裁吗?")) return;
  335. mini.prompt("输入仲裁原因:", "仲裁",
  336. function (action, value) {
  337. if (action == "ok") {
  338. var parms = new Object();
  339. parms.id = eid;
  340. parms.reason = value;
  341. postAjax("upd_erp_arbitrateaftersale", parms, function (data) {
  342. resultShow(data, "grid.reload();");
  343. });
  344. } else {
  345. }
  346. },
  347. true
  348. );
  349. //postAjax("upd_erp_arbitrateaftersale", "id=" + eid, function (data) {
  350. // resultShow(data, "grid.reload();");
  351. //});
  352. }
  353. function backFn() {
  354. //if (!confirm("确认退回到售后中吗?")) return;
  355. //postAjax("upd_erp_backaftersale", "tid=" + eid, function (data) {
  356. // resultShow(data, "grid.reload();");
  357. //});
  358. var rec = grid.getSelected();
  359. if (rec == undefined || rec == "") {
  360. mini.alert("请选中一行记录!");
  361. return;
  362. }
  363. mini.prompt("请输入原因:", "退单",
  364. function (action, value) {
  365. if (action == "ok") {
  366. var parms = new Object();
  367. parms.tid = rec.tid;
  368. parms.backreason = value;
  369. postAjax("upd_erp_backaftersale", parms, function (data) {
  370. resultShow(data, "grid.reload();");
  371. });
  372. } else {
  373. }
  374. },
  375. true
  376. );
  377. }
  378. //处理按钮=弹窗
  379. function handleFn(eid) {
  380. edit_id = eid;
  381. var rec = grid.getSelected();
  382. mini.get("handle_win").show();
  383. $("#handle_win").find("input").val("");
  384. $("#handle_win").find("textarea").val("");
  385. $("#chkState")[0].checked = false;
  386. $("#chkbuyer")[0].checked = false;
  387. $("#chkother")[0].checked = false;
  388. selItemSelected($("#txtToState")[0], "请选择");
  389. var ohtml = ("<div>" + rec.tid + "</div>" + "<div class='marginleft20'>" + rec.seller_nick + "</div>" + "<div class='marginleft20'>¥" + rec.payment + "</div>");
  390. var ww = ("<a class='marginleft20' href='http://amos.alicdn.com/msg.aw?v=2&amp;uid=" + rec.buyer_nick + "&amp;site=cntaobao&amp;s=2&amp;charset=utf-8' target='ww'><img border='0' src='http://amos.alicdn.com/online.aw?v=2&amp;uid=" + rec.buyer_nick + "&amp;site=cntaobao&amp;s=2&amp;charset=utf-8' alt='点击这里给我发消息'><span id = 'customerName' >" + rec.buyer_nick + "</span></a >");
  391. ohtml += ww;
  392. $("#txtTid").html(ohtml);
  393. //var province = [];
  394. //for (var item of site_address) {
  395. // if (item.TopID == 0) {
  396. // province.push(item);
  397. // }
  398. //}
  399. //$("#txtReceiver").val(rec.receiver_name);
  400. //$("#txtPhone").val(rec.receiver_mobile);
  401. //mini.get("txtAddProvince").setData(province);
  402. //mini.get("txtAddProvince").setText(rec.receiver_state);
  403. //mini.get("txtAddCity").setText(rec.receiver_city);
  404. //mini.get("txtAddCounty").setText(rec.receiver_district);
  405. //var adddetail = rec.receiver_address;
  406. //if (adddetail != "") adddetail = adddetail.replace(/&lt;br&gt;/g, "\n");
  407. //$("#txtAddDetailAddress").val(adddetail);
  408. var resmanid = rec.ResponsibleUserId;
  409. var respmanIdArr = resmanid.split(",");
  410. if (respmanIdArr.length > 0) {
  411. for (var item of respmanIdArr) {
  412. var itemarr = item.split("_");
  413. if (itemarr[1] == "k") {
  414. mini.get("txtCustomer").setValue(itemarr[0]);
  415. }
  416. else if (itemarr[1] == "s") {
  417. mini.get("txtDesign").setValue(itemarr[0]);
  418. }
  419. else if (itemarr[1] == "x") {
  420. mini.get("txtPlace").setValue(itemarr[0]);
  421. }
  422. else if (itemarr[0] == "客户问题") {
  423. $("#chkbuyer")[0].checked = true;
  424. }
  425. else if (itemarr[0] == "其它") {
  426. $("#chkother")[0].checked = true;
  427. }
  428. }
  429. }
  430. var resmanStr = rec.AfterSaleResponsible;
  431. var respStrArr = resmanStr.split(",");
  432. if (respStrArr.length > 0) {
  433. for (var item of respStrArr) {
  434. var itemarr = item.split(":");
  435. if (itemarr[0] == "供应商") {
  436. mini.get("txtSupplier").setText(itemarr[1]);
  437. }
  438. else if (itemarr[0] == "物流") {
  439. mini.get("txtComName").setText(itemarr[1]);
  440. }
  441. else if (itemarr[0] == "运单号") {
  442. mini.get("txtOutSid").setText(itemarr[1]);
  443. }
  444. }
  445. }
  446. //mini.get("txtReason").setText(rec.AfterSaleReason);
  447. //selItemSelected($("#txtReason")[0], rec.AfterSaleReason);
  448. mini.get("txtReason").setText(rec.AfterSaleReason);
  449. if (rec.AfterSalePayment > 0) {
  450. $("#txtPayment").val(rec.AfterSalePayment);
  451. }
  452. else
  453. $("#txtPayment").val(rec.payment);
  454. $("#txtDeduct").val(rec.DeductFee);
  455. $("#txtRefund").val(rec.RefundFee);
  456. $("#txtMethod").val(rec.AfterSaleMethod);
  457. $("#txtAfterMemo").val(rec.AfterSaleMemo);
  458. }
  459. function cancelHandleFn() {
  460. mini.get("handle_win").hide();
  461. }
  462. function saveHandleFn() {
  463. var parms = new Object();
  464. parms.ctid = edit_id;
  465. var respl = "";
  466. var resplIds = "";
  467. var kf = mini.get("txtCustomer").getText();
  468. if (kf.length > 0) {
  469. respl += ("客服:" + kf + ",");
  470. resplIds += (mini.get("txtCustomer").getValue() + "_k");
  471. resplIds += ",";
  472. }
  473. var design = mini.get("txtDesign").getText();
  474. if (design.length > 0) {
  475. respl += ("设计师:" + design + ",");
  476. resplIds += (mini.get("txtDesign").getValue() + "_s");
  477. resplIds += ",";
  478. }
  479. var xd = mini.get("txtPlace").getText();
  480. if (xd.length > 0) {
  481. respl += ("下单员:" + xd + ",");
  482. resplIds += (mini.get("txtPlace").getValue() + "_x");
  483. resplIds += ",";
  484. }
  485. var gys = mini.get("txtSupplier").getText();
  486. if (gys.length > 0) {
  487. respl += ("供应商:" + gys + ",");
  488. }
  489. var wl = mini.get("txtComName").getText();
  490. if (wl.length > 0) {
  491. respl += ("物流:" + wl + ",");
  492. }
  493. var osid = $("#txtOutSid").val();
  494. if (osid.length > 0) {
  495. respl += ("运单号:" + osid + ",");
  496. }
  497. if ($("#chkbuyer")[0].checked) {
  498. respl += ("客户问题,");
  499. }
  500. if ($("#chkother")[0].checked) {
  501. respl += ("其它,");
  502. }
  503. respl = respl.substring(0, respl.length - 1);
  504. resplIds = resplIds.substring(0, resplIds.length - 1);
  505. parms.AfterSaleResponsible = respl;
  506. parms.ResponsibleUserId = resplIds;
  507. parms.AfterSaleReason = mini.get("txtReason").getText();
  508. parms.ToState = $("#txtToState").val();
  509. parms.AfterSalePayment = $("#txtPayment").val();
  510. parms.DeductFee = $("#txtDeduct").val();
  511. parms.RefundFee = $("#txtRefund").val();
  512. parms.AfterSaleMethod = $("#txtMethod").val();
  513. parms.AfterSaleMemo = $("#txtAfterMemo").val();
  514. parms.IsNewOrder = $("#chkState")[0].checked ? "1" : "0";
  515. if (parms.IsNewOrder == 1 && parms.ToState == "请选择") {
  516. mini.alert("勾选生成订单,要选择指派节点");
  517. return;
  518. }
  519. postAjax("handle_erp_aftersale", parms, function (data) {
  520. mini.get("handle_win").hide();
  521. resultShow(data, "grid.reload();");
  522. });
  523. }
  524. function finishFn(eid) {
  525. edit_id = eid;
  526. if (!confirm("确认完成审核吗?")) return;
  527. postAjax("ins_erp_finishaftersale", "id=" + eid, function (data) {
  528. resultShow(data, "grid.reload();");
  529. });
  530. }
  531. //省份变动
  532. function changeProvinceFn(e) {
  533. var rec = e.selected;
  534. var v = e.value;
  535. var cityData = getSiteAddress(v);
  536. mini.get("#txtAddCity").setData(cityData);
  537. mini.get("#txtAddCounty").setData([]);
  538. }
  539. //市区变动
  540. function changeCityFn(e) {
  541. var rec = e.selected;
  542. var v = e.value;
  543. var countyData = getSiteAddress(v);
  544. mini.get("#txtAddCounty").setData(countyData);
  545. }
  546. //根据id获取联动地区
  547. function getSiteAddress(pID) {
  548. var newlist = [];
  549. site_address.forEach(function (aa, bb) {
  550. if (aa.TopID == pID) {
  551. newlist.push(aa)
  552. }
  553. })
  554. return newlist;
  555. }
  556. //查询按钮
  557. function searchFn() {
  558. var form = new mini.Form("#ctl00_f_all");
  559. var data = form.getData(true, false);
  560. var s = data;
  561. //var s = mini.encode(data);
  562. //alert(s);
  563. //form.setIsValid(false);
  564. //console.log("565656565", data);
  565. grid.load({
  566. ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, supplier: s.supplier, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, handledate1: s.handledate1, handledate2: s.handledate2,
  567. seller_memo: s.memo, vstate: s.returnvstate, handler: s.handler, responsibleman: s.responsibleman, finishdate1: s.finishdate1, finishdate2: s.finishdate2, reasonState: s.reasonState
  568. });
  569. }
  570. //清除查询内容
  571. function clearFn() {
  572. //$("#ctl00_f_all").find("input").val("");
  573. var form = new mini.Form("#ctl00_f_all");
  574. form.clear();
  575. }
  576. function newPageSearchFn() {
  577. var form = new mini.Form("#ctl00_f_all");
  578. var data = form.getData(true, false);
  579. var s = data;
  580. var sData = JSON.stringify(data);
  581. var sendData = "sData=" + sData;
  582. if (parent != null) parent.openNewSearchTab("待审核售后", "EAfterSale/WaitingVerify.aspx", sendData);
  583. }
  584. $(function () {
  585. if (openPageData != "") {
  586. var s = openPageData;
  587. grid.load({
  588. ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, customer: s.customer, orderState: s.state, reason: s.reason, method: s.method, finishtime: s.finishtime,
  589. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo
  590. });
  591. var form = new mini.Form("#ctl00_f_all");
  592. if (form != undefined && form != null) {
  593. form.setData(s);
  594. }
  595. //$("#ic_chkNewPageSearch")[0].checked = true;
  596. }
  597. });
  598. function view_search() {
  599. var key = "";
  600. if ($("#txtKey").length > 0) {
  601. key = $("#txtKey").val();
  602. }
  603. grid.load({ key: key, type: $("#txtSearchType").val() });
  604. }