Procházet zdrojové kódy

增加第三方登录

chenwen před 7 měsíci
rodič
revize
a718cc2ad5
7 změnil soubory, kde provedl 111 přidání a 5 odebrání
  1. 10 1
      apis/login.js
  2. 10 0
      pages.json
  3. 1 1
      pages/login/login2.vue
  4. 77 0
      pages/login/login3.vue
  5. binární
      static/img/logo.png
  6. 11 1
      utils/app.js
  7. 2 2
      utils/request.js

+ 10 - 1
apis/login.js

@@ -34,4 +34,13 @@ export const checkPhone = (value) => {
 			return '请输入正确的手机号';
 		}
 	}
-};
+};
+
+export function login3(data) {
+	 
+	return request({
+		method: 'post',
+		data:data ,
+		url: '/mobileApi/auth/loginThird'
+	})
+}

+ 10 - 0
pages.json

@@ -150,6 +150,16 @@
 		    
 		}
 		
+        ,{
+            "path" : "pages/login/login3",
+            "style" :                                                                                    
+            {
+				"navigationStyle":"custom",
+                "navigationBarTitleText": "",
+                "enablePullDownRefresh": false
+            }
+            
+        }
     ],
 	"tabBar":{
 			"color":"#8a8a8a",

+ 1 - 1
pages/login/login2.vue

@@ -101,7 +101,7 @@
 						
 						return;
 					}
-					console.log(response.data);
+					//console.log(response.data);
 					app.addSetting(response.data);
 					uni.switchTab({
 						url: '../index/index'

+ 77 - 0
pages/login/login3.vue

@@ -0,0 +1,77 @@
+<template>
+	<view>
+		<u-navbar back-text="返回" @leftClick="navbackHandler"  class="top-navbar" :background="{'background':'transparent'}"></u-navbar>
+		<view class="login-logo">
+			<u-image width="120rpx" height="120rpx" src="../../static/img/logo.png" border-radius="20"></u-image>
+			<h3>停车场管理端</h3>
+		</view>
+		<view class="tip">{{tiptxt}}</view>
+	</view>
+</template>
+
+<script>
+	import * as api from '@/apis/login.js'
+	import app from '@/utils/app.js'
+	
+	export default {
+		data() {
+			return {
+				tiptxt:'正在进入系统...'
+			}
+		},
+		onLoad() {
+			this.login(app.getURLParams())
+		},
+		methods: {
+			login(param){
+				api.login3(param).then(resp=>{
+					if(!resp.success){
+						this.tiptxt=resp.msg || '登录失败'
+						return
+					}
+					app.addSetting(resp.data);
+					uni.switchTab({
+						url: '../index/index'
+					})
+				}).catch(err=>{
+					console.log(err)
+					this.tiptxt='登录出现错误'
+				}).finally(()=>{
+					if(this.tiptxt=='正在进入系统...'){
+						this.tiptxt=''
+					}
+				})
+			},
+			navbackHandler(){
+				console.log('navbackHandler')
+				return false
+			}
+			
+		}
+	}
+</script>
+
+<style>
+page{
+		background: url(../../static/img/bgbg.png) no-repeat;
+		background-size: 100%;
+	}
+</style>
+<style lang="scss" scoped>
+	.login-logo{
+		display: flex;
+		flex-direction: column;
+		align-items: center;
+		padding-top: 20%;
+		h3{
+			margin:15px 0;
+		}
+	}
+	.tip{
+		margin:100rpx 0rpx;
+		padding:30rpx;
+		text-align: center;
+		font-size: 32rpx;
+		color:#333;
+	}
+</style>

binární
static/img/logo.png


+ 11 - 1
utils/app.js

@@ -35,6 +35,16 @@ export default {
 		const page=pages[pages.length-1];
 		const currentWebview=page.$getAppWebview();
 		currentWebview.setPullToRefresh({support:supportIf})
-	}
+	},
+	getURLParams:function(){
+		var str=location.search.substr(1);
+			str=str.split("&");
+			var param={},entity=null;
+			for(var i=0,len=str.length;i<len;i++){
+				entity=str[i].split("=");
+				param[entity[0]]=decodeURI(entity[1]);
+			}
+			return param;
+	}		
 	
 }

+ 2 - 2
utils/request.js

@@ -4,11 +4,11 @@ import tools from "@/utils/tools.js"
 const API_URL={
 	'DEV':'http://127.0.0.1:8082/charging-parking',
 	'TEST':'http://192.168.31.248:8082/charging-parking',
-	'PRO':'https://51team.xiaoxinda.com/charging-parking'
+	'PRO':'https://youdian.jzrccs.com/charging-parking'
 }
 
 //当前环境
-const BASEURL=API_URL['DEV']
+const BASEURL=API_URL['PRO']
 
 const service = function(obj) {
 	obj.method = obj.method || 'get';