diff --git a/src/App.vue b/src/App.vue index a3d1928..8d4f6eb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -8,7 +8,7 @@ export default { onShow: function () { // #ifndef MP-WEIXIN const UserStore = useUserStore(); - if (!UserStore.isLogin) { + if (!UserStore.isLogin && window.location.href.indexOf('/pages/register/index') < 0) { toPage('/pages/login/index'); } // #endif diff --git a/src/api/system/index.js b/src/api/system/index.js index 8968ca7..a561d0e 100644 --- a/src/api/system/index.js +++ b/src/api/system/index.js @@ -404,6 +404,13 @@ const system = { data: data }); }, + getPoster: async (data) => { + return request({ + method: MethodsENUM.POST, + url: "/user/getPoster", + data: data + }); + }, } export default system; diff --git a/src/pages/InviteFriends/Poster.vue b/src/pages/InviteFriends/Poster.vue new file mode 100644 index 0000000..ef24fed --- /dev/null +++ b/src/pages/InviteFriends/Poster.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/src/pages/InviteFriends/index.vue b/src/pages/InviteFriends/index.vue index 27c03fa..73663af 100644 --- a/src/pages/InviteFriends/index.vue +++ b/src/pages/InviteFriends/index.vue @@ -1,17 +1,107 @@ - diff --git a/src/pages/register/index.vue b/src/pages/register/index.vue index fa38f6b..565a7f2 100644 --- a/src/pages/register/index.vue +++ b/src/pages/register/index.vue @@ -6,6 +6,7 @@ import XInput from "../../components/XInput.vue"; import SendMsg from "../../components/SendMsg.vue"; import Api from "../../api/index.js"; import {showToast, toPage, verifyForm} from "../../utils/uils.js"; +import {onLoad} from "@dcloudio/uni-app"; const form = reactive({ wechat: null, @@ -47,6 +48,11 @@ const success = async () => { showToast(msg); await toPage(`/pages/login/index?showWX=1`); } + +onLoad((options) => { + const {invite} = options; + form.invite = invite; +})