Showing
1 changed file
with
7 additions
and
3 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-07-18 10:22:22 | 2 | * @Date: 2022-07-18 10:22:22 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-08-04 10:22:01 | 4 | + * @LastEditTime: 2024-08-09 19:22:14 |
| 5 | * @FilePath: /data-table/src/views/index.vue | 5 | * @FilePath: /data-table/src/views/index.vue |
| 6 | * @Description: 首页 | 6 | * @Description: 首页 |
| 7 | --> | 7 | --> |
| ... | @@ -23,7 +23,7 @@ | ... | @@ -23,7 +23,7 @@ |
| 23 | <div v-if="PHeader.flow_node_name" style="text-align: center;">({{ PHeader.flow_node_name }})</div> | 23 | <div v-if="PHeader.flow_node_name" style="text-align: center;">({{ PHeader.flow_node_name }})</div> |
| 24 | <div v-if="PHeader.description" class="table-desc" v-html="PHeader.description" /> | 24 | <div v-if="PHeader.description" class="table-desc" v-html="PHeader.description" /> |
| 25 | <van-config-provider :theme-vars="themeVars"> | 25 | <van-config-provider :theme-vars="themeVars"> |
| 26 | - <van-form ref="myForm" @submit="onSubmit" :scroll-to-error="true"> | 26 | + <van-form ref="myForm" @submit="onSubmit" @failed="onFailed" :scroll-to-error="true"> |
| 27 | <van-cell-group :border="false"> | 27 | <van-cell-group :border="false"> |
| 28 | <component v-for="(item, index) in formData" :id="item.key" :ref="(el) => setRefMap(el, item)" :key="index" | 28 | <component v-for="(item, index) in formData" :id="item.key" :ref="(el) => setRefMap(el, item)" :key="index" |
| 29 | :is="item.component" :item="item" @active="onActive" @remove="onRemove" /> | 29 | :is="item.component" :item="item" @active="onActive" @remove="onRemove" /> |
| ... | @@ -206,7 +206,7 @@ import { | ... | @@ -206,7 +206,7 @@ import { |
| 206 | import { useRoute } from "vue-router"; | 206 | import { useRoute } from "vue-router"; |
| 207 | import { queryFormAPI, postVerifyPasswordAPI } from "@/api/form.js"; | 207 | import { queryFormAPI, postVerifyPasswordAPI } from "@/api/form.js"; |
| 208 | import { addFormDataAPI, queryFormDataAPI, modiFormDataAPI, flowFormDataAPI } from "@/api/data.js"; | 208 | import { addFormDataAPI, queryFormDataAPI, modiFormDataAPI, flowFormDataAPI } from "@/api/data.js"; |
| 209 | -import { showSuccessToast, showFailToast, showConfirmDialog } from "vant"; | 209 | +import { showSuccessToast, showFailToast, showConfirmDialog, showToast } from "vant"; |
| 210 | import { wxInfo, getUrlParams, formatDate } from "@/utils/tools"; | 210 | import { wxInfo, getUrlParams, formatDate } from "@/utils/tools"; |
| 211 | import { styleColor } from "@/constant.js"; | 211 | import { styleColor } from "@/constant.js"; |
| 212 | import { sharePage } from '@/composables/useShare.js' | 212 | import { sharePage } from '@/composables/useShare.js' |
| ... | @@ -1291,6 +1291,10 @@ const onSubmit = async (values) => { | ... | @@ -1291,6 +1291,10 @@ const onSubmit = async (values) => { |
| 1291 | // } | 1291 | // } |
| 1292 | } | 1292 | } |
| 1293 | }; | 1293 | }; |
| 1294 | + | ||
| 1295 | +const onFailed = (errorInfo) => { // 提交表单且验证不通过后触发 | ||
| 1296 | + showToast('有填写错误,请检查') | ||
| 1297 | +} | ||
| 1294 | </script> | 1298 | </script> |
| 1295 | 1299 | ||
| 1296 | <style lang="less"> | 1300 | <style lang="less"> | ... | ... |
-
Please register or login to post a comment