Merge pull request #10690 from ulleo/dev

fix(X-Pack): [数据填报]修复编辑表单设置绑定数据源后,可能会读取不到选项列表问题
This commit is contained in:
ulleo 2024-07-02 11:44:48 +08:00 committed by GitHub
commit 5f89554d7a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 21 additions and 5 deletions

View File

@ -228,9 +228,9 @@ public class DataFillController {
}
@ApiIgnore
@PostMapping("/form/{optionDatasource}/{optionTable}/{optionColumn}/options/{optionOrder}")
public List<ExtTableField.Option> listColumnData(@PathVariable String optionDatasource, @PathVariable String optionTable, @PathVariable String optionColumn, @PathVariable String optionOrder) throws Exception {
return dataFillDataService.listColumnData(optionDatasource, optionTable, optionColumn, optionOrder);
@PostMapping("/form/{optionDatasource}/options")
public List<ExtTableField.Option> listColumnData(@PathVariable String optionDatasource, @RequestBody DatasourceOptionsRequest request) throws Exception {
return dataFillDataService.listColumnData(optionDatasource, request.getOptionTable(), request.getOptionColumn(), request.getOptionOrder());
}
}

View File

@ -0,0 +1,11 @@
package io.dataease.controller.request.datafill;
import lombok.Getter;
@Getter
public class DatasourceOptionsRequest {
private String optionTable;
private String optionColumn;
private String optionOrder;
}

View File

@ -171,8 +171,13 @@ export function userFillFormData(userTaskId, data) {
export function getTableColumnData(optionDatasource, optionTable, optionColumn, optionOrder) {
return request({
url: `dataFilling/form/${optionDatasource}/${optionTable}/${optionColumn}/options/${optionOrder}`,
url: `dataFilling/form/${optionDatasource}/options`,
method: 'post',
loading: true
loading: true,
data: {
optionTable: optionTable,
optionColumn: optionColumn,
optionOrder: optionOrder
}
})
}