|
@@ -1,49 +1,57 @@
|
|
|
<template>
|
|
|
- <view class="my-info">
|
|
|
+ <view class="my-info-page">
|
|
|
<!-- 导航区域 -->
|
|
|
- <view class="icon-title-navBar-box">
|
|
|
+ <view class="icon-title-bjcolor-navBar-box">
|
|
|
<view @click="handleBack" class="nav-bar-icon"></view>
|
|
|
<text class="nav-bar-title">个人信息</text>
|
|
|
</view>
|
|
|
<!-- 头像 -->
|
|
|
- <view>
|
|
|
- <uni-file-picker limit="1" :del-icon="false" disable-preview :imageStyles="imageStyles" :auto-upload="false"
|
|
|
- @select="handleSelect" file-mediatype="image">选择</uni-file-picker>
|
|
|
- <view>图片地址:{{data.icon}}</view>
|
|
|
+ <view class="user-img-box">
|
|
|
+ <uni-file-picker limit="1" :del-icon="false" disable-preview :auto-upload="false"
|
|
|
+ @select="handleSelect" file-mediatype="image" class="phone-file-picker user-file-picker">
|
|
|
+ <image :src="data.icon" class="file-picker-image"></image>
|
|
|
+ </uni-file-picker>
|
|
|
+ <!-- <view>图片地址:{{data.icon}}</view> -->
|
|
|
</view>
|
|
|
<!-- 姓名 -->
|
|
|
- <view></view>
|
|
|
+ <view class="form-label-input">
|
|
|
+ <view class="phone-form-label"><text class="form-label-require">*</text>姓名</view>
|
|
|
+ <input v-model="data.realName" placeholder="请输入姓名" />
|
|
|
+ </view>
|
|
|
+ <!-- 手机号 -->
|
|
|
+ <view class="form-label-input">
|
|
|
+ <view class="phone-form-label"><text class="form-label-require">*</text>手机号</view>
|
|
|
+ <input v-model="data.userName" placeholder="请输入手机号" />
|
|
|
+ </view>
|
|
|
<!-- 证件号 -->
|
|
|
- <view></view>
|
|
|
+ <view class="form-label-input">
|
|
|
+ <view class="phone-form-label"><text class="form-label-require">*</text>证件号</view>
|
|
|
+ <input v-model="data.idcard" placeholder="请输入证件号" />
|
|
|
+ </view>
|
|
|
<!-- 电话 -->
|
|
|
<view></view>
|
|
|
<!-- 性别 -->
|
|
|
- <view></view>
|
|
|
+ <view class="form-label-radio">
|
|
|
+ <view class="phone-form-label"><text class="form-label-require">*</text>性别</view>
|
|
|
+ <view class="form-radio-group">
|
|
|
+ <view class="form-radio-item" :class="{genderActive: data.gender===1}" @click="genderSelect(1)">男</view>
|
|
|
+ <view class="form-radio-item" :class="{genderActive: data.gender===2}" @click="genderSelect(2)">女</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
|
|
|
- <button @click="handleUpdate">更新</button>
|
|
|
+ <button type="default" class="phone-green-btn info-btn" @click="handleUpdate">修改资料</button>
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
import * as myApi from "@/api/my.js";
|
|
|
- import {
|
|
|
- getAliyunPolicy
|
|
|
- } from "@/api/jiazheng.js"
|
|
|
-
|
|
|
- import {
|
|
|
- ref,
|
|
|
- reactive
|
|
|
- } from "vue"
|
|
|
- import {
|
|
|
- onLoad
|
|
|
- } from "@dcloudio/uni-app"
|
|
|
+ import {getAliyunPolicy} from "@/api/jiazheng.js"
|
|
|
+ import {ref,reactive} from "vue"
|
|
|
+ import {onLoad} from "@dcloudio/uni-app"
|
|
|
|
|
|
const imageStyles = ref({
|
|
|
- width: 64,
|
|
|
- height: 64,
|
|
|
- border: {
|
|
|
- radius: '50%'
|
|
|
- }
|
|
|
+ width: 120,
|
|
|
+ height: 120,
|
|
|
});
|
|
|
|
|
|
const data = reactive({
|
|
@@ -58,7 +66,6 @@
|
|
|
|
|
|
onLoad((options) => {
|
|
|
data.from = options.from || 'shouye';
|
|
|
-
|
|
|
initPage();
|
|
|
})
|
|
|
|
|
@@ -66,6 +73,9 @@
|
|
|
doUploadImage(e.tempFilePaths[0])
|
|
|
}
|
|
|
|
|
|
+ function genderSelect(data){
|
|
|
+ data.gender = data;
|
|
|
+ }
|
|
|
|
|
|
function doUploadImage(filePath) {
|
|
|
const loading = uni.showLoading({
|
|
@@ -168,14 +178,13 @@
|
|
|
|
|
|
function initPage() {
|
|
|
myApi.getMineUser().then(res => {
|
|
|
- const {
|
|
|
- gender,
|
|
|
- icon,
|
|
|
- idcard,
|
|
|
- realName,
|
|
|
- userName,
|
|
|
- userId
|
|
|
- } = res.data;
|
|
|
+ const {gender,icon,idcard,realName,userName,userId} = res.data;
|
|
|
+ data.gender = res.data.gender;
|
|
|
+ data.icon = res.data.icon;
|
|
|
+ data.idcard = res.data.idcard;
|
|
|
+ data.realName = res.data.realName;
|
|
|
+ data.userName = res.data.userName;
|
|
|
+ data.userId = res.data.userId;
|
|
|
})
|
|
|
}
|
|
|
</script>
|