mirror of
https://github.com/jumpserver/lina.git
synced 2025-07-18 17:22:29 +00:00
feat: Custom change password supports configuration of interactive items
This commit is contained in:
parent
7bfc0ee507
commit
bee45ee7a0
@ -147,6 +147,7 @@ export default {
|
|||||||
if (Object.keys(filterField?.children || {}).length > 0) {
|
if (Object.keys(filterField?.children || {}).length > 0) {
|
||||||
for (const [k, v] of Object.entries(filterField.children)) {
|
for (const [k, v] of Object.entries(filterField.children)) {
|
||||||
let component = 'el-input'
|
let component = 'el-input'
|
||||||
|
const el = {}
|
||||||
switch (v?.type) {
|
switch (v?.type) {
|
||||||
case 'list':
|
case 'list':
|
||||||
component = DynamicInput
|
component = DynamicInput
|
||||||
@ -155,12 +156,15 @@ export default {
|
|||||||
component = Switcher
|
component = Switcher
|
||||||
// component = 'checkbox'
|
// component = 'checkbox'
|
||||||
break
|
break
|
||||||
|
case 'text':
|
||||||
|
el['text'] = 'textarea'
|
||||||
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
if (param) {
|
if (param) {
|
||||||
v.default = param[k] || v.default
|
v.default = param[k] || v.default
|
||||||
}
|
}
|
||||||
const item = { ...v, component: component }
|
const item = { ...v, component: component, el: el }
|
||||||
fieldsMeta[method].fields.push(k)
|
fieldsMeta[method].fields.push(k)
|
||||||
fieldsMeta[method].fieldsMeta[k] = item
|
fieldsMeta[method].fieldsMeta[k] = item
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user