123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250 |
- import httpRequestApi from '../../../utils/APIClient';
- import {
- formatDate
- } from '../../../utils/util';
- Page({
-
- data: {
- user: {},
- sexs: [],
- occupations: [],
- date: '',
- msg: '',
- nickname: '',
- gradeIndex: 0,
- gradeArray: ['一年级', '二年级', '三年级','四年级', '学前班'],
- gradeCode: '',
- statusbarobj: {
- isshowbtn: false,
- title: "小学语文朗读配音",
- },
- gradeObject: [{
- code: 'PRIMARY_FIRST_GRADE',
- name: '一年级'
- },
- {
- code: 'PRIMARY_SECOND_GRADE',
- name: '二年级'
- },
- {
- code: 'PRIMARY_THREE_GRADE',
- name: '三年级'
- },
- {
- code: 'PRIMARY_SENIOR_GRADE',
- name: '四年级'
- },
- {
- code: 'PRESCHOOL',
- name: '学前班'
- }
- ],
- },
- chooseGrade: function (e) {
- console.log('选择年级')
- },
- saveNickName: function (e) {
- let nickname = e.detail.value;
- this.setData({
- nicename: nickname
- });
- },
- saveAddress: function (e) {
- let msg = e.detail.value;
- this.setData({
- msg: msg
- });
- },
- bindDateChange: function (e) {
- console.log(e.detail.value)
- this.setData({
- date: e.detail.value
- });
- },
- optionAction: function (e) {
- console.log(e.detail.value);
- },
- optionSetting: function (e) {
- console.log(e.detail.value);
- },
- changeAvatar: function (e) {
- const _this = this;
- wx.chooseImage({
- count: 1,
- sizeType: ['compressed'],
- sourceType: ['album', 'camera'],
- success(res) {
-
- const localImage = res.tempFilePaths[0];
- wx.uploadFile({
- url: 'https://reader-api.ai160.com/file/upload',
- filePath: localImage,
- name: '头像',
- header: {
- uid: wx.getStorageSync('uid')
- },
- success: (res) => {
-
- const newAvatar = JSON.parse(res.data).data;
- const str = 'user.avatar'
- _this.setData({
- [str]: newAvatar
- })
- }
- })
- }
- })
- },
- formSubmit: function (e) {
- console.log(e.detail.value)
- console.log(e)
- if (e.detail.value.nickname === '') {
- return false
- }
-
- const data = {
- wechatName: e.detail.value.nickname || '',
- gender: e.detail.value.radioGroup1,
- schoolName: e.detail.value.address || '',
- birthday: e.detail.value.picker || '',
- avatar: this.data.user.avatar,
- grade: this.data.gradeCode
- }
- httpRequestApi.settingUserInfo(data).success(res => {
- console.log(res.data.data);
-
-
-
- wx.setStorageSync('user', res.data.data);
- wx.setStorageSync('grade', res.data.data.grade);
- wx.navigateBack({
- delta: 1
- })
- });
- },
- bindGradeChange: function (e) {
- console.log('年级选择', e)
- this.setData({
- gradeIndex: e.detail.value,
- gradeCode: this.data.gradeObject[e.detail.value].code
- }, () => {
- console.log(this.data.gradeCode)
- })
- },
-
- getUserInfo: function () {
- },
- onLoad: function (option) {
- httpRequestApi.getUserInfo().success(res => {
- const user = res.data.data;
- let gradeIndex = 0;
- this.data.gradeObject.forEach((item, index) => {
- console.log('年级index', item)
- console.log('年级index', item)
- if (item.code === user.grade) {
- console.log('年级index', index)
- gradeIndex = index
- }
- console.log(user)
- const birthday = user.birthday ? formatDate(user.birthday, 2) : '2018-01-01';
- console.log(birthday)
- this.setData({
- user: user,
- date: birthday,
- sexs: [{
- value: 2,
- checked: user.gender === 2 ? true : false,
- sex: '女'
- },
- {
- value: 1,
- checked: user.gender === 1 ? true : false,
- sex: '男'
- }
- ],
- occupations: [{
- value: '家长',
- checked: user.profession === '家长' ? true : false
- },
- {
- value: '老师',
- checked: user.profession === '老师' ? true : false
- },
- {
- value: '学生',
- checked: user.profession === '学生' ? true : false
- }
- ],
- gradeIndex
- })
- })
- console.log(this.data.date)
- if (option.title) {
- wx.setNavigationBarTitle({
- title: option.title
- });
- this.setData({
- title: option.title
- });
- }
- httpRequestApi.userIntoPage('pages/user/myEdit/myEdit', '修改资料页面').success((res) => {
- })
- });
- },
-
- onReady: function () {
- },
-
- onShow: function () {
- },
-
- onHide: function () {
- },
-
- onUnload: function () {
- },
-
- onPullDownRefresh: function () {
- },
-
- onReachBottom: function () {
- },
-
- onShareAppMessage: function () {
- }
- })
|