feat(keys): auto-generate entity keys and remove manual key input from admin create forms
This commit is contained in:
@@ -32,9 +32,6 @@
|
||||
|
||||
<el-dialog v-model="showDialog" title="新增系統" @close="resetForm">
|
||||
<el-form ref="formRef" :model="form" :rules="rules" label-width="100px">
|
||||
<el-form-item label="System Key" prop="system_key">
|
||||
<el-input v-model="form.system_key" placeholder="mkt" />
|
||||
</el-form-item>
|
||||
<el-form-item label="名稱" prop="name">
|
||||
<el-input v-model="form.name" placeholder="行銷平台" />
|
||||
</el-form-item>
|
||||
@@ -111,10 +108,9 @@ const formRef = ref()
|
||||
const showEditDialog = ref(false)
|
||||
const savingEdit = ref(false)
|
||||
|
||||
const form = ref({ system_key: '', name: '' })
|
||||
const form = ref({ name: '' })
|
||||
const editForm = ref({ system_key: '', name: '', status: 'active' })
|
||||
const rules = {
|
||||
system_key: [{ required: true, message: '請輸入 System Key', trigger: 'blur' }],
|
||||
name: [{ required: true, message: '請輸入名稱', trigger: 'blur' }]
|
||||
}
|
||||
|
||||
@@ -142,7 +138,7 @@ async function load() {
|
||||
}
|
||||
|
||||
function resetForm() {
|
||||
form.value = { system_key: '', name: '' }
|
||||
form.value = { name: '' }
|
||||
}
|
||||
|
||||
function openEdit(row) {
|
||||
@@ -163,8 +159,8 @@ async function handleCreate() {
|
||||
if (!valid) return
|
||||
submitting.value = true
|
||||
try {
|
||||
await createSystem(form.value)
|
||||
ElMessage.success('新增成功')
|
||||
const res = await createSystem(form.value)
|
||||
ElMessage.success(`新增成功:${res.data?.system_key || ''}`)
|
||||
showDialog.value = false
|
||||
resetForm()
|
||||
await load()
|
||||
|
||||
Reference in New Issue
Block a user