123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 |
- /**
- *@des 用户模块接口
- *@author zhengjinyi
- *@date 2020/03/19 14:56:57
- *@param registerByPass
- */
- import request from '@/common/config/utilsTools.js'
- import $reg from '@/common/config/common.js'
- /**
- *机构普通注册
- */
- export function organizationVerifyRegisterFirst(params) {
- return new Promise(function(resolve,reject) {
- if( params.userName == ''){
- uni.showToast({title: '请输入联系人名称',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.bindMobile == ''){
- uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isMobile(params.bindMobile)){
- uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.activationCode == ''){
- uni.showToast({title: '请输入手机验证码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isMobileCode(params.activationCode)){
- uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.password == ''){
- uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.checkPwd(params.password)){
- uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.passWordConfirm == ''){
- uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.passWordConfirm !== params.password){
- uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(params.isAgreed == 0){
- uni.showToast({title: '请勾选同意协议',duration: 2000,mask:true,icon:'none'})
- return
- }
- request.post('/club/common',params,true,res => {
- if(res.code == 0){
- resolve(res);
- }else{
- reject(res)
- }
- })
- });
- }
- /**
- *绑定邮箱
- */
- export function bindingEmail(params) {
- return new Promise(function(resolve,reject) {
- if( params.email == ''){
- uni.showToast({title: '请输入邮箱地址',duration: 2000,mask:true, icon:'none'})
- return
- }
- if(!$reg.isEmail(params.email)){
- uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.code == ''){
- uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isEmailCode(params.code)){
- uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
- return
- }
- request.post('/user/binding',params,true, res => {
- if(res.code == 0){
- resolve(res);
- }else{
- reject(res)
- }
- })
- })
- }
- /**
- *绑定微信
- */
- export function bindingWechat(params) {
- return new Promise(function(resolve,reject) {
- request.post('/club/bindingWx',params,true,res => {
- if(res.code == 0){
- resolve(res)
- }else{
- reject(res)
- }
- })
- })
- }
- /**
- *邀请码授权登录
- */
- export function invitationCodeLogin(params) {
- return new Promise(function(resolve,reject) {
- request.post('/club/invitationCode',params,true, res => {
- if(res.code == 0 || res.code == 4){
- resolve(res)
- }else{
- reject(res)
- }
- })
- })
- }
- /**
- *获取个人中心信息
- */
- export function personalInfo(params) {
- return new Promise(function(resolve,reject) {
- request.lodingGet('/personalCenter/myCentre',params, res => {
- resolve(res)
- })
- })
- }
- /**
- *取消提示
- * userId
- */
- export function cancelPrompt(params) {
- return new Promise(function(resolve,reject) {
- request.post('/personalCenter/cancelPrompt',params,false, res => {
- if(res.code == 0){
- resolve(res)
- }else{
- reject(res)
- }
- })
- })
- }
- /**
- *获取账户余额明细
- */
- export function accountInfo(params) {
- return new Promise(function(resolve,reject) {
- request.lodingGet('/personalCenter/touchBalance',params, res => {
- if(res.code == 0){
- resolve(res)
- }else{
- reject(res)
- }
- })
- })
- }
- /**
- *用户状态初始化
- */
- export function userInfoLogin(params) {
- return new Promise(function(resolve,reject) {
- request.post('/club/authorization',params,false, res => {
- if(res.code == 0 || res.code == 4){
- resolve(res)
- }else if(res.code == -6){
- reject(res)
- }else{
- reject(res)
- }
- })
- })
- }
- /**
- *手机修改密码
- */
- export function mobilePassword(params) {
- return new Promise(function(resolve,reject) {
- if( params.mobileOrEmail == ''){
- uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isMobile(params.mobileOrEmail)){
- uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.activateCode == ''){
- uni.showToast({title: '请输入手机验证码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isMobileCode(params.activateCode)){
- uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.passWord == ''){
- uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.checkPwd(params.passWord)){
- uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.confirmPwd == ''){
- uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.confirmPwd !== params.passWord){
- uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
- return
- }
- request.post('/user/findCompanyPwd',params, true,res => {
- if(res.code == 0){
- resolve(res)
- }else{
- reject(res)
- }
- })
- })
- }
- /**
- *邮箱修改密码
- */
- export function emailPassword(params) {
- return new Promise(function(resolve,reject) {
- if( params.mobileOrEmail == ''){
- uni.showToast({title: '请输入邮箱',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isEmail(params.mobileOrEmail)){
- uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.activateCode == ''){
- uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isEmailCode(params.activateCode)){
- uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.passWord == ''){
- uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.checkPwd(params.passWord)){
- uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.confirmPwd == ''){
- uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.confirmPwd !== params.passWord){
- uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
- return
- }
- request.post('/user/findCompanyPwd',params,true, res => {
- if(res.code == 0){
- resolve(res)
- }else{
- reject(res)
- }
- })
- })
- }
- /**
- *修改手机号
- */
- export function changeMobile(params) {
- return new Promise(function(resolve,reject) {
- if( params.contractMobile == ''){
- uni.showToast({title: '请输入新的手机号码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isMobile(params.contractMobile)){
- uni.showToast({title: '请输入正确的手机号码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.mobileCode == ''){
- uni.showToast({title: '请输入旧手机验证码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isMobileCode(params.mobileCode)){
- uni.showToast({title: '旧手机验证码格式不正确',duration: 2000,mask:true,icon:'none'})
- return
- }
- if( params.newMobileCode == ''){
- uni.showToast({title: '请输入新手机验证码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isMobileCode(params.newMobileCode)){
- uni.showToast({title: '新手机验证码格式不正确',duration: 2000,mask:true,icon:'none'})
- return
- }
- request.post('/club/changeMobile',params,true, res => {
- if(res.code == 0){
- resolve(res)
- }else{
- reject(res)
- }
- })
- })
- }
|