DesignBill.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. var exData = null;
  2. var edit_id = "";
  3. var _memo_msg = "";
  4. var cdrImgUrl = null;
  5. var viewUrl = null;
  6. function actionRenderer(e) {
  7. var record = e.record;
  8. var id = record.ID;
  9. var html = "";
  10. if (record.isAudit == 0) {
  11. html += getGridBtn("edit", "修改", "modifyFn('" + id + "')");
  12. if (record.OrderState == 8) {
  13. html += getGridBtn("yes", "审核", "verifyFn('" + id + "')");
  14. }
  15. }
  16. else {
  17. html += "<div style='color:green;'>已审核</div>";
  18. }
  19. if (record.OrderState >= 5) {
  20. html += getGridBtn("view", "预览文件", "viewCdrImg('" + id + "')");
  21. }
  22. return html;
  23. }
  24. function designRenderer(e) {
  25. var record = e.record;
  26. var html = "<div>" + record.tid;
  27. if (record.designNum > 0) {
  28. html += "<span style=\"width:40px;color:#C97805;border:1px solid #C97805;\">设计</span>";
  29. } else if (record.modifyNum > 0 && record.designNum == 0){
  30. html += "<span style=\"width:40px;color:#C97805;border:1px solid #C97805;\">改稿</span>";
  31. }
  32. html += "</div>";
  33. return html;
  34. }
  35. function viewCdrImg(id) {
  36. var rec = grid.getSelected();
  37. if (rec.OrderState < 5) {
  38. mini.alert("还没有上传文件,没有图片");
  39. return;
  40. }
  41. var finish = formatCommonDate(rec.FinishDesignTime);
  42. var yearmonth = finish.substring(0, 7);
  43. var monthUrl = yearmonth.replace("/", "");
  44. var url = cdrImgUrl + "/" + monthUrl + "/" + rec.seller_memo + ".png";
  45. mini.get("viewimg_win").show();
  46. $("#r_img").attr("src", url);
  47. }
  48. function largeImage(that) {
  49. var large_image = '<img src= ' + $(that).attr("src") + '></img>';
  50. $('.image_large').html($(large_image).css({
  51. display: "block",
  52. height: '60%',
  53. //width: '40%',
  54. position: "absolute",
  55. left: "50%",
  56. top: "50%",
  57. transform: "translate(-50%,-50%)",
  58. }, 500));
  59. $('.image_large').css("display", "block");
  60. }
  61. function hideImage(that) {
  62. $(that).css("display", "none");
  63. }
  64. /*function numRenderer(e) {
  65. var grid = e.sender;
  66. var record = e.record;
  67. var html = "";
  68. if (record.designNum > 0 && record.modifyNum == 0) {
  69. html += "<div>设计:" + record.designNum + "款</div>";
  70. }
  71. if (record.modifyNum > 0 && record.designNum == 0) {
  72. html += "<div>改稿:" + record.modifyNum + "款</div>";
  73. }
  74. return html;
  75. }*/
  76. function timeRenderer(e) {
  77. var grid = e.sender;
  78. var record = e.record;
  79. var html = "";
  80. html += "创建时间:<br/><div>" + formatCommonDate(record.create_time) +"</div>";
  81. if (record.update_time != "") {
  82. html += "修改时间:<br/><div>" + formatCommonDate(record.update_time) +"</div>";
  83. }
  84. return html;
  85. }
  86. function endTimeRenderer(e) {
  87. var grid = e.sender;
  88. var record = e.record;
  89. var html = "";
  90. html = "<div>" + formatCommonDate(record.end_time) + "</div>";
  91. return html;
  92. }
  93. function orderSellerRenderer(e) {
  94. var grid = e.sender;
  95. var record = e.record;
  96. var html = "<div style=\"display:flex;flex-direction:column;\">";
  97. html += ("<div style=\"color:#666;\">" + record.seller_nick + "</div>");
  98. html += getWWurlByNick(record.buyer_nick);
  99. return html;
  100. }
  101. function orderStatusRenderer(e) {
  102. var grid = e.sender;
  103. var record = e.record;
  104. var statestr = getOrderStatestrByState(record.OrderState);
  105. var taostatus = getInitStatusstrByState(record.status);
  106. var html = "<div style=\"display:flex;flex-direction:column;\">";
  107. html += ("<div onclick=\"clickToLog('" + record.tid + "')\" style=\"color:" + (record.OrderState == 0 ? "red" : "blue") + ";margin-bottom:10px;\">" + statestr + "</div>");
  108. html += ("<div>" + taostatus + "</div>");
  109. html += "</div>";
  110. return html;
  111. }
  112. function designBillRenderer(e) {
  113. var grid = e.sender;
  114. var rec = e.record;
  115. var html = "<div onclick=\"designBillLog('" + rec.tid + "')\" style=\"color: blue\">" + rec.realPrice + "</div>";
  116. return html;
  117. }
  118. function afterOrderRenderer(e) {
  119. var grid = e.sender;
  120. var rec = e.record;
  121. var html = "";
  122. if (rec.afterSaleResponsible == undefined) {
  123. } else {
  124. html += "<div style=\"display:flex;flex-direction:column;\">";
  125. html += "<div>" + rec.afterSaleResponsible + "</div>";
  126. console.log(rec.afterSaleResponsible.equal("设计师"));
  127. if (rec.afterSaleResponsible.equal("设计师")) {
  128. html += "<div>" + rec.refundFee + "</div>";
  129. }
  130. html += "</div>";
  131. }
  132. return html;
  133. }
  134. function sizeRenderer(e) {
  135. var grid = e.sender;
  136. var record = e.record;
  137. var html = "";
  138. if (record.designSize != "") {
  139. html += "<div>设计尺寸:" + record.designSize + "</div>";
  140. } else if (record.modifySize != "") {
  141. html += "<div>改稿尺寸:" + record.modifySize + "</div>";
  142. }
  143. return html;
  144. }
  145. //修改金额
  146. function modifyFn(id) {
  147. var rec = grid.getSelected();
  148. edit_id = id;
  149. mini.get("modify_win").show();
  150. $("#txtModifyRealPrice").val(rec.realPrice);
  151. }
  152. function saveModifyFn() {
  153. var parms = new Object();
  154. parms.ID = edit_id;
  155. parms.designerpirce = $("#txtModifyRealPrice").val();
  156. postAjax("upd_erp_designerbill", parms, function (data) {
  157. mini.get("modify_win").hide();
  158. resultShow(data, "grid.reload();");
  159. });
  160. }
  161. function cancelModifyFn() {
  162. mini.get("modify_win").hide();
  163. }
  164. function allAuditFn() {
  165. var list = new Array;
  166. var idList = "";
  167. list = grid.getSelecteds();
  168. if (list.length > 0) {
  169. for (var i = 0; i < list.length; i++) {
  170. if (list[i].OrderState != 8) {
  171. mini.alert("交易未完成无法审批");
  172. return;
  173. } else {
  174. idList += "," + list[i].ID;
  175. }
  176. }
  177. idList = idList.substring(1);
  178. postAjax("all_audit_erp_designerbill", "idList=" + idList, function (data) {
  179. resultShow(data, "grid.reload();");
  180. });
  181. }
  182. else {
  183. mini.alert("请至少选中一行记录!");
  184. }
  185. }
  186. //点击审核按钮
  187. function verifyFn(id) {
  188. var rec = grid.getSelected();
  189. var tid = rec.tid;
  190. edit_id = id;
  191. mini.get("return_win").show();
  192. $("#return_win").find("input").val("");
  193. $("#txtTid").val(tid);
  194. $("#txtDesigner").val(rec.userName);
  195. $("#txtRealPrice").val(rec.realPrice);
  196. }
  197. //点击审核
  198. function saveAuditFn() {
  199. if (!confirm("确认审核通过吗?")) return;
  200. var price = $("#txtRealPrice").val();
  201. postAjax("audit_erp_designerbill", "ID=" + edit_id + "&designerpirce=" + price, function (data) {
  202. mini.get("return_win").hide();
  203. resultShow(data, "grid.reload();");
  204. });
  205. }
  206. function canceAuditFn() {
  207. mini.get("return_win").hide();
  208. }
  209. //查询按钮
  210. function searchFn() {
  211. var form = new mini.Form("#ctl00_f_all");
  212. var data = form.getData(true, false);
  213. var s = data;
  214. grid.load({
  215. tid: s.tid, design: s.design, realPrice1: s.realPrice1, realPrice2: s.realPrice2, designerType: s.designerType, price1: s.price1, price2: s.price2, auditType: s.isAudit,isDk: s.isDk,
  216. orderState: s.state, endTime1: s.endTime1, endTime2: s.endTime2, designSize: s.designSize, modifySize: s.modifySize, designAuditType: s.designAuditType, designType: s.designType, designNum: s.designNum, org: s.designerorg
  217. });
  218. }
  219. //清除查询内容
  220. function clearFn() {
  221. //$("#ctl00_f_all").find("input").val("");
  222. var form = new mini.Form("#ctl00_f_all");
  223. form.clear();
  224. }
  225. $(function () {
  226. if (openPageData != "") {
  227. var s = openPageData;
  228. grid.load({
  229. tid: s.tid, design: s.design, realPrice: s.realPrice, designerTypeText: s.designerTypeText, price: s.price, afterSalePayment: s.afterSalePayment,
  230. orderState: s.orderState, buyer_nick: s.buyer_nick, seller_nick: s.seller_nick, seller_memo: s.seller_memo, afterSaleResponsible: s.afterSaleResponsible, refundFee: s.refundFee,
  231. end_time: s.end_time, designSize: s.designSize, modifySize: s.modifySize
  232. });
  233. var form = new mini.Form("#ctl00_f_all");
  234. if (form != undefined && form != null) {
  235. form.setData(s);
  236. }
  237. //$("#ic_chkNewPageSearch")[0].checked = true;
  238. }
  239. });