feat(ui): rework MySQL delivery workbench form and flow

Rebuild the MySQL standardized delivery form in Catalog.vue: sectioned layout (scope/resources/db config/advanced params), client-generated root password with regenerate/copy, storage slider, install/data path hints, inline field validation, delivery history and task polling.

Align CreateMySQLDeliveryPayload with the backend MySQLDeliveryInput contract (cpu_milli/memory_mi/storage_gi required, legacy fields optional, drop nonexistent param_template) and send mysql_root_password/mysql_admin_password as a pair so the credential shown to the user is the one actually deployed.
This commit is contained in:
Hungerdream
2026-07-28 19:15:14 +08:00
parent c139ed6d2f
commit f01398cc67
2 changed files with 1444 additions and 627 deletions
File diff suppressed because it is too large Load Diff