列表数据是前端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.后端执行失败怎么办?
2.错误的列表数据是否会引发其他的问题?
失败的原因包括但是不限于:
网络问题,项目更新,token过期,以及其他
后续出问题还不得你自己抗,
能走程序正确的别省那么一点功夫
推荐直接刷新列表数据,非常稳定,
你的需求是批量修改选中数组的 样品流程 字段么
可以循环列表,然后用 ids 这个列表去匹配,能匹配到就把这条的样品流程改成工艺分析
表格数据整体保存呗,循环列表的数据和选中的数据比对,找到的就给样品流程赋值工艺分析
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)
}
介绍项目 项目难点 flex换行 首行居中,第二行居左怎么实现 iframe优缺点 前端页面优化 事件循环 冒泡排序 数组和链表的区别 diff原理 promise原理 promise.all怎么实现 防抖和节流,应用场景,怎么实现 $nextTick canvas和svg web works 问的还是比较细的 #提前批#
周四下午五点接到邮件面试选时间,看到只有周五可以选,实习结束以后基本没咋准备八股和算法,一面结束直接寄 ---------------------------------------------- 问题 webpack打包轻量化问题,有没有拆包 移动端适配,为什么要写两个页面pc+移动,只写一套页面怎么同时适配移动端和pc 场景题,手撕CSS移动端响应式 js基本类型引申出手撕一个函数判断传入的变
前端批量打印的可能性问题? 通过在同一抽屉组件多次渲染打印内容 实现批量打印,不知道除了使用一些第三方的打印组件,其他的方案是怎么做的。 目前我这种方法,没有在循环组件的时候加上key值,但是页面也没有出现问题,疑惑在什么情况下会出现问题,以及我这种批量打印写法可能会存在的问题。 附代码片段。
本文向大家介绍MyBatis通过BATCH批量提交的方法,包括了MyBatis通过BATCH批量提交的方法的使用技巧和注意事项,需要的朋友参考一下 很多人在用 MyBatis 或者 通用 Mapper 时,经常会问有没有批量插入和批量更新的方法。 实际上许多时候没必要用<foreach> 去实现特别复杂的批量操作。直接通过 MyBatis 的 BATCH 方式执行增删改方法即可。 下面是一个批量用
一面 问redis项目和具体实现 redis为什么快 缓存击穿-逻辑过期,缓存空值 怎么查找一个key是否是热点key redis分布式锁怎么做 http有无状态,怎么实现保存状态? cookie安全问题,跨域 https,对称与非对称的性能 数据库四大特性,分别怎么实现的 常见隔离机制,怎么实现的 mysql索引结构 为什么b+不哈希 写一个简单sql 有个表:age,score,name,找每
滴滴后端提前批-网约车增长 一面凉经 1.TCP/UDP区别 2.TCP为什么可靠 3.三次握手 4.为什么要三次握手 5.DNS解析过程 6.TCP流量控制 7.拥塞控制 展开说一下 8.进程线程协程 9.GMP调度 10.channel 这个没怎么用到只是知道一点然后说不熟 11.B树、B+树 还有点问题可能记不清了 手撕 最长无重复子串长度 还有就是数据库的一些了,数据库我只是用了用没有深入