const app = getApp(); Page({ data: { applyDoctorInfo: null, applyHostipalInfo: null, invite: false, DoctorLevel: {}, DoctorTitleType: {}, AuditId: "", Name: "", HospitalId: "", TitleType: "", OtherTitle: "", InviteDoctorId: "", Img: "", QualificationImg: "", RegisterImg: "", PositionImg: "", }, onLoad(options) { if (options.hid) { this.setData({ HospitalId: options.hid, HospitalName: options.hname, }); } app.waitLogin(true).then(() => { this.getApplyDoctor(); this.getLoastApplyHostipal(); this.getDoctorDict(); }); }, getApplyDoctor() { app.getApplyDoctor().then((res) => { if (!Array.isArray(res)) { this.setData({ applyDoctorInfo: res, InviteDoctorName: res.InviteDoctorName, HospitalName: res.HospitalName, AuditId: res.AuditId, Name: res.Name, HospitalId: res.HospitalId, TitleType: `${res.TitleType}`, OtherTitle: res.OtherTitle, InviteDoctorId: res.InviteDoctorId, Img: res.Img, QualificationImg: res.QualificationImg, RegisterImg: res.RegisterImg, PositionImg: res.PositionImg, }); } }); }, getLoastApplyHostipal() { wx.ajax({ method: "GET", url: "?r=takeda/reg/last-apply-hospital", data: {}, }).then((res) => { this.setData({ applyHostipalInfo: Array.isArray(res) ? null : res, }); }); }, getDoctorDict() { wx.ajax({ method: "GET", url: "?r=takeda/reg/doctor-dict", data: {}, }).then((res) => { this.setData({ DoctorLevel: res.DoctorLevel, DoctorTitleType: res.DoctorTitleType, }); }); }, handleFile(e) { const { key } = e.currentTarget.dataset; this.setData({ [key]: e.detail.imgUrl, }); }, handleHostipal() { wx.redirectTo({ url: `/module1/pages/sHostipal/index?prev=${encodeURIComponent("/module1/pages/setInfo/index")}`, }); }, handleTitleType(e) { const { value } = e.currentTarget.dataset; this.setData({ TitleType: value, }); }, handleSubmit() { const { AuditId, Name, HospitalId, TitleType, OtherTitle, InviteDoctorId, Img, QualificationImg, RegisterImg, PositionImg, } = this.data; if (!Name) { wx.showToast({ title: "请输入姓名", icon: "none", }); return; } if (!HospitalId) { wx.showToast({ title: "请选择医院", icon: "none", }); return; } if (!TitleType) { wx.showToast({ title: "请选择头衔", icon: "none", }); return; } if (TitleType === "99" && !OtherTitle) { wx.showToast({ title: "请输入自定义头衔", icon: "none", }); return; } if (!RegisterImg) { wx.showToast({ icon: "none", title: "请上传注册证", }); return; } if (!QualificationImg) { wx.showToast({ title: "请上传从业资格证", icon: "none", }); return; } if (!PositionImg) { wx.showToast({ title: "请上传任职证书", }); return; } wx.ajax({ method: "POST", url: "?r=takeda/reg/apply-doctor", data: { AuditId, Name, HospitalId, TitleType, OtherTitle, InviteDoctorId, Img, QualificationImg, RegisterImg, PositionImg, }, }).then((res) => { wx.navigateTo({ url: `/module1/pages/setInfoResult/index?isf=${res.isFollow}&iname=${res.InviteDoctorName}`, }); }); }, }); export {};