fix: 商品属性值添加暂时恢复name同名校验

pull/495/head
黄兆琦 2024-08-14 09:41:05 +08:00
parent 0e9fde1f8a
commit 9475ded922
1 changed files with 6 additions and 9 deletions

View File

@ -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 })