feat: 在存在enum的情况下自动化代码时候会校验其赋值并且在错误时候自动包裹

This commit is contained in:
pixelmaxQM
2024-10-18 21:23:00 +08:00
parent b0eedfd6f1
commit 9786886c3f

View File

@@ -1207,6 +1207,20 @@ const enterForm = async(isPreview) => {
return false
}
form.value.humpPackageName = toSQLLine(form.value.packageName)
form.value.fields.forEach(item => {
if(item.fieldType === 'enum'){
// 判断一下 item.dataTypeLong 按照,切割后的每个元素是否都使用 '' 包裹,如果没包 则修改为包裹起来的 然后再转为字符串赋值给 item.dataTypeLong
const arr = item.dataTypeLong.split(',')
arr.forEach((ele, index) => {
if(ele.indexOf("'") === -1){
arr[index] = `'${ele}'`
}
})
item.dataTypeLong = arr.join(',')
}
})
delete form.value.primaryField
if (isPreview) {
const data = await preview(form.value)