feat(keys): auto-generate entity keys and remove manual key input from admin create forms
This commit is contained in:
@@ -23,7 +23,6 @@
|
||||
|
||||
<el-dialog v-model="showDialog" title="新增公司" @close="resetForm">
|
||||
<el-form ref="formRef" :model="form" :rules="rules" label-width="100px">
|
||||
<el-form-item label="Company Key" prop="company_key"><el-input v-model="form.company_key" /></el-form-item>
|
||||
<el-form-item label="名稱" prop="name"><el-input v-model="form.name" /></el-form-item>
|
||||
</el-form>
|
||||
<template #footer>
|
||||
@@ -79,10 +78,9 @@ const showEditDialog = ref(false)
|
||||
const savingEdit = ref(false)
|
||||
const formRef = ref()
|
||||
|
||||
const form = ref({ company_key: '', name: '' })
|
||||
const form = ref({ name: '' })
|
||||
const editForm = ref({ company_key: '', name: '', status: 'active' })
|
||||
const rules = {
|
||||
company_key: [{ required: true, message: '請輸入 Company Key', trigger: 'blur' }],
|
||||
name: [{ required: true, message: '請輸入名稱', trigger: 'blur' }]
|
||||
}
|
||||
|
||||
@@ -108,7 +106,7 @@ async function load() {
|
||||
}
|
||||
|
||||
function resetForm() {
|
||||
form.value = { company_key: '', name: '' }
|
||||
form.value = { name: '' }
|
||||
}
|
||||
|
||||
function openEdit(row) {
|
||||
@@ -125,8 +123,8 @@ async function handleCreate() {
|
||||
if (!valid) return
|
||||
submitting.value = true
|
||||
try {
|
||||
await createCompany(form.value)
|
||||
ElMessage.success('新增成功')
|
||||
const res = await createCompany(form.value)
|
||||
ElMessage.success(`新增成功:${res.data?.company_key || ''}`)
|
||||
showDialog.value = false
|
||||
resetForm()
|
||||
await load()
|
||||
|
||||
Reference in New Issue
Block a user