oaLog.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. layui.define(['tool'], function (exports) {
  2. const tool = layui.tool;
  3. const obj = {
  4. load: function (box,name, action_id) {
  5. let page=1;
  6. let callback = function (res) {
  7. if (res.code == 0 && res.data.length > 0) {
  8. let itemLog = '',log_time='';
  9. $.each(res.data, function (index, item) {
  10. let detail = "";
  11. if(log_time != item.create_time){
  12. if(log_time==''){
  13. itemLog+='<dl><dt><span class="date-second-point"></span>'+item.create_time+'</dt>'
  14. }
  15. else{
  16. itemLog+='</dl><dl><dt><span class="date-second-point"></span>'+item.create_time+'</dt>'
  17. }
  18. log_time = item.create_time;
  19. }
  20. detail= `
  21. <span class="log-content gray">将<strong>${item.field_name}</strong>从 <span class="green">${item.old_content}</span> ${item.action}为 <span class="blue">${item.new_content}</span><span class="ml-4 gray" title="${item.create_time}">${item.times}</span></span>
  22. `;
  23. itemLog+= `
  24. <dd><img src="${item.thumb}" class="log-thumb" /><span class="log-name">${item.admin_name}</span>${detail}</dd>
  25. `;
  26. });
  27. itemLog+='</dl>';
  28. if(res.data.length>19){
  29. itemLog+='<div class="py-3 log-more"><button class="layui-btn layui-btn-normal layui-btn-sm" type="button">查看更多</button></div>';
  30. }
  31. $("#"+box).html(itemLog);
  32. }
  33. else{
  34. if(page ==1){
  35. $("#"+box).html('<div class="layui-data-none">暂无记录</div>');
  36. }
  37. }
  38. }
  39. tool.get("/api/index/load_log", {name:name,action_id:action_id,page:page}, callback);
  40. $("#"+box).on('click','.log-more',function(){
  41. page++;
  42. tool.get("/api/index/load_log", {name:name,action_id:action_id,page:page}, callback);
  43. });
  44. }
  45. };
  46. exports('oaLog', obj);
  47. });