表单设计,请求地址如何动态拼接参数

Blade 未结 2 179
18139353364
18139353364 剑侠 2025-08-11 12:17

一、该问题的重现步骤是什么?

1. 

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

请求的接口地址,如何拼接动态参数?

image.png

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2025-08-11 12:43

    这里不支持配置,有折中的方案,可以看下工作流插件的例子(随便设计一个表单,可以看模版里的用法来进行动态切换字典)


    演示地址:https://demo3.nutflow.vip/


    CleanShot20250811124158@2x.png


    CleanShot20250811124133@2x.png

    0 讨论(0)
  • 2025-08-11 14:35

    有关于树形结构的例子吗?

    我的需求是,我想通过人员的默认值来调接口筛选部门的下拉数据,怎么才能实现?

    我做了以下操作:

    1. 自己写接口,但是请求地址不可以拼接动态参数。

    2. 我在请求地址返回的数据结构做了处理,在返回的结构里调用了另一个方法,resData的数据前端可以获取到,但是存在异步问题await在返回的结构里不被识别,数据无法return,以下是我的代码:


    3. (res) => {

    4.   var username=this.form["oa_lc_bxsp__bxr"]

    5.      this.$http.get('/blade-system/dept/treeByUserName?userName='+username).then(resData=>{

    6.           return resData.data.data

    7.    })

    8. }

    作者追问:2025-08-11 14:38

    这个不支持,不过最终设计完是生成文件的,你可以直接在生成的vue文件上增加自定义逻辑来切换了。

    回答: 2025-08-11 16:31

    这个生成的vue文件也是,封装的组件,自定义的属性,普通的文本框可以在change事件里面以 this.form.表单字段 ===  "数据",我不了解,这个树形下拉框怎么赋值的image.png

    回答: 2025-08-19 18:58

    这个问题已经解决,把解决方案贴出来,仅供参考


    代码如下:

    (res) => {

      var username=this.form["oa_lc_yysq__xm"]   // 获取表单字段值

      if(!username.includes("$")){   //判断是否存在$

      return this.$http.get('/blade-system/dept/treeByUserName?userName=' + username)

        .then(resData => {

          return resData.data.data; 

        });

      }

    }


    0 讨论(0)
提交回复