dialog.js 776 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. let dialog = {};
  2. /**
  3. * 封装模态框
  4. */
  5. dialog.showModal=(content,showCancel=true,confirmColor)=>{
  6. return new Promise((resolve,reject)=>{
  7. uni.showModal({
  8. title:'提示',
  9. content,
  10. showCancel,
  11. confirmColor:confirmColor?confirmColor:'#2979ff',
  12. success: (res)=>{
  13. if (res.confirm) {
  14. resolve(res)
  15. }
  16. }
  17. });
  18. })
  19. }
  20. dialog.showModalAndBack=(content,confirmColor)=>{
  21. uni.showModal({
  22. title: "提示",
  23. content: content,
  24. showCancel:false,
  25. confirmColor:confirmColor?confirmColor:'#2979ff',
  26. success: (res)=>{
  27. if (res.confirm) {
  28. uni.navigateBack({
  29. delta:1
  30. })
  31. }
  32. }
  33. });
  34. }
  35. dialog.showLoading=(title='加载中...')=>{
  36. uni.showLoading({
  37. title
  38. })
  39. }
  40. export default dialog