// pages/user/info/info.js var app = getApp(); Page({ /** * 页面的初始数据 */ data: { userInfo: {}, company: {}, roleName: "", loading: true }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ async onShow() { let userInfo = wx.getStorageSync('userInfo'); let { data } = await app.ajax.get({ url: `/admin/user/${userInfo.userId}` }); let { data: company } = await app.ajax.get({ url: `/admin/bxdClientCompany/${data.data.companyId}`, }); this.setData({ roleName: data.data.roleList.map(v => v.roleName).join(","), userInfo: data.data, company: company.data, loading: false }) }, async bindchooseavatar(e) { let { data } = await app.ajax.upload({ url: "/admin/bxdattachfile/upload", method: "UPLOAD", name: "file", formData: { fileType: 1, companyId: wx.getStorageSync('company').companyId, companyName: wx.getStorageSync('userInfo').companyName }, data: { fileType: 1, }, filePath: e.detail.avatarUrl }); this.setData({ "userInfo.avatar": data.data.filePath }) }, async submit(e) { if (!e.detail.value.fullname) { wx.showToast({ title: '请输入姓名', icon: "error" }) return; } if (!e.detail.value.phone) { wx.showToast({ title: '请输入手机号', icon: "error" }) return; } if (!app.isMobile(e.detail.value.phone)) { wx.showToast({ title: '手机号格式有误', icon: "error" }) return; } if (!e.detail.value.email) { wx.showToast({ title: '请输入电子邮箱', icon: "error" }) return; } if (!app.isEmail(e.detail.value.email)) { wx.showToast({ title: '电子邮箱格式有误', icon: "error" }) return; } await app.ajax.post({ url: "/admin/user", method: "PUT", data: e.detail.value }); wx.showToast({ title: '保存成功!', mask: true }) await app.getUserInfo(); setTimeout(() => { wx.navigateBack({ delta: 1 }) }, 1000); }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })