diff --git a/src/stores/userInfo.ts b/src/stores/userInfo.ts
index 76cb120..222858f 100644
--- a/src/stores/userInfo.ts
+++ b/src/stores/userInfo.ts
@@ -6,6 +6,7 @@ export default defineStore('userInfo', {
id: '',
username: '',
password: '',
+ wxBound: false,
roleId: '',
realname: '',
headPic: ''
diff --git a/src/utils/api.ts b/src/utils/api.ts
index 1553820..555b173 100644
--- a/src/utils/api.ts
+++ b/src/utils/api.ts
@@ -25,6 +25,24 @@ export function sysLogin(data: object) {
})
}
+// 公众号快捷登录(通过OAuth code)
+export function wxH5QuickLogin(params: { code: string }) {
+ return http.request({
+ url: '/wx/h5/quickLogin',
+ method: 'get',
+ params
+ })
+}
+
+// 当前登录用户绑定微信(通过OAuth code)
+export function sysWxBindByCode(params: { code: string }) {
+ return http.request({
+ url: '/sys/wx/bind',
+ method: 'post',
+ params
+ })
+}
+
export function sysMenuNav() {
return http.request({
url: '/sys/menu/nav',
diff --git a/src/views/common/login.vue b/src/views/common/login.vue
index c80cb06..db78335 100644
--- a/src/views/common/login.vue
+++ b/src/views/common/login.vue
@@ -18,6 +18,9 @@
确定
+
+ 微信快捷登录
+
@@ -34,17 +37,76 @@