周一至周五 : 08:30 - 17:30 客服专员电话/微信:18049979371 QQ:2982200781
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
WebApp控制明细表保存重复数据
显示全部楼层 倒序浏览 发表日期 2020-12-24 18:10:11 3309次阅读 0次回复
hessen
2020-12-24 18:10:11
WebApp控制明细表保存重复数据功能说明:

WebApp在明细表中如果要限制重复录入除了设定主键的方法外,也可以通过自定义的方法实现本次录入的时候录入重复的数据。






一、修改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[testfield] + ',';
    };
    for (n = 0, len = datadetail.length; n < len; n++) {
        if (value.replace(datadetail[n][testfield] + ',', '').indexOf(datadetail[n][testfield] + ',') > -1) {
            repeatstatus == 'no';
            alertNew("明细表数据不符合填报规范,请检查后再保存!有重复数据:" + datadetail[n][testfield]);
            return false;
        };
    };
    if (repeatstatus == '') {
        sub();
    };
};

将其中的F_50682改为您模板中要判断重复的字段名称。

电话/微信:18049989370 QQ:857188287
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |