card.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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:'#card-table'
  10. ,url:'load.html'
  11. ,toolbar:'#topToolbar'
  12. ,cellMinWidth: 80
  13. ,cols: [[
  14. {field:'id', title: 'ID',edit: 'text'}
  15. ,{field:'year', title: '年份'}
  16. ,{field:'start', title: '起始序列号'}
  17. ,{field:'end', title: '结束序列号'}
  18. ,{field:'num', title: '数量'}
  19. ,{field:'create_time', title: '创建时间'}
  20. ,{title:'操作', fixed: 'right', width:250, align:'center', toolbar: '#rowToolbar'}
  21. ]]
  22. ,id: 'card-table'
  23. ,page: true
  24. });
  25. table.on('toolbar(card)',function(obj){
  26. switch(obj.event){
  27. case "add":
  28. layer.prompt({title: '输入制卡数量,并确认', formType: 0}, function(num, index){
  29. layer.close(index);
  30. s.post('add.html',{num,num},function(r){
  31. layer.msg(r.msg);
  32. if (!r.code) {
  33. table.reload('card-table')
  34. }
  35. })
  36. });
  37. break;
  38. }
  39. })
  40. table.on('tool(card)', function(obj){
  41. var data = obj.data;
  42. var layEvent = obj.event;
  43. var tr = obj.tr;
  44. if(layEvent === 'delete'){
  45. layer.confirm('您确定要删除该行数据吗?', {
  46. btn: ['确定','取消'] //按钮
  47. }, function(index){
  48. s.post('delete.html',{id:data['id']},function(r){
  49. if(r.code){
  50. layer.msg(r.msg);
  51. }else{
  52. obj.del();
  53. layer.close(index);
  54. }
  55. });
  56. });
  57. }
  58. });
  59. form.on('submit(LAY-card-add)',function(data){
  60. s.post('add.html',data.field,function(r){
  61. layer.msg(r.msg,{time:1000,end:function(){
  62. if (!r.code) {
  63. var index = parent.layer.getFrameIndex(window.name);
  64. parent.layer.close(index);
  65. parent.layui.table.reload('card-table')
  66. }
  67. }});
  68. });
  69. return false;
  70. })
  71. var card = function(){}
  72. e('card', new card())
  73. })