|
|
@@ -2,7 +2,7 @@
|
|
|
<view class="total-page page-box size-28 task-bg">
|
|
|
<Nav :type="1" :genre="2" :title="title" :is_fixed="true">
|
|
|
<view class="m-30 m-b20">
|
|
|
- <view class="row-justify-sb sys-background-fff center p-30 bor-bottom-1"
|
|
|
+ <view class="row-justify-sb sys-background-fff center p-30 bor-bottom-1" @click="setUploading(true)"
|
|
|
style="border-radius: 20rpx 20rpx 0 0;" hover-class="is-hovers">
|
|
|
<text class="size-28 text-color-666">头像</text>
|
|
|
<view class="row-c">
|
|
|
@@ -46,14 +46,23 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</Nav>
|
|
|
+ <uni-popup ref="popup" type="bottom">
|
|
|
+ <view class="popup-block">
|
|
|
+ <view class="popup-row" @click="camera(1)">拍照</view>
|
|
|
+ <view class="popup-row" @click="camera(2)">从手机里面选择</view>
|
|
|
+ <view class="popup-row" @click="setUploading(false)">取消</view>
|
|
|
+ </view>
|
|
|
+ </uni-popup>
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import EnInput from "@/components/en-from/en-input/index.vue";
|
|
|
- import {
|
|
|
- getMemberInfo
|
|
|
- } from "@/api/user";
|
|
|
+ import {
|
|
|
+ getMemberInfo, updateMemberInfo
|
|
|
+ } from "@/api/user";
|
|
|
+ import txUploadFile from "@/service/txOssSts";
|
|
|
+ import tools from "@/service/tools";
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
@@ -82,6 +91,45 @@
|
|
|
})
|
|
|
},
|
|
|
methods: {
|
|
|
+ camera(sourceType) {
|
|
|
+ console.log('chooseMedia接口调试-------------')
|
|
|
+ uni.chooseMedia({
|
|
|
+ mediaType: 'image',
|
|
|
+ count: 1, //默认9
|
|
|
+ sizeType: "compressed",
|
|
|
+ sourceType: [sourceType===1?'camera':'album'],
|
|
|
+ success: (res) => {
|
|
|
+ console.log(res)
|
|
|
+ if(res.tempFiles.length>0){
|
|
|
+ txUploadFile(res.tempFiles[0].tempFilePath).then(( data) => {
|
|
|
+ if(!data){
|
|
|
+ tools.error('图片上传失败')
|
|
|
+ }else {
|
|
|
+ this.memberData.head_img=data.Location;
|
|
|
+ updateMemberInfo({'head_img':this.memberData.head_img}).then((res)=>{
|
|
|
+ if(res.code===1){
|
|
|
+ uni.$emit('updateMemberInfo')
|
|
|
+ }else {
|
|
|
+ tools.error(res.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.setUploading(false);
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+ }else {
|
|
|
+ tools.error("请选择上传的图片")
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ setUploading(showImg){
|
|
|
+ if(showImg){
|
|
|
+ this.$refs.popup.open("bottom");
|
|
|
+ }else {
|
|
|
+ this.$refs.popup.close();
|
|
|
+ }
|
|
|
+ },
|
|
|
getMemberInfo() {
|
|
|
getMemberInfo({
|
|
|
'type': 2
|
|
|
@@ -110,6 +158,7 @@
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
+@import "@/static/css/wh-common";
|
|
|
.is-hovers {
|
|
|
background-color: #e5e5e5e5;
|
|
|
}
|