|
|
- <template>
- <view>
- <view style="margin-bottom: 50rpx;">
- <view class="user-from">
- <view class="user-from-line">
- <view class="line-lable">头像:</view>
- <view class="line-value" @click="upImg">
- <image class="user-img" :src="userData.headImage" mode=""></image>
- </view>
- </view>
- <view class="user-from-line">
- <view class="line-lable">名称:</view>
- <view class="line-value">
- <u--input
- placeholder="请输入名称"
- v-model="userData.nickName"
- border="none"
- inputAlign="right"
- ></u--input>
- </view>
- </view>
- <view class="user-from-line">
- <view class="line-lable">手机号:</view>
- <view class="line-value">
- <u--input
- placeholder="请输入手机号"
- v-model="userData.phone"
- border="none"
- inputAlign="right"
- ></u--input>
- </view>
- </view>
- </view>
- </view>
- <view class="modify-but">
- <u-button :custom-style="modifyStyle" shape="circle" hover-class="none" @click="submit">保存</u-button>
- <u-button :custom-style="modifyStyleQuxiao" shape="circle" hover-class="none" @click="outLogin">退出登陆</u-button>
- </view>
-
- </view>
- </template>
-
- <script>
- export default {
- data() {
- return {
- value:'',
- modifyStyle: {
- width: '670rpx',
- height: '85rpx',
- background: '#00CCCC',
- color: '#fff',
- fontSize: '32rpx'
- },
- modifyStyleQuxiao: {
- width: '670rpx',
- height: '85rpx',
- background: '#f4f4f4',
- color: '#333',
- fontSize: '32rpx',
- marginTop: '40rpx'
- },
- userData:{}
- }
- },
- onLoad() {
-
-
- },
- onShow() {
- this.getMyInfo()
- },
- // 隐藏微信h5的标题栏
- onReady() {
- this.$com.displayNav()
- },
- methods: {
- upImg(){
- uni.chooseImage({
- count: 1, // 只选一张,目前 SDK 不支持一次发送多张图片
- success: (res) => {
- uni.uploadFile({
- url: 'https://api.chemu90.com/xcx/oss/upload', //仅为示例,非真实的接口地址
- filePath: res.tempFilePaths[0],
- name: 'file',
- success: (uploadFileRes) => {
- this.form.pic = JSON.parse(uploadFileRes.data).result
- }
- });
- }
- })
- },
- getMyInfo(){
- this.$api('myInfo')
- .then(res=>{
- if(res.code == 200){
- this.userData = res.result;
- }
- })
- },
- outLogin(){
- uni.clearStorageSync();
- this.$Toast('退出成功!')
- setTimeout(()=>{
- uni.switchTab({
- url:'/pages/my/index'
- })
- },500)
- }
- }
- }
- </script>
-
- <style lang="scss" scoped>
- .user-from {
- padding: 0 24rpx;
- .user-from-line {
- display: flex;
- align-items: center;
- justify-content: space-between;
- border-bottom: 1px solid #f4f4f4;
- height: 100rpx;
-
- .line-lable {
- font-size: 30rpx;
- }
-
- .line-value {
- .user-img {
- width: 70rpx;
- height: 70rpx;
- }
-
- .erweima {
- width: 333rpx;
- height: 333rpx;
- }
- }
-
- }
-
- .heightAuto {
- height: auto;
- border: none;
- align-items: flex-start;
- padding-top: 30rpx;
- }
-
- }
- .modify-but {
- }
- </style>
|