GrabingHall.aspx 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage/ErpView.master" AutoEventWireup="true" CodeFile="GrabingHall.aspx.cs" Inherits="EDesign_GrabingHall" %>
  2. <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
  3. <script type="text/javascript">
  4. var exData = null;
  5. var edit_id = "";
  6. var _memo_msg = "";
  7. function addFn() {
  8. edit_id = "";
  9. $(".win_tb").find("input").val("");
  10. $(".win_tb").find("textarea").val("");
  11. mini.get("add_win").show();
  12. }
  13. function searchFn() {
  14. var form = new mini.Form("#ctl00_f_all");
  15. var data = form.getData(true, false);
  16. var s = data;
  17. //var s = mini.encode(data);
  18. //alert(s);
  19. //form.setIsValid(false);
  20. //console.log("565656565", data);
  21. grid.load({
  22. ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, design: s.design, orderState: s.state, apdate1: s.assigndate1, apdate2: s.assigndate2,
  23. date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, address: s.address, seller_memo: s.memo, designerhd: s.designerhd, designtime: s.designtime
  24. });
  25. }
  26. function orderIdRenderer(e) {
  27. var grid = e.sender;
  28. var record = e.record;
  29. var tid = record.tid;
  30. var rowIndex = e.rowIndex;
  31. var html = "<div style=\"display:flex;flex-direction:row;\">";
  32. html += "***********";
  33. html += "</div>";
  34. return html;
  35. }
  36. function shopRenderer(e) {
  37. var record = e.record;
  38. var html = "<div style=\"display:flex;flex-direction:column;\">";
  39. html += ("<div>**********</div>");
  40. html += "</div>";
  41. return html;
  42. }
  43. function orderPTimeRenderer(e) {
  44. var grid = e.sender;
  45. var record = e.record;
  46. var tid = record.tid;
  47. var rowIndex = e.rowIndex;
  48. var html = "<div style=\"display:flex;flex-direction:column;\">";
  49. html += ("<div>**********</div>");
  50. html += "</div>";
  51. return html;
  52. }
  53. function actionRenderer(e) {
  54. var grid = e.sender;
  55. var record = e.record;
  56. var id = record.ctid;
  57. var rowIndex = e.rowIndex;
  58. var html = "";
  59. html += getGridBtn("edit", "抢单", "grabingFn('" + id + "')");
  60. return html;
  61. }
  62. function grabingFn(eid) {
  63. edit_id = eid;
  64. var rec = grid.getSelected();
  65. if (!confirm("确认抢单吗?")) return;
  66. postAjax("set_erp_grabingorder", "ctid=" + eid, function (data) {
  67. resultShow(data, "grid.reload();");
  68. });
  69. }
  70. function grabMyOrder() {
  71. var rows = grid.getSelecteds();
  72. var ctid = "";
  73. for (var rec of rows) {
  74. ctid += rec.ctid;
  75. ctid += ",";
  76. }
  77. var ctidstr = ctid.substring(0, ctid.length - 1);
  78. if (ctidstr.length <= 0) {
  79. mini.alert("请勾选需要抢的订单");
  80. return;
  81. }
  82. if (!confirm("确认抢单吗?")) return;
  83. postAjax("set_erp_grabingorder", "ctid=" + ctidstr, function (data) {
  84. resultShow(data, "grid.reload();");
  85. });
  86. }
  87. $(function () {
  88. });
  89. </script>
  90. <style type="text/css">
  91. .win_tb {
  92. width: 96%;
  93. margin-left: auto;
  94. margin-right: auto;
  95. margin-top: 10px;
  96. background-color: #dedede;
  97. }
  98. .win_tb td {
  99. height: 36px;
  100. background-color: #fff;
  101. font-size: 14px;
  102. padding: 5px;
  103. }
  104. .win_tb input[type=text] {
  105. width: 90%;
  106. height: 24px;
  107. font-size: 14px;
  108. }
  109. .win_tb input[type=checkbox] {
  110. width: 18px;
  111. height: 18px;
  112. }
  113. .win_tb select {
  114. font-size: 14px;
  115. height: 30px;
  116. padding: 0px 5px;
  117. }
  118. .win_tb .td1 {
  119. color: #666;
  120. background-color: #F8F8F8;
  121. text-align: center;
  122. }
  123. .win_tb .td2 {
  124. }
  125. .word_tui {
  126. border-radius: 50%;
  127. background-color: red;
  128. color: white;
  129. font-size: 14px;
  130. text-align: center;
  131. padding: 3px;
  132. margin-left: 5px;
  133. }
  134. .word_shou {
  135. background-color: saddlebrown;
  136. }
  137. .word_green {
  138. background-color: forestgreen;
  139. }
  140. .mini-grid-cell-nowrap {
  141. overflow: hidden;
  142. /* white-space: nowrap;
  143. text-overflow: ellipsis; */
  144. word-break: keep-all;
  145. word-wrap: break-word;
  146. white-space: normal;
  147. }
  148. /*.win_tb input{height:20px;}
  149. .win_tb .td1{height:35px;width:120px;font-size:12px;text-align:center;}
  150. .win_tb .td2{height:35px;width:280px;font-size:12pt;padding-left:5px;text-align:left;}*/
  151. </style>
  152. </asp:Content>
  153. <asp:Content ID="Content2" ContentPlaceHolderID="btn" runat="Server">
  154. <a class="mini-button mini-button-primary new_use_btn_blue" iconcls="icon-find" style="margin-top: 30px; margin-left: 20px;" onclick="grabMyOrder()">抢单</a>
  155. </asp:Content>
  156. <asp:Content ID="Content3" ContentPlaceHolderID="toolbar" runat="Server">
  157. </asp:Content>
  158. <asp:Content ID="Content4" ContentPlaceHolderID="content" runat="Server">
  159. <div class="mini-fit">
  160. <div id="m_grid" class="mini-datagrid" style="width: 100%; height: 100%;" showemptytext="true" emptytext="暂无记录" url="../handler/sync.ashx?t=get_erp_grabinglist">
  161. <div property="columns">
  162. <div type="checkcolumn" width="20"></div>
  163. <div field="ctid" name="ctid" width="110" align="center" headeralign="center" renderer="orderIdRenderer">订单编号</div>
  164. <div field="seller_memo" name="seller_memo" width="110" align="center" headeralign="center" renderer="orderIdRenderer">备注</div>
  165. <div field="productName" name="productName" width="110" align="center" headeralign="center" renderer="orderIdRenderer">品类</div>
  166. <%--<div field="ordertype" width="110" align="center" headeralign="center">订单类型</div>--%>
  167. <div field="seller_nick" width="110" align="center" headeralign="center">店铺</div>
  168. <div field="pay_time" name="pay_time" width="80" align="center" headeralign="center" renderer="orderIdRenderer">付款时间</div>
  169. <%--<div name="action" width="80" headeralign="center" align="center" renderer="actionRenderer" cellstyle="padding:0;">#</div>--%>
  170. </div>
  171. </div>
  172. </div>
  173. <div id="memo_win" class="mini-window" title="备注信息" style="width: 550px; height: 260px; position: relative; display: none">
  174. <table class="win_tb" border="0" cellpadding="0" cellspacing="1">
  175. <tr>
  176. <td class="td1">备注</td>
  177. <td class="td2" colspan="3">
  178. <textarea id="txtMemo" style="width: 96%; height: 60px;"></textarea></td>
  179. </tr>
  180. <tr>
  181. <td class="td1">留言</td>
  182. <td class="td2" colspan="4">
  183. <a id="aMemoMsgNull" checkonclick="true" groupname="memo_msg" class="mini-button" oncheckedchanged="onMemoMsgCheckedChanged">无</a>
  184. <a id="aMemoMsgGai" checkonclick="true" groupname="memo_msg" class="mini-button" oncheckedchanged="onMemoMsgCheckedChanged">改稿</a>
  185. <a id="aMemoMsgDing" checkonclick="true" groupname="memo_msg" class="mini-button" oncheckedchanged="onMemoMsgCheckedChanged">定稿</a>
  186. <%--<a id="aMemoMsgCha" checkonclick="true" groupname="memo_msg" class="mini-button" oncheckedchanged="onMemoMsgCheckedChanged">查货</a>--%>
  187. </td>
  188. </tr>
  189. <tr>
  190. <td colspan="4">
  191. <div class="win_btn" style="text-align: center;">
  192. <a class="mini-button" iconcls="icon-ok" onclick="saveMemoFn">保存</a>&nbsp;
  193. <a class="mini-button" iconcls="icon-cancel" onclick="canceMemolFn">取消</a>
  194. </div>
  195. </td>
  196. </tr>
  197. </table>
  198. </div>
  199. </asp:Content>