|
@@ -2,6 +2,7 @@
|
|
|
<view class="profile">
|
|
<view class="profile">
|
|
|
<view class="profile-head">
|
|
<view class="profile-head">
|
|
|
<image
|
|
<image
|
|
|
|
|
+ class="profile-head-img"
|
|
|
@click="toProfile"
|
|
@click="toProfile"
|
|
|
:src="
|
|
:src="
|
|
|
userInfo && userInfo.avatar
|
|
userInfo && userInfo.avatar
|
|
@@ -10,24 +11,32 @@
|
|
|
"
|
|
"
|
|
|
></image>
|
|
></image>
|
|
|
<view>{{ userInfo && userInfo.realname }}</view>
|
|
<view>{{ userInfo && userInfo.realname }}</view>
|
|
|
|
|
+ <image
|
|
|
|
|
+ v-if="!userInfo.avatar"
|
|
|
|
|
+ class="profile-head-icon"
|
|
|
|
|
+ src="../../static/image/icon_camer.png"
|
|
|
|
|
+ mode=""
|
|
|
|
|
+ ></image>
|
|
|
</view>
|
|
</view>
|
|
|
<u-form v-if="userInfo" :model="userInfo" ref="uForm" labelWidth="160">
|
|
<u-form v-if="userInfo" :model="userInfo" ref="uForm" labelWidth="160">
|
|
|
- <u-form-item label="业务员ID"
|
|
|
|
|
- ><u-input disabled v-model="userInfo.userAccount" border="bottom"
|
|
|
|
|
- /></u-form-item>
|
|
|
|
|
- <u-form-item label="姓名"
|
|
|
|
|
- ><u-input disabled v-model="userInfo.realname" border="bottom"
|
|
|
|
|
- /></u-form-item>
|
|
|
|
|
- <u-form-item label="手机号码"
|
|
|
|
|
- ><u-input
|
|
|
|
|
|
|
+ <u-form-item label="业务员ID">
|
|
|
|
|
+ <u-input disabled v-model="userInfo.userAccount" border="bottom" />
|
|
|
|
|
+ </u-form-item>
|
|
|
|
|
+ <u-form-item label="姓名">
|
|
|
|
|
+ <u-input disabled v-model="userInfo.realname" border="bottom" />
|
|
|
|
|
+ </u-form-item>
|
|
|
|
|
+ <u-form-item label="手机号码">
|
|
|
|
|
+ <u-input
|
|
|
disabled
|
|
disabled
|
|
|
v-model="userInfo.telphone"
|
|
v-model="userInfo.telphone"
|
|
|
border="bottom"
|
|
border="bottom"
|
|
|
type="number"
|
|
type="number"
|
|
|
- maxlength="11" /></u-form-item
|
|
|
|
|
- ><u-form-item label="身份证号"
|
|
|
|
|
- ><u-input disabled v-model="userInfo.idCard" border="bottom"
|
|
|
|
|
- /></u-form-item>
|
|
|
|
|
|
|
+ maxlength="11"
|
|
|
|
|
+ />
|
|
|
|
|
+ </u-form-item>
|
|
|
|
|
+ <u-form-item label="身份证号">
|
|
|
|
|
+ <u-input disabled v-model="userInfo.idCard" border="bottom" />
|
|
|
|
|
+ </u-form-item>
|
|
|
</u-form>
|
|
</u-form>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
@@ -51,28 +60,46 @@ export default {
|
|
|
methods: {
|
|
methods: {
|
|
|
toProfile() {
|
|
toProfile() {
|
|
|
uploadFile().then((avatar) => {
|
|
uploadFile().then((avatar) => {
|
|
|
- sellerEdit({ avatar }).then((res) => {
|
|
|
|
|
|
|
+ sellerEdit({
|
|
|
|
|
+ avatar,
|
|
|
|
|
+ }).then((res) => {
|
|
|
this.$u.toast("头像已上传");
|
|
this.$u.toast("头像已上传");
|
|
|
this.$store.dispatch("getUserInfo");
|
|
this.$store.dispatch("getUserInfo");
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
- computed: { ...mapGetters(["userInfo"]) },
|
|
|
|
|
|
|
+ computed: {
|
|
|
|
|
+ ...mapGetters(["userInfo"]),
|
|
|
|
|
+ },
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|
|
|
|
|
+image {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
.profile {
|
|
.profile {
|
|
|
padding: 68rpx 48rpx 0;
|
|
padding: 68rpx 48rpx 0;
|
|
|
|
|
+
|
|
|
.profile-head {
|
|
.profile-head {
|
|
|
margin: 0 auto 120rpx;
|
|
margin: 0 auto 120rpx;
|
|
|
width: 160rpx;
|
|
width: 160rpx;
|
|
|
- image {
|
|
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+ .profile-head-img {
|
|
|
width: 160rpx;
|
|
width: 160rpx;
|
|
|
height: 160rpx;
|
|
height: 160rpx;
|
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
|
}
|
|
}
|
|
|
|
|
+ .profile-head-icon {
|
|
|
|
|
+ width: 56rpx;
|
|
|
|
|
+ height: 56rpx;
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ top: 104rpx;
|
|
|
|
|
+ right: 0;
|
|
|
|
|
+ }
|
|
|
view {
|
|
view {
|
|
|
padding-top: 20rpx;
|
|
padding-top: 20rpx;
|
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
@@ -81,6 +108,7 @@ export default {
|
|
|
text-align: center;
|
|
text-align: center;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
/deep/ {
|
|
/deep/ {
|
|
|
.u-input {
|
|
.u-input {
|
|
|
background-color: #ffffff !important;
|
|
background-color: #ffffff !important;
|