diff --git a/components/auth/auth.vue b/components/auth/auth.vue
new file mode 100644
index 0000000..9e239d5
--- /dev/null
+++ b/components/auth/auth.vue
@@ -0,0 +1,101 @@
+
+
+
+ 健康码小程序
+ 为了您的正常使用
+ 小程序需要获得您的基本公开信息
+
+
+
+
+
+
+
+
+
diff --git a/config/api/user.js b/config/api/user.js
index 64da98b..6b3eec6 100644
--- a/config/api/user.js
+++ b/config/api/user.js
@@ -2,3 +2,6 @@ const proxyUrl = '/tall/v1.0';
// 登录api
export const SIGN_IN = `${proxyUrl}/users/signin`;
+
+// 上传用户微信信息
+export const UPDATE_USER = `${proxyUrl}/users/userInfo`;
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 2d68c41..24bbbe2 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -5,6 +5,8 @@
+
+
diff --git a/store/modules/user/actions.js b/store/modules/user/actions.js
index 7897c3d..380492d 100644
--- a/store/modules/user/actions.js
+++ b/store/modules/user/actions.js
@@ -1,6 +1,7 @@
-import { showModal } from 'utils/ui';
+import { showModal, showToast } from 'utils/ui';
import { mpLogin, signIn } from 'utils/user';
-import { GET_USER_INFO, SUBMIT_USER_INFO } from 'api/user';
+import { UPDATE_USER } from 'api/user';
+import { http } from 'plugins/request/index';
const actions = {
// 登录
@@ -13,7 +14,7 @@ const actions = {
console.log('login data: ', data);
commit('setToken', data.token);
commit('setUser', data);
-
+
resolve(data);
})
.catch(err => {
@@ -38,6 +39,27 @@ const actions = {
})
.catch(err => showModal(err));
},
+
+ /**
+ * 上传用户的微信信息
+ * @param {*} commit
+ * @param {object} params 提交的完整数据
+ */
+ updateUserInfo({ commit }, params) {
+ return new Promise((resolve, reject) => {
+ http
+ .post(UPDATE_USER, params)
+ .then(res => {
+ const { data } = res.data;
+ commit('updateUser', { type: 'wxInfo', params });
+ resolve(data);
+ })
+ .catch(data => {
+ showToast(data.msg || '保存用户信息失败');
+ reject(data);
+ });
+ });
+ },
};
export default actions;