设置不同角色 显示

This commit is contained in:
浅念
2026-01-19 14:47:43 +08:00
parent 7b516404ce
commit 322530a658
18 changed files with 1697 additions and 1063 deletions
+37 -22
View File
@@ -4,28 +4,41 @@
<view class="content">
<view class="topimg">
<uni-file-picker fileMediatype="image" limit="1" :list-styles="imageStyles" :del-icon="false" disable-preview @select="select" @delete="delfn('picture')">
<image class="user" :src="userinfo.avatar"mode=""></image>
<image class="user" :src="userinfo.avatar_pull"mode=""></image>
</uni-file-picker>
<view>点击更换头像</view>
</view>
<view class="cell1">
<view class="item">英文名</view>
<view class="right">
<input placeholder="请输入英文名" type="text" v-model="userinfo.name_en"></input>
</view>
</view>
<view class="cell1">
<view class="item">手机号</view>
<view class="right">
<input placeholder="请输入手机号" type="number" v-model="userinfo.email"></input>
<input placeholder="请输入手机号" type="number" v-model="userinfo.phone"></input>
</view>
</view>
<u-divider text=""></u-divider>
<view class="cell1">
<view class="item">邮箱</view>
<view class="right">
<input placeholder="请输入邮箱" type="text" v-model="userinfo.position"></input>
<input placeholder="请输入邮箱" type="text" v-model="userinfo.email"></input>
</view>
</view>
<u-divider text=""></u-divider>
<view class="cell1">
<view class="item">whatsapp</view>
<view class="right">
<input placeholder="请输入whatsapp" type="text" v-model="userinfo.whatsapp"></input>
</view>
</view>
<u-divider text=""></u-divider>
<view class="cell1">
<view class="item">二维码</view>
<view class="right">
<u-radio-group v-model="userinfo.socialize">
<u-radio-group v-model="userinfo.social">
<u-radio name="微信" class="m-r-10">微信</u-radio>
<u-radio name="WhatsApp">WhatsApp</u-radio>
</u-radio-group>
@@ -35,7 +48,7 @@
<view class="item">上传二维码</view>
<view class="right">
<uni-file-picker style="margin: 10px 0px;" fileMediatype="image" limit="1" :list-styles="imageStyles" :del-icon="false" disable-preview @select="selectewm" >
<image class="user" :src="userinfo.socialize_pic_url==null?'/static/image/mine/erwm.png':userinfo.socialize_pic_url " mode=""></image>
<image class="user" :src="userinfo.social_code_pull==null?'/static/image/mine/erwm.png':userinfo.social_code_pull " mode=""></image>
</uni-file-picker>
</view>
</view>
@@ -71,12 +84,13 @@
that.userinfo = res.data.data;
})
},
uploadfn(imgUrl,scene){
uploadfn(imgUrl,name,name1){
const that = this
uni.showLoading({
title: '上传中'
});
uni.uploadFile({
url: 'https://userdcar-server.hnxinyouhe.com/upload?scene='+scene,
url: 'https://userdcar-server.hnxinyouhe.com/upload?scene=usedCarimg',
filePath: imgUrl,
name: 'file',
header:{'Fdesk-Auth-Token': uni.getStorageSync('token'),'Fdesk-Login-Type': 'feishu','Fdesk-System-Code':'fdesk'},
@@ -88,44 +102,45 @@
icon:'none'
})
if(res && res.data && res.data.file_name){
that.userinfo[name1] = path.data.image_url
that.userinfo[name] = path.data.path
that.userinfo[name1] = res.data.file_url
that.userinfo[name] = res.data.file_name
}
},
fail: (err) => reject(err)
});
},
selectewm(e){
const tempFilePaths = e.tempFilePaths;
const imgUrl=tempFilePaths[0]
this.uploadfn(imgUrl,'social_code','social_code_pull')
},
select(e){
const tempFilePaths = e.tempFilePaths;
const imgUrl=tempFilePaths[0]
this.uploadfn(imgUrl,'avatar')
this.uploadfn(imgUrl,'avatar','avatar_url')
},
leftClick(){
uni.navigateBack({})
},
bcFn(){
request({
url:'user/save',
url:'common/user/edit',
method:'POST',
data:{
avatar:this.userinfo.avatar,
avatar_url:this.userinfo.avatar_url,
sex:this.userinfo.sex,
name:this.userinfo.name,
mobile:this.userinfo.mobile,
position:this.userinfo.position,
country_id:this.userinfo.country_id,
sign:this.userinfo.sign,
socialize:this.userinfo.socialize,
socialize_pic:this.userinfo.socialize_pic,
socialize_pic_url:this.userinfo.socialize_pic_url,
phone:this.userinfo.phone,
email:this.userinfo.email,
whatsapp:this.userinfo.whatsapp,
social:this.userinfo.social,
social_code:this.userinfo.social_code,
name_en:this.userinfo.name_en
}
}).then(res => {
uni.showToast({
title: res.data.message,
icon: 'none'
});
if(res.data.code ==0){
if(res.data.code ==0||res.data.code ==200){
setTimeout(() => {
uni.reLaunch({
url: '/pages/index/mine',// 替换为你要跳转的页面路径