进一步完善个人资料页面

Signed-off-by: YangWork <yang@xixingwl.cn>
This commit is contained in:
YangWork
2023-02-17 18:03:25 +08:00
parent b77282d0dc
commit 3ea011d565
4 changed files with 21 additions and 31 deletions

View File

@@ -70,8 +70,7 @@
right: 0; right: 0;
} */ } */
uni-page-body { uni-page-body {
background-color: #F5F5F5 !important;
min-height: 100% !important; min-height: 100% !important;
height: auto !important; height: auto !important;
background: linear-gradient(to bottom right, pink, #a900ff7a, pink); background: linear-gradient(to bottom right, pink, #a900ff7a, pink);

View File

@@ -29,7 +29,7 @@ instance.interceptors.response.use(
response => { response => {
if (response.statusCode == 200) { if (response.statusCode == 200) {
let res = response.data; let res = response.data;
if (res.hasOwnProperty('token')) if (res.hasOwnProperty('token') && res.token!= "")
uni.setStorageSync('token', res.token); uni.setStorageSync('token', res.token);
return response.data return response.data
} }

View File

@@ -39,8 +39,8 @@
<uni-forms-item label="家乡" name="hometown"> <uni-forms-item label="家乡" name="hometown">
<uni-data-picker v-model="formData.hometown" popup-title="请选择班级" :readonly="isDisabled"></uni-data-picker> <uni-data-picker v-model="formData.hometown" popup-title="请选择班级" :readonly="isDisabled"></uni-data-picker>
</uni-forms-item> </uni-forms-item>
<uni-forms-item label="简介" name="introduction"> <uni-forms-item label="简介" name="intro">
<uni-easyinput type="textarea" v-model="formData.introduction" placeholder="请输入自我介绍" <uni-easyinput type="textarea" v-model="formData.intro" placeholder="请输入自我介绍"
:disabled="isDisabled" /> :disabled="isDisabled" />
</uni-forms-item> </uni-forms-item>
@@ -66,7 +66,13 @@
</view> </view>
</template> </template>
<script> <script>
import {mapGetters} from 'vuex'
export default { export default {
computed: {
...mapGetters({
userInfo: 'getUserInfo'
})
},
data() { data() {
return { return {
isDisabled: true, isDisabled: true,
@@ -82,7 +88,7 @@
job:"", job:"",
company:"", company:"",
hometown:"", hometown:"",
introduction: '', intro: '',
income:"", income:"",
marriage:"", marriage:"",
house:"", house:"",
@@ -158,27 +164,6 @@
format: 'number', format: 'number',
errorMessage: '年龄只能输入数字' errorMessage: '年龄只能输入数字'
}] }]
}
},
// 自定义表单数据
customFormData: {
name: '',
age: '',
hobby: []
},
// 自定义表单校验规则
customRules: {
name: {
rules: [{
required: true,
errorMessage: '姓名不能为空'
}]
},
age: {
rules: [{
required: true,
errorMessage: '年龄不能为空'
}]
}, },
hobby: { hobby: {
rules: [{ rules: [{
@@ -198,11 +183,17 @@
} }
} }
}, },
onLoad() {},
onReady() { onReady() {
// 设置自定义表单校验规则,必须在节点渲染完毕后执行 // 设置自定义表单校验规则,必须在节点渲染完毕后执行
//this.$refs.customForm.setRules(this.customRules) //this.$refs.customForm.setRules(this.customRules)
}, },
onLoad(){
this.$ajax("/User/profile",{uid: this.userInfo.uid}).then(res=>{
console.log(res);
})
},
methods: { methods: {
editTrue(){ editTrue(){
this.isDisabled = false; this.isDisabled = false;
@@ -231,8 +222,7 @@
} }
.example { .example {
padding: 15px; padding: 15px;
background-color: #fff;
background-color: transparent; background-color: transparent;
} }

View File

@@ -1253,7 +1253,8 @@
display: flex; display: flex;
justify-content: space-around; justify-content: space-around;
background: #fff; background: #fff;
border: 1px solid red; border: 1px solid fff;
border-radius: 25rpx;
margin-top: 10px; margin-top: 10px;
.SonOfImg { .SonOfImg {