修复用户管理表单交互和状态查询
Some checks failed
Release pipeline / publish (push) Has been cancelled
Release pipeline / Always run job (push) Has been cancelled

This commit is contained in:
sheng
2026-06-24 15:34:38 +08:00
parent 3b801a270e
commit a383b1b01e
5 changed files with 137 additions and 20 deletions

View File

@@ -66,6 +66,7 @@
v-model="formData[col.prop]"
:placeholder="$t(col.placeholder)"
:type="col.inputType || 'text'"
:show-password="!!col.showPassword"
:autosize="col.autosize"
:clearable="col.clearable !== false"
:disabled="!!col.disabled"
@@ -255,7 +256,13 @@ export default {
const rules = this.rules || {}
const translated = {}
for (const [field, validators] of Object.entries(rules)) {
translated[field] = validators.map(v => ({ ...v, message: this.$t(v.message) }))
translated[field] = validators.map(v => {
const rule = { ...v }
if (rule.message) {
rule.message = this.$t(rule.message)
}
return rule
})
}
return translated
}