DisagreeAfterSale.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. var exData = null;
  2. var edit_id = "";
  3. var _memo_msg = "";
  4. var viewUrl = null;
  5. var uploadUrl = null;
  6. var _handlingOrderInfo = null;
  7. var _selResponsibleList = "";
  8. var _endValue = 1;//车间不售后选择的单选值
  9. var userPostCode = "";
  10. function actionRenderer(e) {
  11. var grid = e.sender;
  12. var record = e.record;
  13. var id = record.ctid;
  14. var rowIndex = e.rowIndex;
  15. var html = "";
  16. html += getGridBtn("sc", "修改", "handleFn('" + id + "')");
  17. html += getGridBtn("notify1", "售后终止", "endFn('" + id + "')");
  18. html += getGridBtn("sc", "通过", "verifyYes('" + record.ctid + "')");
  19. html += getGridBtn("sc", "退回", "backFn('" + record.ctid + "')");
  20. return html;
  21. }
  22. function getGatherData() {
  23. }
  24. function SaleBackImgRenderer(e) {
  25. var record = e.record;
  26. var html = "<div style=\"display:flex;flex-direction:column;\">";
  27. if (record.AfterSaleBackImg.length > 0) {
  28. var iList = record.AfterSaleBackImg.split(",");
  29. for (let i = 0; i < iList.length; i++) {
  30. html += ("<img id=\"r_img\" style=\"width: 30px; height: 25px; margin-bottom:5px\" onclick=\"largeImage(this)\" src=\"" + viewUrl + "/" + iList[i] + "\"/> ");
  31. }
  32. }
  33. html += "</div>";
  34. return html;
  35. }
  36. function largeImage(that) {
  37. let url = $(that).attr("src");
  38. let large_image = "";
  39. if (url.indexOf(".mp4") > -1) {
  40. large_image = '<video controls src= ' + url + '></video>';
  41. } else {
  42. large_image = '<img src= ' + url + '></img>';
  43. }
  44. $('.image_large').html($(large_image).css({
  45. display: "block",
  46. height: '60%',
  47. //width: '40%',
  48. position: "absolute",
  49. left: "50%",
  50. top: "50%",
  51. transform: "translate(-50%,-50%)",
  52. }, 500));
  53. $('.image_large').css("display", "block");
  54. }
  55. function searchMoreBack() {
  56. var form = new mini.Form("#ctl00_f_all");
  57. var data = form.getData(true, false);
  58. var s = data;
  59. grid.load({
  60. 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, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo, aftersakereason: s.aftersakereason,
  61. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "moreBack", backdate1: s.backdate1, backdate2: s.backdate2
  62. });
  63. }
  64. function searchWaitFn() {
  65. var form = new mini.Form("#ctl00_f_all");
  66. var data = form.getData(true, false);
  67. var s = data;
  68. grid.load({
  69. 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, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo, aftersakereason: s.aftersakereason,
  70. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "wait", backdate1: s.backdate1, backdate2: s.backdate2
  71. });
  72. }
  73. function searchHandlingFn() {
  74. var form = new mini.Form("#ctl00_f_all");
  75. var data = form.getData(true, false);
  76. var s = data;
  77. grid.load({
  78. 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, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo, aftersakereason: s.aftersakereason,
  79. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "handling", backdate1: s.backdate1, backdate2: s.backdate2
  80. });
  81. }
  82. function searchBackFn() {
  83. var form = new mini.Form("#ctl00_f_all");
  84. var data = form.getData(true, false);
  85. var s = data;
  86. grid.load({
  87. 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, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo, aftersakereason: s.aftersakereason,
  88. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "back", backdate1: s.backdate1, backdate2: s.backdate2
  89. });
  90. }
  91. function searchReviewedFn() {
  92. var form = new mini.Form("#ctl00_f_all");
  93. var data = form.getData(true, false);
  94. var s = data;
  95. grid.load({
  96. 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, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo, aftersakereason: s.aftersakereason,
  97. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 2, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, backdate1: s.backdate1, backdate2: s.backdate2
  98. });
  99. }
  100. function searchReBackFn() {
  101. var form = new mini.Form("#ctl00_f_all");
  102. var data = form.getData(true, false);
  103. var s = data;
  104. grid.load({
  105. 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, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo, aftersakereason: s.aftersakereason,
  106. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 2, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "reBack", backdate1: s.backdate1, backdate2: s.backdate2
  107. });
  108. }
  109. function searchExamEdFn() {
  110. var form = new mini.Form("#ctl00_f_all");
  111. var data = form.getData(true, false);
  112. var s = data;
  113. grid.load({
  114. 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, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo, aftersakereason: s.aftersakereason,
  115. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 3, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, backdate1: s.backdate1, backdate2: s.backdate2
  116. });
  117. }
  118. function searchWaitExamFn() {
  119. var form = new mini.Form("#ctl00_f_all");
  120. var data = form.getData(true, false);
  121. var s = data;
  122. grid.load({
  123. 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, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo, aftersakereason: s.aftersakereason,
  124. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 2, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, backdate1: s.backdate1, backdate2: s.backdate2
  125. });
  126. }
  127. function searchPuBackFn() {
  128. var form = new mini.Form("#ctl00_f_all");
  129. var data = form.getData(true, false);
  130. var s = data;
  131. grid.load({
  132. 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, handledate1: s.handledate1, handledate2: s.handledate2, afterSaleMemo: s.afterSaleMemo, aftersakereason: s.aftersakereason,
  133. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: 1, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, searchType: "puBack", backdate1: s.backdate1, backdate2: s.backdate2
  134. });
  135. }
  136. //查询按钮
  137. function searchFn() {
  138. var form = new mini.Form("#ctl00_f_all");
  139. var data = form.getData(true, false);
  140. var s = data;
  141. //var s = mini.encode(data);
  142. //alert(s);
  143. //form.setIsValid(false);
  144. //console.log("565656565", data);
  145. grid.load({
  146. 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, handledate1: s.handledate1, handledate2: s.handledate2, supplier: s.supplier, afterSaleMemo: s.afterSaleMemo,
  147. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, afterstate: s.afterstate, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, handler: s.handler, aftersakereason: s.aftersakereason, backdate1: s.backdate1, backdate2: s.backdate2
  148. });
  149. }
  150. var s_uploader = null;
  151. $(function () {
  152. if (openPageData != "") {
  153. var s = openPageData;
  154. grid.load({
  155. 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, afterSaleMemo: s.afterSaleMemo,
  156. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, afterdate1: s.afterdate1, afterdate2: s.afterdate2, aftermemotype: s.aftermemotype, backdate1: s.backdate1, backdate2: s.backdate2
  157. });
  158. var form = new mini.Form("#ctl00_f_all");
  159. if (form != undefined && form != null) {
  160. form.setData(s);
  161. }
  162. //$("#ic_chkNewPageSearch")[0].checked = true;
  163. }
  164. s_uploader = $('#ssi-upload').ssi_uploader({
  165. url: uploadUrl, maxNumberOfFiles: 6, preview: false,
  166. dropZone: false, maxFileSize: 10, allowed: ['jpg', 'gif', 'jpeg', 'png'],
  167. onEachUpload: function (fileInfo) {
  168. if (fileInfo == undefined || fileInfo == null) { alert("上传发生错误!"); }
  169. if (fileInfo.result.res == "1") {
  170. $("#hImg").val(fileInfo.result.msg);
  171. $("#preview_img").attr("src", viewUrl + "/" + fileInfo.result.msg);
  172. }
  173. },
  174. onUpload: function (obj) {
  175. upCount = obj.successfulUpload;
  176. }
  177. });
  178. $("#txtRefund").on('input', function () {
  179. $("#txtRefund1").val($(this).val())
  180. })
  181. let txtToState = document.getElementById("txtToState");
  182. txtToState.addEventListener("change", function (e) {
  183. let selectedOptions = txtToState.querySelectorAll('option:checked');
  184. if (selectedOptions) {
  185. let value = selectedOptions[0].innerHTML;
  186. $("#isOriginalLayout").hide()
  187. if (value == "设计师") {
  188. $("#isOriginalLayout").show()
  189. }
  190. }
  191. })
  192. });