扫码录入自动填充到表格行
场景/问题描述
设备巡检时,希望可以实现单行文字开启扫码录入功能,可以实现扫码一次自动填充到表格行中
思路逻辑
每次扫码录入之后,通过代码块进行将录入内容汇总至表格中
配置过程
表单设计

代码与测试
代码注释
qf_field.{编号$$177A4DCB2$$}:表单中的编号字段
qf_field.{表格$$177A4DCC9$$}:表单中的表格字段
field_165708652:表格中的编号字段的ID
field_id获取方式https://exiao.yuque.com/rlf3k1/oanb79/ml0u7lgb3wa0vhiz?singleDoc# 《如何在代码块中分辨表格的不同列》
function colNum(num,data){
if(data==null||data.length==0||data[0].field_165708652==null){
data = [
{
"field_165708652": num
},
]
}else{
data.push({"field_165708652":num})
}
return data
}
let num = qf_field.{编号$$177A4DCB2$$}
data = qf_field.{表格$$177A4DCC9$$}
data = colNum(num,data)
qf_output = {"allData":data,key:null}
- 假设表格中已经扫码录入了一个编号M001

- 再扫码录入一个编号M002,就会将M001、M002一块输出

解析规则

字段解析规则


实际效果
PS:代码块不能勾选自动触发,由于是入参和出参都是对于同一个字段做操作,会导致代码块成环。
需要每次扫码之后,手动点击一下代码块
