dlg.ts 836 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //常用对话框
  2. export const success = (title : string, duration = 1500, mask = false) => {
  3. return toast(title, duration, mask, 'success');
  4. }
  5. export const toast = function (title : string, duration : number, mask : boolean, icon : any) {
  6. return new Promise((resolve, reject) => {
  7. uni.showToast({
  8. title, duration, mask, icon,
  9. success: res => {
  10. setTimeout(function () {
  11. resolve(res);
  12. }, duration);
  13. },
  14. fail: err => {
  15. reject(err)
  16. }
  17. });
  18. });
  19. }
  20. //获取 错误提示
  21. export const error = (title : string, duration = 1500, mask = false) => {
  22. return toast(title, duration, mask, 'error');
  23. }
  24. //顶部信息
  25. export const tip = (title : string) => {
  26. uni.showToast({
  27. title,
  28. position: 'top',
  29. duration: 1500,
  30. mask: false,
  31. icon: 'none'
  32. });
  33. }
  34. export default {
  35. success, toast, error, tip,
  36. }