|
- // pages/membersinfo/index.js
- const config = require('../../config/config.js')
- const Http = require('../../utils/HttpBasics.js')
- const util = require('../../utils/util.js')
- const app = getApp();
- Page({
-
- /**
- * 页面的初始数据
- */
- data: {
- birthdate: '',
- flag: 1,
- name:'',
- phone:'',
- sex:'',
- address:'',
- copenid:'',
- items: [
- { name: 1, value: '男', checked: false },
- { name: 2, value: '女', checked: false },
- ],
- subappid:'',
- phoneFlag:false,
- },
- bindDateChange: function (e) {
- this.setData({
- birthdate: e.detail.value,
- flag: 2
- })
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- console.log(options, 2222, util)
- let _this=this;
- this.setData({
- copenid: options.copenid,
- subappid: options.subappid
- })
- let params={
- userId: wx.getStorageSync('bUserId'),
- openid: options.copenid,
- appId: options.subappid
- }
- Http.post({
- url: config.api.findUserInfo,
- data: params
- })
- .then(res => {
- let data=res.data;
- if (res.data){
- let sexOption = _this.data.items
- sexOption.map((item,index)=>{
- if (item.name == data.sex) {
- item.checked=true;
- }
- })
- if (data.phone){
- this.setData({
- phone: data.phone,
- phoneFlag:true
- })
- }
- this.setData({
- birthdate: data.birthdate? util.formatDate02(data.birthdate):"请输入",
- name: data.name,
- sex: data.sex,
- address: data.address,
- items:sexOption,
- flag:2
- })
- }
- })
- .catch(err => {
- wx.showToast({
- title: err.message,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- });
- },
- formSubmit(e){
- if (e.detail.value.name==''){
- wx.showToast({
- title: '请输入姓名',
- icon: 'none',
- duration: 2000,
- mask: false
- });
- return
- }
- if (this.data.phone == '' && e.detail.value.phone == '') {
- wx.showToast({
- title: '请输入会员手机号',
- icon: 'none',
- duration: 2000,
- mask: false
- });
- return
- }
- if (e.detail.value.address=='') {
- wx.showToast({
- title: '请输入地址',
- icon: 'none',
- duration: 2000,
- mask: false
- });
- return
- }
- if (!(/^1[3456789]\d{9}$/.test(e.detail.value.phone))){
- wx.showToast({
- title: '请输入正确手机号',
- icon: 'none',
- duration: 2000,
- mask: false
- });
- return
- }
- let params={
- appId: this.data.subappid,
- openid: this.data.copenid,
- name:e.detail.value.name,
- sex:e.detail.value.sex,
- address:e.detail.value.address,
- userId: wx.getStorageSync("bUserId") ? wx.getStorageSync("bUserId") : app.globalData.bUserId,
- phone: e.detail.value.phone,
- }
- if (this.data.birthdate != '' && this.data.birthdate != "请输入") {
- params.birthdate = this.data.birthdate + ' 00:00:00'
- } else {
- params.birthdate = ''
- }
- if (params.birthdate == '') {
- wx.showToast({
- title: '请输入生日',
- icon: 'none',
- duration: 2000,
- mask: false
- });
- return
- }
- wx.showLoading({
- title: '正在保存!',
- })
- Http.post({
- url: config.api.cMemberAdd,
- data: params
- })
- .then(res => {
- wx.hideLoading()
- wx.showToast({
- title: '录入成功,2秒后跳转首页',
- icon: 'none',
- duration: 2000,
- success:function(){
- wx.reLaunch({
- url: '../main/main',
- })
- }
- });
- })
- .catch(err => {
- wx.hideLoading()
- wx.showToast({
- title: err.message,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- });
- }
- })
|