|
- const util = require("../../utils/util.js");
- const Http = require("../../utils/HttpBasics");
- const config = require("../../config/config");
- Page({
-
- /**
- * 页面的初始数据
- */
- data: {
- date: '1988-03-12',
- flag: 1,
- flagsex: 0,
- items: [
- { name: 1, value: '男', checked: false },
- { name: 2, value: '女', checked: false },
- ],
- username: "",
- array: ['上班族', '学生', '企业高管', '个体户', '自由职业', '其他'],
- array1: ['附近住户', '距离2km', '距离3km', '更远'],
- index: 0,
- index1: 0,
- },
- /**
- * 获得生日
- */
- bindDateChange: function (e) {
- this.setData({
- date: e.detail.value,
- flag: 2
- })
- },
- /**
- * 职业
- */
- bindPickerChange: function (e) {
- this.setData({
- index: e.detail.value
- })
- },
- /**
- * 生活半径
- */
- bindPickerChange1: function (e) {
- this.setData({
- index1: e.detail.value
- })
- },
- address: function () {
- let that = this;
- wx.chooseLocation({
- success: function (res) {
- that.setData({
- name: res.name+'('+res.address+')',
- address: JSON.stringify(res),
- })
- },
- fail: function (error) {
- console.log(error)
- },
- complete: function (data) {
- }
- })
- },
- formSubmit: function (e) {
- let that = this;
- /**
- * sex
- * 0 保密
- * 1 男
- * 2 女
- */
- if (that.data.flagsex == 0) {
- var sex = 0;
- } else {
- var sex = that.data.sex;
- }
- if (that.data.address) {
- var address = that.data.address;
- }
- else {
- var address = null;
- }
- if (e.detail.value.username) {
- var username = e.detail.value.username;
- }
- else if (that.data.username) {
- var username = that.data.username;
- }
- else {
- var username = null;
- }
- if (that.data.flag == 2 && that.data.date) {
- var birthdate = new Date(that.data.date).getTime();
- } else {
- var birthdate = null;
- }
- if (username == null || address == null || sex == 0 || birthdate == null) {
- wx.showModal({
- title: '提示',
- content: '请输入完整的用户信息',
- showCancel: false
- })
- } else {
- Http.post({
- url: config.api.updateInfo,
- data: {
- sex: sex,
- address: address,
- name: username,
- birthdate: birthdate,
- }
- })
- .then(res => {
- wx.showModal({
- title: '提示',
- content: '修改成功',
- showCancel: false,
- success: function (res) {
- wx.switchTab({
- url: '/pages/user/index',
- })
- }
- })
- })
- .catch(err => {
- wx.showToast({
- title: err.message,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- })
- }
- },
- radioChange: function (e) {
- this.setData({
- sex: e.detail.value,
- flagsex: 1
- })
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- let that = this;
- Http.get({
- url: config.api.getScore,
- data: {}
- }).then(res => {
- if (res.data.address && JSON.parse(res.data.address).name) {
- that.setData({
- address: res.data.address,
- name: JSON.parse(res.data.address).name +'('+JSON.parse(res.data.address).address+')',
- })
- }
- if (!JSON.parse(res.data.address).name) {
- that.setData({
- name: null,
- })
- }
- if (res.data.name) {
- that.setData({
- username: res.data.name
- })
- }
- if (res.data.sex) {
- if (res.data.sex == 1) {
- var checked = 'items[' + 0 + '].checked'
- that.setData({
- [checked]: true,
- flagsex: 1
- })
- } else if (res.data.sex == 2) {
- var checked = 'items[' + 1 + '].checked'
- that.setData({
- [checked]: true,
- flagsex: 1
- })
- }
- that.setData({
- sex: res.data.sex
- })
- }
- if (res.data.birthdate) {
- that.setData({
- date: util.fmtDate(parseInt(res.data.birthdate)),
- flag: 2
- })
- }
- })
- }
- })
|