fix: 商品属性值添加暂时恢复name同名校验
parent
0e9fde1f8a
commit
9475ded922
|
@ -37,7 +37,7 @@
|
|||
v-for="item2 in item.propertyOpts"
|
||||
:key="item2.id"
|
||||
:label="item2.name"
|
||||
:value="item2.id"
|
||||
:value="item2.name"
|
||||
/>
|
||||
</el-select>
|
||||
<el-button
|
||||
|
@ -57,7 +57,6 @@
|
|||
import * as PropertyApi from '@/api/mall/product/property'
|
||||
import { PropertyAndValues } from '@/views/mall/product/spu/components'
|
||||
import { propTypes } from '@/utils/propTypes'
|
||||
import { isNumber } from '@/utils/is'
|
||||
|
||||
defineOptions({ name: 'ProductAttributes' })
|
||||
|
||||
|
@ -123,14 +122,12 @@ const handleInputConfirm = async (index: number, propertyId: number) => {
|
|||
if (inputValue.value) {
|
||||
// 重复添加校验
|
||||
// TODO @芋艿:需要测试下
|
||||
if (isNumber(inputValue.value)) {
|
||||
if (attributeList.value[index].values?.some((item) => item.id === inputValue.value)) {
|
||||
if (attributeList.value[index].values.find((item) => item.name === inputValue.value)) {
|
||||
message.warning('已存在相同属性值,请重试')
|
||||
attributeIndex.value = null
|
||||
inputValue.value = ''
|
||||
return
|
||||
}
|
||||
}
|
||||
// 保存属性值
|
||||
try {
|
||||
const id = await PropertyApi.createPropertyValue({ propertyId, name: inputValue.value })
|
||||
|
|
Loading…
Reference in New Issue