Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 6.4 KiB |
Before Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 994 B |
Before Width: | Height: | Size: 740 B |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 3.4 KiB |
@ -1,260 +0,0 @@ |
|||
var app = getApp(); |
|||
var WXAPI = require('../../utils/server.js'); |
|||
function getNowFormatDate() { |
|||
var date = new Date(); |
|||
var seperator1 = "-"; |
|||
var year = date.getFullYear(); |
|||
var month = date.getMonth() + 1; |
|||
var strDate = date.getDate(); |
|||
if (month >= 1 && month <= 9) { |
|||
month = "0" + month; |
|||
} |
|||
if (strDate >= 0 && strDate <= 9) { |
|||
strDate = "0" + strDate; |
|||
} |
|||
var currentdate = year + seperator1 + month + seperator1 + strDate; |
|||
return currentdate; |
|||
}; |
|||
Page({ |
|||
/** |
|||
* 页面的初始数据 |
|||
*/ |
|||
data: { |
|||
inp_money: 0, |
|||
iv: '', |
|||
encryptedData: '', |
|||
islogin: false, |
|||
remind: '加载中', |
|||
bank_name: '', |
|||
binding: false, |
|||
multiIndex: [0, 0, 0], |
|||
date: '2020-07-01', |
|||
time: '12:01', |
|||
region: ['湖南省', '长沙市', '岳麓区'], |
|||
customItem: '全部', |
|||
items: [ |
|||
{ name: '1', value: '男', checked: true }, |
|||
{ name: '2', value: '女', checked: false }, |
|||
], |
|||
sex: 1 |
|||
}, |
|||
//页面加载完成函数
|
|||
onReady: function () { |
|||
|
|||
}, |
|||
radioChange: function (e) { |
|||
var items = this.data.items; |
|||
for (var i = 0; i < items.length; i++) { |
|||
if (items[i].name == e.detail.value) { |
|||
items[i].checked = true; |
|||
} else { |
|||
items[i].checked = false; |
|||
} |
|||
} |
|||
this.setData({ |
|||
items: items, |
|||
sex: e.detail.value |
|||
}) |
|||
|
|||
}, |
|||
bindPickerChange: function (e) { |
|||
console.log('picker发送选择改变,携带值为', e.detail.value) |
|||
this.setData({ |
|||
index: e.detail.value |
|||
}) |
|||
}, |
|||
bindMultiPickerChange: function (e) { |
|||
console.log('picker发送选择改变,携带值为', e.detail.value) |
|||
this.setData({ |
|||
multiIndex: e.detail.value |
|||
}) |
|||
}, |
|||
bindDateChange: function (e) { |
|||
console.log('picker发送选择改变,携带值为', e.detail.value) |
|||
this.setData({ |
|||
date: e.detail.value |
|||
}) |
|||
}, |
|||
bindTimeChange: function (e) { |
|||
console.log('picker发送选择改变,携带值为', e.detail.value) |
|||
this.setData({ |
|||
time: e.detail.value |
|||
}) |
|||
}, |
|||
bindRegionChange: function (e) { |
|||
console.log('picker发送选择改变,携带值为', e.detail.value) |
|||
this.setData({ |
|||
region: e.detail.value |
|||
}) |
|||
}, |
|||
/** |
|||
* 生命周期函数--监听页面加载 |
|||
*/ |
|||
|
|||
onLoad: function () { |
|||
wx.checkSession({ |
|||
success: function (e) { |
|||
app.globalData.userInfo['session_key'] = app.globalData.userInfo.session_key; |
|||
}, |
|||
fail: function () { |
|||
wx.login({ |
|||
success: function (res) { |
|||
var code = res.code; |
|||
that.globalData.code = res.code; |
|||
//取出本地存储用户信息,解决需要每次进入小程序弹框获取用户信息
|
|||
var userinfo = wx.getStorageSync('userInfo'); |
|||
that.globalData.userInfo = userinfo; |
|||
app.getUserSessionKey(code, cb); |
|||
} |
|||
}); //重新登录
|
|||
} |
|||
}); |
|||
var date = getNowFormatDate(); |
|||
console.log(date) |
|||
this.setData({ |
|||
bgcolor: app.d.bgcolor, |
|||
date: date |
|||
}); |
|||
var that = this; |
|||
WXAPI.userPerfectIndex({ |
|||
user_id: app.globalData.userInfo.user_id |
|||
}).then(res => { |
|||
if (res.code == 200) { |
|||
var data = res; |
|||
|
|||
var items = that.data.items; |
|||
for (var i = 0; i < items.length; i++) { |
|||
if (items[i].name == data.sex) { |
|||
items[i].checked = true; |
|||
} else { |
|||
items[i].checked = false; |
|||
} |
|||
} |
|||
if (data.province) { |
|||
var region = [data.province, data.city, data.county]; |
|||
} else { |
|||
var region = that.data.region; |
|||
} |
|||
if (data.birthday) { |
|||
var date = data.birthday |
|||
} else { |
|||
var date = that.data.date; |
|||
} |
|||
|
|||
that.setData({ |
|||
name: data.name, |
|||
mobile: data.mobile, |
|||
binding: data.binding, |
|||
items: items, |
|||
region: region, |
|||
date: date, |
|||
wx_id: data.wechat_id, |
|||
sex: data.sex, |
|||
remind: '' |
|||
}); |
|||
} |
|||
}); |
|||
}, |
|||
renewal: function (e) { |
|||
var that = this; |
|||
that.setData({ |
|||
binding: !that.data.binding |
|||
}) |
|||
}, |
|||
// 获取手机号码
|
|||
getPhoneNumber: function (e) { |
|||
var res_d = e; |
|||
var iv = e.detail.iv; |
|||
var encryptedData = e.detail.encryptedData; |
|||
var that = this; |
|||
if (e.detail.errMsg == 'getPhoneNumber:fail user deny') { |
|||
wx.showModal({ |
|||
title: '提示', |
|||
showCancel: false, |
|||
content: '未授权', |
|||
success: function (res) { } |
|||
}) |
|||
} else { |
|||
wx.showModal({ |
|||
title: '提示', |
|||
showCancel: false, |
|||
content: '同意授权', |
|||
success: function (res) { |
|||
WXAPI.userSecretKey({ |
|||
encryptedData: encryptedData, // 加密数据
|
|||
iv: iv, // 加密算法
|
|||
sessionId: app.globalData.userInfo.session_key |
|||
}).then(res => { |
|||
if (res.code == 200) { |
|||
var data = res; |
|||
that.setData({ |
|||
islogin: true, |
|||
mobile: data.info |
|||
}) |
|||
} else { |
|||
app.getUserInfo(that, res_d); |
|||
} |
|||
}); |
|||
} |
|||
}) |
|||
} |
|||
}, |
|||
// 获取信息
|
|||
perfect: function (res) { |
|||
console.log(res) |
|||
var that = this; |
|||
var region = this.data.region; |
|||
|
|||
for (var i = 0; i < region.length; i++) { |
|||
if (region[i] == '全部') { |
|||
wx.showToast({ |
|||
title: '请完善地址!', |
|||
icon: 'none', |
|||
duration: 1500 |
|||
}) |
|||
return false; |
|||
break; |
|||
} |
|||
} |
|||
var sex = that.data.sex; |
|||
var province = region[0], city = region[1], county = region[2]; |
|||
if (res.detail.value.name.length == 0) { |
|||
wx.showToast({ |
|||
title: '姓名不得为空!', |
|||
icon: 'loading', |
|||
duration: 1500 |
|||
}) |
|||
wx.hideToast() |
|||
} else { |
|||
WXAPI.userPerfect({ |
|||
user_id: app.globalData.userInfo.user_id, |
|||
name: res.detail.value.name, |
|||
mobile: that.data.mobile, |
|||
province: province, |
|||
city: city, |
|||
county: county, |
|||
wx_id: res.detail.value.wx_id, |
|||
sex: sex, |
|||
date: that.data.date, |
|||
}).then(res => { |
|||
if (res.code == 200) { |
|||
var data = res; |
|||
wx.showToast({ |
|||
title: res.message, |
|||
icon: 'success', |
|||
duration: 3000 |
|||
}) |
|||
} else { |
|||
wx.showToast({ |
|||
title: res.message ? res.message : '非法操作!', |
|||
icon: 'none', |
|||
duration: 1500 |
|||
}); |
|||
} |
|||
wx.navigateBack({ |
|||
delta: 1 |
|||
}); |
|||
}); |
|||
} |
|||
}, |
|||
}) |
@ -1 +0,0 @@ |
|||
{"navigationBarTitleText":"完善信息"} |
@ -1,124 +0,0 @@ |
|||
<view class="body" wx:if="{{remind}}"> |
|||
<view class='zong'> |
|||
<view class="spinner" > |
|||
<view class="spinner-container container1"> |
|||
<view class="circle1"></view> |
|||
<view class="circle2"></view> |
|||
<view class="circle3"></view> |
|||
<view class="circle4"></view> |
|||
</view> |
|||
<view class="spinner-container container2"> |
|||
<view class="circle1"></view> |
|||
<view class="circle2"></view> |
|||
<view class="circle3"></view> |
|||
<view class="circle4"></view> |
|||
</view> |
|||
<view class="spinner-container container3"> |
|||
<view class="circle1"></view> |
|||
<view class="circle2"></view> |
|||
<view class="circle3"></view> |
|||
<view class="circle4"></view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
<!-- 加载页面结束 --> |
|||
<block wx:else> |
|||
<block wx:if="{{binding}}" > |
|||
<view class="binding_pic"> |
|||
<image src="/images/binding_pic.png" style="height:100%;width:288rpx;"></image> |
|||
</view> |
|||
<view class="binding_num"> |
|||
<view style="font-size:13px;display: flex;justify-content: center;margin-bottom:16rpx;">已绑定手机</view> |
|||
<view style="font-size:15px;display: flex;justify-content: center;">{{mobile}}</view> |
|||
</view> |
|||
<button bindtap="renewal" class="binding-footer">更换绑定</button> |
|||
</block> |
|||
<block wx:else > |
|||
<form bindsubmit="perfect"> |
|||
<view class="page"> |
|||
<view class="section"> |
|||
<view class="text"> |
|||
<text class='t_3'>您的姓名: </text> |
|||
</view> |
|||
<view class='inp'> |
|||
<input name="name" maxlength='10' style='font-size:13px;width:100%;' value='{{name}}' placeholder="姓名" type='text' /> |
|||
</view> |
|||
</view> |
|||
|
|||
<view class='xt'></view> |
|||
<view class="section"> |
|||
<view class="text"> |
|||
<text class='t_3'>性 别 : </text> |
|||
</view> |
|||
<view class='inp'> |
|||
|
|||
<radio-group class="radio-group" bindchange="radioChange"> |
|||
<label class="radio" wx:for="{{items}}"> |
|||
<radio value="{{item.name}}" checked="{{item.checked}}" color='#FF6347'/>{{item.value}} |
|||
</label> |
|||
</radio-group> |
|||
|
|||
</view> |
|||
</view> |
|||
|
|||
<view class='xt'></view> |
|||
<view class="section"> |
|||
<view class="text"> |
|||
<text class='t_3'>手机号码: </text> |
|||
</view> |
|||
|
|||
<view class="Phone"> |
|||
{{mobile}} |
|||
<button class='sj_btn' open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号码</button> |
|||
</view> |
|||
</view> |
|||
|
|||
<view class='xt'></view> |
|||
<view class="section"> |
|||
<view class="text"> |
|||
<text class='t_3'>微信号 : </text> |
|||
</view> |
|||
<view class='inp'> |
|||
<input name="wx_id" maxlength='32' style='font-size:13px;width:100%;' value='{{wx_id}}' placeholder="微信号" type='text' /> |
|||
</view> |
|||
</view> |
|||
|
|||
<view class='xt'></view> |
|||
<view class="section"> |
|||
<view class="text"> |
|||
<text class='t_3'>出生日期: </text> |
|||
</view> |
|||
<view class='inp'> |
|||
<picker mode="date" value="{{date}}" start="1949-10-01" end="2017-09-01" bindchange="bindDateChange"> |
|||
<view class="picker"> |
|||
{{date}} |
|||
</view> |
|||
</picker> |
|||
</view> |
|||
</view> |
|||
|
|||
<view class='xt'></view> |
|||
<view class="section"> |
|||
<view class="text"> |
|||
<text class='t_3'>所在城市: </text> |
|||
</view> |
|||
<view class='inp'> |
|||
<!-- <input name="name" maxlength='10' style='font-size:13px;width:100%;' value='{{name}}' placeholder="姓名" type='text' /> --> |
|||
<picker mode="region" bindchange="bindRegionChange" value="{{region}}" custom-item="{{customItem}}"> |
|||
<view class="picker"> |
|||
<text class='dpxzq'>{{region[0]}}</text><text class='dpxzq'>{{region[1]}}</text><text class='dpxzq'>{{region[2]}}</text> |
|||
<!-- {{region[0]}},{{region[1]}},{{region[2]}} --> |
|||
</view> |
|||
</picker> |
|||
|
|||
</view> |
|||
</view> |
|||
|
|||
</view> |
|||
<view> |
|||
<button form-type='submit' class="tx" style='background-color:#FF6347;border-radius:30px;'> 确认修改 </button> |
|||
</view> |
|||
</form> |
|||
</block> |
|||
</block> |
@ -1,118 +0,0 @@ |
|||
page{ |
|||
background-color: rgb(240, 239, 245); |
|||
} |
|||
.page{ |
|||
background-color:#fff; |
|||
margin-bottom:30px; |
|||
} |
|||
|
|||
radio .wx-radio-input.wx-radio-input-checked{ |
|||
border: none; |
|||
background-color: #FF6347; |
|||
} |
|||
radio .wx-checkbox-input.wx-checkbox-input-checked{ |
|||
background-color: #FF6347 |
|||
} |
|||
|
|||
|
|||
.dpxzq{ |
|||
color:#666; |
|||
background-color:rgb(240, 239, 245); |
|||
padding:3px; |
|||
border-radius:10rpx; |
|||
margin-right:10px; |
|||
} |
|||
.balance{ |
|||
text-align: center; |
|||
padding:10px 20px; |
|||
font-size: 18px; |
|||
} |
|||
.bb{ |
|||
text-align: center; |
|||
font-size: 12px; |
|||
} |
|||
.Withdraw{ |
|||
padding: 10px 20px; |
|||
} |
|||
|
|||
.cash{ |
|||
border: 1px solid #ddd; |
|||
flex: 1; |
|||
margin-left: -1px; |
|||
font-size: 12px; |
|||
padding: 0 10px; |
|||
line-height: 30px; |
|||
height: 30px; |
|||
} |
|||
|
|||
.tx{ |
|||
background-color: #48474c; |
|||
color: #fff; |
|||
text-align: center; |
|||
height: 45px; |
|||
line-height: 45px; |
|||
width: 345px; |
|||
border-radius:30px; |
|||
} |
|||
.Phone{ |
|||
font-size:28rpx; |
|||
width:70%; |
|||
padding-left:2%; |
|||
display:flex; |
|||
align-items:center; |
|||
} |
|||
|
|||
.section{ |
|||
padding: 12px 0; |
|||
width: 100%; |
|||
display:flex; |
|||
flex-direction:row; |
|||
font-size: 16px; |
|||
/* justify-content: center; */ |
|||
} |
|||
.inp{ |
|||
display:flex; |
|||
align-items:center; |
|||
width: 70%; |
|||
margin-top:2px; |
|||
|
|||
} |
|||
.t_3{ |
|||
margin-left: 15px; |
|||
font-size:13px; |
|||
} |
|||
.text{ |
|||
width: 27%; |
|||
text-align:center; |
|||
display:flex; |
|||
align-items:center; |
|||
} |
|||
.xt{ |
|||
height:1px; |
|||
width:87%; |
|||
background:#eee; |
|||
margin:auto; |
|||
|
|||
} |
|||
.sj_btn{ |
|||
background:#FF6347; |
|||
color:#fff; |
|||
font-size:26rpx; |
|||
} |
|||
|
|||
.binding-header{ height:88rpx; background: #ffffff; } |
|||
.empower{ color:#353535; font-size:13px; width:50%; height:100%; display: flex; justify-content: center; align-items: center; } |
|||
.binding-phone{ height:100%; width:38%; display: flex; justify-content: center; align-items: center; } |
|||
.binding-main{ height:100rpx; background: #ffffff; margin-bottom: 80rpx; } |
|||
.binding-main2{ height:200rpx; background: #ffffff; margin-bottom: 80rpx; } |
|||
.binding-btn{ height:56rpx; margin:20rpx 40rpx 0rpx 40rpx; font-size: 13px; border-radius: 0rpx; background: #ffffff; display: flex; justify-content: center; align-items: center; } |
|||
wx-button[class="binding-btn"]::after { border: 0; } |
|||
.input-placeholder{ color:#c9c9c9; } |
|||
.binding-btn.active{ color:#353535; } |
|||
.binding-footer{ height:88rpx; background: #ff4544; border-radius: 44rpx; margin:0rpx 24rpx; display: flex; justify-content: center; align-items: center; color:#ffffff; font-size: 15px; } |
|||
.binding-phone.gainPhone{ border-bottom:4rpx solid #ff4544; } |
|||
.binding-phone.handPhone{ border-bottom:4rpx solid #ff4544; } |
|||
.binding_pic{ height:288rpx; margin: 64rpx 0rpx 56rpx 0rpx; display: flex; justify-content: center; } |
|||
.binding_num{ margin-bottom: 64rpx; } |
|||
|
|||
|
@ -0,0 +1,92 @@ |
|||
// pages/set/password.js
|
|||
var app = getApp() |
|||
var WXAPI = require('../../utils/server.js'); |
|||
Page({ |
|||
|
|||
/** |
|||
* 页面的初始数据 |
|||
*/ |
|||
data: { |
|||
|
|||
}, |
|||
confirm() { |
|||
WXAPI.updatepassword({ |
|||
accessId: app.globalData.accessId, |
|||
storeId: 239, |
|||
storeType: 1, |
|||
password: '', |
|||
newPwd: '', |
|||
confirm: '', |
|||
}).then(res => { |
|||
if (res.code == 200) { |
|||
wx.showToast({ |
|||
icon: 'loading', |
|||
title: '修改成功', |
|||
duration: 2000 |
|||
}); |
|||
wx.navigateBack() |
|||
} else { |
|||
wx.showToast({ |
|||
icon: 'loading', |
|||
title: res.message, |
|||
duration: 2000 |
|||
}); |
|||
} |
|||
}) |
|||
}, |
|||
/** |
|||
* 生命周期函数--监听页面加载 |
|||
*/ |
|||
onLoad(options) { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面初次渲染完成 |
|||
*/ |
|||
onReady() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面显示 |
|||
*/ |
|||
onShow() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面隐藏 |
|||
*/ |
|||
onHide() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面卸载 |
|||
*/ |
|||
onUnload() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面相关事件处理函数--监听用户下拉动作 |
|||
*/ |
|||
onPullDownRefresh() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面上拉触底事件的处理函数 |
|||
*/ |
|||
onReachBottom() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 用户点击右上角分享 |
|||
*/ |
|||
onShareAppMessage() { |
|||
|
|||
} |
|||
}) |
@ -0,0 +1,3 @@ |
|||
{ |
|||
"usingComponents": {} |
|||
} |
@ -0,0 +1,2 @@ |
|||
<!--pages/set/password.wxml--> |
|||
<text>pages/set/password.wxml</text> |
@ -0,0 +1 @@ |
|||
/* pages/set/password.wxss */ |
@ -0,0 +1,94 @@ |
|||
// pages/userinfo/userinfo.js
|
|||
var app = getApp() |
|||
var WXAPI = require('../../utils/server.js'); |
|||
Page({ |
|||
|
|||
/** |
|||
* 页面的初始数据 |
|||
*/ |
|||
data: { |
|||
user: {}, |
|||
company: {}, |
|||
gender: '', |
|||
}, |
|||
requestMyData: function () { |
|||
var that = this; |
|||
WXAPI.userIndex({ |
|||
accessId: app.globalData.accessId, |
|||
storeId: 239, |
|||
storeType: 1, |
|||
mobile:'', |
|||
}).then(res => { |
|||
if (res.code == 200) { |
|||
var data = res.data; |
|||
if (data.data) { |
|||
that.setData({ |
|||
user: data.data.user, |
|||
company: data.data.company, |
|||
gender: data.data.user.sex==0?'女':'男' |
|||
}); |
|||
} |
|||
} else { |
|||
wx.showToast({ |
|||
title: '访问失败!', |
|||
duration: 2000 |
|||
}); |
|||
} |
|||
}); |
|||
}, |
|||
/** |
|||
* 生命周期函数--监听页面加载 |
|||
*/ |
|||
onLoad(options) { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面初次渲染完成 |
|||
*/ |
|||
onReady() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面显示 |
|||
*/ |
|||
onShow() { |
|||
this.requestMyData(); |
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面隐藏 |
|||
*/ |
|||
onHide() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面卸载 |
|||
*/ |
|||
onUnload() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面相关事件处理函数--监听用户下拉动作 |
|||
*/ |
|||
onPullDownRefresh() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面上拉触底事件的处理函数 |
|||
*/ |
|||
onReachBottom() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 用户点击右上角分享 |
|||
*/ |
|||
onShareAppMessage() { |
|||
|
|||
} |
|||
}) |
@ -0,0 +1,4 @@ |
|||
{ |
|||
"usingComponents": {}, |
|||
"navigationBarTitleText": "个人资料" |
|||
} |
@ -0,0 +1,71 @@ |
|||
<!--pages/userinfo/userinfo.wxml--> |
|||
<view class="container"> |
|||
<!-- <view class="topbg"></view> --> |
|||
<!-- 个人资料 --> |
|||
<view class="titleModule"> |
|||
<view class="titleTag"></view> |
|||
<view class="title">个人资料</view> |
|||
</view> |
|||
<view class="viewModule"> |
|||
<view class="headModule"> |
|||
<view class="title">用户头像</view> |
|||
<image class="head_image" src="{{user.headimgurl ? user.headimgurl:'/images/heads.png'}}" bindtap="imagePreview" mode="aspectFill" /> |
|||
</view> |
|||
<view class="areaModule"> |
|||
<view class="title">昵称</view> |
|||
<text>{{user.user_name}}</text> |
|||
</view> |
|||
<view class="areaModule"> |
|||
<view class="title">性别</view> |
|||
<text>{{gender}}</text> |
|||
</view> |
|||
<view class="areaModule"> |
|||
<view class="title">手机号码</view> |
|||
<text>{{user.mobile}}</text> |
|||
</view> |
|||
<view class="areaModule"> |
|||
<view class="title">出生日期</view> |
|||
<text>{{user.birthday}}</text> |
|||
</view> |
|||
</view> |
|||
<!-- 公司资料 --> |
|||
<view class="titleModule fillcolor"> |
|||
<view class="titleTag"></view> |
|||
<view class="title">公司资料</view> |
|||
</view> |
|||
<view class="viewModule"> |
|||
<view class="areaModule"> |
|||
<view class="title">名称</view> |
|||
<text>{{company.image}}</text> |
|||
</view> |
|||
<view class="areaModule"> |
|||
<view class="title">地址</view> |
|||
<text>{{company.image}}</text> |
|||
</view> |
|||
<view class="cellModule large"> |
|||
<view class="title">营业执照</view> |
|||
<image class="cell_image" src="{{company.image}}" bindtap="imagePreview" mode="aspectFill" /> |
|||
</view> |
|||
<view class="areaModule"> |
|||
<view class="title">开户行信息</view> |
|||
<text>{{company.image}}</text> |
|||
</view> |
|||
<view class="areaModule"> |
|||
<view class="title">纳税人识别号</view> |
|||
<text>{{company.image}}</text> |
|||
</view> |
|||
<view class="areaModule"> |
|||
<view class="title">联系人(法人)</view> |
|||
<text>{{company.image}}</text> |
|||
</view> |
|||
<view class="areaModule"> |
|||
<view class="title">联系方式</view> |
|||
<text>{{company.image}}</text> |
|||
</view> |
|||
</view> |
|||
|
|||
<view class="submitView"> |
|||
<!-- <view class="submitBtn" bindtap="submitAct">接单</view> --> |
|||
</view> |
|||
|
|||
</view> |
@ -0,0 +1,166 @@ |
|||
/* pages/userinfo/userinfo.wxss */ |
|||
page{ |
|||
background-color: #F6F6FB; |
|||
} |
|||
.container{ |
|||
font-size: 30rpx; |
|||
/* height: 100vh; |
|||
overflow-x: hidden; |
|||
overflow-y: auto; */ |
|||
} |
|||
.topbg { |
|||
position: absolute; |
|||
top: 0; |
|||
left: 0; |
|||
height: 90rpx; |
|||
width: 100%; |
|||
z-index: -1; |
|||
background: linear-gradient(to top, #F6F6FA, #C0DEFA); |
|||
} |
|||
.titleModule{ |
|||
display: flex; |
|||
flex-direction: row; |
|||
height: 90rpx; |
|||
} |
|||
.titleModule .titleTag{ |
|||
margin-left: 30rpx; |
|||
margin-top: 31rpx; |
|||
height: 28rpx; |
|||
width: 8rpx; |
|||
background-color: #DF1111; |
|||
} |
|||
.titleModule .title{ |
|||
margin-left: 10rpx; |
|||
height: 90rpx; |
|||
font-size: 32rpx; |
|||
line-height: 90rpx; |
|||
color: #333333; |
|||
} |
|||
.fillcolor{ |
|||
background-color: #F6F6FB; |
|||
} |
|||
.headModule{ |
|||
display: flex; |
|||
flex-direction: row; |
|||
height: 180rpx; |
|||
background-color: white; |
|||
border-bottom: 1rpx solid #ececec; |
|||
} |
|||
.headModule .title{ |
|||
margin-left: 30rpx; |
|||
font-size: 28rpx; |
|||
width: 180rpx; |
|||
height: 90rpx; |
|||
line-height: 90rpx; |
|||
color: #333333; |
|||
} |
|||
.headModule .head_image { |
|||
margin-top: 30rpx; |
|||
margin-left: 60rpx; |
|||
width: 120rpx; |
|||
height: 120rpx; |
|||
border-radius: 50%; |
|||
} |
|||
.cellModule{ |
|||
display: flex; |
|||
flex-direction: row; |
|||
height: 90rpx; |
|||
background-color: white; |
|||
border-bottom: 1rpx solid #ececec; |
|||
} |
|||
.cellModule .title{ |
|||
margin-left: 30rpx; |
|||
font-size: 28rpx; |
|||
width: 180rpx; |
|||
height: 90rpx; |
|||
line-height: 90rpx; |
|||
color: #333333; |
|||
} |
|||
.large{ |
|||
height: 220rpx; |
|||
} |
|||
.cellModule .scrollView{ |
|||
margin-top: 30rpx; |
|||
margin-left: 80rpx; |
|||
width: 500rpx; |
|||
height: 160rpx; |
|||
white-space: nowrap; |
|||
display: inline-block; |
|||
} |
|||
.cellModule .cell_image { |
|||
margin-top: 30rpx; |
|||
margin-left: 60rpx; |
|||
width: 160rpx; |
|||
height: 160rpx; |
|||
} |
|||
.areaModule{ |
|||
display: flex; |
|||
flex-direction: row; |
|||
min-height: 90rpx; |
|||
background-color: white; |
|||
border-bottom: 1rpx solid #ececec; |
|||
} |
|||
.areaModule .title{ |
|||
margin-left: 30rpx; |
|||
font-size: 28rpx; |
|||
width: 180rpx; |
|||
height: 90rpx; |
|||
line-height: 90rpx; |
|||
color: #333333; |
|||
} |
|||
.areaModule text{ |
|||
padding-top: 25rpx; |
|||
margin-left: 60rpx; |
|||
padding-bottom: 25rpx; |
|||
width: 435rpx; |
|||
font-size: 28rpx; |
|||
color: #807e7e; |
|||
} |
|||
.submitView{ |
|||
margin-top: 40rpx; |
|||
height: 80rpx; |
|||
background-color: #F6F6FB; |
|||
display: flex; |
|||
flex-direction: row; |
|||
/* iPhoneX底部适配 */ |
|||
padding-bottom: env(safe-area-inset-bottom); |
|||
} |
|||
.submitView .sendBtn{ |
|||
margin-top: 5rpx; |
|||
margin-left: 30rpx; |
|||
height: 70rpx; |
|||
width: 330rpx; |
|||
text-align: center; |
|||
line-height: 70rpx; |
|||
font-size: 28rpx; |
|||
color: #1A66FF; |
|||
background-color: #E7EEFE; |
|||
border-radius: 8rpx; |
|||
} |
|||
/* .submitView .submitBtn{ |
|||
margin-top: 5rpx; |
|||
margin-left: 30rpx; |
|||
height: 70rpx; |
|||
width: 330rpx; |
|||
text-align: center; |
|||
line-height: 70rpx; |
|||
font-size: 28rpx; |
|||
color: white; |
|||
background-color: #1A66FF; |
|||
border-radius: 8rpx; |
|||
} */ |
|||
.submitView .submitBtn{ |
|||
margin-top: 5rpx; |
|||
margin-left: 60rpx; |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
height: 70rpx; |
|||
width: 630rpx; |
|||
text-align: center; |
|||
line-height: 70rpx; |
|||
font-size: 28rpx; |
|||
color: white; |
|||
background-color: #1A66FF; |
|||
border-radius: 35rpx; |
|||
} |