index.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. // pages/index/index.js
  2. import { postApi } from "../../apis/api";
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. loginStatus: false,
  9. },
  10. async login() {
  11. if (!wx.getStorageSync("openId")) return;
  12. let { data } = await postApi("/login/openid", {
  13. openId: wx.getStorageSync("openId"),
  14. });
  15. if (data.status == 0) {
  16. let obj = {
  17. ...data.result.userInfo,
  18. ...data.result.shipInfo,
  19. };
  20. Object.keys(obj).forEach(function (key) {
  21. wx.setStorageSync(key, obj[key]);
  22. });
  23. wx.setStorageSync("accessToken", data.result.tokenInfo.tokenValue);
  24. } else {
  25. wx.showToast({
  26. title: data.msg,
  27. icon: "none",
  28. duration: 1500,
  29. });
  30. }
  31. setTimeout(() => {
  32. wx.switchTab({
  33. url: "/pages/takePhoto/takePhoto",
  34. });
  35. }, 1500);
  36. },
  37. onLoad: function (options) {
  38. if (wx.getStorageSync("userId") && wx.getStorageSync("shipName")) {
  39. this.setData({
  40. loginStatus: true,
  41. });
  42. }
  43. },
  44. onShow() {
  45. let v = wx.getAccountInfoSync();
  46. if (v.miniProgram.envVersion != "release") {
  47. wx.showToast({
  48. title: `当前环境:${
  49. v.miniProgram.envVersion == "develop" ? "开发版" : "体验版"
  50. }`,
  51. icon: "none",
  52. duration: 1000,
  53. });
  54. }
  55. },
  56. /**
  57. * 用户点击右上角分享
  58. */
  59. onShareAppMessage: function () {},
  60. });