Нет описания

materiel.js 5.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. /**
  2. * 业务信息
  3. * */
  4. $("#KeyWords").blur(function(){
  5. ischeckNum();
  6. })
  7. function sd(){
  8. $("#KeyWords").val("");
  9. };
  10. function ischeckNum() {
  11. var num = document.getElementById('KeyWords').value;
  12. if( num ){
  13. if( !isNaN( num ) ){
  14. if(num.length>11){
  15. sd();
  16. $("#span").css("color","red").html("输入的物料编码大于11位,请输入11位编码");
  17. }else if(num.length<11 && num.length>0){
  18. sd();
  19. $("#span").css("color","red").html("输入的物料编码小于11位,请输入11位的编码!");
  20. }
  21. return false;
  22. }else{
  23. $("#span").css("color","red").html("请输入11位纯数字");
  24. sd();
  25. return false;
  26. }
  27. }else{
  28. $("#span").css("color","red").html("编码不能为空");
  29. }
  30. }
  31. $(document).ready(function() {
  32. //初始化时间
  33. laydate.render({
  34. elem: '#sc_time',
  35. range: '~',
  36. theme: '#1ab394',
  37. calendar: true
  38. });
  39. initTable();
  40. $("#sc_btns").click(function() {
  41. initTable();
  42. });
  43. });
  44. //列表
  45. function initTable() {
  46. //先销毁表格
  47. $('#workorderlist').bootstrapTable('destroy');
  48. //初始化表格,动态从服务器加载数据
  49. $("#workorderlist").bootstrapTable({
  50. method: "get", //使用get请求到服务器获取数据
  51. url: huayi.config.callcenter_url + "MaterialManage/GetList", //获取数据的Servlet地址
  52. contentType: 'application/x-www-form-urlencoded',
  53. striped: true, //表格显示条纹
  54. pagination: true, //启动分页
  55. pageSize: 10, //每页显示的记录数
  56. pageindex: 1, //当前第几页
  57. pageList: [10, 20, 50, 100], //记录数可选列表
  58. search: false, //是否启用查询
  59. showColumns: false, //显示下拉框勾选要显示的列
  60. showRefresh: false, //显示刷新按钮
  61. sidePagination: "server", //表示服务端请求
  62. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  63. //设置为limit可以获取limit, offset, search, sort, order
  64. queryParamsType: "undefined",
  65. queryParams: function queryParams(params) { //设置查询参数
  66. var param = {
  67. pageindex: params.pageindex,// int 页码,默认为1
  68. pagesize: params.pageSize,// int 条数,默认为10
  69. MaterialCode: $("#KeyWords").val(),
  70. MaterialName: $("#Keys").val(),
  71. token: $.cookie("token")
  72. };
  73. return param;
  74. },
  75. onLoadSuccess: function() { //加载成功时执行
  76. //layer.msg("加载成功");
  77. },
  78. onLoadError: function() { //加载失败时执行
  79. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  80. }
  81. });
  82. }
  83. //格式化内容
  84. function formatterContent(val){
  85. var content = '-';
  86. if(val){
  87. content = decodeURIComponent(val);
  88. content = helper.filter.filterHTMLTag(content);
  89. if(content.length > 60) {
  90. content = content.substring(0, 60) + '...';
  91. }
  92. }
  93. return content;
  94. }
  95. //格式化 备注
  96. function formatterDetail(val) {
  97. if(val) {
  98. var strD = decodeURIComponent(val);
  99. strD = helper.filter.filterHTMLTag(strD);
  100. if(strD.length > 10) {
  101. strD = strD.substring(0, 10) + '...';
  102. }
  103. return strD;
  104. }
  105. }
  106. //格式化操作
  107. function formatterOprate(val) {
  108. return '<ul class="tool_downs">' +
  109. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_detail_' + val + '" onclick="btn_detail(' + val + ')" title="详情">详情</a></li>' +
  110. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + val + '" onclick="btn_edit(' + val + ')" title="编辑">编辑</a></li>' +
  111. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
  112. '</ul>';
  113. }
  114. //添加
  115. function btn_add(){
  116. layer.open({
  117. type: 2,
  118. title: '添加物料信息',
  119. maxmin: true, //开启最大化最小化按钮
  120. shade: 0,
  121. area: ['80%', '90%'],
  122. content: 'template/addOrEditMateriel.html'
  123. });
  124. }
  125. //详情
  126. function btn_detail(editId){
  127. layer.open({
  128. type: 2,
  129. title: '物料详情',
  130. maxmin: true, //开启最大化最小化按钮
  131. shade: 0,
  132. area: ['50%', '60%'],
  133. content: 'template/deteMateriel.html?edit_id=' + editId
  134. });
  135. }
  136. //编辑
  137. function btn_edit(editId){
  138. layer.open({
  139. type: 2,
  140. title: '编辑物料信息',
  141. maxmin: true, //开启最大化最小化按钮
  142. shade: 0,
  143. area: ['80%', '90%'],
  144. content: 'template/addOrEditModify.html?edit_id='+editId
  145. });
  146. }
  147. //导入
  148. function btn_export() {
  149. layer.open({
  150. maxmin: true, //开启最大化最小化按钮
  151. type: 2,
  152. content: "import.html", //iframe的url,no代表不显示滚动条
  153. title: '导入信息',
  154. area: ['50%', '55%'], //宽高
  155. });
  156. }
  157. //批量删除
  158. function btn_deletes() {
  159. var ids = $.map($('#workorderlist').bootstrapTable('getSelections'),
  160. function(row) {
  161. return row.F_Id;
  162. });
  163. /*判断长度*/
  164. if (ids.length <= 0) {
  165. layer.confirm('请选择要删除的选项', {
  166. icon: 7,
  167. btn: ['确定'] //按钮
  168. });
  169. return;
  170. }
  171. btn_delete(ids);
  172. }
  173. //删除
  174. function btn_delete(id) {
  175. layer.confirm('确定删除当前记录?', {
  176. icon: 7,
  177. btn: ['是', '否'] //按钮
  178. }, function(index) {
  179. /*执行删除*/
  180. $.ajax({
  181. type: "post",
  182. url: huayi.config.callcenter_url + "MaterialManage/DelModels",
  183. dataType: 'json',
  184. async: true,
  185. data: {
  186. ids: id,
  187. token: $.cookie("token")
  188. },
  189. success: function(data) {
  190. layer.msg("删除成功!");
  191. $('#workorderlist').bootstrapTable('refresh');
  192. layer.close(index);
  193. }
  194. });
  195. });
  196. }