From c58aff5b2a349c6b1fc8a4a3f474f7f8cc529e09 Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期五, 12 七月 2024 14:05:58 +0800
Subject: [PATCH] update 花农端首次上架

---
 store/index.js |  141 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 133 insertions(+), 8 deletions(-)

diff --git a/store/index.js b/store/index.js
index fd022d1..edf7a1b 100644
--- a/store/index.js
+++ b/store/index.js
@@ -231,7 +231,7 @@
 							state.isBind = true
 							storage.setItem("token", resp.data.access_token || "")
 							state.hasLogin = true
-							if(inviter){
+							if (inviter) {
 								storage.removeItem('inviter');
 								storage.removeItem('inviterTime');
 								storage.removeItem('inviterName');
@@ -245,18 +245,47 @@
 						}
 						return resp
 					},
-					loginSupplier: async function({
+					regSupplier: async function({
 						commit,
 						dispatch,
 						state
 					}, data) {
 						{
-							const resp = await http.request('post', '/api/login/supplier'+(data.phoneNumber?'/phone':''), {
+							const resp = await http.request('post', '/api/register/supplier', {
 								data: {
 									username: data.username,
 									password: data.password,
-									tel:data.phoneNumber,
-									smsCode:data.smsCode || ''
+									tel: data.phoneNumber || data.tel,
+									smsCode: data.smsCode || ''
+								},
+								params: {
+									clientType: data.clientType || 'app'
+								}
+							})
+							console.log('resp', resp)
+							if (resp && resp.code == 0) {
+
+
+							} else {
+
+							}
+							return resp
+						}
+
+					},
+					loginPartner: async function({
+						commit,
+						dispatch,
+						state
+					}, data) {
+						{
+							const resp = await http.request('post', '/api/login/partner' + (data
+								.phoneNumber ? '/phone' : ''), {
+								data: {
+									username: data.username,
+									password: data.password,
+									tel: data.phoneNumber || data.tel,
+									smsCode: data.smsCode || ''
 								},
 								params: {
 									clientType: data.clientType || 'app'
@@ -270,7 +299,7 @@
 								storage.setItem('token', resp.data.access_token)
 								commit("updateLogin", true)
 								await dispatch('getCurrentInfo')
-								
+
 								console.log('login,reLaunch')
 								// #ifdef APP
 								var KeepAliveModule = uni.requireNativePlugin("yh-nl") //保活组件
@@ -294,7 +323,7 @@
 								// 	url: '/views/app/app-home/app-home'
 								// })
 								uni.reLaunch({
-									url: '/pages/home/home'
+									url: '/pages/home/supplier-home'
 								})
 							} else {
 								// this.$message.showToast('登录失败')
@@ -303,7 +332,103 @@
 							return resp
 						}
 
-					}
+					},
+					loginSupplier: async function({
+						commit,
+						dispatch,
+						state
+					}, data) {
+						{
+							const resp = await http.request('post', '/api/login/supplier' + (data
+								.phoneNumber ? '/phone' : ''), {
+								data: {
+									username: data.username,
+									password: data.password,
+									tel: data.phoneNumber || data.tel,
+									smsCode: data.smsCode || ''
+								},
+								params: {
+									clientType: data.clientType || 'app'
+								}
+							})
+							console.log('resp', resp)
+							if (resp && resp.code == 0) {
+								// await getCurrentInfo()
+								// // this.$message.showToast('登录成功')
+								// console.log(resp)
+								storage.setItem('token', resp.data.access_token)
+								commit("updateLogin", true)
+								await dispatch('getCurrentInfo')
+
+								console.log('login,reLaunch')
+								// #ifdef APP
+								var KeepAliveModule = uni.requireNativePlugin("yh-nl") //保活组件
+
+								KeepAliveModule && KeepAliveModule.startLocation({
+									intervalTime: 5000, //定位间隔时间
+									gaodeApiKey: "0eef1axxxxxx7964", //高德地图Key,已停用,引入插件配置
+									locationMode: 1, //定位模式
+									purpose: 0, //定位场景
+									ifUpload: true, //是否上报服务器
+									uploadUrl: "http://bio51-api.fixbug.fun/api/current/employee/location", //上报接口
+									params: "{'lat':'1','lng':'3'}", //其他参数
+									headers: "{'authorization1':'Bearer xOHeJhg'}",
+								}, function(res) {
+									console.log("启用结果:", res);
+									let ret = KeepAliveModule.getCurrentLocation();
+									console.log("启用结果2:", ret);
+								});
+								// #endif
+								// uni.redirectTo({
+								// 	url: '/views/app/app-home/app-home'
+								// })
+								uni.reLaunch({
+									url: '/pages/home/supplier-home'
+								})
+							} else {
+								// this.$message.showToast('登录失败')
+
+							}
+							return resp
+						}
+
+					},
+				
+					loginCustomer:async function({
+						commit,
+						dispatch,
+						state
+					}, data) {
+						{
+							const resp = await http.request('post', '/api/login/customer' + (data
+								.phoneNumber ? '/phone' : ''), {
+								data: {
+									username: data.username,
+									password: data.password,
+									tel: data.phoneNumber || data.tel,
+									smsCode: data.smsCode || ''
+								},
+								params: {
+									clientType: data.clientType || 'app'
+								}
+							})
+							console.log('resp', resp)
+							if (resp && resp.code == 0) {
+								storage.setItem('token', resp.data.access_token)
+								commit("updateLogin", true)
+								await dispatch('getCurrentInfo')
+								uni.reLaunch({
+									url: '/pages/home/home'
+								})
+							} else {
+
+
+							}
+							return resp
+						}
+
+					},
+					
 				}
 			})
 

--
Gitblit v1.9.3