批量提交的问题?
列表数据是前端push的数据,接口没有,然后选择复选框打钩,点击弹框确定按钮把列表id给提交的给接口ids,状态选择了工艺分析,最后把工艺分析给列表的样品流程里,大佬们,列表没有调后台的接口情况下,点击提交按钮后怎么让页面也变成工艺分析,这怎么实现呢目前的提交代码:
submit(this: any) {
if (this.tableData.length == 0) {
Msg("请使用扫码枪扫描样品上的二维码/条形码", this);
return
}
if (!this.input.selectSampleProcess) {
Msg("状态不能为空哦", this);
return
}
let ids = this.ids.join(",")
let params = {
ids: ids,
message: this.input.message,
processId: this.input.selectSampleProcess,
userId: this.input.headData,
}
console.log(params)
},
回复
1个回答

test
2024-07-04
表格数据整体保存呗,循环列表的数据和选中的数据比对,找到的就给样品流程赋值工艺分析
submit(this: any) {
if (this.tableData.length == 0) {
Msg("请使用扫码枪扫描样品上的二维码/条形码", this);
return
}
if (!this.input.selectSampleProcess) {
Msg("状态不能为空哦", this);
return
}
let ids = this.ids.join(",")
const idList = this.ids.map(i=>i.id) //id是每行的唯一标识
this.tableData.forEach(item => {
if(idList.includes(item.id) {
...
//这里样品流程赋值选中的状态
item.流程赋值字段 = 选中的状态
}
})
let params = {
ids: ids,
message: this.input.message,
processId: this.input.selectSampleProcess,
userId: this.input.headData,
}
console.log(params)
}
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容