You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
type pageType = 0 | 1 | 2
|
|
|
|
interface IAppOption {
|
|
|
|
globalData: {
|
|
|
|
userInfo?: Partial<IUserInfo>
|
|
|
|
url: string
|
|
|
|
upFileUrl: string
|
|
|
|
imageUrl: string
|
|
|
|
loginState: string
|
|
|
|
isLogin: 0 | 1 | 999
|
|
|
|
loginType: 0 | 1 | 2
|
|
|
|
backPath: string
|
|
|
|
|
|
|
|
zdUserInfo: {
|
|
|
|
UserId?: string
|
|
|
|
PatientId?: number
|
|
|
|
PatientName?: string
|
|
|
|
AuditStatus?: number
|
|
|
|
UserType?: number
|
|
|
|
RelationType?: number
|
|
|
|
isFollow?: number
|
|
|
|
UserRegTime?: string
|
|
|
|
IsRootUser?: number
|
|
|
|
AgeYear?: number
|
|
|
|
AgeMonth?: number
|
|
|
|
Birth?: string
|
|
|
|
DiagnosisTime?: string
|
|
|
|
DiagnoseType?: number
|
|
|
|
DiagnoseImg?: string
|
|
|
|
CommitTime?: string
|
|
|
|
IsSick?: number
|
|
|
|
IsUseDrugs?: number
|
|
|
|
IsAliQiWei?: 0 | 1
|
|
|
|
}
|
|
|
|
[propName: string]: any
|
|
|
|
}
|
|
|
|
userInfoReadyCallback?: WechatMiniprogram.GetUserInfoSuccessCallback
|
|
|
|
waitLogin: (params?: { type?: pageType[] | 'any' }) => Promise<void>
|
|
|
|
startLogin: (callback?: () => void) => void
|
|
|
|
checkLoginType: (type: pageType[] | 'any', backPath?: string) => boolean
|
|
|
|
getMenuInfo: (arg0: WechatMiniprogram.Page.Instance<any, any>) => void
|
|
|
|
getUserInfo: (type: 0 | 1 | 2) => Promise<never>
|
|
|
|
mpBehavior: (data: { PositionId: string; OperateType: string; OperateId: string }) => void
|
|
|
|
zdMpBehavior: (data: { PageName: string; doctor?: boolean }) => void
|
|
|
|
zdGetTheme: () => Promise<'PATIENT'>
|
|
|
|
zdWaitLogin: (obj?: { isReg?: boolean; loginPage?: boolean; pub?: boolean }) => Promise<any>
|
|
|
|
[propName: string]: any
|
|
|
|
}
|
|
|
|
|
|
|
|
interface IAgaxParams extends WechatMiniprogram.RequestOption {
|
|
|
|
showMsg?: boolean
|
|
|
|
loading?: boolean
|
|
|
|
isJSON?: boolean
|
|
|
|
}
|
|
|
|
|
|
|
|
declare namespace WechatMiniprogram {
|
|
|
|
export interface Wx {
|
|
|
|
ajax: (arg0: IAgaxParams) => Promise<any>
|
|
|
|
WebIM
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
interface IUserInfo {
|
|
|
|
UserId: string
|
|
|
|
IsDoctor: number
|
|
|
|
DoctorId: number
|
|
|
|
Name: string
|
|
|
|
Img: string
|
|
|
|
Telephone: string
|
|
|
|
HospitalId: string
|
|
|
|
TitleType: number
|
|
|
|
OtherTitle: string
|
|
|
|
DoctorLevel: number
|
|
|
|
Introduce: string
|
|
|
|
Department: IDepartment[]
|
|
|
|
DepartmentId: string[]
|
|
|
|
Specialty: ISpecialty[]
|
|
|
|
SpecialtyId: string[]
|
|
|
|
HospitalName: string
|
|
|
|
HospitalClassification: string
|
|
|
|
HospitalLevel: string
|
|
|
|
ProvinceName: string
|
|
|
|
CityName: string
|
|
|
|
CountyName: string
|
|
|
|
Address: string
|
|
|
|
HospitalClassificationName: string
|
|
|
|
HospitalLevelName: string
|
|
|
|
}
|
|
|
|
|
|
|
|
interface IDepartment {
|
|
|
|
DepartmentId: string
|
|
|
|
DepartmentName: string
|
|
|
|
DoctorId: string
|
|
|
|
}
|
|
|
|
|
|
|
|
interface ISpecialty {
|
|
|
|
SpecialtyId: string
|
|
|
|
SpecialtyName: string
|
|
|
|
DepartmentId: string
|
|
|
|
DoctorId: string
|
|
|
|
}
|