| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- // 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() {
- }
- })
|