mpi.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. let mpi = {}
  2. // 微信登陆
  3. mpi.wxLogin = () => {
  4. return new Promise((resolve, reject)=>{
  5. uni.login({
  6. success: function (res) {
  7. resolve(res)
  8. },
  9. fail: function (err) {
  10. console.warn(err)
  11. reject(err)
  12. }
  13. })
  14. })
  15. }
  16. /**
  17. * 订阅认证信息
  18. */
  19. mpi.subscribe=(tmplIds)=>{
  20. return new Promise((resolve, reject)=>{
  21. uni.requestSubscribeMessage({
  22. tmplIds,
  23. success(res) {
  24. resolve(res)
  25. },
  26. fail(err) {
  27. reject(err)
  28. }
  29. })
  30. })
  31. },
  32. mpi.changeBase64 = (filePath) => {
  33. return new Promise((resolve, reject) => {
  34. uni.getFileSystemManager().readFile({
  35. filePath,//选择图片返回的相对路径
  36. encoding: 'base64',//编码格式
  37. success:function(res){
  38. resolve(res)
  39. },
  40. fail: function(err) {
  41. reject(err)
  42. },
  43. })
  44. })
  45. }
  46. // 获取用户信息
  47. mpi.wxGetUserInfo = () => {
  48. return new Promise((resolve, reject) => {
  49. uni.getUserInfo({
  50. withCredentials: true,
  51. success: function(res) {
  52. resolve(res)
  53. },
  54. fail: function(err) {
  55. reject(err)
  56. },
  57. })
  58. })
  59. }
  60. export default mpi