lingdu 5 днів тому
батько
коміт
466c81cd86

+ 12 - 2
src/view/fenghui/form.vue

@@ -188,14 +188,23 @@
                 </van-popup>
 
                 <!-- 职务 -->
-                <van-field size="large" label-align="top" 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>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].career"></span>
                     </template>
+                </van-field>
+
+                <!-- 职级 -->
+                <van-field size="large" label-align="top" input-align="right" v-model="formData.level"
+                    :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].levelContent }]" required
+                    :placeholder="lang[langType].levelContent">
+                    <template #label>
+                        <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].level"></span>
+                    </template>
                     <template #input>
-                        <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.career"
+                        <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.level"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " :name="item.value"
                                 v-for="item in lang[langType].careerList" :key="item.value">{{
@@ -550,6 +559,7 @@ const onSubmit = () => {
         code: props.verificationCode, // 邀请码
         lastName: formData.lastName, // 姓
         firstName: formData.firstName, // 名
+        level: formData.level, // 职级
         gender: formData.gender, // 性别
         birthDate: formData.birthday, // 出生日期
         photo: formData.photoUrl, // 照片

+ 12 - 2
src/view/fenghui/form1.vue

@@ -169,14 +169,23 @@
                 </van-popup>
 
                 <!-- 职务 -->
-                <van-field size="large" label-align="top" 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>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].career"></span>
                     </template>
+                </van-field>
+
+                <!-- 职级 -->
+                <van-field size="large" label-align="top" input-align="right" v-model="formData.level"
+                    :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].levelContent }]" required
+                    :placeholder="lang[langType].levelContent">
+                    <template #label>
+                        <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].level"></span>
+                    </template>
                     <template #input>
-                        <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.career"
+                        <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.level"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " :name="item.value"
                                 v-for="item in lang[langType].careerList" :key="item.value">{{
@@ -542,6 +551,7 @@ const onSubmit = () => {
         birthDate: formData.birthday, // 出生日期
         photo: formData.photoUrl, // 照片
         phone: formData.contact, // 手机号
+        level: formData.level, // 职级
         email: formData.email, // 邮箱
         emergencyContact: formData.emergencyContact, // 紧急联系人
         emergencyContactPhone: formData.emergencyContactPhone, // 紧急联系人电话

+ 13 - 2
src/view/fenghui/form1Recurrence.vue

@@ -170,14 +170,23 @@
                 </van-popup>
 
                 <!-- 职务 -->
-                <van-field size="large" label-align="top" 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>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].career"></span>
                     </template>
+                </van-field>
+
+                <!-- 职级 -->
+                <van-field size="large" label-align="top" input-align="right" v-model="formData.level"
+                    :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].levelContent }]" required
+                    :placeholder="lang[langType].levelContent">
+                    <template #label>
+                        <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].level"></span>
+                    </template>
                     <template #input>
-                        <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.career"
+                        <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.level"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " :name="item.value"
                                 v-for="item in lang[langType].careerList" :key="item.value">{{
@@ -419,6 +428,7 @@ const initFormData = () => {
         gender: 'gender', // 性别
         birthDate: 'birthday', // 出生日期
         photo: 'photoUrl', // 照片
+        level: 'level', // 职级
         phone: 'contact', // 手机号
         email: 'email', // 邮箱
         emergencyContact: 'emergencyContact', // 紧急联系人
@@ -589,6 +599,7 @@ const onSubmit = () => {
         active2: formData.active2 || '否',
         active3: formData.active3 || '否',
         id: props.subData.id, // 人员id
+        level: formData.level, // 职级
         code: props.verificationCode, // 邀请码
         name: formData.name, // 姓名
         provinceCity: formData.provinceCity, // 省市区

+ 13 - 2
src/view/fenghui/formRecurrence.vue

@@ -187,14 +187,23 @@
                 </van-popup>
 
                 <!-- 职务 -->
-                <van-field size="large" label-align="top" 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>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].career"></span>
                     </template>
+                </van-field>
+
+                <!-- 职级 -->
+                <van-field size="large" label-align="top" input-align="right" v-model="formData.level"
+                    :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].levelContent }]" required
+                    :placeholder="lang[langType].levelContent">
+                    <template #label>
+                        <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].level"></span>
+                    </template>
                     <template #input>
-                        <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.career"
+                        <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.level"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " :name="item.value"
                                 v-for="item in lang[langType].careerList" :key="item.value">{{
@@ -437,6 +446,7 @@ const initFormData = () => {
         firstName: 'firstName', // 名
         countryRegion: 'countryRegion', // 国家/地区
         religion: 'belief', // 宗教
+        level: 'level', // 职级
         gender: 'gender', // 性别
         birthDate: 'birthday', // 出生日期
         photo: 'photoUrl', // 照片
@@ -623,6 +633,7 @@ const onSubmit = () => {
         workUnit: formData.workUnit, // 工作单位
         unitType: formData.unitType, // 单位类型
         position: formData.career, // 职务
+        level: formData.level, // 职级
         fax: formData.fax, // fax
         interviewIntention: formData.interview, // 接受采访意向
         officeAddress: formData.officeAddress, // 办公地址

+ 6 - 4
src/view/fenghui/lang.js

@@ -50,6 +50,8 @@ export default {
         "firstNameContent": "请输入名称",
         "career": "职务",
         "careerContent": "请输入职务",
+        "level": "职级",
+        "levelContent": "请选择职级",
         "contact": "手机号码",
         "contactContent": "请输入手机号",
         "company": "工作单位",
@@ -281,10 +283,10 @@ export default {
         "checkOutTime": "Check-out Time",
         "checkOutTimeContent": "Check-out Time",
         "careerList": [
-            { text: '正部', value: '正部' },
-            { text: '副部', value: '副部' },
-            { text: '司局', value: '司局' },
-            { text: '其他', value: '其他' },
+            { text: 'Provincial-Ministerial level', value: '正部' },
+            { text: 'Sub-Provincial (Ministerial) level', value: '副部' },
+            { text: 'Bureau-Director level/ Deputy-Bureau-Director level', value: '司局' },
+            { text: 'Others', value: '其他' },
         ],
         "cardTypeList": [
             // { "text": "ID Card", "value": "身份证" },