modal.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. export default {
  2. // 消息提示
  3. msg(content) {
  4. uni.showToast({
  5. title: content,
  6. icon: 'none'
  7. })
  8. },
  9. // 错误消息
  10. msgError(content) {
  11. uni.showToast({
  12. title: content,
  13. icon: 'error'
  14. })
  15. },
  16. // 成功消息
  17. msgSuccess(content) {
  18. uni.showToast({
  19. title: content,
  20. icon: 'success'
  21. })
  22. },
  23. // 隐藏消息
  24. hideMsg(content) {
  25. uni.hideToast()
  26. },
  27. // 弹出提示
  28. alert(content, title) {
  29. uni.showModal({
  30. title: title || '系统提示',
  31. content: content,
  32. showCancel: false
  33. })
  34. },
  35. // 确认窗体
  36. confirm(content, title) {
  37. return new Promise((resolve, reject) => {
  38. uni.showModal({
  39. title: title || '系统提示',
  40. content: content,
  41. cancelText: '取消',
  42. confirmText: '确定',
  43. success: function(res) {
  44. if (res.confirm) {
  45. resolve(res.confirm)
  46. }
  47. }
  48. })
  49. })
  50. },
  51. // 提示信息
  52. showToast(option) {
  53. if (typeof option === "object") {
  54. uni.showToast(option)
  55. } else {
  56. uni.showToast({
  57. title: option,
  58. icon: "none",
  59. duration: 2500
  60. })
  61. }
  62. },
  63. // 打开遮罩层
  64. loading(content) {
  65. uni.showLoading({
  66. title: content,
  67. icon: 'none'
  68. })
  69. },
  70. // 关闭遮罩层
  71. closeLoading() {
  72. uni.hideLoading()
  73. }
  74. }