开发者社区> 问答> 正文

移动端操作子表单填充,不能触发填充动作

#1、业务场景: 业务表单包括质检项目和质检方案,都是普通表单,质检项目包括项目类别下拉单选,标准要求单行文本字段;质检方案包括质检项目选择下拉复选,检查项目明细子表单,如下图: image.png

image.png

实现功能要求: 质检方案表单,选择质检项目复选,可以关联选择质检项目表单,可以多选,自动填充到检查项目子表单。 #2、功能实现 参考文档链接:https://www.yuque.com/yida/subject/mwxf02 image.png

onchange动作 image.png

js代码: export function onChange({value, actionType, item}) { console.log('onChange', value); var b = []; for (var i = 0; i < value.length; i++) {

var a = { "textField_l78cgkfk": value[i] }
var params = {
  formUuid: "FORM-RS966T816TB349HT9IOGFDWE5RLP3K6JGC87LE",
  searchFieldJson: JSON.stringify(a)
}
this.dataSourceMap.dp2.load(params).then((response) => {
  for (var j = 0; j < response.data.length; j++) {
    let c = {
      "textField_l7a3u8r8": response.data[j].formData.selectField_l78cirv9,
      "textField_l78csn7i": response.data[j].formData.textField_l78cgkfk
    }
    // ↑↑注意:本句参数实例为数值组件,如有其他类型请参考字段数据格式文档 https://www.yuque.com/yida/support/aql605#yf5gg
    b.push(c)
  }
})

} var that = this; setTimeout(function () { console.log(b) that.$("tableField_l78cp9zh").setValue(b)

}, 300); }

#3、存在问题 pc端操作正常,可以实现功能要求。移动端操作,质检方案表单,选择之间形目选择下拉复选,多选或单选,不会自动填充检查项目子表单。

展开
收起
toxsljx4iduj4 2022-09-14 16:14:00 936 0
来自:钉钉宜搭
2 条回答
写回答
取消 提交回答
  • 去掉.com及前面的部分试一试

    2022-10-21 07:48:44
    赞同 展开评论 打赏
  • 同问

    2022-09-22 11:25:40
    赞同 1 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载