From ac0b3ba41104180fd45cc94334bc3c760c2895a4 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期二, 23 七月 2024 14:05:36 +0800
Subject: [PATCH] ''

---
 wechat_staff/pages/userinfo/index.js |  182 +++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 165 insertions(+), 17 deletions(-)

diff --git a/wechat_staff/pages/userinfo/index.js b/wechat_staff/pages/userinfo/index.js
index 9bb89ab..fd0231b 100644
--- a/wechat_staff/pages/userinfo/index.js
+++ b/wechat_staff/pages/userinfo/index.js
@@ -1,10 +1,26 @@
-// pages/userinfo/index.js
+import {
+  getMemberInfo,
+  editMember,
+  uploadUrl
+} from '../../api/index'
 Page({
 
   /**
    * 椤甸潰鐨勫垵濮嬫暟鎹�
    */
   data: {
+    editFalg: false,
+    slogans: '',
+    costomerNum: '',
+    qrcodeImg: '',
+    qrcodeImgFull: '',
+    companyQrcodeImg: '',
+    companyQrcodeImgFull: '',
+    userInfo: {
+      name: '',
+      phone: '',
+      jobDate: '',
+    },
     endDate: '', // 鑾峰彇褰撳墠骞�
 
     // 涓嬮潰涓哄疄渚�
@@ -14,14 +30,58 @@
   },
   onLoad(options) {
     const endDate = new Date().getFullYear() + '-09-01'
-    this.setData({endDate})
-    console.log('endYear', endDate);
+    this.setData({
+      endDate
+    })
+    this.getUserInfo()
+  },
+  startEdit() {
+    this.setData({
+      editFalg: true
+    })
   },
   onSubmit() {
-
+    console.log('鐐逛簡');
+    const {
+      slogans,
+      costomerNum,
+      userInfo
+    } = this.data
+    editMember({
+      ...userInfo,
+      slogans,
+      costomerNum
+    }).then(res => {
+      this.setData({
+        editFalg: false
+      })
+      wx.showToast({
+        title: '淇℃伅淇濆瓨鎴愬姛',
+      })
+    })
+  },
+  getUserInfo() {
+    getMemberInfo().then(res => {
+      this.setData({
+        userInfo: res.data,
+        slogans: res.data.slogans,
+        costomerNum: res.data.costomerNum,
+        qrcodeImgFull: res.data.qrcodeImgFull,
+        qrcodeImg: res.data.qrcodeImg,
+        companyQrcodeImgFull: res.data.companyQrcodeImgFull,
+        companyQrcodeImg: res.data.companyQrcodeImg,
+      })
+    })
   },
   bindDateChange(e) {
-    console.log('鐐瑰嚮浜�', e.detail.value);
+    const {
+      userInfo
+    } = this.data
+    const endDate = new Date().getFullYear()
+    userInfo.jobDate = endDate - e.detail.value
+    this.setData({
+      userInfo
+    })
   },
   bindRegionChange(e) {
     console.log('picker鍙戦�侀�夋嫨鏀瑰彉锛屾惡甯﹀�间负', e.detail.value)
@@ -29,19 +89,107 @@
       region: e.detail.value
     })
   },
+  getBindchooseavatar(e) {
+    var that = this
+    const { userInfo } = this.data
+    if (e.detail.avatarUrl) {
+      wx.uploadFile({
+        url: uploadUrl,
+        filePath: e.detail.avatarUrl,
+        name: 'file',
+        success (res) {
+          console.log(JSON.parse(res.data))
+          let data = JSON.parse(ress.data)
+          userInfo.imgurl = data.data.imgaddr
+          userInfo.imgurlFull = data.data.url
+          this.setData({userInfo})
+        }
+      })
+    }
+  },
   selMedia() {
-    console.log('dianjile');
-    wx.chooseMedia({
-      count: 1,
-      mediaType: ['image'],
-      sourceType: ['album', 'camera'],
-      maxDuration: 16,
-      camera: 'back',
-      success(res) {
-        console.log(res.tempFiles[0].tempFilePath)
-        console.log(res.tempFiles[0].size)
-      }
-    })
+    const {
+      editFalg,
+      qrcodeImgFull
+    } = this.data
+    if (editFalg) {
+      wx.chooseMedia({
+        count: 1,
+        mediaType: ['image'],
+        sourceType: ['album', 'camera'],
+        maxDuration: 16,
+        camera: 'back',
+        success: (res) => {
+          // console.log(res.tempFiles[0].tempFilePath)
+          // console.log(res.tempFiles[0].size)
+          wx.uploadFile({
+            url: uploadUrl,
+            filePath: res.tempFiles[0].tempFilePath,
+            name: 'file',
+            formData: {
+              folder: 'member'
+            },
+            header: {
+              token: wx.getStorageSync('token')
+            },
+            success: (ress) => {
+              console.log('ress', JSON.parse(ress.data));
+              let data = JSON.parse(ress.data)
+              this.setData({
+                qrcodeImg: data.data.imgaddr,
+                qrcodeImgFull: data.data.url,
+              })
+            }
+          })
+        }
+      })
+    } else {
+      wx.previewImage({
+        urls: [qrcodeImgFull],
+      })
+    }
+  },
+  selMedia2() {
+    const {
+      editFalg,
+      companyQrcodeImgFull
+    } = this.data
+    if (editFalg) {
+      wx.chooseMedia({
+        count: 1,
+        mediaType: ['image'],
+        sourceType: ['album', 'camera'],
+        maxDuration: 16,
+        camera: 'back',
+        success: (res) => {
+          // console.log(res.tempFiles[0].tempFilePath)
+          // console.log(res.tempFiles[0].size)
+          wx.uploadFile({
+            url: uploadUrl,
+            filePath: res.tempFiles[0].tempFilePath,
+            name: 'file',
+            formData: {
+              folder: 'member'
+            },
+            header: {
+              token: wx.getStorageSync('token')
+            },
+            success: (ress) => {
+              console.log('ress', JSON.parse(ress.data));
+              let data = JSON.parse(ress.data)
+              this.setData({
+                companyQrcodeImg: data.data.imgaddr,
+                companyQrcodeImgFull: data.data.url,
+              })
+            }
+          })
+        }
+      })
+    }else{
+      wx.previewImage({
+        urls: [companyQrcodeImgFull],
+      })
+    }
   },
   onReady() {
 

--
Gitblit v1.9.3