common.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // 搜索开关
  2. function select_card_switch() {
  3. const element = $('#select_card_caviar')
  4. if(element.css('display') === 'none') {
  5. element.css('display','block');
  6. $("#caviar_search_btn").val("关闭搜索")
  7. } else {
  8. element.css('display','none');
  9. $("#caviar_search_btn").val("展开搜索")
  10. }
  11. }
  12. function check_params(p = []) {
  13. const index = p.findIndex(v => v !== undefined && v.toString().length > 0);
  14. return index >= 0;
  15. }
  16. function checkbox() {
  17. const isSelect = $("#check-all").is(":checked")
  18. isSelect ? $("input[class='checkbox_caviar']").each(function(i,n){
  19. n.checked = true;
  20. }) : $("input[class='checkbox_caviar']").each(function(i,n){
  21. n.checked = false;
  22. })
  23. }
  24. function add(url = '', area = ['1000px', '600px']) {
  25. layui.use('layer', function(){
  26. var layer = layui.layer;
  27. layer.open({
  28. type: 2,
  29. content:url,
  30. area: area,
  31. });
  32. });
  33. }
  34. async function request($url, $data, $method = 'POST') {
  35. return await new Promise((resolve, reject) => {
  36. $.ajax({
  37. type: $method,
  38. url: $url,
  39. data: $data,
  40. success: (res) => {
  41. // if(res.code === 1012) {
  42. // window.location = 'http://localhost:8001/admin/login'
  43. // }
  44. resolve(res)
  45. },
  46. error: (err) => {
  47. reject(err.message)
  48. }
  49. })
  50. })
  51. }