Files
im-system/im-uniapp/wx/personDetail/editGender.vue
2023-12-01 23:57:44 +08:00

124 lines
2.2 KiB
Vue

<template>
<view class="bgColor">
<watermark></watermark>
<form @submit="subform" class="remarkForm">
<view class="remarkForm-item">
<zmm-radio-group :range="list" v-model="form.gender"></zmm-radio-group>
</view>
</form>
</view>
</template>
<script>
export default {
data() {
return {
form:{
gender:'',
userId:''
},
list:[{
label:'男',
value:'1'
},{
label:'女',
value:'2'
}]
};
},
onLoad(e) {
this.form.userId=e.userId
this.form.gender=e.gender
},
methods: {
subform(e) {
var rules = {
gender: {
rules: [{
checkType: "required",
errorMsg: "请填写内容"
}]
}
};
var formData = JSON.parse(JSON.stringify(this.form));
var checkRes = this.$zmmFormCheck.check(formData, rules);
if (checkRes) {
this.$http.request({
url: '/my/editGender',
method: 'POST',
data:JSON.stringify(formData),
success: (res) => {
if (res.data.code == 200) {
uni.navigateBack({
delta:1
}).then(()=>{
uni.showToast({
title:'修改成功',
icon:'success'
})
this.$store.dispatch('get_UserInfo')
})
}
}
});
} else {
uni.showToast({
title: this.$zmmFormCheck.error,
icon: "none",
position: 'bottom'
});
}
}
},
onNavigationBarButtonTap(e) {
switch (e.index) {
case 0:
this.subform()
break;
default:
break;
}
},
};
</script>
<style scoped lang="scss">
/* #ifdef APP-PLUS */
.bgColor{
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #EDEDED;
overflow: auto;
}
/* #endif */
/* #ifdef H5 */
page{
background: #EDEDED;
}
/* #endif */
.remarkForm{
// padding:24rpx 44rpx;
display: flex;flex-direction: column;
}
.remarkForm-item{
display: flex;flex-direction: column;
margin-bottom: 24rpx;
}
.remarkForm-textarea{
width: 100%;
line-height: 48rpx;
min-height: 240rpx;
}
.remarkForm-label{font-size: 26rpx;color: #5C5C5C;margin-bottom: 15rpx;}
.remarkForm-input{
border-radius: 12rpx;
background-color: #F7F7F7;
height: 110rpx;
line-height: 110rpx;
padding:0 34rpx;
}
</style>