feat(goodsRelease): 商品发布及修改表单校验逻辑调整,图片及视频只需非必传

This commit is contained in:
woody 2025-05-19 09:19:21 +08:00
parent 4160d08a28
commit cc3ddf7ed5
3 changed files with 747 additions and 530 deletions

File diff suppressed because it is too large Load Diff

View File

@ -289,7 +289,7 @@
</el-table-column> -->
<el-table-column align="center" prop="cover" :label="'商品主图'">
<template slot-scope="scope">
<img class="bgImg" :src="scope.row.cover" alt="">
<img class="bgImg" :src="scope.row.cover || scope.row.cover1" alt="">
</template>
</el-table-column>
<el-table-column
@ -316,7 +316,6 @@
/>
<el-table-column align="center" prop="tempName" label="支付比例" />
<el-table-column
align="center"
prop="productName"

View File

@ -538,20 +538,15 @@
/>
</el-form-item>
</el-col>
<el-col :span="8">
<!-- <el-col :span="8">
<el-form-item
:label="'视频封面'"
prop="cover"
>
<!-- <el-input clearable v-model="form.name"
:placeholder="'请输入'"></el-input> -->
<!-- <UpDataImg :maxLength="1"
ref="upImg"
@getImg="getImg2"
@delImg="delImg2"></UpDataImg> -->
<imageUpload v-model="form.cover" />
</el-form-item>
</el-col>
</el-col> -->
</el-row>
<el-row>
<el-col :span="8">
@ -1139,22 +1134,22 @@ export default {
isFreeMail: [
{ required: true, message: '请选择包邮类型', trigger: 'change' }
],
videoUrl: [
{ required: true, message: '请上传商品视频', trigger: 'blur' }
],
cover: [{ required: true, message: '请上传视频主图', trigger: 'blur' }],
// videoUrl: [
// { required: true, message: '', trigger: 'blur' }
// ],
// cover: [{ required: true, message: '', trigger: 'blur' }],
cover1: [
{ required: true, message: '请上传图片', trigger: 'blur' }
],
cover2: [
{ required: true, message: '请上传图片', trigger: 'blur' }
],
cover3: [
{ required: true, message: '请上传图片', trigger: 'blur' }
],
cover4: [
{ required: true, message: '请上传图片', trigger: 'blur' }
],
// cover2: [
// { required: true, message: '', trigger: 'blur' }
// ],
// cover3: [
// { required: true, message: '', trigger: 'blur' }
// ],
// cover4: [
// { required: true, message: '', trigger: 'blur' }
// ],
details: [
{ required: true, message: '请输入商品详情', trigger: 'blur' }
],
@ -1295,6 +1290,7 @@ export default {
background: 'rgba(0, 0, 0, 0.7)'
})
this.$store.commit('settings/GGMX_SETTING', [])
this.form.cover = this.form.cover1
api.waresSave(this.form).then((res) => {
loading.close()
if (res.code == 200) {