cr преди 4 години
родител
ревизия
08e22edfaa
променени са 1 файла, в които са добавени 40 реда и са изтрити 23 реда
  1. 40 23
      src/pages/index/login.vue

+ 40 - 23
src/pages/index/login.vue

@@ -11,7 +11,12 @@
11
                 />
11
                 />
12
             </div>
12
             </div>
13
             <div class="inp-box">
13
             <div class="inp-box">
14
-                <input type="password" name="password" v-model="password" placeholder="请输入密码" />
14
+                <input
15
+                    type="password"
16
+                    name="password"
17
+                    v-model="password"
18
+                    placeholder="请输入密码"
19
+                />
15
             </div>
20
             </div>
16
             <button class="btn" @click="submit">确定</button>
21
             <button class="btn" @click="submit">确定</button>
17
         </div>
22
         </div>
@@ -33,6 +38,12 @@ export default {
33
     },
38
     },
34
 
39
 
35
     onLoad() {
40
     onLoad() {
41
+        uni.login({
42
+            provider: "weixin",
43
+            success: (result) => {
44
+                console.log(result);
45
+            },
46
+        });
36
     },
47
     },
37
 
48
 
38
     onShow() {},
49
     onShow() {},
@@ -40,7 +51,7 @@ export default {
40
     // 函数
51
     // 函数
41
     methods: {
52
     methods: {
42
         submit() {
53
         submit() {
43
-            console.log(this.mobile)
54
+            console.log(this.mobile);
44
             if (!this.userName) {
55
             if (!this.userName) {
45
                 this.fn.showToast(`请输入账号`);
56
                 this.fn.showToast(`请输入账号`);
46
                 return;
57
                 return;
@@ -53,28 +64,34 @@ export default {
53
             uni.showLoading({
64
             uni.showLoading({
54
                 title: "提交中",
65
                 title: "提交中",
55
             });
66
             });
56
-            this.api
57
-                .post("/Login/LoginByAccount", {
58
-                    userName: this.userName,
59
-                    password: this.password
60
-                })
61
-                .then((res) => {
62
-                    uni.hideLoading();
63
-                    if (res.success) {
64
-                        this.$store.commit("user/login", res.data);
65
-                        this.router.replace({
66
-                            isReLaunch: true,
67
-                            path: "/pages/index/index",
67
+            uni.login({
68
+                provider: "weixin",
69
+                success: (result) => {
70
+                    this.api
71
+                        .post("/Login/LoginByAccount", {
72
+                            userName: this.userName,
73
+                            password: this.password,
74
+                            code: result.code,
75
+                        })
76
+                        .then((res) => {
77
+                            uni.hideLoading();
78
+                            if (res.success) {
79
+                                this.$store.commit("user/login", res.data);
80
+                                this.router.replace({
81
+                                    isReLaunch: true,
82
+                                    path: "/pages/index/index",
83
+                                });
84
+                                this.fn.roleHandle();
85
+                            } else {
86
+                                this.fn.showModal({
87
+                                    title: "提交失败",
88
+                                    content: res.message,
89
+                                    showCancel: false,
90
+                                });
91
+                            }
68
                         });
92
                         });
69
-                        this.fn.roleHandle();
70
-                    } else {
71
-                        this.fn.showModal({
72
-                            title: "提交失败",
73
-                            content: res.message,
74
-                            showCancel: false,
75
-                        });
76
-                    }
77
-                });
93
+                },
94
+            });
78
         },
95
         },
79
     },
96
     },
80
 
97