Commit 1f596c1f7c22f8988048266d0ce3773cd6460f51

Authored by vking
1 parent 1bd4a7f9

online

1 // pages/me/setting.js 1 // pages/me/setting.js
2 import util from '../../utils/util'; 2 import util from '../../utils/util';
3 import App from '../../utils/api'; 3 import App from '../../utils/api';
  4 +
4 const {regeneratorRuntime} = global 5 const {regeneratorRuntime} = global
5 -const _u={  
6 - name:'',  
7 - sex:1,  
8 - phone:'',  
9 - cusdem:'', 6 +const _u = {
  7 + name: '',
  8 + sex: 1,
  9 + phone: '',
  10 + remark: '',
10 } 11 }
11 Page({ 12 Page({
12 13
13 /** 14 /**
14 * 页面的初始数据 15 * 页面的初始数据
15 */ 16 */
16 - user:_u, 17 + user: _u,
17 data: { 18 data: {
18 - user:_u 19 + user: _u
19 }, 20 },
20 - cache_key:'me-setting',  
21 /** 21 /**
22 * 生命周期函数--监听页面加载 22 * 生命周期函数--监听页面加载
23 */ 23 */
24 onLoad: function (options) { 24 onLoad: function (options) {
25 - wx.getStorage({  
26 - key:this.cache_key,  
27 - success:(res)=>{  
28 - if(res.data){  
29 - this.user=res.data  
30 - this.setData({  
31 - user:res.data,  
32 - })  
33 - }  
34 - } 25 + App.Customer.GetCustomerInfo().then(res=>{
  26 + this.user = res.data
  27 + this.setData({
  28 + user: res.data,
35 }) 29 })
  30 + })
36 }, 31 },
37 32
38 /** 33 /**
@@ -63,27 +58,30 @@ Page({ @@ -63,27 +58,30 @@ Page({
63 58
64 }, 59 },
65 60
66 - saved(){  
67 -  
68 - wx.setStorage({  
69 - key:this.cache_key,  
70 - data:this.user,  
71 - })  
72 - wx.navigateBack()  
73 - },  
74 - changeInput(e){  
75 - let key=util.attr(e,'key');  
76 - let val=''  
77 - if(key=='sex'){  
78 - val=util.attr(e,'val');  
79 - }else{  
80 - val=util.val(e);  
81 - }  
82 - this.user[key]=val;  
83 - if(key=='sex'){  
84 - this.setData({  
85 - user:this.user  
86 - })  
87 - } 61 + saved() {
  62 + if(!this.user.name){
  63 + return util.toast('请填写预定人','none')
  64 + }
  65 + App.Customer.SetCustomerInfo({
  66 + ...this.user
  67 + }).then(res=>{
  68 + App.Customer.GetCustomerInfo({},'clear')
  69 + wx.navigateBack()
  70 + })
  71 + },
  72 + changeInput(e) {
  73 + let key = util.attr(e, 'key');
  74 + let val = ''
  75 + if (key == 'sex') {
  76 + val = util.attr(e, 'val');
  77 + } else {
  78 + val = util.val(e);
  79 + }
  80 + this.user[key] = val;
  81 + if (key == 'sex') {
  82 + this.setData({
  83 + user: this.user
  84 + })
88 } 85 }
  86 + }
89 }) 87 })
@@ -22,6 +22,11 @@ @@ -22,6 +22,11 @@
22 data-key="sex" 22 data-key="sex"
23 data-val="2" 23 data-val="2"
24 class="switch-item {{user.sex==2?'checked':''}}">女士</view> 24 class="switch-item {{user.sex==2?'checked':''}}">女士</view>
  25 + <view
  26 + bindtap="changeInput"
  27 + data-key="sex"
  28 + data-val="3"
  29 + class="switch-item {{user.sex==3?'checked':''}}">公司</view>
25 </view> 30 </view>
26 </view> 31 </view>
27 </view> 32 </view>
@@ -41,9 +46,9 @@ @@ -41,9 +46,9 @@
41 <view class="Medium"> 46 <view class="Medium">
42 <input class="cusdem input" placeholder="请填写预订需求" 47 <input class="cusdem input" placeholder="请填写预订需求"
43 bindinput="changeInput" 48 bindinput="changeInput"
44 - data-key="cusdem" 49 + data-key="remark"
45 value="{{user.cusdem}}" 50 value="{{user.cusdem}}"
46 - placeholder-class="input-pl" maxlength="50"/> 51 + placeholder-class="input-pl" maxlength="20"/>
47 </view> 52 </view>
48 </view> 53 </view>
49 </view> 54 </view>
@@ -27,7 +27,7 @@ @@ -27,7 +27,7 @@
27 font-size: 34rpx; 27 font-size: 34rpx;
28 } 28 }
29 .switch{ 29 .switch{
30 - width: 168rpx; 30 + width: 252rpx;
31 height: 50rpx; 31 height: 50rpx;
32 line-height: 50rpx; 32 line-height: 50rpx;
33 border: 2rpx solid #262628; 33 border: 2rpx solid #262628;
@@ -259,6 +259,7 @@ export default { @@ -259,6 +259,7 @@ export default {
259 //设置C端用户常用信息 259 //设置C端用户常用信息
260 'App.Customer.SetCustomerInfo':{ 260 'App.Customer.SetCustomerInfo':{
261 openid:'openid', 261 openid:'openid',
  262 + silence:false,
262 }, 263 },
263 264
264 //根据openid获取用的常用信息 265 //根据openid获取用的常用信息