Commit fb02c521 by damodmg

更新库存

parent 0b32be98
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=stylesheet type=text/css href=./static/css/iconfont.css><link rel=stylesheet type=text/css href=./static/css/common.css><link rel="shortcut icon" type=image/x-icon href=./static/img/favicon.ico><title>积分商城</title><link href=./static/css/app.a5808d4f8e7100fbd8947a088501aa7a.css rel=stylesheet></head><body><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.5.2/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/elementUI/index.2.5.4.js></script><script src=//web-1251519181.file.myqcloud.com/components/header.2.0.18.js></script><script src=//web-1251519181.file.myqcloud.com/components/aside-menu.2.0.02.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.02.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-linkage.2.0.00.js></script><script src=//web-1251519181.file.myqcloud.com/components/card.2.0.03.js></script><script src=//web-1251519181.file.myqcloud.com/components/export-excel.2.0.02.js></script><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.2a66e15144de1c0f565b.js></script><script type=text/javascript src=./static/js/app.4c1b07d3e375af86a303.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=stylesheet type=text/css href=./static/css/iconfont.css><link rel=stylesheet type=text/css href=./static/css/common.css><link rel="shortcut icon" type=image/x-icon href=./static/img/favicon.ico><title>积分商城</title><link href=./static/css/app.ef7100ed000357de3074c199e2e5febf.css rel=stylesheet></head><body><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.5.2/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/elementUI/index.2.5.4.js></script><script src=//web-1251519181.file.myqcloud.com/components/header.2.0.18.js></script><script src=//web-1251519181.file.myqcloud.com/components/aside-menu.2.0.02.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.02.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-linkage.2.0.00.js></script><script src=//web-1251519181.file.myqcloud.com/components/card.2.0.03.js></script><script src=//web-1251519181.file.myqcloud.com/components/export-excel.2.0.02.js></script><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.2a66e15144de1c0f565b.js></script><script type=text/javascript src=./static/js/app.1b6569baad7306228830.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -71,7 +71,7 @@
</el-form-item>
<el-form-item label="限兑">
<el-checkbox v-model="couponForm.limitTimesStatus" @change="refashData()">每个会员限制兑换</el-checkbox>
<span v-if="couponForm.limitTimesStatus"><el-input-number controls-position="right" v-model="couponForm.limitTimes" :precision="0" :min="0" :max="limitStock"></el-input-number></span>
<span v-if="couponForm.limitTimesStatus"><el-input-number controls-position="right" v-model="couponForm.limitTimes" :precision="0" :min="0" @change="limitTimeChange"></el-input-number></span>
<span style="font-size:12px;color:rgb(144, 147, 153);margin-left:5px;">请注意兑换限制不得大于此优惠券的库存</span>
</el-form-item>
<el-form-item label="兑换日期" required>
......@@ -172,7 +172,7 @@ export default {
disabledList: [],
selectedData: {},
cardList: [],
limitStock: 0,
limitTimes: 0,
proReferId: '', //卡券关联id
couponForm: {
cardType: '', //卡券类型
......@@ -341,15 +341,24 @@ export default {
request.post('/api-integral-mall/get-card', qs.stringify(params)).then(res => {
if (res.data.errorCode === 0) {
this.cardList.push(res.data.result);
this.limitStock = Number(res.data.result.couponStock);
this.limitTimes = Number(res.data.result.cardLimit);
this.couponCardStock = res.data.result.couponStock;
this.couponForm.virtualStock = this.couponCardStock;
// this.couponForm.virtualStock = this.couponCardStock;
this.couponForm.proName = res.data.result.cardName;
} else {
this.$message.error(res.data.message);
}
});
},
limitTimeChange() {
if (this.cardList.length) {
if (Number(this.couponForm.limitTimes) > Number(this.limitTimes)) {
this.$message.error('兑换限制不得大于此优惠券的领取次数');
// this.couponForm.limitTimes = this.limitTimes;
return false;
}
}
},
//门店分类回执方法
getSelectGroupData(val) {
this.sendChildData.storeType = val.storeType || 0;
......@@ -366,12 +375,12 @@ export default {
this.cardList = [];
if (val) {
this.cardList.push(val);
this.limitStock = val.couponStock;
this.limitTimes = val.cardLimit;
this.proReferId = val.coupCardId;
this.couponForm.cardType = val.cardType;
this.couponCardStock = val.couponStock;
this.couponForm.virtualStock = this.couponCardStock;
// this.couponForm.virtualStock = this.couponCardStock;
this.couponForm.proName = val.cardName;
let params = {
......@@ -409,6 +418,13 @@ export default {
// this.$message.error('现金费用不能大于礼品成本 ');
// return false;
// }
if (this.cardList.length) {
if (Number(this.couponForm.limitTimes) > Number(this.limitTimes)) {
this.$message.error('兑换限制不得大于此优惠券的领取次数');
return false;
}
}
if (Number(this.couponForm.virtualStock) > Number(this.couponCardStock)) {
this.$message.error('礼品库存不能大于卡券库存 ');
return false;
......
......@@ -116,7 +116,7 @@
</el-form-item>
<el-form-item label="限兑">
<el-checkbox v-model="giftForm.limitTimesStatus" @change="refashData()">每个会员限制兑换</el-checkbox>
<span v-if="giftForm.limitTimesStatus"><el-input-number controls-position="right" v-model="giftForm.limitTimes" :precision="0" :min="0"></el-input-number></span>
<span v-if="giftForm.limitTimesStatus"><el-input-number controls-position="right" v-model="giftForm.limitTimes" :precision="0" :min="0" @change="limitTimeChange"></el-input-number></span>
</el-form-item>
<el-form-item label="兑换日期" required>
<template>
......@@ -297,6 +297,7 @@ export default {
virtualStock: '', //库存
proCodeQuery: '' //条形码
},
limitTimes: 0,
validateTime,
memberGradeList: [], //会员等级列表
submitLoading: false, //按钮加载中
......@@ -394,6 +395,7 @@ export default {
request.post('/api-integral-mall/get-integral-mall-CashCost', qs.stringify(params)).then(res => {
if (res.data.errorCode === 0) {
this.couponCostValue = res.data.result.costValue;
this.limitTimes = Number(res.data.result.cardLimit);
} else {
this.$message.error(res.data.message);
}
......@@ -404,6 +406,15 @@ export default {
}
});
},
limitTimeChange() {
if (this.cardList.length) {
if (Number(this.couponForm.limitTimes) > Number(this.limitTimes)) {
this.$message.error('兑换限制不得大于此优惠券的领取次数');
// this.couponForm.limitTimes = this.limitStock;
return false;
}
}
},
refashData() {
this.refash = !this.refash;
},
......@@ -953,7 +964,7 @@ export default {
if (val) {
this.cardList.push(val);
this.costValueStatus = true;
this.limitTimes = val.cardLimit;
// this.limitStock = val.couponStock;
this.giftForm.proReferId = val.coupCardId;
this.giftForm.cardType = val.cardType;
......@@ -1053,6 +1064,12 @@ export default {
return false;
}
}
if (this.cardList.length) {
if (Number(this.giftForm.limitTimes) > Number(this.limitTimes)) {
this.$message.error('兑换限制不得大于此优惠券的领取次数');
return false;
}
}
// 成本
// if (this.giftForm.changeType === 1) {
// if (Number(this.giftForm.costValue) > Number(this.couponCostValue)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment