下拉列表想要获取其他表单明细表某一控件值作为选项,可以通过远程API传参进行查询对应表单里的子表单某一字段的值,再进行遍历赋值给数字,最后赋值给下拉列表。
https://www.aliwork.com/developer/select-field
/**
* textField onChange
* @param value 当前值
*/
export function onChange({ value }) {
console.log('onChange', value);
let newValue = this.$('textField_ktmeifkf').getValue()
const params = {
formUuid: "FORM-UP966371AHVT49PR25S1G9BEMGI3264SCNXTK51",
searchFieldJson: JSON.stringify({
"textField_ktmc7w3h": newValue
})
}
this.dataSourceMap.getSelect.load(params).then((response) => {
// console.log(response.data)
let data = response.data[0].formData.tableField_ktmc7w3m;
console.log(data)
let arr = [];
data.map((item) => {
console.log(item.textField_ktmc7w3o);
arr.push({ "text": item.textField_ktmc7w3o, "value": item.textField_ktmc7w3o })
})
// console.log(arr)
this.$('selectField_ktmeifkg').set("dataSource", arr)
})
}