hookehuyr

🐞 fix: 隐藏字段的值需要被置空,避免提交报错

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-07-27 10:26:54 4 + * @LastEditTime: 2024-07-27 10:53:28
5 * @FilePath: /data-table/src/views/index.vue 5 * @FilePath: /data-table/src/views/index.vue
6 * @Description: 首页 6 * @Description: 首页
7 --> 7 -->
...@@ -1049,7 +1049,13 @@ const onSubmit = async (values) => { ...@@ -1049,7 +1049,13 @@ const onSubmit = async (values) => {
1049 postData.value = preValidData(values); 1049 postData.value = preValidData(values);
1050 // 合并扩展字段 1050 // 合并扩展字段
1051 postData.value = { ...postData.value, x_field_1, x_cycle }; 1051 postData.value = { ...postData.value, x_field_1, x_cycle };
1052 - // TODO: formData.value disabled=true 数据处理?表单页面上不显示?不一定需要处理 1052 + // formData.value disabled=true 数据处理, 表单页面上不显示
1053 + formData.value?.forEach(item => {
1054 + if (item.component_props.disabled) {
1055 + // 隐藏字段的值需要被置空
1056 + postData.value[item.key] = '';
1057 + }
1058 + });
1053 // 检查非表单输入项 1059 // 检查非表单输入项
1054 if (validOther().status) { 1060 if (validOther().status) {
1055 // 编辑模式不能提交数据 1061 // 编辑模式不能提交数据
......