换源修改
This commit is contained in:
@@ -981,15 +981,23 @@ async function handleSubmit() {
|
||||
const processedParams = { ...dynamicParams.value };
|
||||
if (selectedMethod.value.params) {
|
||||
for (const param of selectedMethod.value.params) {
|
||||
if (param.type === 'DateRangePicker' && processedParams[param.name]) {
|
||||
if (param.type === 'DateRangePicker') {
|
||||
const dateRange = processedParams[param.name];
|
||||
if (Array.isArray(dateRange) && dateRange.length === 2) {
|
||||
// 拆分为startKey和endKey
|
||||
const startKey = (param as any).startKey || 'startDate';
|
||||
const endKey = (param as any).endKey || 'endDate';
|
||||
const startKey = (param as any).startKey || 'startDate';
|
||||
const endKey = (param as any).endKey || 'endDate';
|
||||
|
||||
if (Array.isArray(dateRange) && dateRange.length === 2 && dateRange[0] && dateRange[1]) {
|
||||
// 选择了完整的时间范围
|
||||
processedParams[startKey] = dateRange[0];
|
||||
processedParams[endKey] = dateRange[1];
|
||||
// 删除原始的range参数
|
||||
} else {
|
||||
// 未选择或选择不完整,仍然按 key 传递,只是值为空
|
||||
processedParams[startKey] = '';
|
||||
processedParams[endKey] = '';
|
||||
}
|
||||
|
||||
// 无论如何都删除原始的 range 字段,避免传 dateRange 给后端
|
||||
if (processedParams.hasOwnProperty(param.name)) {
|
||||
delete processedParams[param.name];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user