lingdu 1 mēnesi atpakaļ
vecāks
revīzija
16c3c0911d
4 mainītis faili ar 37 papildinājumiem un 20 dzēšanām
  1. 0 2
      src/api/2025.js
  2. 6 2
      src/view/fenghui/form.vue
  3. 26 15
      src/view/fenghui/form1.vue
  4. 5 1
      src/view/fenghui/form2.vue

+ 0 - 2
src/api/2025.js

@@ -5,7 +5,6 @@ export function getJoinType(data) {
         url: 'biz/signup/joinType',
         method: 'GET',
         urlType: 'Url2025',
-        next: true,
         errorToast: '当前访问人数过多,请重试。',
         data
     });
@@ -16,7 +15,6 @@ export function saveData(data) {
         url: 'biz/signup/add',
         method: 'POST',
         urlType: 'Url2025',
-        next: true,
         errorToast: '当前访问人数过多,请重试。',
         data
     });

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

@@ -461,7 +461,7 @@ const onSubmit = () => {
         idCard: formData.passport, // 证件号
         dietaryRequirements: formData.catering, // 饮食要求
         workUnit: formData.workUnit, // 工作单位
-        unitType: formData.unitType, // 单位类型
+        unitType: formData.unitType[0], // 单位类型
         position: formData.career, // 职务
         fax: formData.fax, // fax
         interviewIntention: formData.interview, // 接受采访意向
@@ -473,7 +473,11 @@ const onSubmit = () => {
         checkOutTime: formData.checkOutTime, // 离店时间
         remarks: formData.message, // 备注
         userType: '国外嘉宾'
-    }).then(() => {
+    }).then((res) => {
+        if (!isNaN(res.code) && res.code !== 0) {
+            showToast(lang[props.langType].registrationError);
+            return;
+        }
         // 清空表单内容 from
         // Object.keys(from).forEach((key) => {
         //     from[key] = '';

+ 26 - 15
src/view/fenghui/form1.vue

@@ -1,7 +1,6 @@
 <!-- 中国嘉宾 -->
 <template>
-    <van-nav-bar :title="lang[langType].signUpZH" left-arrow
-        @click-left="onClickLeft" />
+    <van-nav-bar :title="lang[langType].signUpZH" left-arrow @click-left="onClickLeft" />
     <div class="form">
         <div>
             <span style="font-size: 16px;margin-left: 10px;" v-text="lang[langType].signUpZH"></span>
@@ -44,8 +43,10 @@
                 </template>
             </van-field>
             <van-popup v-model:show="showBirthday" destroy-on-close round position="bottom">
-                <van-date-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel" @confirm="packerConfirm" :title="lang[langType].birthday"
-                    @cancel="showBirthday = false" :min-date="new Date(1970, 0, 1)" :max-date="new Date()" />
+                <van-date-picker :confirm-button-text="lang[langType].confirm"
+                    :cancel-button-text="lang[langType].cancel" @confirm="packerConfirm"
+                    :title="lang[langType].birthday" @cancel="showBirthday = false" :min-date="new Date(1970, 0, 1)"
+                    :max-date="new Date()" />
             </van-popup>
 
             <!-- 照片 -->
@@ -96,7 +97,8 @@
                 :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].emergencyContactPhoneContent }]"
                 :placeholder="lang[langType].emergencyContactPhoneContent">
                 <template #label>
-                    <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].emergencyContactPhone"></span>
+                    <span :class="langType === 'zh' ? 'label' : ''"
+                        v-html="lang[langType].emergencyContactPhone"></span>
                 </template>
             </van-field>
 
@@ -110,7 +112,8 @@
                 </template>
             </van-field>
             <van-popup v-model:show="showCardType" destroy-on-close round position="bottom">
-                <van-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel" :model-value="formData.cardType" :columns="cardTypeList" @cancel="showCardType = false"
+                <van-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel"
+                    :model-value="formData.cardType" :columns="cardTypeList" @cancel="showCardType = false"
                     @confirm="onConfirm" />
             </van-popup>
 
@@ -153,7 +156,8 @@
                 </template>
             </van-field>
             <van-popup v-model:show="showUnitType" destroy-on-close round position="bottom">
-                <van-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel" :model-value="formData.unitType" :columns="unitTypeList" @cancel="showUnitType = false"
+                <van-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel"
+                    :model-value="formData.unitType" :columns="unitTypeList" @cancel="showUnitType = false"
                     @confirm="onUnitTypeConfirm" />
             </van-popup>
 
@@ -219,7 +223,8 @@
                 </template>
             </van-field>
             <van-popup v-model:show="showReachTime" destroy-on-close round position="bottom">
-                <van-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel" :title="lang[langType].reachTime" :columns="dateTimeColumns" @confirm="reachTimeConfirm"
+                <van-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel"
+                    :title="lang[langType].reachTime" :columns="dateTimeColumns" @confirm="reachTimeConfirm"
                     @cancel="showReachTime = false" />
             </van-popup>
 
@@ -239,7 +244,8 @@
                 </template>
             </van-field>
             <van-popup v-model:show="showLeavingTime" destroy-on-close round position="bottom">
-                <van-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel" :title="lang[langType].leavingTime" :columns="dateTimeColumns" @confirm="leavingTimeConfirm"
+                <van-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel"
+                    :title="lang[langType].leavingTime" :columns="dateTimeColumns" @confirm="leavingTimeConfirm"
                     @cancel="showLeavingTime = false" />
             </van-popup>
 
@@ -251,8 +257,9 @@
                 </template>
             </van-field>
             <van-popup v-model:show="showCheckOutTime" destroy-on-close round position="bottom">
-                <van-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel" :title="lang[langType].checkOutTime" :columns="dateTimeColumns"
-                    @confirm="checkOutTimeConfirm" @cancel="showCheckOutTime = false" />
+                <van-picker :confirm-button-text="lang[langType].confirm" :cancel-button-text="lang[langType].cancel"
+                    :title="lang[langType].checkOutTime" :columns="dateTimeColumns" @confirm="checkOutTimeConfirm"
+                    @cancel="showCheckOutTime = false" />
             </van-popup>
 
             <van-field input-align="right" v-model="formData.message" rows="3" autosize type="textarea"
@@ -265,7 +272,7 @@
             <van-button
                 style="background: linear-gradient(270deg, #1D19BC 0%, #1C4CD5 100%);margin: 0 auto;width: calc(100% - 40px);"
                 block type="primary" native-type="submit">
-                {{lang[langType].submit}}
+                {{ lang[langType].submit }}
             </van-button>
         </van-form>
     </div>
@@ -308,7 +315,7 @@ const leavingTimeConfirm = ({ selectedValues }) => {
 const onUnitTypeConfirm = (values) => {
     showUnitType.value = false;
     formData.unitType = values.selectedValues;
-    formData.unitTypeName = values.selectedOptions[0].text; 
+    formData.unitTypeName = values.selectedOptions[0].text;
 }
 const reachTimeConfirm = ({ selectedValues }) => {
     showReachTime.value = false;
@@ -442,7 +449,7 @@ const onSubmit = () => {
         idCard: formData.passport, // 证件号
         dietaryRequirements: formData.catering, // 饮食要求
         workUnit: formData.workUnit, // 工作单位
-        unitType: formData.unitType, // 单位类型
+        unitType: formData.unitType[0], // 单位类型
         position: formData.career, // 职务
         fax: formData.fax, // fax
         interviewIntention: formData.interview, // 接受采访意向
@@ -454,7 +461,11 @@ const onSubmit = () => {
         checkOutTime: formData.checkOutTime, // 离店时间
         remarks: formData.message, // 备注
         userType: '国内嘉宾'
-    }).then(() => {
+    }).then((res) => {
+        if (!isNaN(res.code) && res.code !== 0) {
+            showToast(lang[props.langType].registrationError);
+            return;
+        }
         // 清空表单内容 from
         // Object.keys(from).forEach((key) => {
         //     from[key] = '';

+ 5 - 1
src/view/fenghui/form2.vue

@@ -166,7 +166,11 @@ const onSubmit = () => {
         workUnit: formData.workUnit, // 工作单位
         workGroup: formData.unitType, // 单位类型
         userType: '工作人员'
-    }).then(() => {
+    }).then((res) => {
+        if (!isNaN(res.code) && res.code !== 0) {
+            showToast(lang[props.langType].registrationError);
+            return;
+        }
         // 清空表单内容 from
         // Object.keys(from).forEach((key) => {
         //     from[key] = '';