|
@@ -619,9 +619,10 @@ let vm = new Vue({
|
|
|
afterScore: 0,
|
|
|
// 会员openid
|
|
|
openId: '',
|
|
|
- // 是否点击了加号或减号的标识
|
|
|
+ // 是否点击了加号或减号和操作新扫描商品的标识
|
|
|
clickFlag: false,
|
|
|
- deleteFlag: false
|
|
|
+ // 是否点击了计算活动价格
|
|
|
+ calActivityFlag: false
|
|
|
},
|
|
|
watch: {
|
|
|
prodBarcode (){
|
|
@@ -672,6 +673,8 @@ let vm = new Vue({
|
|
|
},
|
|
|
searchQuery: function (prodBarcode){
|
|
|
vm.prodBarcode = prodBarcode;
|
|
|
+ vm.clickFlag = true;
|
|
|
+ vm.calActivityFlag = false;
|
|
|
vm.query();
|
|
|
},
|
|
|
queryOrderStatus:function(){
|
|
@@ -791,6 +794,7 @@ let vm = new Vue({
|
|
|
}
|
|
|
}
|
|
|
vm.clickFlag = true;
|
|
|
+ vm.calActivityFlag = false;
|
|
|
},
|
|
|
minus:function(value){
|
|
|
// 减少数量
|
|
@@ -830,13 +834,14 @@ let vm = new Vue({
|
|
|
}
|
|
|
}
|
|
|
vm.clickFlag = true;
|
|
|
+ vm.calActivityFlag = false;
|
|
|
|
|
|
},
|
|
|
selectItem:function(value) {
|
|
|
console.log(value);
|
|
|
},
|
|
|
deleteItem:function(value){
|
|
|
- vm.deleteFlag = true;
|
|
|
+ vm.calActivityFlag = false;
|
|
|
vm.clickFlag = true;
|
|
|
// 删除这条记录
|
|
|
for(var i = 0 ; i < this.goodsList.length ; i++){
|
|
@@ -848,6 +853,9 @@ let vm = new Vue({
|
|
|
if(vm.mz.get(this.goodsList[i].prodBarcode)){
|
|
|
vm.mz.get(this.goodsList[i].prodBarcode).useMz = false ;
|
|
|
}
|
|
|
+ // 同时删除
|
|
|
+ this.calGoodsList.splice(i,1);
|
|
|
+
|
|
|
if(vm.brandGetOneFree.get(this.goodsList[i].brand)){
|
|
|
var giftBarcode = vm.brandGetOneFree.get(this.goodsList[i].brand).giftBarcode;
|
|
|
var muilty = vm.brandGetOneFree.get(this.goodsList[i].brand).buyNum;
|
|
@@ -897,6 +905,7 @@ let vm = new Vue({
|
|
|
}
|
|
|
}
|
|
|
this.index = value;
|
|
|
+ vm.deductionScore = '';
|
|
|
|
|
|
},
|
|
|
clearGoodsList:function(){
|
|
@@ -934,6 +943,8 @@ let vm = new Vue({
|
|
|
vm.levelName = '';
|
|
|
vm.deductionScore = '';
|
|
|
vm.memberCurrentAvailableScore = '';
|
|
|
+ vm.clickFlag = true;
|
|
|
+ vm.calActivityFlag = false;
|
|
|
vm.customClearData();
|
|
|
},
|
|
|
toResumePending:function(){
|
|
@@ -944,6 +955,8 @@ let vm = new Vue({
|
|
|
vm.levelName = '';
|
|
|
vm.deductionScore = '';
|
|
|
vm.memberCurrentAvailableScore = '';
|
|
|
+ vm.clickFlag = true;
|
|
|
+ vm.calActivityFlag = false;
|
|
|
$('#pendignOrderModal').modal('show');
|
|
|
},
|
|
|
resumePending:function(key){
|
|
@@ -964,6 +977,9 @@ let vm = new Vue({
|
|
|
vm.actualPrice = pendingObject.actualPrice;
|
|
|
// 清除恢复的数据
|
|
|
vm.pendingOrderMap.delete(key);
|
|
|
+
|
|
|
+ vm.clickFlag = true;
|
|
|
+ vm.calActivityFlag = false;
|
|
|
removeByValue(vm.pendingOrderKeys,key);
|
|
|
$('#pendignOrderModal').modal('hide')
|
|
|
},
|
|
@@ -975,12 +991,10 @@ let vm = new Vue({
|
|
|
}
|
|
|
|
|
|
console.log("vm.clickFlag==>" + vm.clickFlag);
|
|
|
- if (vm.clickFlag) {
|
|
|
- let value = vm.$refs.couponBarCode.value;
|
|
|
- if (value != null || value != "" || value != 'undefined' || vm.deleteFlag) {
|
|
|
- alert("请重新计算优惠价再提交订单!");
|
|
|
- return;
|
|
|
- }
|
|
|
+ if (vm.clickFlag && !vm.calActivityFlag) {
|
|
|
+ // 提示点击
|
|
|
+ alert("请先计算活动优惠价!");
|
|
|
+ return;
|
|
|
}
|
|
|
$('#myModal').modal('show')
|
|
|
// 每次点击提交订单的时候清空姓名和身份证信息和手机号
|
|
@@ -1002,6 +1016,11 @@ let vm = new Vue({
|
|
|
alert("请选择商品");
|
|
|
return;
|
|
|
}
|
|
|
+ if (this.goodsList.length == 0) {
|
|
|
+ alert("请选择商品");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ vm.calActivityFlag = true;
|
|
|
|
|
|
vm.clickFlag = false;
|
|
|
$("#calculateOrderPriceDialog").modal('show');
|
|
@@ -2076,6 +2095,7 @@ function toPayOrder(payCode){
|
|
|
vm.levelName = '';
|
|
|
vm.deductionScore = '';
|
|
|
vm.memberCurrentAvailableScore = '';
|
|
|
+ vm.clickFlag = false;
|
|
|
vm.customClearData();
|
|
|
|
|
|
}else{
|