liyongli 6 天之前
父節點
當前提交
05dc42997a

+ 13 - 16
src/view/fenghui/form.vue

@@ -164,9 +164,8 @@
                 <div style="background-color: #F7F7F7;height: 10px;"></div>
 
                 <!-- 工作单位 -->
-                <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">
+                <van-field size="large" input-align="right" v-model="formData.workUnit"
+                    :placeholder="lang[langType].companyContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].company"></span>
                     </template>
@@ -189,7 +188,6 @@
 
                 <!-- 职务 -->
                 <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>
@@ -197,16 +195,15 @@
                 </van-field>
 
                 <!-- 传真 -->
-                <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">
+                <van-field size="large" input-align="right" v-model="formData.fax"
+                    :placeholder="lang[langType].faxContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].fax"></span>
                     </template>
                 </van-field>
 
                 <!-- 办公地址 -->
-                <van-field size="large" input-align="right" v-model="formData.officeAddress" rows="1" autosize 
+                <van-field size="large" input-align="right" v-model="formData.officeAddress" rows="1" autosize
                     type="textarea" :placeholder="lang[langType].officeAddressContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].officeAddress"></span>
@@ -226,9 +223,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.interview"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>
@@ -245,9 +242,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active1"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>
@@ -263,9 +260,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active2"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>
@@ -281,9 +278,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active3"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>

+ 11 - 11
src/view/fenghui/form1.vue

@@ -145,9 +145,8 @@
                 <div style="background-color: #F7F7F7;height: 10px;"></div>
 
                 <!-- 工作单位 -->
-                <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">
+                <van-field size="large" input-align="right" v-model="formData.workUnit"
+                    :placeholder="lang[langType].companyContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].company"></span>
                     </template>
@@ -170,7 +169,6 @@
 
                 <!-- 职务 -->
                 <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>
@@ -178,16 +176,15 @@
                 </van-field>
 
                 <!-- 传真 -->
-                <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">
+                <van-field size="large" input-align="right" v-model="formData.fax"
+                    :placeholder="lang[langType].faxContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].fax"></span>
                     </template>
                 </van-field>
 
                 <!-- 办公地址 -->
-                <van-field size="large" input-align="right" v-model="formData.officeAddress" rows="1" autosize 
+                <van-field size="large" input-align="right" v-model="formData.officeAddress" rows="1" autosize
                     type="textarea" :placeholder="lang[langType].officeAddressContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].officeAddress"></span>
@@ -219,7 +216,8 @@
                     :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].active1Content }]"
                     :placeholder="lang[langType].active1Content">
                     <template #label>
-                        <span style="text-align-last: left" :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].active1"></span>
+                        <span style="text-align-last: left" :class="langType === 'zh' ? 'label' : ''"
+                            v-html="lang[langType].active1"></span>
                     </template>
                     <template #input>
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active1"
@@ -237,7 +235,8 @@
                     :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].active2Content }]"
                     :placeholder="lang[langType].active2Content">
                     <template #label>
-                        <span style="text-align-last: left" :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].active2"></span>
+                        <span style="text-align-last: left" :class="langType === 'zh' ? 'label' : ''"
+                            v-html="lang[langType].active2"></span>
                     </template>
                     <template #input>
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active2"
@@ -255,7 +254,8 @@
                     :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].active3Content }]"
                     :placeholder="lang[langType].active3Content">
                     <template #label>
-                        <span style="text-align-last: left" :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].active3"></span>
+                        <span style="text-align-last: left" :class="langType === 'zh' ? 'label' : ''"
+                            v-html="lang[langType].active3"></span>
                     </template>
                     <template #input>
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active3"

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

@@ -146,9 +146,8 @@
                 <div style="background-color: #F7F7F7;height: 10px;"></div>
 
                 <!-- 工作单位 -->
-                <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">
+                <van-field size="large" input-align="right" v-model="formData.workUnit"
+                    :placeholder="lang[langType].companyContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].company"></span>
                     </template>
@@ -171,7 +170,6 @@
 
                 <!-- 职务 -->
                 <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>
@@ -179,16 +177,15 @@
                 </van-field>
 
                 <!-- 传真 -->
-                <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">
+                <van-field size="large" input-align="right" v-model="formData.fax"
+                    :placeholder="lang[langType].faxContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].fax"></span>
                     </template>
                 </van-field>
 
                 <!-- 办公地址 -->
-                <van-field size="large" input-align="right" v-model="formData.officeAddress" rows="1" autosize 
+                <van-field size="large" input-align="right" v-model="formData.officeAddress" rows="1" autosize
                     type="textarea" :placeholder="lang[langType].officeAddressContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].officeAddress"></span>
@@ -207,9 +204,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="justify-content: flex-end;width: 100%;"
                             v-model="formData.interview" direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>
@@ -226,9 +223,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active1"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>
@@ -244,9 +241,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active2"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>
@@ -262,9 +259,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active3"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>

+ 9 - 7
src/view/fenghui/form2.vue

@@ -63,10 +63,13 @@
                     </template>
                     <template #input>
                         <van-radio-group checked-color="#3F5AC8" style="justify-content: flex-end;width: 100%;"
-                            v-model="formData.identityType" :direction="langType ==='zh' ? 'horizontal' : 'vertical'">
-                            <van-radio style="flex: 1;margin-top: 10px; margin-bottom: 5px; " name="媒体">{{ lang[langType].media }}</van-radio>
-                            <van-radio style="flex: 1;margin-top: 10px; margin-bottom: 5px; " name="工作人员">{{ lang[langType].staff }}</van-radio>
-                            <van-radio style="flex: 1;margin-top: 10px; margin-bottom: 5px; " name="志愿者">{{ lang[langType].volunteer }}</van-radio>
+                            v-model="formData.identityType" :direction="langType === 'zh' ? 'horizontal' : 'vertical'">
+                            <van-radio style="flex: 1;margin-top: 10px; margin-bottom: 5px; " name="媒体">{{
+                                lang[langType].media }}</van-radio>
+                            <van-radio style="flex: 1;margin-top: 10px; margin-bottom: 5px; " name="工作人员">{{
+                                lang[langType].staff }}</van-radio>
+                            <van-radio style="flex: 1;margin-top: 10px; margin-bottom: 5px; " name="志愿者">{{
+                                lang[langType].volunteer }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>
@@ -87,9 +90,8 @@
                 </van-popup>
 
                 <!-- 工作单位 -->
-                <van-field size="large" input-align="right"
-                    :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].companyB }]" required
-                    v-model="formData.workUnit" :placeholder="lang[langType].companyBContent">
+                <van-field size="large" input-align="right" v-model="formData.workUnit"
+                    :placeholder="lang[langType].companyBContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].companyB"></span>
                     </template>

+ 0 - 1
src/view/fenghui/form2Recurrence.vue

@@ -91,7 +91,6 @@
 
                 <!-- 工作单位 -->
                 <van-field size="large" input-align="right"
-                    :rules="[{ required: true, trigger: 'onBlur', message: lang[langType].companyB }]" required
                     v-model="formData.workUnit" :placeholder="lang[langType].companyBContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].companyB"></span>

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

@@ -163,9 +163,8 @@
                 <div style="background-color: #F7F7F7;height: 10px;"></div>
 
                 <!-- 工作单位 -->
-                <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">
+                <van-field size="large" input-align="right" v-model="formData.workUnit"
+                    :placeholder="lang[langType].companyContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].company"></span>
                     </template>
@@ -188,7 +187,6 @@
 
                 <!-- 职务 -->
                 <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>
@@ -196,16 +194,15 @@
                 </van-field>
 
                 <!-- 传真 -->
-                <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">
+                <van-field size="large" input-align="right" v-model="formData.fax"
+                    :placeholder="lang[langType].faxContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].fax"></span>
                     </template>
                 </van-field>
 
                 <!-- 办公地址 -->
-                <van-field size="large" input-align="right" v-model="formData.officeAddress" rows="1" autosize 
+                <van-field size="large" input-align="right" v-model="formData.officeAddress" rows="1" autosize
                     type="textarea" :placeholder="lang[langType].officeAddressContent">
                     <template #label>
                         <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].officeAddress"></span>
@@ -224,9 +221,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="justify-content: flex-end;width: 100%;"
                             v-model="formData.interview" direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>
@@ -243,9 +240,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active1"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>
@@ -261,9 +258,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active2"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>
@@ -279,9 +276,9 @@
                         <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active3"
                             direction="horizontal">
                             <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                                }}</van-radio>
+                            }}</van-radio>
                             <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                                }}</van-radio>
+                            }}</van-radio>
                         </van-radio-group>
                     </template>
                 </van-field>