feat: Custom change password supports configuration of interactive items

This commit is contained in:
jiangweidong 2024-11-01 08:29:30 +08:00 committed by feng626
parent 7bfc0ee507
commit bee45ee7a0

View File

@ -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
} }