label.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. layui.define(['table', 'form'], function(exports){
  2. var $ = layui.$
  3. ,table = layui.table
  4. //分类管理
  5. table.render({
  6. elem: '#article-labels'
  7. ,url: location.href //模拟接口
  8. ,cols: [[
  9. {type: 'numbers', field: 'id', fixed: 'left'}
  10. ,{field: 'label_name', title: '标签名', minWidth: 100}
  11. ,{title: '操作', width: 150, align: 'center', fixed: 'right', toolbar: '#article-labels-tagsbar'}
  12. ]]
  13. ,text: '对不起,加载出现异常!'
  14. });
  15. //监听工具条
  16. table.on('tool(article-labels)', function(obj){
  17. var data = obj.data;
  18. if(obj.event === 'del'){
  19. layer.confirm('确定删除此标签?', function(index){
  20. $.ajax({
  21. url:layui.setter.urlbase + '/articleLabel/del'
  22. , data:{id:data.id}
  23. , type:'post'
  24. });
  25. obj.del();
  26. layer.close(index);
  27. });
  28. } else if(obj.event === 'edit'){
  29. layer.open({
  30. type: 2
  31. ,title: '编辑标签'
  32. ,content: layui.setter.urlbase + '/articleLabel/edit.html?id='+ data.id
  33. ,area: ['450px', '200px']
  34. ,btn: ['确定', '取消']
  35. ,yes: function(index, layero){
  36. //获取iframe元素的值
  37. var othis = layero.find('iframe').contents().find("#article-labels-form")
  38. ,tags = othis.find('input[name="type"]').val();
  39. if(!tags.replace(/\s/g, '')) return;
  40. obj.update({
  41. label_name: tags
  42. });
  43. $.ajax({
  44. url:layui.setter.urlbase + '/articleLabel/edit.html'
  45. , type:'post'
  46. , data:{id:obj.data.id,value:tags}
  47. });
  48. layer.close(index);
  49. }
  50. ,success: function(layero, index){
  51. //给iframe元素赋值
  52. var othis = layero.find('iframe').contents().find("#layuiadmin-app-form-tags").click();
  53. othis.find('input[name="tags"]').val(data.tags);
  54. }
  55. });
  56. }
  57. });
  58. exports('label', {})
  59. });