场景:子表根据主表字段变化获取数据,可以写入到监听器中
注:可以写入到js按钮中,点击时触发该效果
let vm = document.getElementsByName("online-form")[0].__vue__ //js请求接口,从关联查询中获取数据 let paramscp = [{ "key": "PARENT_ID_", "value": "" }] vm.$http.post(window.context.form + "/form/customQuery/v1/doQuery?alias=zzb&page=1", paramscp).then(res => { if (res.data && res.data.rows.length > 0) { //获取到数据时再进入下面的方法 data.zbht.sub_zbht = []; let length = res.data.rows.length; for (var i = 0; i <= length - 1; i++) {//子表中行号为0...1,所以需要-1 var item = { ...data.zbht.initData.sub_zbht };//初始化子表 data.zbht.sub_zbht.push(item); //将接口中返回的字段数据,赋值给子表行对应的字段上 data.zbht.sub_zbht[i].xm = res.data.rows[i].ID_; data.zbht.sub_zbht[i].zh = res.data.rows[i].NAME_; data.zbht.sub_zbht[i].requestidccpbm = res.data.rows[i].productno; } } })