返回列表 发布新帖

明细表中rowDefaultValue规则,如何根据表头字段不同值执行不同的赋值逻辑

61 2
发表于 2025-7-18 16:31:14 | 查看全部 阅读模式
问答

紧急程度

已完结
环境:华为云测试区
租户:icd
问题描述:
当单头“规则类型”的值为“2.特定规则”时,明细表新增行,生效日期默认为当前日期,否则为固定值:1900/01/02
如下图所示:
image.png

对应栏位添加rowDefaultValue规则如下,只能实现默认当天日期:
  1. const value = { s_date: moment().format('YYYY-MM-DD') };     return value;
复制代码
image.png
如果需要根据表头规则类型,指定不同默认值,把赋值脚本替换为以下两中方案,执行没有任何效果,请问是脚本哪里写的有问题吗?
方案一:
  1.     var ruleType = currentControl.parent.parent.parent.get("rule_type").value;
  2.     var sDate =ruleType=='1'?sDate = moment().format('1900-01-02'): moment().format('YYYY-MM-DD');
  3.     const value = { s_date: sDate };
  4.     return value;
复制代码
方案二:
  1. (() => {
  2.     var ruleType = currentControl.parent.parent.parent.get("rule_type").value;
  3.     var sDate =ruleType=='1'?sDate = moment().format('1900-01-02'): moment().format('YYYY-MM-DD');
  4.     const value = { s_date: sDate };
  5.     return value;
  6. })();
复制代码




最佳答案

查看完整内容

1、使用表格单元格的赋值规则 2、在触发条件中写入自执行函数,具体字段和判断逻辑改为自己的 (() => {     var ruleType = currentControl.parent.parent.parent.get("user_name").value;     var sDate =ruleType=='张三'? 1: 2;     return sDate; })(); 3、最终效果如下,满足条件是1,不满足条件是2, ...

评论2

翁俊Lv.7 发表于 2025-7-18 18:56:23 | 查看全部
1、使用表格单元格的赋值规则
image.png
2、在触发条件中写入自执行函数,具体字段和判断逻辑改为自己的
(() => {     var ruleType = currentControl.parent.parent.parent.get("user_name").value;     var sDate =ruleType=='张三'? 1: 2;     return sDate; })();
image.png

3、最终效果如下,满足条件是1,不满足条件是2,
image.png image.png


翁俊Lv.7 发表于 2025-7-21 10:38:49 | 查看全部
行默认值规则,赋值脚本中return返回的要是一个对象,并且单身获取单头数据,只需要一个parent
正确写法如下var  newvalue = {user_info_name:currentControl.parent.get('user_name').value == 3321?1:2} ;return newvalue;
对象里面可以是当前行多个字段,也可以一个字段,对象中多个字段使用逗号隔开,里面如果有字符串需要使用单引号,对象结束后需要有分号结束,
image.png
大家来答
    热门讨论
    精选文章
    排错技巧 - 地中台查不到调用日志
    问题描述客户反馈:系统今天都有正常交易,但在EAI上却查不到日志记录,可能是什么原
    私有化效能问题排查
     需求背景在私有化环境中,客户的服务器环境可能在本地,也可能在云端,可能会受
    设定高代码应用的作业权限控制(纯DAP前后端)
    场景比较常见的运作场景是纯DAP的前端页面, 通常会有选单, 这时候, 就会有一个需求,
    数据驱动2.0_组合场景, 任务结束后走不同分支设定方式说明
    场景以下图为例, 当[订单签核]任务结束后, 希望依条件决定后面要走到[工单待签核]或[
    低代码的标准表格中高级查询指定字段的列值支持下拉配置
        需求背景            当用户在使用低代
    • 关注公众号
    Copyright © 2025 鼎捷数智股份有限公司 版权所有 All Rights Reserved. Powered by Discuz! X5.0
    关灯 在本版发帖
    即将开放
    返回顶部
    快速回复 返回顶部 返回列表