modal.js 1.5 KB

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