hookehuyr

过滤字段名为undefined的值,调试模式下打印提交数据

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: 2023-01-17 16:41:38 4 + * @LastEditTime: 2023-01-17 17:22:59
5 * @FilePath: /data-table/src/views/index.vue 5 * @FilePath: /data-table/src/views/index.vue
6 * @Description: 首页 6 * @Description: 首页
7 --> 7 -->
...@@ -359,13 +359,16 @@ const validOther = () => { ...@@ -359,13 +359,16 @@ const validOther = () => {
359 }; 359 };
360 360
361 const onSubmit = async (values) => { 361 const onSubmit = async (values) => {
362 - // 过滤掉标识为ignore的字段数据 362 + // 过滤掉标识为 ignore,undefined 的字段数据
363 - let { ignore, ...rest_data } = values; 363 + let { ignore, undefined, ...rest_data } = values;
364 // 合并自定义字段到提交表单字段 364 // 合并自定义字段到提交表单字段
365 postData.value = _.assign(postData.value, rest_data); 365 postData.value = _.assign(postData.value, rest_data);
366 // 检查非表单输入项 366 // 检查非表单输入项
367 if (validOther().status) { 367 if (validOther().status) {
368 // 编辑模式不能提交数据 368 // 编辑模式不能提交数据
369 + if (model === 'edit') {
370 + console.warn(postData.value);
371 + }
369 if (model === 'edit') return false; 372 if (model === 'edit') return false;
370 // 通过验证 373 // 通过验证
371 const result = await addFormDataAPI({ 374 const result = await addFormDataAPI({
......