自记录--脚本将多项选择组件的数据拆分并保存

7PnltnqE6825863386d20.png

1.提交按钮需要设置执行前运行脚本,执行后事件

k932kNJy6825812274dd8.png

 

2.执行前运行脚本

(function () {
    //获取应用ID
    var appId = $.context.getCurrentApplicationId();
    var formName = "语文导师组";//表单名称
	var doc = $.context.getCurrentDocument();
    //获取组件值先判断是否为空再用.getValue(),我这里默认值了直接获取
    var name = doc.getElementByName("填写人").getValue();
    var date = doc.getElementByName("记录日期").getValue();
    var type = doc.getElementByName("记录类型").getValue();
    var content = doc.getElementByName("记录内容").getValue();
    var annex = doc.getElementByName("附件").getValue();
    var video = doc.getElementByName("视频").getValue();
    var value = doc.getElementByName("学生").getValue();

    var form = doc.getForm();
    var formFieldMap = form.getFormFieldMap();
    //获取多项选择组件内容
    var formField = formFieldMap.get(str);
    var options = formField.getOptions();
    for(var j=0;j<options.size();j++){
        var option = options.get(j);
        var label = option.getLabel();
        var trueValue = option.getValue();
        if(value.contains(trueValue)){
            //通过表单名称创建空文档对象
            var copyDoc = $.form.createEmptyDocument(appId,formName);
            //获取多项选择组件值分开存入
            copyDoc.addElement("所选学生",label);
            //下面保存内容皆一致
            copyDoc.addElement("填写人",name);
            copyDoc.addElement("记录日期",date);
            copyDoc.addElement("记录类型",type);
            copyDoc.addElement("记录内容",content);
            //这是表单隐藏组件,默认值1,。因保存后需要删除/隐藏原数据,0不用删除,1需要删除。看个人习惯设置
            copyDoc.addElement("判断删除",0);
            copyDoc.addElement(str,value);
            if(annex!=""&&annex!=null){
                copyDoc.addElement("附件",annex);
            }
            if(video!=""&&video!=null){
                copyDoc.addElement("视频",video);
            }
            //保存明细
            $.form.saveFormDocument(copyDoc,appId);
        }
    }
})()

 

3.执行后触发事件,删除“判断删除”组件值为1的数据

    也可以不执行此操作,在数据展示时只展示值为0的数据也可

9s5QzdDT6825852d1092a.png

  • 发表于 2025-05-15 14:24
  • 阅读 ( 53 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
张扬
张扬

客服

4 篇文章

作家榜 »

  1. 七小妹 12 文章
  2. 你是猴子派来的吧 3 文章
  3. 七巧低代码 2 文章
  4. 低代码小刘 2 文章
  5. 刘明 0 文章
  6. 林洺锋 0 文章
  7. 张女士 0 文章
  8. vv 0 文章