Browse Source

0709-2255-c01

zory 3 tuần trước cách đây
mục cha
commit
e4ae9b4cc6
4 tập tin đã thay đổi với 42 bổ sung7 xóa
  1. 29 0
      api/auth.js
  2. 12 4
      components/login/halfScreen.vue
  3. 0 2
      main.js
  4. 1 1
      static/js/request.js

+ 29 - 0
api/auth.js

@@ -0,0 +1,29 @@
+import request from '@/static/js/request.js'
+
+const apiUri = {
+	login: '/user/login',
+	nickname: '/auth/nickname',
+	check: '/auth/check',
+	save: '/user/save',
+	mobileAuth: '/auth/mobile/auth',
+	nicknameAuth: '/auth/nickname/auth',
+}
+export function mobileAuth(param) {
+	return request.request(apiUri.mobileAuth,'POST', param,false,true,false)
+}
+export function nicknameAuth(param) {
+	return request.request(apiUri.nicknameAuth,'POST', param,false,true,false)
+}
+
+export function nickname(param) {
+	return request.request(apiUri.nickname,'POST', param,false,true,false)
+}
+export function login(param) {
+	return request.request(apiUri.login,'POST', param,false,true,false)
+}
+export function check(param) {
+	return request.request(apiUri.check,'POST', param,false,true,false)
+}
+export function save(param) {
+	return request.request(apiUri.save,'POST', param,false,true,false)
+}

+ 12 - 4
components/login/halfScreen.vue

@@ -18,7 +18,7 @@
 					<text @click="toWeb('privacy')">用户协议、</text><text @click="toWeb('privacy')">隐私协议</text>
 				</view>
 				<view class="logi-btn">
-					<button class="u-button full" @click="getUserInfo" v-if="checkTrueState">快捷一键登录</button>
+					<button class="u-button full" open-type="getPhoneNumber" @getphonenumber="getPhoneNumberData" v-if="checkTrueState">快捷一键登录</button>
 					<button class="u-button full" @click="toLoginCheck" v-else>快捷登录</button>
 					<button class="u-button" @click="closeLogin">暂不登录</button>
 				</view>
@@ -27,7 +27,8 @@
 	</view>
 </template>
 
-<script>
+<script>
+import * as Api from "@/api/auth.js";
 export default {
 	data() {
 		return {
@@ -54,8 +55,15 @@ export default {
 				return ;
 			}
 		},
-		getUserInfo(){
-			
+		getPhoneNumberData(event){
+			uni.login({
+				success(resp) {
+					var detail = event.detail
+					var resp = Api.login({"login":resp.code,"code":detail.code}).then((res)=>{
+						
+					})
+				}
+			})
 		},
 		open() {
 			uni.hideTabBar();

+ 0 - 2
main.js

@@ -9,8 +9,6 @@ Vue.component('half-login',halfLogin)
 
 // #ifndef VUE3
 import Vue from 'vue'
-import VueCompositionAPI from "@vue/composition-api";
-Vue.use(VueCompositionAPI)
 
 import './uni.promisify.adaptor'
 Vue.config.productionTip = false

+ 1 - 1
static/js/request.js

@@ -12,7 +12,7 @@ const axg = {
 		return '/api';
 		// #endif
 		// #ifdef MP
-		return 'http://192.168.2.183:18900/v2'
+		return 'http://192.168.2.183:18900/wx_v2'
 		// #endif
 	},
 	toast: function(text, duration, success) {