number.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. ;
  2. layui.define(['form','element','table','tree'], function (e) {
  3. var s = layui.$,
  4. l = (layui.layer, layui.laytpl, layui.setter, layui.view, layui.admin),
  5. table = layui.table,
  6. tree = layui.tree,
  7. form = layui.form;
  8. table.render({
  9. elem:'#number-table'
  10. ,url:'load.html'
  11. ,toolbar:'#topToolbar'
  12. ,cellMinWidth: 80
  13. ,cols: [[
  14. {field:'id', title: 'ID'}
  15. ,{field:'no', title: '卡号'}
  16. ,{field:'secret', title: '卡密'}
  17. ,{field:'denomination', title: '面额'}
  18. ,{field:'balance', title: '余额'}
  19. ,{field:'expire_start_time', title: '有效起始时间'}
  20. ,{field:'expire_end_time', title: '有效结束时间'}
  21. ,{field:'customer', title: '客户名称'}
  22. ,{field:'sale_time', title: '销售时间'}
  23. ,{field:'bind_time', title: '绑定时间'}
  24. ,{field:'goods_type', title: '可用品类'}
  25. ,{field:'store_type', title: '店铺分类'}
  26. ,{field:'create_time', title: '创建时间'}
  27. ,{field:'state', title: '状态',templet:"#switchState"}
  28. ,{title:'操作', fixed: 'right', width:150, align:'center', toolbar: '#rowToolbar'}
  29. ]]
  30. ,id: 'number-table'
  31. ,page: true
  32. });
  33. table.on('tool(number)', function(obj){
  34. var data = obj.data;
  35. var layEvent = obj.event;
  36. var tr = obj.tr;
  37. if(layEvent === 'qrcode'){
  38. layer.open({
  39. type: 1,
  40. title: '二维码',
  41. shadeClose: true,
  42. shade: true,
  43. // area: ['80%', '80%'],
  44. content: '<img src="'+data['qrcode']+'">'
  45. });
  46. }
  47. });
  48. form.on('switch(state)', function(obj){
  49. var id = s(this).data('id');
  50. s.post( 'state.html',{id:id,state:obj.elem.checked},function(r){
  51. r.code && layer.msg(r.msg);
  52. })
  53. });
  54. form.on('submit(LAY-number-search)',function(data){
  55. table.reload('number-table',{
  56. where:data.field,
  57. page:{
  58. curr:1
  59. }
  60. })
  61. return false;
  62. })
  63. var number = function(){}
  64. e('card/number', new number())
  65. })