login.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. "use strict";
  2. const common_vendor = require("../common/vendor.js");
  3. const store_index = require("../store/index.js");
  4. require("../store/modules/user.js");
  5. require("../config.js");
  6. require("../utils/storage.js");
  7. require("../utils/constant.js");
  8. require("../api/login.js");
  9. require("../utils/request.js");
  10. require("../utils/auth.js");
  11. require("../utils/errorCode.js");
  12. require("../utils/common.js");
  13. require("../store/getters.js");
  14. if (!Array) {
  15. const _easycom_up_avatar2 = common_vendor.resolveComponent("up-avatar");
  16. const _easycom_up_button2 = common_vendor.resolveComponent("up-button");
  17. const _easycom_up_popup2 = common_vendor.resolveComponent("up-popup");
  18. (_easycom_up_avatar2 + _easycom_up_button2 + _easycom_up_popup2)();
  19. }
  20. const _easycom_up_avatar = () => "../node-modules/uview-plus/components/u-avatar/u-avatar.js";
  21. const _easycom_up_button = () => "../node-modules/uview-plus/components/u-button/u-button.js";
  22. const _easycom_up_popup = () => "../node-modules/uview-plus/components/u-popup/u-popup.js";
  23. if (!Math) {
  24. (_easycom_up_avatar + _easycom_up_button + _easycom_up_popup)();
  25. }
  26. const _sfc_main = {
  27. __name: "login",
  28. setup(__props) {
  29. const imagePath = "/static/logo.png";
  30. common_vendor.ref(false);
  31. const loginForm = common_vendor.reactive({
  32. username: "admin",
  33. password: "admin123",
  34. code: "",
  35. uuid: ""
  36. });
  37. common_vendor.ref("");
  38. common_vendor.ref(true);
  39. const router = common_vendor.useRouter();
  40. const show = common_vendor.ref(false);
  41. function open() {
  42. show.value = true;
  43. }
  44. function close() {
  45. show.value = false;
  46. }
  47. const handlePrivacy = () => {
  48. router.push(`/pages/common/webview/index?title=${site.title}&url=${site.url}`);
  49. };
  50. const handleUserAgrement = () => {
  51. router.push(`/pages/common/webview/index?title=${site.title}&url=${site.url}`);
  52. };
  53. const handleLogin = async () => {
  54. common_vendor.index.showLoading({
  55. title: "登录中,请耐心等待..."
  56. });
  57. common_vendor.index.getProvider({
  58. service: "oauth",
  59. success: (res) => {
  60. console.log(res);
  61. }
  62. });
  63. common_vendor.index.login({
  64. provider: "weixin",
  65. success: (res) => {
  66. loginForm.code = res.code;
  67. common_vendor.index.getUserInfo({
  68. success: (res2) => {
  69. console.log("用户信息", res2);
  70. }
  71. });
  72. pwdLogin();
  73. common_vendor.index.hideLoading();
  74. }
  75. });
  76. };
  77. const pwdLogin = async () => {
  78. console.log(">>>>>>>234568");
  79. if (!store_index.store) {
  80. console.error("Store is not defined");
  81. return;
  82. }
  83. store_index.store.dispatch("Login", loginForm).then(() => {
  84. loginSuccess();
  85. });
  86. };
  87. const loginSuccess = () => {
  88. store_index.store.dispatch("GetInfo").then(() => {
  89. router.replace("/pages/index");
  90. });
  91. };
  92. common_vendor.onMounted(() => {
  93. open();
  94. });
  95. return (_ctx, _cache) => {
  96. return {
  97. a: imagePath,
  98. b: common_vendor.p({
  99. src: _ctx.src
  100. }),
  101. c: common_vendor.o(handleLogin),
  102. d: common_vendor.p({
  103. type: "success",
  104. shape: "circle"
  105. }),
  106. e: common_vendor.o(handleUserAgrement),
  107. f: common_vendor.o(handlePrivacy),
  108. g: common_vendor.o(close),
  109. h: common_vendor.o(open),
  110. i: common_vendor.p({
  111. show: show.value,
  112. mode: "bottom"
  113. })
  114. };
  115. };
  116. }
  117. };
  118. const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "C:/Users/Administrator/Desktop/srcaaa/pages/login.vue"]]);
  119. wx.createPage(MiniProgramPage);