feat(goodsRelease): 商品设置字段调整

This commit is contained in:
woody 2025-06-13 18:22:59 +08:00
parent 7ccfa9fc5f
commit 6443f3e54e
2 changed files with 420 additions and 522 deletions

View File

@ -5,7 +5,7 @@
* @Date: 2022-10-26 17:12:12 * @Date: 2022-10-26 17:12:12
--> -->
<template> <template>
<div class="page"> <div class="page" style="padding-left: 0 !important;">
<div class="topbox"> <div class="topbox">
<div <div
v-for="(item, index) in topList" v-for="(item, index) in topList"
@ -25,7 +25,7 @@
:model="form" :model="form"
:rules="rules" :rules="rules"
style="width: 1200px" style="width: 1200px"
label-width="100px" label-width="120px"
> >
<el-row :gutter="40"> <el-row :gutter="40">
<el-col :span="16"> <el-col :span="16">
@ -118,6 +118,18 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col v-if="form.specialArea == 43" :span="8">
<el-form-item :label="'复购区域分红'" prop="specialArea">
<el-input-number
v-model="form.areaIncome"
style="width: 100%"
:controls="false"
clearable
:disabled="methods == 0"
:placeholder="'请输入'"
/>
</el-form-item>
</el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="'商品分类'" prop="pkAreaClassifys"> <el-form-item :label="'商品分类'" prop="pkAreaClassifys">
<!-- <el-select clearable v-model="form.pkAreaClassify"> <!-- <el-select clearable v-model="form.pkAreaClassify">
@ -493,98 +505,45 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="商品视频" prop="videoUrl"> <el-form-item label="商品封面" prop="cover">
<!-- <el-input clearable v-model="form.name"
:placeholder="'请输入'"></el-input> -->
<!-- <UpDataImg :maxLength="1"
ref="upImg1"
@getImg="getImg1"
@delImg="delImg1"></UpDataImg> -->
<imageUpload v-model="form.videoUrl" :is-video="true" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="视频主图" prop="cover">
<!-- <el-input clearable v-model="form.name"
:placeholder="'请输入'"></el-input> -->
<!-- <UpDataImg :maxLength="1"
ref="upImg2"
@getImg="getImg2"
@delImg="delImg2"></UpDataImg> -->
<imageUpload v-model="form.cover" /> <imageUpload v-model="form.cover" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="'图片'" prop="cover1"> <el-form-item :label="'图片1'" prop="cover1">
<!-- <el-input clearable v-model="form.name"
:placeholder="'请输入'"></el-input> -->
<!-- <UpDataImg :maxLength="1"
ref="upImg3"
@getImg="getImg3"
@delImg="delImg3"></UpDataImg> -->
<imageUpload v-model="form.cover1" /> <imageUpload v-model="form.cover1" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="'图片'" prop="cover2"> <el-form-item :label="'图片2'" prop="cover2">
<!-- <el-input clearable v-model="form.name"
:placeholder="'请输入'"></el-input> -->
<!-- <UpDataImg :maxLength="1"
ref="upImg4"
@getImg="getImg4"
@delImg="delImg4"></UpDataImg> -->
<imageUpload v-model="form.cover2" /> <imageUpload v-model="form.cover2" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="'图片'" prop="cover3"> <el-form-item :label="'图片3'" prop="cover3">
<!-- <el-input clearable v-model="form.name"
:placeholder="'请输入'"></el-input> -->
<!-- <UpDataImg :maxLength="1"
ref="upImg5"
@getImg="getImg5"
@delImg="delImg5"></UpDataImg> -->
<imageUpload v-model="form.cover3" /> <imageUpload v-model="form.cover3" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <!-- <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="'图片'" prop="cover4"> <el-form-item :label="'图片'" prop="cover4">
<!-- <el-input clearable v-model="form.name"
:placeholder="'请输入'"></el-input> -->
<!-- <UpDataImg :maxLength="1"
ref="upImg6"
@getImg="getImg6"
@delImg="delImg6"></UpDataImg> -->
<imageUpload v-model="form.cover4" /> <imageUpload v-model="form.cover4" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="'图片'"> <el-form-item :label="'图片'">
<!-- <el-input clearable v-model="form.name"
:placeholder="'请输入'"></el-input> -->
<!-- <UpDataImg :maxLength="1"
ref="upImg7"
@getImg="getImg7"
@delImg="delImg7"></UpDataImg> -->
<imageUpload v-model="form.cover5" /> <imageUpload v-model="form.cover5" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="'图片'"> <el-form-item :label="'图片'">
<!-- <el-input clearable v-model="form.name"
:placeholder="'请输入'"></el-input> -->
<!-- <UpDataImg :maxLength="1"
ref="upImg8"
@getImg="getImg8"
@delImg="delImg8"></UpDataImg> -->
<imageUpload v-model="form.cover6" /> <imageUpload v-model="form.cover6" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row> -->
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="'商品详情'" prop="details"> <el-form-item :label="'商品详情'" prop="details">
@ -900,6 +859,7 @@ export default {
bzList: [], bzList: [],
pkGuaranteeLabel: [], pkGuaranteeLabel: [],
specialArea: '', specialArea: '',
areaIncome: 0,
checkList: [], checkList: [],
waresMemberAuthorizeList: [], waresMemberAuthorizeList: [],
waresAuthorityList: [ waresAuthorityList: [
@ -1086,15 +1046,15 @@ export default {
cover1: [ cover1: [
{ required: true, message: '请上传图片', trigger: 'blur' } { required: true, message: '请上传图片', trigger: 'blur' }
], ],
cover2: [ // cover2: [
{ required: true, message: '请上传图片', trigger: 'blur' } // { required: true, message: '', trigger: 'blur' }
], // ],
cover3: [ // cover3: [
{ required: true, message: '请上传图片', trigger: 'blur' } // { required: true, message: '', trigger: 'blur' }
], // ],
cover4: [ // cover4: [
{ required: true, message: '请上传图片', trigger: 'blur' } // { required: true, message: '', trigger: 'blur' }
], // ],
details: [ details: [
{ required: true, message: '请输入商品详情', trigger: 'blur' } { required: true, message: '请输入商品详情', trigger: 'blur' }
], ],
@ -1723,6 +1683,7 @@ export default {
overflow: hidden; overflow: hidden;
background: #f9f9f9; background: #f9f9f9;
padding-top: 20px; padding-top: 20px;
padding-left: 0;
} }
.main { .main {

File diff suppressed because it is too large Load Diff