Bez popisu

customerInfo.js 6.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. /**
  2. * 客户信息
  3. * */
  4. $(document).ready(function() {
  5. //初始化时间
  6. laydate.render({
  7. elem: '#sc_time',
  8. range: '~',
  9. theme: '#1ab394',
  10. calendar: true
  11. });
  12. //获取所属行业
  13. // helper.getDropList.getlistDropByDic($('#sc_subtrade'), 'KHSSHY');
  14. //获取客户信誉等级
  15. // helper.getDropList.getlistDropByDic($('#sc_layer'), 'KHLayer');
  16. // if($.cookie("userRoleId") == '17' || $.cookie("userRoleId") == '57' ){
  17. // $('.hide_btn').show();
  18. // }
  19. initTable();
  20. // $("#sc_btns").on('click',initTable);
  21. $('#btn_add').on('click', btn_add);
  22. $("#sc_btns").click(function() {
  23. initTable();
  24. });
  25. });
  26. //客户信息的列表
  27. function initTable() {
  28. //先销毁表格
  29. $('#cusList').bootstrapTable('destroy');
  30. //初始化表格,动态从服务器加载数据
  31. $("#cusList").bootstrapTable({
  32. method: "get", //使用get请求到服务器获取数据
  33. url: huayi.config.callcenter_url + "CustomerNew/GetList", //获取数据的Servlet地址
  34. contentType: 'application/x-www-form-urlencoded',
  35. striped: true, //表格显示条纹
  36. pagination: true, //启动分页
  37. pageSize: 10, //每页显示的记录数
  38. pageNumber: 1, //当前第几页
  39. pageList: [10, 20, 50, 100], //记录数可选列表
  40. search: false, //是否启用查询
  41. showColumns: false, //显示下拉框勾选要显示的列
  42. showRefresh: false, //显示刷新按钮
  43. sidePagination: "server", //表示服务端请求
  44. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  45. //设置为limit可以获取limit, offset, search, sort, order
  46. queryParamsType: "undefined",
  47. queryParams: function queryParams(params) { //设置查询参数
  48. var param = {
  49. pageindex: params.pageNumber, //int 页码,默认为1
  50. pagesize: params.pageSize, //int 条数,默认为10
  51. code: $('#sc_subtrade').val(),//string 关键词
  52. cmpname:$('#sc_layer').val(),
  53. // code: $('#sc_code').val(),//string 客户编号
  54. // cmpname: $('#sc_cmpname').val(),//string 公司名称
  55. // cmpaddress: $('#sc_compaddress').val(),//string 公司地址
  56. // legname: $('#sc_legname').val(),//string 法人姓名
  57. // legtel: $('#sc_legtel').val(),//string 法人电话
  58. // subtrade: $('#sc_subtrade').val(),//string 所属行业
  59. // layer: $('#sc_layer').val(),//string 客户信誉等级
  60. // bedept: $('#sc_bedept').val(),//string 客户归属部门
  61. // berelacc: $('#sc_berelacc').val(),//string 归属涉税会计
  62. // beaudacc: $('#sc_beaudacc').val(),//string 归属审核会计
  63. // bemakeacc: $('#sc_bemakeacc').val(),//string 归属做账会计
  64. // conname: $('#sc_conname').val(),//string 联系人姓名
  65. // contel: $('#sc_contel').val(),//string 联系人电话
  66. token: $.cookie("token")
  67. };
  68. return param;
  69. },
  70. onLoadSuccess: function() { //加载成功时执行
  71. //layer.msg("加载成功");
  72. if($.cookie("userRoleId") == '17' || $.cookie("userRoleId") == '57' ){
  73. $('.hide_btn').show();
  74. }
  75. },
  76. onLoadError: function() { //加载失败时执行
  77. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  78. }
  79. });
  80. }
  81. //格式化操作
  82. function formatterOprate(val, row) {
  83. return '<ul class="tool_downs">' +
  84. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_details_' + row.F_CustomerId + '" onclick="btn_details(\'' + row.F_CustomerId + '\')" title="详情">详情</a></li>' +
  85. '<li><a href="javascript:;" class="aBtn hide_btn" authorize="yes" id="HY_edit_' + row.F_CustomerId + '" onclick="btn_edit(\'' + row.F_CustomerId + '\')" title="修改">修改</a></li>' +
  86. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_addCus_' + row.F_CustomerId + '" onclick="btn_addCus(\'' + row.F_CustomerId + '\')" title="添加联系人信息">添加</a></li>' +
  87. '<li><a href="javascript:;" class="aBtn hide_btn" authorize="yes" id="HY_delete_' + row.F_CustomerId + '" onclick="btn_delete(' + row.F_CustomerId + ')" title="删除">删除</a></li>' +
  88. '</ul>';
  89. }
  90. /**
  91. * 添加
  92. * */
  93. function btn_add() {
  94. layer.open({
  95. type: 2,
  96. title: '添加客户信息',
  97. maxmin: true, //开启最大化最小化按钮
  98. area: ['80%', '90%'],
  99. content: '../commonTpl/addOrEditCusInfo.html'
  100. });
  101. }
  102. /**
  103. * 修改
  104. * editId 客户id
  105. * */
  106. function btn_edit(editId) {
  107. layer.open({
  108. type: 2,
  109. title: '修改客户信息',
  110. maxmin: true, //开启最大化最小化按钮
  111. area: ['80%', '90%'],
  112. content: '../commonTpl/EdInforma.html?edit_id=' + editId
  113. });
  114. }
  115. /**
  116. * 详情
  117. * editId 客户id
  118. * */
  119. function btn_details(editId) {
  120. layer.open({
  121. type: 2,
  122. title: '客户信息详情',
  123. maxmin: true, //开启最大化最小化按钮
  124. area: ['80%', '90%'],
  125. content: '../commonTpl/cusDetails.html?edit_id=' + editId
  126. });
  127. }
  128. /**
  129. * 添加联系人信息
  130. * editId 客户id
  131. * */
  132. function btn_addCus(editId) {
  133. layer.open({
  134. type: 2,
  135. title: '添加联系人信息',
  136. maxmin: true, //开启最大化最小化按钮
  137. area: ['60%', '70%'],
  138. content: '../commonTpl/addOrEditContacts.html?edit_id=' + editId
  139. });
  140. }
  141. //导入客户信息
  142. function btn_export() {
  143. layer.open({
  144. maxmin: true, //开启最大化最小化按钮
  145. type: 2,
  146. content: "../commonTpl/importCustomers.html", //iframe的url,no代表不显示滚动条
  147. title: '导入客户信息',
  148. area: ['50%', '55%'], //宽高
  149. });
  150. }
  151. //批量删除
  152. function btn_deletes() {
  153. var ids = $.map($('#cusList').bootstrapTable('getSelections'),
  154. function(row) {
  155. return row.F_CustomerId;
  156. });
  157. /*判断长度*/
  158. if (ids.length <= 0) {
  159. layer.confirm('请选择要删除的选项', {
  160. icon: 7,
  161. btn: ['确定'] //按钮
  162. });
  163. return;
  164. }
  165. btn_delete(ids);
  166. }
  167. //删除
  168. function btn_delete(cid) {
  169. layer.confirm('确定删除当前记录?', {
  170. icon: 7,
  171. btn: ['是', '否'] //按钮
  172. }, function(index) {
  173. /*执行删除*/
  174. $.ajax({
  175. type: "post",
  176. url: huayi.config.callcenter_url + "CustomerNew/DelCustomer",
  177. dataType: 'json',
  178. async: true,
  179. data: {
  180. ids: cid,//客户Id,可多选[1,2,3]
  181. token: $.cookie("token")
  182. },
  183. success: function(data) {
  184. layer.msg("删除成功!");
  185. $('#cusList').bootstrapTable('refresh');
  186. layer.close(index);
  187. }
  188. });
  189. });
  190. }