上传
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user