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, 134 insertions(+), 7 deletions(-) diff --git a/store/index.js b/store/index.js index ba31727..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,16 +245,47 @@ } return resp }, - loginShop: async function({ + regSupplier: async function({ commit, dispatch, state }, data) { { - const resp = await http.request('post', '/api/login/employee', { + const resp = await http.request('post', '/api/register/supplier', { data: { username: data.username, - password: data.password + 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) { + + + } 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' @@ -268,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") //保活组件 @@ -292,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('登录失败') @@ -301,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