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: 2025-06-04 18:35:50 4 + * @LastEditTime: 2025-06-10 15:42:37
5 * @FilePath: /data-table/src/views/index.vue 5 * @FilePath: /data-table/src/views/index.vue
6 * @Description: 首页 6 * @Description: 首页
7 --> 7 -->
...@@ -1030,14 +1030,15 @@ const onSubmit = async (values) => { // 表单提交回调 ...@@ -1030,14 +1030,15 @@ const onSubmit = async (values) => { // 表单提交回调
1030 submitStatus.value = true; 1030 submitStatus.value = true;
1031 // TAG:不同类型提交表单处理 1031 // TAG:不同类型提交表单处理
1032 if (page_type === 'add' || page_type == null) { // 新增表单提交 1032 if (page_type === 'add' || page_type == null) { // 新增表单提交
1033 + let queryObj = { ...$route.query, ...postData.value }; // 大义工传递参数
1033 // 通过验证 1034 // 通过验证
1034 const result = await addFormDataAPI({ 1035 const result = await addFormDataAPI({
1035 form_code: $route.query.code, 1036 form_code: $route.query.code,
1036 - data: postData.value, 1037 + data: queryObj,
1037 openid: iframe_openid, 1038 openid: iframe_openid,
1038 flow_id: formSetting.value.flow_id, // 流程相关保存接口, 把flow_id传到后台 1039 flow_id: formSetting.value.flow_id, // 流程相关保存接口, 把flow_id传到后台
1039 flow_node_action_id: 'commit', // 流程节点的操作按钮的ID, 因为只有提交操作,ID写死 1040 flow_node_action_id: 'commit', // 流程节点的操作按钮的ID, 因为只有提交操作,ID写死
1040 - force_back 1041 + force_back,
1041 }); 1042 });
1042 if (result.code) { 1043 if (result.code) {
1043 // 提交按钮禁用状态 1044 // 提交按钮禁用状态
......