特惠专区,成长值特调

This commit is contained in:
faiz 2024-11-18 15:47:50 +08:00
parent 3cd15fe9e1
commit 5e57aaab53
4 changed files with 73 additions and 17 deletions
.env.development
src/views/product

View File

@ -2,7 +2,7 @@
ENV = 'development'
# base api
VUE_APP_BASE_API = 'http://test.tropjoin.com'
VUE_APP_BASE_API = 'http://zkx.tropjoin.com'
# VUE_APP_BASE_API = 'https://api.tropjoin.com'
# socket 连接地址

View File

@ -55,6 +55,29 @@
</div>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="特惠专区产品:">
<el-radio-group
v-model="formValidate.is_benefit"
:disabled="virStatus"
@change="onChangeBenefit(formValidate.is_benefit)"
>
<el-radio :label="1" class="radio"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="惠美乡村产品:">
<el-radio-group
v-model="formValidate.is_huimei"
:disabled="virStatus"
>
<el-radio :label="1" class="radio"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="商品名称:" prop="store_name">
<el-input
@ -110,17 +133,6 @@
</div> -->
</el-form-item>
</el-col>
<el-col :span="19">
<el-form-item label="惠美乡村产品:">
<el-radio-group
v-model="formValidate.is_huimei"
:disabled="virStatus"
>
<el-radio :label="1" class="radio"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<!-- <el-col :span="24">
<el-form-item label="商户商品分类:">
<el-cascader
@ -2539,6 +2551,7 @@ const defaultObj = {
qualification_type: 0,
remark: "",
is_huimei: 0,
is_benefit: 0,
audit_type: 0,
qualification: {
production_name: "",
@ -3195,7 +3208,13 @@ export default {
item => item.value == val.proportion
);
val.coupon = Math.floor(val.price * obj.coupon);
val.growth = Math.floor(val.price * obj.growth);
// val.growth = Math.floor(val.price * obj.growth);
val.growth = this.formValidate.is_benefit
? Math.floor(val.price * 0.2)
: Math.floor(val.price * obj.growth);
console.log(val.growth);
console.log(this.formValidate.is_benefit);
}
if (i == "bar_code") {
val.bar_code = val.bar_code.replace(/[\W]/g, "");
@ -4021,6 +4040,31 @@ export default {
});
}
},
//
onChangeBenefit(val) {
this.OneattrValue.map(item => {
let obj = this.proportionList.find(
items => items.value == item.proportion
);
let growth = val
? Math.floor(item.price * 0.2)
: Math.floor(item.price * obj.growth);
this.$set(item, "growth", growth);
});
this.ManyAttrValue.map(item => {
let obj = this.proportionList.find(
items => items.value == item.proportion
);
let growth = val
? Math.floor(item.price * 0.2)
: Math.floor(item.price * obj.growth);
this.$set(item, "growth", growth);
});
console.log(this.OneattrValue);
console.log(this.ManyAttrValue);
},
onChangeSpecs(item) {
if (item == 1 || (item == 2 && this.open_svip)) {
this.formThead.svip_price = { title: "付费会员价" };
@ -4399,8 +4443,9 @@ export default {
extend: info.extend || [],
svip_price_type: info.svip_price_type || 0,
qualification:
info.qualification || Object.assign({}, defaultObj.qualification)
// is_huimei:info.is_huimei
info.qualification || Object.assign({}, defaultObj.qualification),
is_huimei: info.is_huimei || 0,
is_benefit: info.is_benefit || 0
};
console.log(info.qualification);
if (info.svip_price_type != 0 && info.mer_svip_status)

View File

@ -342,12 +342,17 @@
</div>
</template>
</el-table-column>
<el-table-column prop="store_name" label="惠美乡村产品" min-width="230">
<el-table-column prop="store_name" label="惠美乡村产品" min-width="100">
<template slot-scope="scope">
{{ scope.row.is_huimei ? "是" : "否" }}
</template>
</el-table-column>
<el-table-column prop="is_customize" label="定制产品" min-width="70">
<el-table-column prop="store_name" label="特惠专区产品" min-width="100">
<template slot-scope="scope">
{{ scope.row.is_benefit ? "是" : "否" }}
</template>
</el-table-column>
<el-table-column prop="is_customize" label="定制产品" min-width="80">
<template slot-scope="scope">
{{ scope.row.is_customize ? "是" : "否" }}
</template>

View File

@ -196,6 +196,12 @@
{{ productData.is_huimei ? "是" : "否" }}
</div>
</li>
<li class="item">
<div class="item-title">特惠专区产品</div>
<div class="value">
{{ productData.is_benefit ? "是" : "否" }}
</div>
</li>
</ul>
<ul v-if="productData.video_link" class="list">
<li class="item item100">