MALL:简化 SPU 属性的维护逻辑

This commit is contained in:
YunaiV 2024-01-12 23:17:48 +08:00
parent 10afbe8e2f
commit a9400c5171
5 changed files with 6 additions and 12 deletions

View File

@ -65,11 +65,6 @@ export const getPropertyPage = (params: PageParam) => {
return request.get({ url: '/product/property/page', params })
}
// 获得属性项列表
export const getPropertyList = (params: any) => {
return request.get({ url: '/product/property/list', params })
}
// ------------------------ 属性值 -------------------
// 获得属性值分页

View File

@ -9,7 +9,7 @@
label-width="68px"
>
<el-form-item label="属性项" prop="propertyId">
<el-select v-model="queryParams.propertyId" class="!w-240px">
<el-select v-model="queryParams.propertyId" class="!w-240px" disabled>
<el-option
v-for="item in propertyOptions"
:key="item.id"
@ -158,6 +158,6 @@ const handleDelete = async (id: number) => {
onMounted(async () => {
await getList()
//
propertyOptions.value = await PropertyApi.getPropertyList({})
propertyOptions.value.push(await PropertyApi.getProperty(queryParams.propertyId))
})
</script>

View File

@ -70,7 +70,7 @@ const validate = async () => {
try {
await unref(formRef)?.validate()
//
Object.assign(props.propFormData, formData)
Object.assign(props.propFormData, formData.value)
} catch (e) {
message.error('【商品详情】不完善,请填写相关信息')
emit('update:activeName', 'description')

View File

@ -80,7 +80,7 @@ const validate = async () => {
try {
await unref(formRef)?.validate()
//
Object.assign(props.propFormData, formData)
Object.assign(props.propFormData, formData.value)
} catch (e) {
message.error('【其它设置】不完善,请填写相关信息')
emit('update:activeName', 'other')

View File

@ -135,11 +135,10 @@ watch(
/** 表单校验 */
const emit = defineEmits(['update:activeName'])
const validate = async () => {
// sku
skuListRef.value.validateSku()
//
if (!formRef) return
try {
// sku
skuListRef.value.validateSku()
await unref(formRef).validate()
//
Object.assign(props.propFormData, formData)