游客4zbhbvwug7seq_个人页

个人头像照片 游客4zbhbvwug7seq
个人头像照片
0
4
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
  • 提交了问题 2023-08-02

    在宜搭中通过代码赋值如何触发子表单的多行公式编辑

  • 提交了问题 2023-06-27

    宜搭批量下载附件怎么一次性更名为流水号的编号?

  • 提交了问题 2023-06-26

    宜搭如何实现关联项多选填充子表单时,修改了某行,再次添加多选项时,修改的数据行不被重置

暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 提交了问题 2023-08-02

    在宜搭中通过代码赋值如何触发子表单的多行公式编辑

  • 提交了问题 2023-06-27

    宜搭批量下载附件怎么一次性更名为流水号的编号?

  • 回答了问题 2023-06-27

    宜搭如何实现关联项多选填充子表单时,修改了某行,再次添加多选项时,修改的数据行不被重置

    附上最后成功实现的代码: const currentData = this.$('tableField_liyfl2t2').getValue(); const batchFetchLoading = this.utils.toast({ title: `处理中,请不要关闭浏览器,预计需要 ${Math.ceil(value.length / 5)} 秒`, type: 'loading' }); try { const batchFetchResult = await Promise.all( value.map(async (form) => { const res = await this.dataSourceMap.getDataById.load({ formInstId: form.instanceId }); return res || {}; }) ); batchFetchLoading(); const newData = batchFetchResult.map((item) => { const { formData = {} } = item; const existingData = currentData.find((data) => data && data._id === item.formInstId); if (existingData) { // 数据项已存在,不填充任何字段 return existingData; } else { // 数据项不存在,创建新行并填充所有字段 return { _id: item.formInstId, textField_liyfl2t6: formData.textField_lhyfrduh || '', textField_liyfl2t3: formData.textField_lha93y6t || '', textField_liyfl2t4: formData.textField_lha93y6u || '', textField_liyfl2t5: formData.textField_lha93y6v || '', numberField_liyfl2ta: formData.numberField_lha93y6y || 0, numberField_liyfl2tb: (formData.numberField_lhabu22e || 0) * (formData.numberField_lha93y6y || 0), numberField_liyfl2td: formData.numberField_lhbsvhio || 0, numberField_liyfl2tc: (formData.numberField_lhbsvhio || 0) * (formData.numberField_lhabu22e || 0), numberField_liyfl2t9: formData.numberField_lhabu22e || 0, numberField_lj3luf14: formData.numberField_lhabu22e || 0, textField_liyfl2t7: formData.textField_lgq6n9dz || '', textField_liyibdac: formData.textField_lha93y6w || '' }; } }); this.$('tableField_liyfl2t2').setValue(newData); } catch (error) { batchFetchLoading(); this.utils.dialog({ method: 'alert', title: '处理出错', content: '请求关联数据失败。', onOk: () => { }, onCancel: () => { } }); } }
    踩0 评论0
  • 提交了问题 2023-06-26

    宜搭如何实现关联项多选填充子表单时,修改了某行,再次添加多选项时,修改的数据行不被重置

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息