|
@@ -64,7 +64,7 @@
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<fieldset>
|
|
<fieldset>
|
|
|
<legend><el-tag>商品搭配</el-tag></legend>
|
|
<legend><el-tag>商品搭配</el-tag></legend>
|
|
|
- <el-button type="primary" size="small" @click="addSpecs" v-if="specs.length<5">添加分组</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" @click="addSpecs" v-if="specs.length<5">添加分组</el-button>
|
|
|
<div class="specs" v-for="(item,indx) in specs" :key="indx">
|
|
<div class="specs" v-for="(item,indx) in specs" :key="indx">
|
|
|
<div class="specs-header">
|
|
<div class="specs-header">
|
|
|
<div class="specs-left">
|
|
<div class="specs-left">
|
|
@@ -123,8 +123,8 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="specs-footer">
|
|
<div class="specs-footer">
|
|
|
- <el-button type="primary" @click="addItem(indx)">增加单品</el-button>
|
|
|
|
|
- <el-button type="danger" @click="removeSpec(indx)">删除组</el-button>
|
|
|
|
|
|
|
+ <el-button size="small" type="primary" @click="addItem(indx)">增加单品</el-button>
|
|
|
|
|
+ <el-button size="small" type="danger" @click="removeSpec(indx)">删除组</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</fieldset>
|
|
</fieldset>
|
|
@@ -137,7 +137,7 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<fieldset v-if="formData.mult_sku == 2">
|
|
<fieldset v-if="formData.mult_sku == 2">
|
|
|
<legend><el-tag>规格明细</el-tag></legend>
|
|
<legend><el-tag>规格明细</el-tag></legend>
|
|
|
- <el-button type="primary" size="small" @click="addSkuSpecs" v-if="skuSpecs.length<5">新增规格</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" @click="addSkuSpecs" v-if="skuSpecs.length<5">新增规格</el-button>
|
|
|
<div class="sku-table">
|
|
<div class="sku-table">
|
|
|
<el-table :data="skuSpecs" border>
|
|
<el-table :data="skuSpecs" border>
|
|
|
<el-table-column prop="image" label="规格图片" width="180">
|
|
<el-table-column prop="image" label="规格图片" width="180">
|
|
@@ -158,21 +158,21 @@
|
|
|
<el-table-column prop="line_price" label="划线价(必填)" width="160">
|
|
<el-table-column prop="line_price" label="划线价(必填)" width="160">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<el-input v-model="scope.row.line_price" type="number" placeholder="划线价">
|
|
<el-input v-model="scope.row.line_price" type="number" placeholder="划线价">
|
|
|
- <template #prepend>¥</template>
|
|
|
|
|
|
|
+ <template #prefix>¥</template>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column prop="price" label="支付价(必填)" width="160">
|
|
|
|
|
|
|
+ <el-table-column label="支付价(必填)" width="160">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
- <el-input v-model="scope.row.price" type="number" placeholder="支付价">
|
|
|
|
|
- <template #prepend>¥</template>
|
|
|
|
|
|
|
+ <el-input v-model="scope.row.price" :disable="true" readonly placeholder="支付价">
|
|
|
|
|
+ <template #prefix>¥</template>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="custom_price" label="差价(必填)" width="160" v-if="formData.product_type == 11">
|
|
<el-table-column prop="custom_price" label="差价(必填)" width="160" v-if="formData.product_type == 11">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<el-input v-model="scope.row.custom_price" type="number" placeholder="差价">
|
|
<el-input v-model="scope.row.custom_price" type="number" placeholder="差价">
|
|
|
- <template #prepend>¥</template>
|
|
|
|
|
|
|
+ <template #prefix>¥</template>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -324,7 +324,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="顾客信息设置" prop="customer_reserved_info">
|
|
<el-form-item label="顾客信息设置" prop="customer_reserved_info">
|
|
|
- <el-radio-group v-model="formData.customer_reserved_info">
|
|
|
|
|
|
|
+ <el-radio-group v-model="formData.customer_reserved_info" disabled>
|
|
|
<el-radio :label="1">不需要</el-radio>
|
|
<el-radio :label="1">不需要</el-radio>
|
|
|
<el-radio :label="2">需要顾客手机号码</el-radio>
|
|
<el-radio :label="2">需要顾客手机号码</el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
@@ -444,6 +444,16 @@
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</div>
|
|
</div>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <el-form-item label="库存方式" prop="stock_type">
|
|
|
|
|
+ <el-radio-group v-model="formData.stock_type">
|
|
|
|
|
+ <el-radio :label="1">付款减库存</el-radio>
|
|
|
|
|
+ <el-radio :label="2">核销减库存</el-radio>
|
|
|
|
|
+ </el-radio-group>
|
|
|
|
|
+ <div class="el-form-item-msg">
|
|
|
|
|
+ <span v-if="formData.stock_type==1">用户在小程序支付成功后,已售数量增加,库存减少,不限库存不受影响</span>
|
|
|
|
|
+ <span v-if="formData.stock_type==2">用户在完成订单核销后,已售数量增加,库存减少,不限库存不受影响</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-form-item>
|
|
|
</el-card>
|
|
</el-card>
|
|
|
</template>
|
|
</template>
|
|
|
</el-form>
|
|
</el-form>
|
|
@@ -573,7 +583,10 @@ export default {
|
|
|
rec_person_type:1,
|
|
rec_person_type:1,
|
|
|
rec_person_num_max:1,
|
|
rec_person_num_max:1,
|
|
|
image_list:[],
|
|
image_list:[],
|
|
|
- mult_sku:1
|
|
|
|
|
|
|
+ detail_image_list:[],
|
|
|
|
|
+ environment_image_list:[],
|
|
|
|
|
+ mult_sku:1,
|
|
|
|
|
+ stock_type:1
|
|
|
},
|
|
},
|
|
|
holiday:[{'key':1,"name":"元旦"},{'key':2,"name":"春节"},{'key':3,"name":"清明"},{'key':4,"name":"劳动节"},{'key':5,"name":"端午节"},{'key':6,"name":"中秋节"},{'key':7,"name":"国庆节"},{'key':8,"name":"情人节"},{'key':9,"name":"圣诞节"},{'key':10,"name":"元宵节"},{'key':11,"name":"520"},{'key':12,"name":"儿童节"},{'key':13,"name":"七夕节"},{'key':14,"name":"二月二"},{'key':15,"name":"母亲节"},{'key':16,"name":"父亲节"},{'key':17,"name":"教师节"}],
|
|
holiday:[{'key':1,"name":"元旦"},{'key':2,"name":"春节"},{'key':3,"name":"清明"},{'key':4,"name":"劳动节"},{'key':5,"name":"端午节"},{'key':6,"name":"中秋节"},{'key':7,"name":"国庆节"},{'key':8,"name":"情人节"},{'key':9,"name":"圣诞节"},{'key':10,"name":"元宵节"},{'key':11,"name":"520"},{'key':12,"name":"儿童节"},{'key':13,"name":"七夕节"},{'key':14,"name":"二月二"},{'key':15,"name":"母亲节"},{'key':16,"name":"父亲节"},{'key':17,"name":"教师节"}],
|
|
|
weeksData:[{'key':1,"name":"星期一"},{'key':2,"name":"星期二"},{'key':3,"name":"星期三"},{'key':4,"name":"星期四"},{'key':5,"name":"星期五"},{'key':6,"name":"星期六"},{'key':7,"name":"星期天"},],
|
|
weeksData:[{'key':1,"name":"星期一"},{'key':2,"name":"星期二"},{'key':3,"name":"星期三"},{'key':4,"name":"星期四"},{'key':5,"name":"星期五"},{'key':6,"name":"星期六"},{'key':7,"name":"星期天"},],
|
|
@@ -642,6 +655,9 @@ export default {
|
|
|
product_type: [
|
|
product_type: [
|
|
|
{required: true, message: '请选择'}
|
|
{required: true, message: '请选择'}
|
|
|
],
|
|
],
|
|
|
|
|
+ stock_type: [
|
|
|
|
|
+ {required: true, message: '请选择'}
|
|
|
|
|
+ ],
|
|
|
},
|
|
},
|
|
|
deptsProps:{
|
|
deptsProps:{
|
|
|
value: "category_id",
|
|
value: "category_id",
|
|
@@ -674,7 +690,8 @@ export default {
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
addSkuSpecs(){
|
|
addSkuSpecs(){
|
|
|
- this.skuSpecs.push({"image":"","sku_id":this.generate(),"name":"","line_price":1,"custom_price":1,"price":1,"is_default":false,"specs":[]});
|
|
|
|
|
|
|
+ if(!this.formData.price) return this.$message.error("请先设置顾客实际需支付金额");
|
|
|
|
|
+ this.skuSpecs.push({"image":"","sku_id":this.generate(),"name":"","line_price":1,"custom_price":1,"price":this.formData.price,"is_default":false,"specs":[]});
|
|
|
},
|
|
},
|
|
|
removeItemSku(index){
|
|
removeItemSku(index){
|
|
|
this.skuSpecs.splice(index,1)
|
|
this.skuSpecs.splice(index,1)
|