This commit is contained in:
qsh
2024-06-26 18:24:45 +08:00
parent f63104591b
commit 848830a21b
9 changed files with 169 additions and 145 deletions

View File

@@ -387,14 +387,16 @@ function onSubmit() {
const element = diyFieldList.value[i]
data.diyParams[element.field] = data[element.field]
}
const id = route.query.id
const id = route.query.id || form.value.productId
if (!id) {
await ProductApi.createProduct(data)
const resp = await ProductApi.createProduct(data)
message.success(t('common.createSuccess'))
form.value.productId = resp
} else {
await ProductApi.updateProduct(data)
message.success(t('common.updateSuccess'))
}
getDetail()
}
} catch (error) {
console.log(error)
@@ -461,10 +463,11 @@ const formLoading = ref(false)
/** 获得详情 */
const getDetail = async () => {
if (route.query?.id) {
const id = route.query?.id || form.value.productId
if (id) {
formLoading.value = true
try {
const res = await ProductApi.getProduct(route.query.id)
const res = await ProductApi.getProduct(id)
let diyField = {}
if (res.diyParams) {
diyField = isObject(res.diyParams) ? res.diyParams : JSON.parse(res.diyParams)