Commit 3bd95738 by 张珈源

feat(ckgl): 为采购到货页面添加批量报检功能

- 在配置文件中为批量报检按钮添加事件处理逻辑
- 实现选中行数据验证确保至少选择一条物料明细
- 添加提取选中记录ID数组并发送HTTP请求的功能
- 集成质量检查API调用支持PUT方法提交参数
- 实现成功响应处理包括消息提示和选择清空
- 添加错误处理机制显示批量报检失败提示信息
parent a1232074
......@@ -1181,7 +1181,16 @@ export const formProps: FormProps = {
label: '批量报检',
icon: 'ant-design:alert-outlined',
style: 'primary',
event: [],
event: [
{
key: '1',
type: 2,
operateType: 2,
operateConfig: {
js: "if (formActionType.selectedRowsData && formActionType.selectedRowsData.length === 0) { formActionType.showMessage('请先勾选物料明细数据'); } else { const ids = formActionType.selectedRowsData.map(item => item.id); console.log('Extracted ids:', ids); formActionType.httpRequest({ requestUrl: '/ckgl/cgdh/quailty', requestType: 'put', params: ids, errorMessageMode: 'message' }).then(response => { console.log('Quality check response:', response); if (formActionType.showSuccessMessage) { formActionType.showSuccessMessage('报检处理成功!'); } else if (formActionType.message) { formActionType.message.success('报检处理成功!'); } else { formActionType.showMessage('报检处理成功!'); } if (formActionType.clearSelection) { formActionType.clearSelection(); } }).catch(error => { console.error('Quality check error:', error); formActionType.showMessage('批量报检失败,请重试!'); }); }"
}
}
],
type: 1,
},
],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment