|
@@ -10,27 +10,28 @@
|
|
|
:model="model1"
|
|
|
:rules="rules"
|
|
|
ref="uForm"
|
|
|
+ @submit="onSubmit"
|
|
|
>
|
|
|
<u-form-item
|
|
|
- prop="userInfo.name"
|
|
|
+ prop="userInfo.usrName"
|
|
|
borderBottom
|
|
|
- ref="item1"
|
|
|
>
|
|
|
<u--input
|
|
|
prefixIcon="account"
|
|
|
- v-model="model1.userInfo.name"
|
|
|
+ v-model="model1.userInfo.usrName"
|
|
|
border="none"
|
|
|
></u--input>
|
|
|
</u-form-item>
|
|
|
<u-form-item
|
|
|
prop="userInfo.tel"
|
|
|
borderBottom
|
|
|
- ref="item1"
|
|
|
>
|
|
|
<u--input
|
|
|
prefixIcon="phone"
|
|
|
placeholder="输入手机号"
|
|
|
border="none"
|
|
|
+ type="number"
|
|
|
+ maxlength="11"
|
|
|
v-model="model1.userInfo.tel"
|
|
|
></u--input>
|
|
|
</u-form-item>
|
|
@@ -57,18 +58,17 @@
|
|
|
</u-radio-group>
|
|
|
</u-form-item>
|
|
|
<u-form-item
|
|
|
- label="参会企业"
|
|
|
+ label="参会单位"
|
|
|
prop="userInfo.enterpriseId"
|
|
|
borderBottom
|
|
|
- ref="item1"
|
|
|
>
|
|
|
<SingleDropList
|
|
|
:style="{
|
|
|
marginLeft: '20rpx'
|
|
|
}"
|
|
|
- defaultValue="1"
|
|
|
+ :defaultValue="model1.userInfo.enterpriseId"
|
|
|
:src="enterpriseList"
|
|
|
- placeholder="请选择参会企业"
|
|
|
+ placeholder="请选择参会单位"
|
|
|
@onChange="enterpriseSelect"
|
|
|
>
|
|
|
</SingleDropList>
|
|
@@ -77,13 +77,12 @@
|
|
|
label="参会行程"
|
|
|
prop="userInfo.tripId"
|
|
|
borderBottom
|
|
|
- ref="item1"
|
|
|
>
|
|
|
<SingleDropList
|
|
|
:style="{
|
|
|
marginLeft: '20rpx'
|
|
|
}"
|
|
|
- defaultValue="1"
|
|
|
+ :defaultValue="model1.userInfo.tripId"
|
|
|
:src="tripList"
|
|
|
placeholder="请选择参会行程"
|
|
|
@onChange="enterpriseTripSelect"
|
|
@@ -121,7 +120,7 @@ export default {
|
|
|
name: 'login',
|
|
|
components: {
|
|
|
AuthWrap,
|
|
|
- SingleDropList
|
|
|
+ SingleDropList,
|
|
|
},
|
|
|
props: {},
|
|
|
data() {
|
|
@@ -131,7 +130,7 @@ export default {
|
|
|
loading: false,
|
|
|
model1: {
|
|
|
userInfo: {
|
|
|
- name: '',
|
|
|
+ usrName: '',
|
|
|
sex: '',
|
|
|
},
|
|
|
},
|
|
@@ -152,7 +151,7 @@ export default {
|
|
|
enterpriseList: [],
|
|
|
tripList: [],
|
|
|
rules: {
|
|
|
- 'userInfo.name': {
|
|
|
+ 'userInfo.usrName': {
|
|
|
type: 'string',
|
|
|
required: true,
|
|
|
message: '请填写姓名',
|
|
@@ -176,7 +175,11 @@ export default {
|
|
|
this.$refs.authWrap.reloadPage();
|
|
|
const user = getUserInfo();
|
|
|
if (user) {
|
|
|
- this.model1.userInfo.name = user.usrName;
|
|
|
+ this.model1.userInfo.usrName = user.usrName;
|
|
|
+ this.model1.userInfo.tel = user.tel;
|
|
|
+ this.model1.userInfo.sex = user.sex;
|
|
|
+ this.model1.userInfo.enterpriseId = user.enterpriseId;
|
|
|
+ this.model1.userInfo.tripId = user.tripId;
|
|
|
}
|
|
|
this.init();
|
|
|
},
|
|
@@ -192,7 +195,9 @@ export default {
|
|
|
this.$refs.uForm.validateField('userInfo.enterpriseId');
|
|
|
},
|
|
|
enterpriseTripSelect(trip) {
|
|
|
-
|
|
|
+ this.model1.userInfo.tripId = trip.value;
|
|
|
+ this.model1.userInfo.enterpriseTripName = trip.name;
|
|
|
+ this.$refs.uForm.validateField('userInfo.tripId');
|
|
|
},
|
|
|
async init() {
|
|
|
const {
|
|
@@ -221,8 +226,14 @@ export default {
|
|
|
this.$refs.uForm.validate().then(res => {
|
|
|
putUsrRegist(this.model1.userInfo);
|
|
|
this.loading = false;
|
|
|
+ uni.showToast({
|
|
|
+ title: '报名完成',
|
|
|
+ icon: 'success',
|
|
|
+ });
|
|
|
+ uni.navigateBack({
|
|
|
+ delta: 1,
|
|
|
+ });
|
|
|
}).catch(errors => {
|
|
|
- uni.$u.toast('校验失败');
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|