dengjunjie
2025-03-12 f43b7df8400f4fcffc9f19dca0888d61e2b33d5f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
/**
 * 弹出系统内置的toast
 */
function toast(title, mask = false, cb = null, icon = 'none', duration = 1500) {
  uni.showToast({
    title: title,
    icon: icon,
    mask: mask,
    duration: duration,
    success: () => {
      setTimeout(() => {
        cb && cb()
      }, duration)
    }
  })
}
 
/**
 * 弹出内置的加载框
 */
function loading(title) {
  uni.showLoading({
    title: title,
    mask: true
  })
}
 
/**
 * 弹出系统内置的modal
 */
function modal(title,
  content,
  confirmCb,
  showCancel = false,
  cancelCb = null,
  confirmText = "确定",
  cancelText = "取消") {
  uni.showModal({
    title: title,
    content: content,
    showCancel: showCancel,
    cancelText: cancelText,
    confirmText: confirmText,
    success: (res) => {
      if (res.cancel) {
        cancelCb && cancelCb()
      } else if (res.confirm) {
        confirmCb && confirmCb()
      }
    }
  })
}
 
/**
 * 关闭系统内置toast
 */
function closeToast() {
  uni.hideToast()
}
 
/**
 * 关闭系统内置的加载框
 */
function closeLoading() {
  uni.hideLoading()
}
 
export default {
  toast,
  loading,
  modal,
  closeToast,
  closeLoading
}