|
@@ -13,7 +13,7 @@
|
|
|
<div class="form">
|
|
|
<van-form ref="form" @submit="onSubmit" label-width="8em">
|
|
|
<!-- 国家/地区 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].countryRegionContent }]"
|
|
|
required v-model="formData.countryRegion" :placeholder="lang[langType].countryRegionContent">
|
|
|
<template #label>
|
|
@@ -22,7 +22,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 姓 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].lastNameContent }]" required
|
|
|
v-model="formData.lastName" :placeholder="lang[langType].lastNameContent">
|
|
|
<template #label>
|
|
@@ -31,7 +31,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 名 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].firstNameContent }]" required
|
|
|
v-model="formData.firstName" :placeholder="lang[langType].firstNameContent">
|
|
|
<template #label>
|
|
@@ -40,7 +40,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 性别 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].genderContent }]"
|
|
|
v-model="formData.gender" required :placeholder="lang[langType].genderContent">
|
|
|
<template #label>
|
|
@@ -49,7 +49,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 生日 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].birthdayContent }]" clickable
|
|
|
right-icon="calendar-o" readonly @click="showBirthday = true" v-model="formData.birthday" required
|
|
|
:placeholder="lang[langType].birthdayContent">
|
|
@@ -65,7 +65,7 @@
|
|
|
</van-popup>
|
|
|
|
|
|
<!-- 照片 -->
|
|
|
- <van-field size=“large” input-align="right" :placeholder="lang[langType].photoContent" required
|
|
|
+ <van-field size="large" input-align="right" :placeholder="lang[langType].photoContent" required
|
|
|
:rules="[{ required: true, trigger: 'onChange', message: lang[langType].photoContent }]"
|
|
|
v-model="formData.photoUrl">
|
|
|
<template #label>
|
|
@@ -81,7 +81,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 手机号 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].contactContent }]"
|
|
|
v-model="formData.contact" type="number" required :placeholder="lang[langType].contactContent">
|
|
|
<template #label>
|
|
@@ -90,7 +90,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 邮箱 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].emailContent }]" required
|
|
|
v-model="formData.email" :placeholder="lang[langType].emailContent">
|
|
|
<template #label>
|
|
@@ -99,7 +99,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 紧急联系人 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.emergencyContact"
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.emergencyContact"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].emergencyContactContent }]"
|
|
|
required :placeholder="lang[langType].emergencyContactContent">
|
|
|
<template #label>
|
|
@@ -108,7 +108,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 紧急联系人电话 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.emergencyContactPhone" required
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.emergencyContactPhone" required
|
|
|
type="number"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].emergencyContactPhoneContent }]"
|
|
|
:placeholder="lang[langType].emergencyContactPhoneContent">
|
|
@@ -119,7 +119,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 证件类型 -->
|
|
|
- <van-field size=“large” label-align="top" v-model="formData.cardType" clickable
|
|
|
+ <van-field size="large" label-align="top" v-model="formData.cardType" clickable
|
|
|
:rules="[{ required: true, trigger: 'onChange', message: lang[langType].conferenceTypeContent }]"
|
|
|
:placeholder="lang[langType].conferenceTypeContent" required>
|
|
|
<template #label>
|
|
@@ -135,7 +135,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 证件 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].passportContent }]"
|
|
|
v-model="formData.passport" required :placeholder="lang[langType].passportContent">
|
|
|
<template #label>
|
|
@@ -144,7 +144,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 宗教 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].beliefContent }]"
|
|
|
v-model="formData.belief" required :placeholder="lang[langType].beliefContent">
|
|
|
<template #label>
|
|
@@ -153,7 +153,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 饮食要求 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.catering" rows="1" autosize
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.catering" rows="1" autosize
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].cateringContent }]"
|
|
|
type="textarea" required :placeholder="lang[langType].cateringContent">
|
|
|
<template #label>
|
|
@@ -164,7 +164,7 @@
|
|
|
<div style="background-color: #F7F7F7;height: 10px;"></div>
|
|
|
|
|
|
<!-- 工作单位 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].workUnit }]" required
|
|
|
v-model="formData.workUnit" :placeholder="lang[langType].companyContent">
|
|
|
<template #label>
|
|
@@ -173,7 +173,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 单位类型 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.unitTypeName" clickable
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.unitTypeName" clickable
|
|
|
:rules="[{ required: true, trigger: 'onChange', message: lang[langType].unitTypeContent }]"
|
|
|
right-icon="calendar-o" readonly :placeholder="lang[langType].unitTypeContent"
|
|
|
@click="showUnitType = true" required>
|
|
@@ -188,7 +188,7 @@
|
|
|
</van-popup>
|
|
|
|
|
|
<!-- 职务 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.career"
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.career"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].careerContent }]" required
|
|
|
:placeholder="lang[langType].careerContent">
|
|
|
<template #label>
|
|
@@ -197,7 +197,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 传真 -->
|
|
|
- <van-field size=“large” input-align="right"
|
|
|
+ <van-field size="large" input-align="right"
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].faxContent }]"
|
|
|
v-model="formData.fax" required :placeholder="lang[langType].faxContent">
|
|
|
<template #label>
|
|
@@ -206,7 +206,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 办公地址 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.officeAddress" rows="1" autosize required
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.officeAddress" rows="1" autosize required
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].officeAddressContent }]"
|
|
|
type="textarea" :placeholder="lang[langType].officeAddressContent">
|
|
|
<template #label>
|
|
@@ -217,7 +217,7 @@
|
|
|
<div style="background-color: #F7F7F7;height: 10px;"></div>
|
|
|
|
|
|
<!-- 接受采访意向 -->
|
|
|
- <van-field size=“large” label-align="top" v-model="formData.interview" required
|
|
|
+ <van-field size="large" label-align="top" v-model="formData.interview" required
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].interviewContent }]"
|
|
|
:placeholder="lang[langType].interviewContent">
|
|
|
<template #label>
|
|
@@ -236,7 +236,7 @@
|
|
|
|
|
|
<div style="background-color: #F7F7F7;height: 10px;"></div>
|
|
|
<!-- 共享数字经济发展机遇 -->
|
|
|
- <van-field size=“large” label-align="top" v-model="formData.active1" required
|
|
|
+ <van-field size="large" label-align="top" v-model="formData.active1" required
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].active1Content }]"
|
|
|
:placeholder="lang[langType].active1Content">
|
|
|
<template #label>
|
|
@@ -254,7 +254,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 共筑网络安全防线 -->
|
|
|
- <van-field size=“large” label-align="top" v-model="formData.active2" required
|
|
|
+ <van-field size="large" label-align="top" v-model="formData.active2" required
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].active2Content }]"
|
|
|
:placeholder="lang[langType].active2Content">
|
|
|
<template #label>
|
|
@@ -272,7 +272,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 共商人工智能发展治理 -->
|
|
|
- <van-field size=“large” label-align="top" v-model="formData.active3" required
|
|
|
+ <van-field size="large" label-align="top" v-model="formData.active3" required
|
|
|
:rules="[{ required: true, trigger: 'onBlur', message: lang[langType].active3Content }]"
|
|
|
:placeholder="lang[langType].active3Content">
|
|
|
<template #label>
|
|
@@ -290,7 +290,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 拟参加的活动 -->
|
|
|
- <van-field size=“large” label-align="top" :placeholder="lang[langType].activitiesAttendedContent">
|
|
|
+ <van-field size="large" label-align="top" :placeholder="lang[langType].activitiesAttendedContent">
|
|
|
<template #label>
|
|
|
<span :class="langType === 'zh' ? 'label' : ''"
|
|
|
v-html="lang[langType].activitiesAttended"></span>
|
|
@@ -322,7 +322,7 @@
|
|
|
<div style="background-color: #F7F7F7;height: 10px;"></div>
|
|
|
|
|
|
<!-- 抵达西安交通车次 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.reachTrainNumber"
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.reachTrainNumber"
|
|
|
:placeholder="lang[langType].reachTrainNumberContent">
|
|
|
<template #label>
|
|
|
<span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].reachTrainNumber"></span>
|
|
@@ -330,7 +330,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 抵达西安时间 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.reachTime" clickable
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.reachTime" clickable
|
|
|
right-icon="calendar-o" readonly @click="showReachTime = true"
|
|
|
:placeholder="lang[langType].reachTimeContent">
|
|
|
<template #label>
|
|
@@ -344,7 +344,7 @@
|
|
|
</van-popup>
|
|
|
|
|
|
<!-- 离开车次 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.leavingTrainNumber"
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.leavingTrainNumber"
|
|
|
:placeholder="lang[langType].leavingTrainNumberContent">
|
|
|
<template #label>
|
|
|
<span :class="langType === 'zh' ? 'label' : ''"
|
|
@@ -353,7 +353,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
<!-- 离开时间 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.leavingTime" clickable
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.leavingTime" clickable
|
|
|
right-icon="calendar-o" readonly @click="showLeavingTime = true"
|
|
|
:placeholder="lang[langType].leavingTimeContent">
|
|
|
<template #label>
|
|
@@ -367,7 +367,7 @@
|
|
|
</van-popup>
|
|
|
|
|
|
<!-- 离店时间 -->
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.checkOutTime" clickable
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.checkOutTime" clickable
|
|
|
right-icon="calendar-o" readonly @click="showCheckOutTime = true"
|
|
|
:placeholder="lang[langType].checkOutTimeContent">
|
|
|
<template #label>
|
|
@@ -380,7 +380,7 @@
|
|
|
:columns="dateTimeColumns" @confirm="checkOutTimeConfirm" @cancel="showCheckOutTime = false" />
|
|
|
</van-popup>
|
|
|
|
|
|
- <van-field size=“large” input-align="right" v-model="formData.message" rows="3" autosize type="textarea"
|
|
|
+ <van-field size="large" input-align="right" v-model="formData.message" rows="3" autosize type="textarea"
|
|
|
:placeholder="lang[langType].ortherNotesContent">
|
|
|
<template #label>
|
|
|
<span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].ortherNotes"></span>
|