modal.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. duration: 3000,
  14. icon: 'error'
  15. })
  16. },
  17. // 成功消息
  18. msgSuccess(content) {
  19. uni.showToast({
  20. title: content,
  21. icon: 'success'
  22. })
  23. },
  24. // 隐藏消息
  25. hideMsg(content) {
  26. uni.hideToast()
  27. },
  28. // 弹出提示
  29. alert(content) {
  30. uni.showModal({
  31. title: '提示',
  32. content: content,
  33. showCancel: false
  34. })
  35. },
  36. // 确认窗体
  37. confirm(content) {
  38. return new Promise((resolve, reject) => {
  39. uni.showModal({
  40. title: '系统提示',
  41. content: content,
  42. cancelText: '取消',
  43. confirmText: '确定',
  44. success: function(res) {
  45. if (res.confirm) {
  46. resolve(res.confirm)
  47. } else {
  48. resolve(false)
  49. }
  50. },
  51. fail: function(error){
  52. reject(error)
  53. }
  54. })
  55. })
  56. },
  57. // 提示信息
  58. showToast(option) {
  59. if (typeof option === "object") {
  60. uni.showToast(option)
  61. } else {
  62. uni.showToast({
  63. title: option,
  64. icon: "none",
  65. duration: 2500
  66. })
  67. }
  68. },
  69. // 打开遮罩层
  70. loading(content) {
  71. uni.showLoading({
  72. title: content,
  73. icon: 'none',
  74. mask: true
  75. })
  76. },
  77. // 关闭遮罩层
  78. closeLoading() {
  79. uni.hideLoading()
  80. }
  81. }