优惠卷更改
This commit is contained in:
parent
99b9851d55
commit
6b95aed059
|
@ -9,4 +9,8 @@ export const coupon = {
|
||||||
params: data,
|
params: data,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
//添加优惠卷
|
||||||
|
addCoupon: (data) => {
|
||||||
|
return $http.post(`/merchant-api/coupon/save`, data);
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -147,13 +147,11 @@ export default {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
addProduct(row) {
|
addProduct(row) {
|
||||||
this.$refs.addOrUpdate
|
this.$refs.addOrUpdate.toggle().add({
|
||||||
.toggle()
|
...row,
|
||||||
.add({
|
marketId: this.formInline.marketId,
|
||||||
...row,
|
shopId: this.formInline.shopId,
|
||||||
marketId: this.formInline.marketId,
|
});
|
||||||
shopId: this.formInline.shopId,
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
deleteProduct() {
|
deleteProduct() {
|
||||||
console.log(this.selectList);
|
console.log(this.selectList);
|
||||||
|
@ -202,35 +200,55 @@ export default {
|
||||||
return [
|
return [
|
||||||
{ type: "checkbox", width: "60px", fixed: "left" },
|
{ type: "checkbox", width: "60px", fixed: "left" },
|
||||||
// { type: "seq", width: "60px", align: "center", title: "序号" },
|
// { type: "seq", width: "60px", align: "center", title: "序号" },
|
||||||
{
|
|
||||||
title: "店铺",
|
|
||||||
align: "center",
|
|
||||||
field: "cardName",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "优惠券名称",
|
title: "优惠券名称",
|
||||||
align: "center",
|
align: "center",
|
||||||
field: "cardNo",
|
field: "name",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "发行方",
|
title: "发行方",
|
||||||
align: "center",
|
align: "center",
|
||||||
field: "telNo",
|
field: "publisher",
|
||||||
|
type: "jsx",
|
||||||
|
render: ({ row }) => {
|
||||||
|
if (row.publisher === "MERCHANT") {
|
||||||
|
return <span>店铺</span>;
|
||||||
|
} else if (row.publisher == "PLATFORM") {
|
||||||
|
return <span>平台</span>;
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "类别",
|
title: "类别",
|
||||||
align: "center",
|
align: "center",
|
||||||
field: "name",
|
field: "category",
|
||||||
},
|
type: "jsx",
|
||||||
{
|
render: ({ row }) => {
|
||||||
title: "领取类型",
|
if (row.category == "NO_THRESHOLD") {
|
||||||
align: "center",
|
return <span>无门槛优惠券</span>;
|
||||||
field: "receiveType",
|
} else if (row.category == "MAX_OUT") {
|
||||||
|
return <span>满减优惠券</span>;
|
||||||
|
} else if (row.category == "FIRST_ATTENTION") {
|
||||||
|
return <span>首次关注优惠券</span>;
|
||||||
|
} else if (row.category == "BIRTHDAY") {
|
||||||
|
return <span>生日券</span>;
|
||||||
|
} else if (row.category == "PLATFORM") {
|
||||||
|
return <span>平台优惠券</span>;
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "优惠券类型",
|
title: "优惠券类型",
|
||||||
align: "center",
|
align: "center",
|
||||||
field: "name",
|
field: "couponType",
|
||||||
|
type: "jsx",
|
||||||
|
render: ({ row }) => {
|
||||||
|
if (row.couponType == "MONEY") {
|
||||||
|
return <span>满减券</span>;
|
||||||
|
} else if (row.couponType == "DISCOUNT") {
|
||||||
|
return <span>折扣券</span>;
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "优惠金额",
|
title: "优惠金额",
|
||||||
|
@ -247,6 +265,21 @@ export default {
|
||||||
align: "center",
|
align: "center",
|
||||||
field: "minPrice",
|
field: "minPrice",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: "限量",
|
||||||
|
align: "center",
|
||||||
|
field: "limitedNum",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "发放总数",
|
||||||
|
align: "center",
|
||||||
|
field: "total",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "剩余数量",
|
||||||
|
align: "center",
|
||||||
|
field: "lastTotal",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: "状态",
|
title: "状态",
|
||||||
align: "center",
|
align: "center",
|
||||||
|
@ -255,7 +288,7 @@ export default {
|
||||||
render: ({ row }) => {
|
render: ({ row }) => {
|
||||||
if (row.status == 0) {
|
if (row.status == 0) {
|
||||||
return <span>关闭</span>;
|
return <span>关闭</span>;
|
||||||
} else if (row.status == 2) {
|
} else if (row.status == 1) {
|
||||||
return <span>开启</span>;
|
return <span>开启</span>;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
>
|
>
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label-width="150px" label="开发领取日期" prop="name">
|
<el-form-item label-width="150px" label="开放领取日期" prop="name">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
@change="collectionDateChange"
|
@change="collectionDateChange"
|
||||||
v-model="collectionDate"
|
v-model="collectionDate"
|
||||||
|
@ -92,7 +92,7 @@
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in [
|
v-for="item in [
|
||||||
{
|
{
|
||||||
label: '限制',
|
label: '不限',
|
||||||
value: 0,
|
value: 0,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -134,6 +134,7 @@
|
||||||
import commodity from "./commodity.vue";
|
import commodity from "./commodity.vue";
|
||||||
import { debounce, cloneDeep } from "lodash";
|
import { debounce, cloneDeep } from "lodash";
|
||||||
import { Divider } from "element-ui";
|
import { Divider } from "element-ui";
|
||||||
|
import loginVue from "../../../common/login.vue";
|
||||||
export default {
|
export default {
|
||||||
components: { commodity },
|
components: { commodity },
|
||||||
data() {
|
data() {
|
||||||
|
@ -175,7 +176,20 @@ export default {
|
||||||
this.modalConfig.title = `添加${row.label}`;
|
this.modalConfig.title = `添加${row.label}`;
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.modalData = {
|
this.modalData = {
|
||||||
|
category: "NO_THRESHOLD",
|
||||||
|
receiveType: "MANUAL",
|
||||||
|
couponType: "MONEY",
|
||||||
|
isTimeReceive: 1, //0-不限时,1-限时
|
||||||
|
name: "",
|
||||||
|
useStartTime: "",
|
||||||
|
useEndTime: "",
|
||||||
|
receiveStartTime: "",
|
||||||
|
receiveEndTime: "",
|
||||||
|
money: "",
|
||||||
total: 10000,
|
total: 10000,
|
||||||
|
limitedNum: 0,
|
||||||
|
minPrice: 0,
|
||||||
|
usableRange: "PARTIAL_GOODS", //部分商品-PARTIAL_GOODS 所有商品-ALL_GOODS 部分摊位-PARTIAL_SHOP
|
||||||
};
|
};
|
||||||
this.$refs.modal.resetFields();
|
this.$refs.modal.resetFields();
|
||||||
});
|
});
|
||||||
|
@ -231,11 +245,16 @@ export default {
|
||||||
type: "primary",
|
type: "primary",
|
||||||
handle: () => {
|
handle: () => {
|
||||||
console.log(this.modalData);
|
console.log(this.modalData);
|
||||||
this.$api.mer_admin.bankCardAdd(this.modalData).then((res) => {
|
let data = { ...this.modalData };
|
||||||
console.log(res);
|
data.targetIds = [data.targetIds];
|
||||||
this.$emit("queryList");
|
console.log(this.modalData, data);
|
||||||
this.toggle();
|
this.$api.coupon
|
||||||
});
|
.addCoupon({ ...data, ...this.formInline })
|
||||||
|
.then((res) => {
|
||||||
|
console.log(res);
|
||||||
|
this.$emit("queryList");
|
||||||
|
this.toggle();
|
||||||
|
});
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue