yshop1.8发布,新增素材管理等,详细查看readme或登录网站后台查看
This commit is contained in:
@ -30,10 +30,10 @@
|
||||
</template>
|
||||
</el-form-item>
|
||||
<el-form-item label="砍价产品主图片">
|
||||
<pic-upload v-model="form.image" style="width: 500px;" />
|
||||
<MaterialList v-model="form.imageArr" style="width: 500px" type="image" :num=1 :width=150 :height=150></MaterialList>
|
||||
</el-form-item>
|
||||
<el-form-item label="砍价产品轮播图">
|
||||
<mulpic-upload v-model="form.images" style="width: 500px;" />
|
||||
<MaterialList v-model="form.sliderImageArr" style="width: 500px" type="image" :num=4 :width=150 :height=150></MaterialList>
|
||||
</el-form-item>
|
||||
<el-form-item label="库存">
|
||||
<el-input-number v-model="form.stock" />
|
||||
@ -41,10 +41,6 @@
|
||||
<el-form-item label="销量">
|
||||
<el-input-number v-model="form.sales" />
|
||||
</el-form-item>
|
||||
|
||||
<!-- <el-form-item label="砍价产品名称" >-->
|
||||
<!-- <el-input v-model="form.storeName" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="砍价金额">
|
||||
<el-input-number v-model="form.price" />
|
||||
</el-form-item>
|
||||
@ -106,8 +102,9 @@ import picUpload from '@/components/pic-upload'
|
||||
import mulpicUpload from '@/components/mul-pic-upload'
|
||||
import { add, edit } from '@/api/yxStoreBargain'
|
||||
import editor from '../../components/Editor'
|
||||
import MaterialList from '@/components/material'
|
||||
export default {
|
||||
components: { editor, picUpload, mulpicUpload },
|
||||
components: { editor, picUpload, mulpicUpload, MaterialList },
|
||||
props: {
|
||||
isAdd: {
|
||||
type: Boolean,
|
||||
@ -126,6 +123,8 @@ export default {
|
||||
stock: '',
|
||||
sales: '',
|
||||
images: '',
|
||||
imageArr: [],
|
||||
sliderImageArr: [],
|
||||
startTime: '',
|
||||
stopTime: '',
|
||||
storeName: '',
|
||||
@ -156,6 +155,20 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
watch:{
|
||||
'form.imageArr': function(val) {
|
||||
if(val){
|
||||
this.form.image = val.join(",");
|
||||
}
|
||||
|
||||
},
|
||||
'form.sliderImageArr': function(val) {
|
||||
if(val){
|
||||
this.form.sliderImage = val.join(",");
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
cancel() {
|
||||
this.resetForm()
|
||||
@ -208,6 +221,8 @@ export default {
|
||||
stock: '',
|
||||
sales: '',
|
||||
images: '',
|
||||
imageArr: [],
|
||||
sliderImageArr: [],
|
||||
startTime: '',
|
||||
stopTime: '',
|
||||
storeName: '',
|
||||
|
@ -136,6 +136,8 @@ export default {
|
||||
stock: data.stock,
|
||||
sales: data.sales,
|
||||
images: data.images,
|
||||
imageArr: data.image.split(','),
|
||||
sliderImageArr: data.images.split(','),
|
||||
startTime: data.startTime,
|
||||
stopTime: data.stopTime,
|
||||
storeName: data.storeName,
|
||||
|
@ -29,10 +29,10 @@
|
||||
</template>
|
||||
</el-form-item>
|
||||
<el-form-item label="产品主图片">
|
||||
<pic-upload v-model="form.image" style="width: 500px;" />
|
||||
<MaterialList v-model="form.imageArr" style="width: 500px" type="image" :num=1 :width=150 :height=150></MaterialList>
|
||||
</el-form-item>
|
||||
<el-form-item label="产品轮播图">
|
||||
<mulpic-upload v-model="form.images" style="width: 500px;" />
|
||||
<MaterialList v-model="form.sliderImageArr" style="width: 500px" type="image" :num=4 :width=150 :height=150></MaterialList>
|
||||
</el-form-item>
|
||||
<el-form-item label="拼团时效(单位小时)">
|
||||
<el-input v-model="form.effectiveTime" style="width: 500px;" />
|
||||
@ -83,8 +83,9 @@ import { add, edit } from '@/api/yxStoreCombination'
|
||||
import editor from '../../components/Editor'
|
||||
import picUpload from '@/components/pic-upload'
|
||||
import mulpicUpload from '@/components/mul-pic-upload'
|
||||
import MaterialList from '@/components/material'
|
||||
export default {
|
||||
components: { editor, picUpload, mulpicUpload },
|
||||
components: { editor, picUpload, mulpicUpload, MaterialList },
|
||||
props: {
|
||||
isAdd: {
|
||||
type: Boolean,
|
||||
@ -100,6 +101,8 @@ export default {
|
||||
merId: '',
|
||||
image: '',
|
||||
images: '',
|
||||
imageArr: [],
|
||||
sliderImageArr: [],
|
||||
title: '',
|
||||
attr: '',
|
||||
people: '',
|
||||
@ -131,6 +134,18 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
watch:{
|
||||
'form.imageArr': function(val) {
|
||||
if(val){
|
||||
this.form.image = val.join(",");
|
||||
}
|
||||
},
|
||||
'form.sliderImageArr': function(val) {
|
||||
if(val){
|
||||
this.form.sliderImage = val.join(",");
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
cancel() {
|
||||
this.resetForm()
|
||||
@ -180,6 +195,8 @@ export default {
|
||||
merId: '',
|
||||
image: '',
|
||||
images: '',
|
||||
imageArr: [],
|
||||
sliderImageArr: [],
|
||||
title: '',
|
||||
attr: '',
|
||||
people: 0,
|
||||
|
@ -43,7 +43,7 @@
|
||||
<span>{{ formatTimeTwo(scope.row.stopTime) }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column v-if="checkPermission(['admin','YXSTORECOMBINATION_ALL','YXSTORECOMBINATION_EDIT','YXSTORECOMBINATION_DELETE'])" label="操作" width="150px" align="center">
|
||||
<el-table-column v-if="checkPermission(['admin','YXSTORECOMBINATION_ALL','YXSTORECOMBINATION_EDIT','YXSTORECOMBINATION_DELETE'])" label="操作" width="150px" align="center" fixed="right">
|
||||
<template slot-scope="scope">
|
||||
<el-button v-permission="['admin','YXSTORECOMBINATION_ALL','YXSTORECOMBINATION_EDIT']" size="mini" type="primary" icon="el-icon-edit" @click="edit(scope.row)" />
|
||||
<el-popover
|
||||
@ -161,6 +161,8 @@ export default {
|
||||
merId: data.merId,
|
||||
image: data.image,
|
||||
images: data.images,
|
||||
imageArr: data.image.split(','),
|
||||
sliderImageArr: data.images.split(','),
|
||||
title: data.title,
|
||||
attr: data.attr,
|
||||
people: data.people,
|
||||
|
@ -29,10 +29,10 @@
|
||||
</template>
|
||||
</el-form-item>
|
||||
<el-form-item label="产品主图片">
|
||||
<pic-upload v-model="form.image" style="width: 500px;" />
|
||||
<MaterialList v-model="form.imageArr" style="width: 500px" type="image" :num=1 :width=150 :height=150></MaterialList>
|
||||
</el-form-item>
|
||||
<el-form-item label="产品轮播图">
|
||||
<mulpic-upload v-model="form.images" style="width: 500px;" />
|
||||
<MaterialList v-model="form.sliderImageArr" style="width: 500px" type="image" :num=4 :width=150 :height=150></MaterialList>
|
||||
</el-form-item>
|
||||
<el-form-item label="秒杀价">
|
||||
<el-input-number v-model="form.price" />
|
||||
@ -82,8 +82,9 @@ import { add, edit } from '@/api/yxStoreSeckill'
|
||||
import editor from '../../components/Editor'
|
||||
import picUpload from '@/components/pic-upload'
|
||||
import mulpicUpload from '@/components/mul-pic-upload'
|
||||
import MaterialList from '@/components/material'
|
||||
export default {
|
||||
components: { editor, picUpload, mulpicUpload },
|
||||
components: { editor, picUpload, mulpicUpload, MaterialList },
|
||||
props: {
|
||||
isAdd: {
|
||||
type: Boolean,
|
||||
@ -98,6 +99,8 @@ export default {
|
||||
productId: '',
|
||||
image: '',
|
||||
images: '',
|
||||
imageArr: [],
|
||||
sliderImageArr: [],
|
||||
title: '',
|
||||
info: '',
|
||||
price: '',
|
||||
@ -126,6 +129,18 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
watch:{
|
||||
'form.imageArr': function(val) {
|
||||
if(val){
|
||||
this.form.image = val.join(",");
|
||||
}
|
||||
},
|
||||
'form.sliderImageArr': function(val) {
|
||||
if(val){
|
||||
this.form.sliderImage = val.join(",");
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
cancel() {
|
||||
this.resetForm()
|
||||
@ -174,6 +189,8 @@ export default {
|
||||
productId: '',
|
||||
image: '',
|
||||
images: '',
|
||||
imageArr: [],
|
||||
sliderImageArr: [],
|
||||
title: '',
|
||||
info: '',
|
||||
price: '',
|
||||
|
@ -134,6 +134,8 @@ export default {
|
||||
productId: data.productId,
|
||||
image: data.image,
|
||||
images: data.images,
|
||||
imageArr: data.image.split(','),
|
||||
sliderImageArr: data.images.split(','),
|
||||
title: data.title,
|
||||
info: data.info,
|
||||
price: data.price,
|
||||
|
Reference in New Issue
Block a user