场景说明
关于如何实现表单内表格自动生成序号,每增加一行就自动生成一个序号,序号顺序自动递增,呈现效果如:1、2、3、4……的形式。
实现方式一:公式配置
实现逻辑:通过表格内字段自动生成随机码,再整合到随机码集合,利用SEARCH函数来查找随机码在随机码集合中所处位置,由于随机码固定36位,那么查询到的位置-1,再除以36,再+1,即可得到序号。
预先建立三个字段:
表格·随机码 自动生成 公式为:RDID()
随机码集合 自动生成 公式为:CONCAT(表格·随机码)
表格·序号 自动生成 公式为:(SEARCH(表格·随机码,随机码集合)-1)/36+1
注:随机码集合及表格·随机码字段建议设置隐藏
实现方式二:代码块
var table = qf_field.{表格$$753377AE$$};
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
month = (month > 9 ? month : "0" + month);
day = ( day >9 ? day : "0" + day);
var today = year + month + day;
for (var i = 0; i < table.length; i++ ){
table[i].序号 = (i+1);
if(i > 98){
table[i].编号 = today + (i+1);
}else if(i > 8){
table[i].编号 = today + "0" +(i+1);
}else{
table[i].编号 = today + "00" +(i+1);
}
}
qf_output={表格: table}
代码块具体应用方式参考:https://help.qingflow.com/help-docs?type=qingCode&docId=ca291667642446ec001ac2ea5356c2bd&parentId=
没有回复内容