一、该问题的重现步骤是什么?
1.
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
请求的接口地址,如何拼接动态参数?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
有关于树形结构的例子吗?
我的需求是,我想通过人员的默认值来调接口筛选部门的下拉数据,怎么才能实现?
我做了以下操作:
自己写接口,但是请求地址不可以拼接动态参数。
我在请求地址返回的数据结构做了处理,在返回的结构里调用了另一个方法,resData的数据前端可以获取到,但是存在异步问题,await在返回的结构里不被识别,数据无法return,以下是我的代码:
(res) => {
var username=this.form["oa_lc_bxsp__bxr"]
this.$http.get('/blade-system/dept/treeByUserName?userName='+username).then(resData=>{
return resData.data.data
})
}
这个不支持,不过最终设计完是生成文件的,你可以直接在生成的vue文件上增加自定义逻辑来切换了。
这个生成的vue文件也是,封装的组件,自定义的属性,普通的文本框可以在change事件里面以 this.form.表单字段 === "数据",我不了解,这个树形下拉框怎么赋值的
这个问题已经解决,把解决方案贴出来,仅供参考
代码如下:
(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;
});
}
}
扫一扫访问 Blade技术社区 移动端