tip.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. // 不含icon提示框
  2. const toast = str => {
  3. return new Promise((resolve, reject) => {
  4. uni.showToast({
  5. title: str,
  6. icon: "none",
  7. duration: 3000,
  8. success: () => {
  9. setTimeout(() => {
  10. resolve
  11. }, 3000)
  12. }
  13. })
  14. })
  15. };
  16. // 成功提示框
  17. const successToast = str => {
  18. return new Promise((resolve, reject) => {
  19. uni.showToast({
  20. title: str,
  21. icon: "success",
  22. duration: 3000,
  23. success: () => {
  24. setTimeout(() => {
  25. resolve()
  26. }, 3000)
  27. }
  28. })
  29. })
  30. };
  31. // loading
  32. const showLoading = () => {
  33. return new Promise((resolve, reject) => {
  34. uni.showLoading({
  35. success: () => {
  36. resolve()
  37. }
  38. })
  39. })
  40. };
  41. // tipLoading ==>提示loading
  42. const tipLoading = str => {
  43. return new Promise((resolve, reject) => {
  44. uni.showLoading({
  45. title: str,
  46. success: () => {
  47. resolve()
  48. }
  49. })
  50. })
  51. };
  52. // 隐藏loading
  53. const hideLoading = () => {
  54. return new Promise((resolve, reject) => {
  55. uni.hideLoading({
  56. success: () => {
  57. resolve()
  58. }
  59. })
  60. })
  61. };
  62. export default {
  63. toast: toast,
  64. successToast: successToast,
  65. showLoading: showLoading,
  66. tipLoading: tipLoading,
  67. hideLoading: hideLoading,
  68. }