123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- /**
- *@des 用户模块接口
- *@author zhengjinyi
- *@date 2020/03/19 14:56:57
- *@param registerByPass
- */
- import request from '@/common/config/caimeiApi.js'
- import { queryVerifImage , queryMobileCode , queryEmailCode } from '@/api/utils.js'
- import $reg from '@/common/config/common.js'
- // 首页初始化
- const queryHomeInfo = "/tiny-shop/v1/common/provinces/index";
- // 机构修改申请信息
- const organizationModify = "/tiny-shop/v1/common/provinces/index";
- // 获取机构资料
- const organizationInfo = "/tiny-shop/v1/common/provinces/index";
- // 机构资料修改保存
- const organizationUpdate = "/tiny-shop/v1/common/provinces/index";
- // 机构登录
- const organizationLogin = "/tiny-shop/v1/common/collect/create";
- // 绑定邮箱
- const bindingEmail = "/tiny-shop/v1/common/collect/delete";
- // 绑定微信
- const bindingWechat = "/tiny-shop/v1/common/transmit/create";
- // 邀请码授权登录
- const invitationLogin = "/tiny-shop/v1/common/adv/index";
- // 获取个人中心信息
- const personalInfo = "/tiny-shop/v1/common/config/index";
- // 获取账户余额明细
- const accountInfo = "/tiny-shop/v1/common/pay/create";
- // 手机修改密码
- const mobilePassword = "/tiny-shop/v1/third-party/wechat-js-sdk";
- // 邮箱修改密码
- const emailPassword = "/tiny-shop/v1/third-party/wechat-js-sdk";
- /**
- *机构注册第一步校验
- */
- export function organizationVerifyRegisterFirst(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.mailboxCode == ''){
- uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
- return
- }
- if(!$reg.isEmailCode(params.mailboxCode)){
- 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
- }
- request.post('/club/verifyRegister',params, res => {
- if(res.code == '0'){
- resolve(res);
- }else{
- reject(res)
- }
- })
- });
- }
- /**
- *机构注册第二步校验
- */
- export function organizationVerifyRegisterTwo(params) {
- return new Promise(function(resolve,reject) {
- if( params.name == ''){
- uni.showToast({title: '请输入机构名称',duration: 2000,mask:true, icon:'none'})
- return
- }
- if( params.linkMan == ''){
- 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
- }
- request.post('/club/verifyRegister',params, res => {
- if(res.code == '0'){
- resolve(res);
- }else{
- reject(res)
- }
- })
- });
- }
- /**
- *机构注册提交审核
- */
- export function organizationRegister(params) {
- if(params.isAgreed!=1){
- uni.showToast({title: '请勾选协议',duration: 2000,mask:true,icon:'none'})
- return
- }
- return new Promise(function(resolve,reject) {
- request.post('/user/club/clubRegister',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, res => {
- if(res.code == '0'){
- resolve(res)
- }else{
- reject(res)
- }
- })
- })
- }
- export default {
- queryHomeInfo,
- organizationModify,
- organizationInfo,
- organizationUpdate,
- organizationLogin,
- bindingEmail,
- bindingWechat,
- invitationLogin,
- personalInfo,
- accountInfo,
- mobilePassword,
- emailPassword,
- };
|