219 lines
4.6 KiB
Vue
219 lines
4.6 KiB
Vue
|
|
<template>
|
|||
|
|
<view class="app">
|
|||
|
|
<view class="centercontent">
|
|||
|
|
<view class="Commodity" @tap="uploadImag()">
|
|||
|
|
头像
|
|||
|
|
<image class="picture" :src="baseurl+appPersonallist.avatar" mode=""></image>
|
|||
|
|
<image class="pictureA" src="../../static/jiantou.png" mode=""></image>
|
|||
|
|
</view>
|
|||
|
|
<view class="content">
|
|||
|
|
<view class="name">昵称:
|
|||
|
|
<input type="text" placeholder="请填写" v-model="appPersonallist.userName" />
|
|||
|
|
</view>
|
|||
|
|
<view class="name">姓名:
|
|||
|
|
<input type="text" placeholder="请输入" v-model="appPersonallist.nickName" />
|
|||
|
|
</view>
|
|||
|
|
<view class="name">电话:
|
|||
|
|
<input type="text" placeholder="请输入" v-model="appPersonallist.phonenumber" />
|
|||
|
|
</view>
|
|||
|
|
<view class="nursetype name" style="border: none;" >
|
|||
|
|
护理站:{{getNurseStationName(appPersonallist)}}
|
|||
|
|
</view>
|
|||
|
|
|
|||
|
|
|
|||
|
|
</view>
|
|||
|
|
<view class="finish" @tap="gofinish()">完成
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
<u-toast ref="uToast" />
|
|||
|
|
</view>
|
|||
|
|
</template>
|
|||
|
|
|
|||
|
|
<script>
|
|||
|
|
import {
|
|||
|
|
userPassWord,
|
|||
|
|
nursePerson
|
|||
|
|
} from '@/api/Modifyinformation/Modifyinformation.js';
|
|||
|
|
import baseurl from '@/api/baseurl.js'
|
|||
|
|
|
|||
|
|
export default {
|
|||
|
|
data() {
|
|||
|
|
return {
|
|||
|
|
baseurl: '', //url
|
|||
|
|
appPersonallist: {
|
|||
|
|
userId: '',
|
|||
|
|
userName: '',
|
|||
|
|
nickName: '',
|
|||
|
|
phonenumber: '',
|
|||
|
|
avatar: '',
|
|||
|
|
File: '',
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
computed:{
|
|||
|
|
getNurseStationName() {
|
|||
|
|
return data => data?.nurseStationSysUserVOList?.[0]?.nurseStationName || ''
|
|||
|
|
},
|
|||
|
|
},
|
|||
|
|
onLoad(options) {
|
|||
|
|
this.baseurl = baseurl;
|
|||
|
|
const that = this
|
|||
|
|
this.baseurl = baseurl;
|
|||
|
|
uni.getStorage({
|
|||
|
|
key: 'phonenumber',
|
|||
|
|
success: function(res) {
|
|||
|
|
that.phonenumber = res.data
|
|||
|
|
console.log(that.phonenumber)
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
uni.getStorage({
|
|||
|
|
key: 'password',
|
|||
|
|
success: function(res) {
|
|||
|
|
that.password = res.data
|
|||
|
|
console.log(that.password)
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
console.log(that.password, '-----', that.phonenumber)
|
|||
|
|
this.myInfo()
|
|||
|
|
},
|
|||
|
|
methods: {
|
|||
|
|
//上传头像
|
|||
|
|
uploadImag() {
|
|||
|
|
var that = this;
|
|||
|
|
uni.chooseImage({
|
|||
|
|
count: 1,
|
|||
|
|
sizeType: ['original'],
|
|||
|
|
sourceType: ['album'],
|
|||
|
|
success(res) {
|
|||
|
|
//blob
|
|||
|
|
console.log(res)
|
|||
|
|
uni.uploadFile({
|
|||
|
|
url: baseurl + '/nurseApp/PersonLogin/updateHeadAvatarHead',
|
|||
|
|
filePath: res.tempFilePaths[0], //file: 二进制(filePath)
|
|||
|
|
name: 'file',
|
|||
|
|
formData: { //多余值
|
|||
|
|
'userId': '13',
|
|||
|
|
},
|
|||
|
|
timeout: 5000,
|
|||
|
|
success(res) {
|
|||
|
|
console.log(JSON.parse(res.data))
|
|||
|
|
that.appPersonallist.avatar = JSON.parse(res.data).imgUrl
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
// 引入一下
|
|||
|
|
myInfo() {
|
|||
|
|
nursePerson(this.phonenumber, this.password).then(res => {
|
|||
|
|
console.log(res, 'resresres')
|
|||
|
|
this.appPersonallist = res.data
|
|||
|
|
console.log(this.appPersonallist)
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
gofinish() {
|
|||
|
|
// this.appPersonallist = JSON.stringify(this.appPersonallist)
|
|||
|
|
// console.log(this.appPersonallist, 'this.appPersonallist')
|
|||
|
|
userPassWord(this.appPersonallist).then(res => {
|
|||
|
|
if (res.code == 200) {
|
|||
|
|
this.$refs.uToast.show({
|
|||
|
|
title: '修改成功',
|
|||
|
|
type: 'success',
|
|||
|
|
url: '/pages/personal/personal',
|
|||
|
|
duration: '1500'
|
|||
|
|
})
|
|||
|
|
} else {
|
|||
|
|
console.log(res)
|
|||
|
|
this.$refs.uToast.show({
|
|||
|
|
title: res.msg,
|
|||
|
|
type: 'error'
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
},
|
|||
|
|
}
|
|||
|
|
</script>
|
|||
|
|
<style lang="scss">
|
|||
|
|
.app {
|
|||
|
|
background-color: #F4F5F7;
|
|||
|
|
width: 100%;
|
|||
|
|
height: 100vh;
|
|||
|
|
color: #000000;
|
|||
|
|
padding: 3%;
|
|||
|
|
font-size: 36rpx;
|
|||
|
|
|
|||
|
|
.centercontent {
|
|||
|
|
width: 99%;
|
|||
|
|
height: 521rpx;
|
|||
|
|
background: #FFFFFF;
|
|||
|
|
box-shadow: 0rpx 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
|
|||
|
|
border-radius: 20rpx;
|
|||
|
|
margin: 0 auto;
|
|||
|
|
|
|||
|
|
.finish {
|
|||
|
|
width: 217rpx;
|
|||
|
|
font-size: 32rpx;
|
|||
|
|
color: #FFFFFF;
|
|||
|
|
height: 68rpx;
|
|||
|
|
line-height: 68rpx;
|
|||
|
|
text-align: center;
|
|||
|
|
margin-top: 60%;
|
|||
|
|
margin-left: 70%;
|
|||
|
|
background: #4C7BC9;
|
|||
|
|
border-radius: 26rpx;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.content {
|
|||
|
|
line-height: 100rpx;
|
|||
|
|
|
|||
|
|
.name {
|
|||
|
|
margin-left: 5%;
|
|||
|
|
height: 100rpx;
|
|||
|
|
border-bottom: 1rpx solid #D8D4D4;
|
|||
|
|
|
|||
|
|
input {
|
|||
|
|
font-size: 36rpx;
|
|||
|
|
margin-top: -11%;
|
|||
|
|
margin-left: 15%;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.nursetype {
|
|||
|
|
input {
|
|||
|
|
margin-left: 25%;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.Commodity {
|
|||
|
|
line-height: 110rpx;
|
|||
|
|
margin-left: 5%;
|
|||
|
|
border-bottom: 1rpx solid #D8D4D4;
|
|||
|
|
|
|||
|
|
.picture {
|
|||
|
|
vertical-align: middle;
|
|||
|
|
margin-left: 60%;
|
|||
|
|
width: 103rpx;
|
|||
|
|
height: 103rpx;
|
|||
|
|
border-radius: 50%;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.pictureA {
|
|||
|
|
margin-left: 3%;
|
|||
|
|
width: 18rpx;
|
|||
|
|
height: 27rpx;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.head {
|
|||
|
|
line-height: 140rpx;
|
|||
|
|
margin-left: 5%;
|
|||
|
|
display: inline-block;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
</style>
|