WebApp控制明细表保存重复数据
WebApp控制明细表保存重复数据功能说明:WebApp在明细表中如果要限制重复录入除了设定主键的方法外,也可以通过自定义的方法实现本次录入的时候录入重复的数据。
http://www.kuaibiao.cn:9373/static/ueditor/php/upload/image/20201217/1608177084323560.gif
一、修改WebApp模板文件1、在模板文件中找到sub(),将其改为secondconfirm()。改之前:
1
<button type='button' class='create_sub wholebgcolor' onclick="sub()">保存</button>
改之后:
1
<button type='button' class='create_sub wholebgcolor' onclick="secondconfirm()">保存</button>
二、给WebApp模板添加JS脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function secondconfirm() {
var testfield = 'F_50682'
var value = '';
var repeatstatus = '';
for (i = 0, len = datadetail.length; i < len; i++) {
value += datadetail + ',';
};
for (n = 0, len = datadetail.length; n < len; n++) {
if (value.replace(datadetail + ',', '').indexOf(datadetail + ',') > -1) {
repeatstatus == 'no';
alertNew("明细表数据不符合填报规范,请检查后再保存!有重复数据:" + datadetail);
return false;
};
};
if (repeatstatus == '') {
sub();
};
};
将其中的F_50682改为您模板中要判断重复的字段名称。
页:
[1]