|
@@ -4,7 +4,7 @@
|
|
<el-form ref="formRef" :model="form" :rules="rules" label-width="auto">
|
|
<el-form ref="formRef" :model="form" :rules="rules" label-width="auto">
|
|
<el-form-item label="配销商品" prop="subsidiaryProductId">
|
|
<el-form-item label="配销商品" prop="subsidiaryProductId">
|
|
<el-select
|
|
<el-select
|
|
- :disabled="!!this.form.id"
|
|
|
|
|
|
+ :disabled="!!this.form.id"
|
|
@change="handleSelectGoods"
|
|
@change="handleSelectGoods"
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
v-model="form.subsidiaryProductId"
|
|
v-model="form.subsidiaryProductId"
|
|
@@ -26,6 +26,9 @@
|
|
<el-form-item label="配销商品价格" prop="subsidiaryPrice">
|
|
<el-form-item label="配销商品价格" prop="subsidiaryPrice">
|
|
<el-input v-model="form.subsidiaryPrice" prefix="¥" placeholder="请填写配销商品价格"></el-input>
|
|
<el-input v-model="form.subsidiaryPrice" prefix="¥" placeholder="请填写配销商品价格"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="配销产品图片" prop="subsidiaryImage">
|
|
|
|
+ <ImageUpload :limit="1" v-model="form.subsidiaryImage"></ImageUpload>
|
|
|
|
+ </el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
@@ -46,8 +49,10 @@
|
|
<script>
|
|
<script>
|
|
import { getClassifyGetAll } from '@/api/commodity'
|
|
import { getClassifyGetAll } from '@/api/commodity'
|
|
import { addExplosiveProductsSubsidiary, editExplosiveProductsSubsidiary } from '@/api/active/active_hot'
|
|
import { addExplosiveProductsSubsidiary, editExplosiveProductsSubsidiary } from '@/api/active/active_hot'
|
|
|
|
+import ImageUpload from '@/components/ImageUpload'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
|
+ components: { ImageUpload },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
isLoading: false,
|
|
isLoading: false,
|
|
@@ -58,13 +63,15 @@ export default {
|
|
explosiveId: void 0,
|
|
explosiveId: void 0,
|
|
subsidiaryName: '',
|
|
subsidiaryName: '',
|
|
subsidiaryPrice: '',
|
|
subsidiaryPrice: '',
|
|
- subsidiaryProductId: ''
|
|
|
|
|
|
+ subsidiaryProductId: '',
|
|
|
|
+ subsidiaryImage: ''
|
|
},
|
|
},
|
|
goodsList: [],
|
|
goodsList: [],
|
|
searchGoodsLoading: false,
|
|
searchGoodsLoading: false,
|
|
rules: {
|
|
rules: {
|
|
subsidiaryProductId: [{ required: true, message: '请选择商品', trigger: 'blur' }],
|
|
subsidiaryProductId: [{ required: true, message: '请选择商品', trigger: 'blur' }],
|
|
subsidiaryName: [{ required: true, message: '请输入配销产品名称', trigger: 'blur' }],
|
|
subsidiaryName: [{ required: true, message: '请输入配销产品名称', trigger: 'blur' }],
|
|
|
|
+ subsidiaryImage: [{ required: true, message: '请上传配销产品图片', trigger: 'change' }],
|
|
subsidiaryPrice: [
|
|
subsidiaryPrice: [
|
|
{ required: true, message: '请输入配销产品价格', trigger: 'blur' },
|
|
{ required: true, message: '请输入配销产品价格', trigger: 'blur' },
|
|
{
|
|
{
|
|
@@ -97,6 +104,7 @@ export default {
|
|
this.form.subsidiaryPrice = Number(item.subsidiaryPrice) || 0
|
|
this.form.subsidiaryPrice = Number(item.subsidiaryPrice) || 0
|
|
this.form.subsidiaryProductId = Number(item.subsidiaryProductId)
|
|
this.form.subsidiaryProductId = Number(item.subsidiaryProductId)
|
|
this.form.subsidiaryName = item.subsidiaryName
|
|
this.form.subsidiaryName = item.subsidiaryName
|
|
|
|
+ this.form.subsidiaryImage = item.subsidiaryImage
|
|
this.dialogTitle = '编辑配销产品'
|
|
this.dialogTitle = '编辑配销产品'
|
|
}
|
|
}
|
|
this.form.explosiveId = pid
|
|
this.form.explosiveId = pid
|
|
@@ -109,6 +117,7 @@ export default {
|
|
if (currentGoods) {
|
|
if (currentGoods) {
|
|
this.form.subsidiaryName = currentGoods.productName
|
|
this.form.subsidiaryName = currentGoods.productName
|
|
this.form.subsidiaryPrice = Number(currentGoods.price) || 0
|
|
this.form.subsidiaryPrice = Number(currentGoods.price) || 0
|
|
|
|
+ this.form.subsidiaryImage = currentGoods.image
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
|
|
@@ -156,7 +165,8 @@ export default {
|
|
explosiveId: void 0,
|
|
explosiveId: void 0,
|
|
subsidiaryName: '',
|
|
subsidiaryName: '',
|
|
subsidiaryPrice: '',
|
|
subsidiaryPrice: '',
|
|
- subsidiaryProductId: ''
|
|
|
|
|
|
+ subsidiaryProductId: '',
|
|
|
|
+ subsidiaryImage: ''
|
|
}
|
|
}
|
|
this.goodsList = []
|
|
this.goodsList = []
|
|
},
|
|
},
|