dialog.js 711 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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)=>{
  21. uni.showModal({
  22. title: "提示",
  23. content: content,
  24. showCancel:false,
  25. success: (res)=>{
  26. if (res.confirm) {
  27. uni.navigateBack({
  28. delta:1
  29. })
  30. }
  31. }
  32. });
  33. }
  34. dialog.showLoading=(title='加载中...')=>{
  35. uni.showLoading({
  36. title
  37. })
  38. }
  39. export default dialog