Browse Source

登录接口

master
kola-web 5 months ago
parent
commit
5ddd9604fa
  1. 89
      src/app.ts
  2. 8
      src/pages/login/index.ts

89
src/app.ts

@ -1,41 +1,41 @@
import component from "@/utils/component"; import component from '@/utils/component';
import relativeTime from "@/utils/dayjs/relativeTime.js"; import relativeTime from '@/utils/dayjs/relativeTime.js';
import page from "@/utils/page"; import page from '@/utils/page';
import { request } from "@/utils/request"; import { request } from '@/utils/request';
import { parseScene } from "./utils/util"; import { parseScene } from './utils/util';
wx.WebIM = require("@/utils/webIM/WebIM.js").default; wx.WebIM = require('@/utils/webIM/WebIM.js').default;
const dayjs = require("dayjs"); const dayjs = require('dayjs');
const licia = require("miniprogram-licia"); const licia = require('miniprogram-licia');
require("/utils/dayjs/day-zh-cn.js"); require('/utils/dayjs/day-zh-cn.js');
dayjs.locale("zh-cn"); // 全局使用 dayjs.locale('zh-cn'); // 全局使用
dayjs.extend(relativeTime); dayjs.extend(relativeTime);
App<IAppOption>({ App<IAppOption>({
globalData: { globalData: {
// 测试号 wx2b0bb13edf717c1d // 测试号 wx2b0bb13edf717c1d
// dev // dev
// appid:wxaae50c206446a964 // appid:wx2b0bb13edf717c1d
url: "https://m.takeda.hbraas.com", url: 'https://m.shizhong.hbraas.com',
upFileUrl: "https://m.takeda.hbraas.com/", upFileUrl: 'https://m.shizhong.hbraas.com/',
imageUrl: "https://m.takeda.hbraas.com/wt/", imageUrl: 'https://m.shizhong.hbraas.com/shizhong/',
// pro // pro
// appid:wx1e025040096c7e1d // appid:wx1e025040096c7e1d
// url: 'https://m.raredheart.hbsaas.com', // url: 'https://m.shizhong.hbsaas.com',
// upFileUrl: 'https://m.raredheart.hbsaas.com/', // upFileUrl: 'https://m.shizhong.hbsaas.com/',
// imageUrl: 'https://m.raredheart.hbsaas.com/wt/', // imageUrl: 'https://m.shizhong.hbsaas.com/wt/',
loginState: "", loginState: '',
isLogin: 0, isLogin: 0,
doctorId: null, doctorId: null,
scene: null, scene: null,
needDeal: "", needDeal: '',
caseNav: "0", caseNav: '0',
}, },
onLaunch() { onLaunch() {
Page = page as WechatMiniprogram.Page.Constructor; Page = page as WechatMiniprogram.Page.Constructor;
@ -43,21 +43,20 @@ App<IAppOption>({
wx.ajax = licia.curry(request)({ gUrl: this.globalData.url }); wx.ajax = licia.curry(request)({ gUrl: this.globalData.url });
// wx.login({ wx.login({
// success: (res) => { success: (res) => {
// wx.ajax({ wx.ajax({
// method: "GET", method: 'GET',
// url: "?r=takeda/user/init-login", url: '?r=shizhong/user/init-login',
// data: { data: {
// code: res.code, code: res.code,
// }, },
// }).then((res) => { }).then((res) => {
// this.globalData.loginState = res.loginState; this.globalData.loginState = res.loginState;
// this.globalData.isLogin = res.isLogin; this.globalData.isLogin = res.isLogin;
// this.globalData.doctorId = res.doctorId; });
// }); },
// }, });
// });
wx.setInnerAudioOption({ wx.setInnerAudioOption({
obeyMuteSwitch: false, obeyMuteSwitch: false,
@ -68,7 +67,6 @@ App<IAppOption>({
if (options.query.scene) { if (options.query.scene) {
this.globalData.scene = parseScene(options.query.scene); this.globalData.scene = parseScene(options.query.scene);
} }
// this.startLogin();
}, },
waitLogin(waitLoginState = false) { waitLogin(waitLoginState = false) {
let time: number; let time: number;
@ -79,16 +77,15 @@ App<IAppOption>({
if (waitLoginState) { if (waitLoginState) {
resolve(true); resolve(true);
} else if (this.globalData.isLogin === 0) { } else if (this.globalData.isLogin === 0) {
reject(new Error("未登录")); wx.reLaunch({ url: '/module1/pages/login/index' });
wx.reLaunch({ url: "/module1/pages/login/index" });
} else if (this.globalData.doctorId === null) { } else if (this.globalData.doctorId === null) {
this.getApplyDoctor().then((applyDoctorInfo) => { this.getApplyDoctor().then((applyDoctorInfo) => {
if (applyDoctorInfo.AuditStatus === 0) { if (applyDoctorInfo.AuditStatus === 0) {
wx.reLaunch({ url: "/module1/pages/setInfoResult/index" }); wx.reLaunch({ url: '/module1/pages/setInfoResult/index' });
reject(new Error("还在审核中")); reject(new Error('还在审核中'));
} else { } else {
wx.reLaunch({ url: "/module1/pages/setInfo/index" }); wx.reLaunch({ url: '/module1/pages/setInfo/index' });
reject(new Error("还不是医生")); reject(new Error('还不是医生'));
} }
}); });
} else { } else {
@ -100,14 +97,14 @@ App<IAppOption>({
}, },
getApplyDoctor() { getApplyDoctor() {
return wx.ajax({ return wx.ajax({
method: "GET", method: 'GET',
url: "?r=takeda/reg/get-apply-doctor", url: '?r=takeda/reg/get-apply-doctor',
}); });
}, },
getUserInfo(self: WechatMiniprogram.Page.Instance<any, any>, callback?: (res: any) => void) { getUserInfo(self: WechatMiniprogram.Page.Instance<any, any>, callback?: (res: any) => void) {
wx.ajax({ wx.ajax({
method: "GET", method: 'GET',
url: "?r=takeda/account/info", url: '?r=shizhong/account/info',
data: {}, data: {},
}).then((res) => { }).then((res) => {
self.setData({ self.setData({

8
src/pages/login/index.ts

@ -3,7 +3,7 @@ let timer: number | null = 0;
Page({ Page({
data: { data: {
show: true, show: false,
menuButtonInfo: {}, menuButtonInfo: {},
mobile: '', mobile: '',
@ -32,7 +32,7 @@ Page({
} }
wx.ajax({ wx.ajax({
method: 'POST', method: 'POST',
url: '?r=takeda/login/send-verify-code', url: '?r=shizhong/login/send-verify-code',
data: { data: {
mobile, mobile,
}, },
@ -82,7 +82,7 @@ Page({
} }
wx.ajax({ wx.ajax({
method: 'POST', method: 'POST',
url: '?r=takeda/login/reg-login', url: '?r=shizhong/login/reg-login',
data: { data: {
mobile, mobile,
code, code,
@ -104,7 +104,7 @@ Page({
if (iv && encryptedData) { if (iv && encryptedData) {
wx.ajax({ wx.ajax({
method: 'POST', method: 'POST',
url: '?r=takeda/login/wx-reg-login', url: '?r=shizhong/login/wx-reg-login',
data: { data: {
iv: encodeURIComponent(iv), iv: encodeURIComponent(iv),
encryptedData: encodeURIComponent(encryptedData), encryptedData: encodeURIComponent(encryptedData),

Loading…
Cancel
Save