Skip to content

Commit bbb5f45

Browse files
committed
feat(model): fix export sql bug
1 parent 4e1695a commit bbb5f45

2 files changed

Lines changed: 14 additions & 5 deletions

File tree

packages/plugins/model-manager/src/Main.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,13 +163,13 @@ const getModelLists = async () => {
163163
}
164164
// 导出模型的sql
165165
const exportModel = async (id) => {
166-
const sqlContent = id ? await getModelSqlById(selectedModel.value.id) : await getModelSql()
166+
const sqlContent = id ? await getModelSqlById(id) : await getModelSql()
167167
// 创建 Blob 对象,指定 MIME 类型为 text/sql
168168
const blob = new Blob([sqlContent], { type: 'text/sql' })
169169
const url = URL.createObjectURL(blob)
170170
const a = document.createElement('a')
171171
a.href = url
172-
a.download = `${id ? selectedModel.value.nameEn : 'models'}.sql`
172+
a.download = `${id ? selectedModel.value?.nameEn : 'models'}.sql`
173173
// 将 <a> 元素添加到 DOM 中
174174
document.body.appendChild(a)
175175
a.click()

packages/plugins/model-manager/src/components/ModelBasicForm.vue

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,19 @@ const localValue = ref(props.model)
4444
const ruleFormRef = ref()
4545
4646
const rules = ref({
47-
nameCn: [{ required: true, message: '必填', trigger: 'blur' }],
48-
nameEn: [{ required: true, message: '必填', trigger: 'blur' }],
47+
nameCn: [
48+
{ required: true, message: '必填', trigger: 'blur' },
49+
{ min: 1, max: 32, message: '长度在1-32之间', trigger: 'blur' }
50+
],
51+
nameEn: [
52+
{ required: true, message: '必填', trigger: 'blur' },
53+
{ min: 1, max: 32, message: '长度在1-32之间', trigger: 'blur' }
54+
],
4955
version: [{ required: true, message: '必填', trigger: 'blur' }],
50-
modelUrl: [{ required: true, message: '必填', trigger: 'blur' }]
56+
modelUrl: [
57+
{ required: true, message: '必填', trigger: 'blur' },
58+
{ min: 1, max: 200, message: '长度在1-200之间', trigger: 'blur' }
59+
]
5160
})
5261
5362
// 监听 props 变化,同步到本地(当选择不同模型时)

0 commit comments

Comments
 (0)