Browse Source

添加必填项未填没有提示的问题

guoqing 1 year ago
parent
commit
d28d6ed812

+ 9 - 1
src/views/placeManage/placeFirefighting/placeFirefightingInfo.vue

@@ -11,7 +11,7 @@
       <img src="../../../../public/loginbg/banner.jpg" alt="" />
     </div>
     <div class="info">
-      <van-form @submit="submit" show-error :show-error-message="false">
+      <van-form @submit="submit" @failed="failed" show-error :show-error-message="false">
         <van-cell-group>
           <van-field
             v-model="inputForm.name"
@@ -372,6 +372,12 @@ export default {
         }
       }
     };
+    //校验
+    const failed = () => {
+      xm.showToast({
+        message: "请检查表单必填项是否存在填写遗漏!",
+      });
+    };
     let router = useRouter();
     //数据提交
     const submit = () => {
@@ -431,6 +437,8 @@ export default {
       fileList,
       chooseImg,
       deleteRead,
+      //校验
+      failed,
       //数据提交
       submit,
     };

+ 22 - 11
src/views/placeManage/placePerson/placePersoninfo.vue

@@ -11,7 +11,7 @@
       <img src="../../../../public/loginbg/banner.jpg" alt="" />
     </div>
     <div class="info">
-      <van-form @submit="submit" show-error :show-error-message="false">
+      <van-form @submit="submit" @failed="failed" show-error :show-error-message="false">
         <p class="miniTitle">个人信息-{{ data.name }}</p>
         <van-row justify="space-between">
           <van-col span="14">
@@ -679,16 +679,27 @@ export default {
             "hs_type_of_employees",
             data.value.typeOfEmployees
           );
-        Dead.value =
+        if(data.value.dead){
+          Dead.value =
           current.appContext.config.globalProperties.$dictUtils.getDictLabel(
             "yes_no",
             data.value.dead
           );
-        activitytext.value =
+        }else{
+          Dead.value = '否'
+          data.value.dead = '1'
+        }
+        if(data.value.bkcheck){
+          activitytext.value =
           current.appContext.config.globalProperties.$dictUtils.getDictLabel(
             "yes_no",
             data.value.bkcheck
           );
+        }else{
+          activitytext.value = '否'
+          data.value.bkcheck = '1'
+        }
+        
         let arr = data.value.personnelType.split(",");
         personnalType.value = getValue1(arr).join(",");
         let tissid = data.value.zjzz.id;
@@ -699,7 +710,6 @@ export default {
             }
           });
         });
-        activitytext.value = getActivity(data.value.bkcheck);
         data.value.workPicture.split("|").forEach((item) => {
           if (item.trim().length > 0) {
             fileImg.value.push({
@@ -1169,17 +1179,16 @@ export default {
       data.value = json;
       Dead.value = selectedOptions[0].label;
     };
-    const getActivity = (item) => {
-      const type = {
-        0: "是",
-        1: "否",
-      };
-      return type[item];
-    };
     //返回
     const onClickLeft = () => {
       history.back();
     };
+    //校验
+    const failed = () => {
+      xm.showToast({
+        message: "请检查表单必填项是否存在填写遗漏!",
+      });
+    };
     //数据提交
     const submit = () => {
       //保存前附件处理
@@ -1330,6 +1339,8 @@ export default {
       chooseImg,
       deleteRead,
       submit,
+      //校验
+      failed,
     };
   },
 };

+ 10 - 1
src/views/placeManage/placeRegister/placeRegister.vue

@@ -7,7 +7,7 @@
     :style="{ 'background-color': selectColor }"
   />
   <div class="main">
-    <van-form @submit="submit" show-error :show-error-message="false">
+    <van-form @submit="submit" @failed="failed" show-error :show-error-message="false">
       <van-tabs v-model:active="active" swipeable>
         <!-- 基础信息 -->
         <van-tab>
@@ -230,6 +230,7 @@
                 required
                 readonly
                 clearable
+                :rules="[{ required: true }]"
                 label-width="7em"
                 label="场所建设阶段:"
                 input-align="right"
@@ -1306,6 +1307,12 @@ export default {
     const onClickLeft = () => {
       history.back();
     };
+    //校验
+    const failed = () => {
+      xm.showToast({
+        message: "请检查表单必填项是否存在填写遗漏!",
+      });
+    };
     // 数据提交
     const submit = () => {
       //保存前附件处理
@@ -1411,6 +1418,8 @@ export default {
       showzbj,
       getzbj,
       showNew,
+      //校验
+      failed,
       //数据提交
       submit,
     };

+ 19 - 8
src/views/placeManage/placeRegister/placeRegisterInfo.vue

@@ -11,7 +11,12 @@
       <img src="../../../../public/loginbg/banner.jpg" alt="" />
     </div>
     <div class="info" style="height: 500px">
-      <van-form @submit="submit" show-error :show-error-message="false">
+      <van-form
+        @submit="submit"
+        @failed="failed"
+        show-error
+        :show-error-message="false"
+      >
         <van-tabs v-model:active="active" swipeable>
           <!-- 基础信息 -->
           <van-tab>
@@ -880,13 +885,11 @@ export default {
             }
           });
         }
-        let id = dataitem.value.id
-        new placeRegister()
-          .queryInternetBySiteId(id)
-          .then(({ data }) => {
-            dynamicFormDataClear();
-            dynamicFormDataProceed(data);
-          });
+        let id = dataitem.value.id;
+        new placeRegister().queryInternetBySiteId(id).then(({ data }) => {
+          dynamicFormDataClear();
+          dynamicFormDataProceed(data);
+        });
       });
     });
     //详细地址定位
@@ -1399,6 +1402,12 @@ export default {
         }
       });
     };
+    //校验
+    const failed = () => {
+      xm.showToast({
+        message: "请检查表单必填项是否存在填写遗漏!",
+      });
+    };
     //返回
     const onClickLeft = () => {
       history.back();
@@ -1507,6 +1516,8 @@ export default {
       showzbj,
       getzbj,
       showNew,
+      //校验
+      failed,
       //数据提交
       submit,
     };

+ 9 - 1
src/views/placeManage/placeTablet/placeTabletInfo.vue

@@ -11,7 +11,7 @@
       <img src="../../../../public/loginbg/banner.jpg" alt="" />
     </div>
     <div class="info">
-      <van-form @submit="submit" show-error :show-error-message="false">
+      <van-form @submit="submit" @failed="failed" show-error :show-error-message="false">
       <p class="miniTitle">牌位信息-{{ dataitem.brandName }}</p>
       <van-cell-group>
         <van-field
@@ -401,6 +401,12 @@ export default {
     const onClickLeft = () => {
       history.back();
     };
+    //校验
+    const failed = () => {
+      xm.showToast({
+        message: "请检查表单必填项是否存在填写遗漏!",
+      });
+    };
     //数据提交
     const submit = () => {
       dataitem.value.pic = fileImg.value.map((option) => option.id).join("|");
@@ -448,6 +454,8 @@ export default {
       chooseImg,
       //图片删除
       deleteRead,
+      //校验
+      failed,
       //数据提交
       submit,
     };