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