|  |  |  | 
|---|
|  |  |  | <GlobalWindow :title="title" :visible.sync="visible" :confirm-working="isWorking" @confirm="confirm" width="800px" | 
|---|
|  |  |  | v-loading="isUploading"> | 
|---|
|  |  |  | <el-form :model="form" ref="form" label-width="120px" :rules="rules"> | 
|---|
|  |  |  | <div style="font-size: 18px;font-weight: bold;">基本信息</div> | 
|---|
|  |  |  | <div style="font-size: 18px;font-weight: bold; margin-bottom: 10px;">基本信息</div> | 
|---|
|  |  |  | <el-form-item label="商品名称" prop="name"> | 
|---|
|  |  |  | <el-input v-model="form.name" maxlength="50" placeholder="请输入商品名称,不超过50个字" v-trim /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="商品品牌" prop="brandId"> | 
|---|
|  |  |  | <el-select v-model="form.brandId" placeholder="请选择,单选"> | 
|---|
|  |  |  | <el-select v-model="form.brandId" filterable placeholder="请选择,单选"> | 
|---|
|  |  |  | <el-option v-for="item in brandList()" :key="item.id" :label="item.name" :value="item.id"> | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="商品类别" prop="categoryId"> | 
|---|
|  |  |  | <el-select v-model="form.categoryId" placeholder="请选择,单选" @change="categorySelect"> | 
|---|
|  |  |  | <el-select v-model="form.categoryId" filterable placeholder="请选择,单选" @change="categorySelect"> | 
|---|
|  |  |  | <el-option v-for="item in categoryList()" :key="item.id" :label="item.name" :value="item.id"> | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | 
|---|
|  |  |  | 只能上传图片格式,png格式,建议尺寸600*600px | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <template v-if="form.baseGoodsParamList && form.baseGoodsParamList.length > 0"> | 
|---|
|  |  |  | <div style="font-size: 18px;font-weight: bold;">参数属性值配置 <span | 
|---|
|  |  |  | <div style="font-size: 18px;font-weight: bold; margin-bottom: 10px;">参数属性值配置 <span | 
|---|
|  |  |  | style="font-size: 13px; font-weight: 500;">按需配置当前商品的产品参数值,单个参数值不超过30个字</span></div> | 
|---|
|  |  |  | <el-form-item :label="item.name" v-for="(item, index) in form.baseGoodsParamList" :key="index"> | 
|---|
|  |  |  | <el-input v-model="item.val" maxlength="30" type="text" placeholder="请输入" v-trim /> | 
|---|
|  |  |  | 
|---|
|  |  |  | if (target == null) { | 
|---|
|  |  |  | this.$nextTick(() => { | 
|---|
|  |  |  | this.$refs.form.resetFields() | 
|---|
|  |  |  | this.form.imgurl = '' | 
|---|
|  |  |  | this.form.imgfullurl = '' | 
|---|
|  |  |  | this.form.multifileList = [] | 
|---|
|  |  |  | this.form.baseGoodsParamList = [] | 
|---|
|  |  |  | this.form[this.configData['field.id']] = null | 
|---|