mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: update option list search logic to handle string and array form_data values
--bug=1053919 --user=刘瑞斌 【函数库】非必填启动参数开启启动参数后再次编辑多选置空 https://www.tapd.cn/57709429/s/1677136
This commit is contained in:
parent
754f7cb87c
commit
7145f303da
|
|
@ -181,7 +181,13 @@ const render = (
|
|||
if (form_data[item.field] !== undefined) {
|
||||
if (item.value_field && item.option_list && item.option_list.length > 0) {
|
||||
const value_field = item.value_field
|
||||
const find = item.option_list?.find((i) => i[value_field] === form_data[item.field])
|
||||
const find = item.option_list?.find((i) => {
|
||||
if (typeof form_data[item.field] === 'string') {
|
||||
return i[value_field] === form_data[item.field]
|
||||
} else {
|
||||
return form_data[item.field].indexOf([value_field]) === -1
|
||||
}
|
||||
})
|
||||
if (find) {
|
||||
return { [item.field]: form_data[item.field] }
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue