SupplierManager.aspx 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage/View.master" AutoEventWireup="true" CodeFile="SupplierManager.aspx.cs" Inherits="EArc_SupplierManager" %>
  2. <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
  3. <script type="text/javascript">
  4. var exData = null;
  5. var edit_id = "";
  6. _page_size = 15;
  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 editFn(eid) {
  14. edit_id = eid;
  15. var rec = grid.getSelected();
  16. $("#txtComName").val(rec.ComName);
  17. $("#txtLeaderName").val(rec.Leader);
  18. selItemSelected($("#selSupplierType")[0], rec.SType);
  19. $("#txtSupplierPhone").val(rec.Phone);
  20. var sum = rec.Summary;
  21. if (sum != "") sum = sum.replace(/&lt;br&gt;/g, "\n");//.replace(/&lt;br&gt;/g, "\n");
  22. $("#txtSummary").val(sum);
  23. var add = rec.Address;
  24. if (add != "") add = add.replace(/&lt;br&gt;/g, "\n");//.replace(/&lt;br&gt;/g, "\n");
  25. $("#txtAddress").val(add);
  26. $("#txtXianhuoMemo").val(rec.XianhuoMemo);
  27. $("#txtSort").val(rec.BSort);
  28. mini.get("add_win").show();
  29. }
  30. function saveFn() {
  31. var parms = new Object();
  32. parms.eid = edit_id;
  33. parms.ComName = $("#txtComName").val();
  34. if (parms.ComName == "") {
  35. alert("公司名称不允许为空");
  36. }
  37. parms.Leader = $("#txtLeaderName").val();
  38. parms.Stype = $("#selSupplierType").val();
  39. parms.Phone = $("#txtSupplierPhone").val();
  40. parms.Summary = $("#txtSummary").val();
  41. parms.Address = $("#txtAddress").val();
  42. parms.XianhuoMemo = $("#txtXianhuoMemo").val();
  43. parms.BSort = $("#txtSort").val();
  44. postAjax("save_erp_supplier", parms, function (data) {
  45. mini.get("add_win").hide();
  46. resultShow(data, "grid.reload();");
  47. });
  48. }
  49. function delFn(eid) {
  50. if (!confirm("确认删除?")) return;
  51. postAjax("del_erp_supplier", "eid=" + eid, function (data) {
  52. resultShow(data, "grid.reload();");
  53. });
  54. }
  55. function cancelFn() {
  56. mini.get("add_win").hide();
  57. }
  58. function actionRenderer(e) {
  59. var grid = e.sender;
  60. var record = e.record;
  61. var id = record.ID;
  62. var rowIndex = e.rowIndex;
  63. var html = "";
  64. html += getGridBtn("edit", "修改", "editFn('" + id + "')");
  65. html += getGridBtn("stop", "删除", "delFn('" + id + "')");
  66. return html;
  67. }
  68. function aftersaleRenderer(e) {
  69. var record = e.record;
  70. if (record.IsAfterSale == 1) {
  71. return "<span style=\"color:#00B500\" >是</span>,&nbsp;<span title=\"是\" onclick=\"isAftersaleFn('0','" + record.ID + "')\" class=\"icon-cancel icon_show\"></span>";
  72. } else {
  73. return "<span style=\"color:#AB0000\">否</span>,&nbsp;<span title=\"否\" onclick=\"isAftersaleFn('1','" + record.ID + "')\" class=\"icon-ok icon_show\"></span>";
  74. }
  75. }
  76. function isAftersaleFn(cmd, id) {
  77. runAjax("upd_supplier_isaftersale","ison="+cmd+ "&sid=" + id);
  78. }
  79. function iscloseRenderer(e) {
  80. var record = e.record;
  81. if (record.IsClose == 1) {
  82. return "<span style=\"color:#AB0000\" >停用</span>,&nbsp;<span title=\"是\" onclick=\"isCloseFn('0','" + record.ID + "')\" class=\"icon-ok icon_show\"></span>";
  83. } else {
  84. return "<span style=\"color:#00B500\">启用</span>,&nbsp;<span title=\"否\" onclick=\"isCloseFn('1','" + record.ID + "')\" class=\"icon-cancel icon_show\"></span>";
  85. }
  86. }
  87. function isCloseFn(cmd, id) {
  88. runAjax("upd_supplier_close", "isclose=" + cmd + "&sid=" + id);
  89. }
  90. $(function () {
  91. });
  92. function view_search() {
  93. var key = "";
  94. if ($("#txtKey").length > 0) {
  95. key = $("#txtKey").val();
  96. }
  97. grid.load({ key: key, type: $("#txtSearchType").val() });
  98. }
  99. function conFn(e) {
  100. //alert(e.value);
  101. var v = e.value;
  102. v = e.value.replace(/&lt;br&gt;/g, "");
  103. v = v.replace(/<br>/g, "");
  104. //v = e.value.replace(/§/g, "");
  105. return v;
  106. }
  107. function stateFn(e) {
  108. if (e.value == "1") return "启用";
  109. return "<span style=\"color:#ff0000\">禁用</span>";
  110. }
  111. </script>
  112. <style type="text/css">
  113. .win_tb{width:96%;margin-left:auto;margin-right:auto;margin-top:10px;background-color:#dedede;}
  114. .win_tb td{height:36px;background-color:#fff;font-size:14px;padding:5px;}
  115. .win_tb input[type=text]{width:90%;height:24px;font-size:14px;}
  116. .win_tb input[type=checkbox]{width:18px;height:18px;}
  117. .win_tb select{font-size:14px;height:30px;padding: 0px 5px;}
  118. .win_tb .td1{color:#666;background-color:#F8F8F8;text-align:center;}
  119. .win_tb .td2{}
  120. /*.win_tb input{height:20px;}
  121. .win_tb .td1{height:35px;width:120px;font-size:12px;text-align:center;}
  122. .win_tb .td2{height:35px;width:280px;font-size:12pt;padding-left:5px;text-align:left;}*/
  123. </style>
  124. </asp:Content>
  125. <asp:Content ID="Content2" ContentPlaceHolderID="btn" Runat="Server">
  126. </asp:Content>
  127. <asp:Content ID="Content3" ContentPlaceHolderID="toolbar" Runat="Server">
  128. </asp:Content>
  129. <asp:Content ID="Content4" ContentPlaceHolderID="content" Runat="Server">
  130. <div class="mini-fit">
  131. <div id="m_grid" class="mini-datagrid" style="width:100%;height:100%;" showEmptyText="true" emptyText="暂无记录" url="../handler/sync.ashx?t=get_erp_supplier" >
  132. <div property="columns">
  133. <%-- <div field="Sort" width="50" align="center" headerAlign="center">排序</div>--%>
  134. <%-- <div field="ComName" width="120" align="center" headerAlign="center">公司名称</div>--%>
  135. <div type="indexcolumn" width="20"></div>
  136. <div field="ComName" width="80" align="center" headerAlign="center">公司名称</div>
  137. <div field="Leader" width="40" align="center" headerAlign="center">负责人</div>
  138. <div field="SType" width="40" align="center" headerAlign="center">类型</div>
  139. <div field="Summary" renderer="conFn" width="200" align="center" headerAlign="center">备注</div>
  140. <div field="Address" width="180" align="center" headerAlign="center">地址</div>
  141. <div field="XianhuoMemo" width="180" align="center" headerAlign="center">现货</div>
  142. <div field="Phone" width="60" align="center" headerAlign="center">联系电话</div>
  143. <div field="IsAfterSale" width="60" align="center" headerAlign="center" renderer="aftersaleRenderer">供应商审核</div>
  144. <div field="BSort" width="60" align="center" headerAlign="center">排序</div>
  145. <div field="IsClose" width="60" align="center" headerAlign="center" renderer="iscloseRenderer">是否启用</div>
  146. <div name="action" width="120" headerAlign="center" align="center" renderer="actionRenderer" cellStyle="padding:0;">#</div>
  147. </div>
  148. </div>
  149. </div>
  150. <div id="add_win" class="mini-window" title="供应商信息" style="width:750px;height:400px;position:relative;display:none">
  151. <table class="win_tb" border="0" cellpadding="0" cellspacing="1">
  152. <tr>
  153. <td class="td1">公司名称</td>
  154. <td class="td2"><input type="text" id="txtComName" /></td>
  155. <td class="td1">负责人</td>
  156. <td class="td2"><input type="text" id="txtLeaderName" /></td>
  157. </tr>
  158. <tr>
  159. <td class="td1">类型</td>
  160. <td class="td2"><select id="selSupplierType"><option value="印刷类">印刷类</option><option value="设计类">设计类</option></select></td>
  161. <td class="td1">联系电话</td>
  162. <td class="td2"><input type="text" id="txtSupplierPhone" /></td>
  163. </tr>
  164. <tr>
  165. <td class="td1">备注</td>
  166. <td class="td2" colspan="3"><textarea id="txtSummary" style="width:96%;height:60px;"></textarea></td>
  167. </tr>
  168. <tr>
  169. <td class="td1">地址</td>
  170. <td class="td2" colspan="3"><textarea id="txtAddress" style="width:96%;height:60px;"></textarea></td>
  171. </tr>
  172. <tr>
  173. <td class="td1">现货</td>
  174. <td class="td2" colspan="3"><textarea id="txtXianhuoMemo" style="width:96%;height:60px;"></textarea></td>
  175. </tr>
  176. <tr>
  177. <td class="td1">排序</td>
  178. <td class="td2"><input type="text" id="txtSort" /></td>
  179. </tr>
  180. <tr>
  181. <td colspan="4">
  182. <div class="win_btn" style="text-align:center;">
  183. <a class="mini-button" iconCls="icon-ok" onclick="saveFn">保存</a>&nbsp;
  184. <a class="mini-button" iconCls="icon-cancel" onclick="cancelFn">取消</a>
  185. </div>
  186. </td>
  187. </tr>
  188. </table>
  189. </div>
  190. </asp:Content>