From 23c3bc31f574ee9573c8045edad0233b55a0ffa6 Mon Sep 17 00:00:00 2001 From: wzy <wzy19931122ai@163.com> Date: Thu, 11 Nov 2021 22:43:13 +0800 Subject: [PATCH] fix --- zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/order-form.html | 41 ++++++++++++++++++++++++++--------------- 1 files changed, 26 insertions(+), 15 deletions(-) diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/order-form.html b/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/order-form.html index f195403..3297070 100644 --- a/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/order-form.html +++ b/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/order-form.html @@ -175,6 +175,15 @@ </el-col> </el-row> <el-row class="vertical "> + <el-select v-model="goodsType" placeholder="商品类型" style="width: 120px" > + <el-option + v-for="item in goodsTypeList" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> <el-input class="searchInput" @input="searchGoods()" v-model="queryKey" placeholder="搜索添加产品"></el-input> <el-button @click="searchGoods()" type="primary">搜索</el-button> @@ -582,7 +591,8 @@ var app = new Vue({ el: '#app', data: { - + goodsType:"", + goodsTypeList:[{value:"",label:"全部"},{value:"套餐",label:"套餐"},{value:"项目",label:"项目"},{value:"充值卡",label:"充值卡"}], //业绩设置框 drawer: false, direction: 'rtl', @@ -767,7 +777,7 @@ commission : 0, achieveType : _this.achieveTypeList[0].value, isShare: false, - payMethod:item.payMethod, + payMethod:"现金", }); }); _this.order.payMoney = orderPayMoney; @@ -901,7 +911,7 @@ this.achieveList.push({ orderItem: item, staff: this.loginUser, - saleId: this.loginUser.suId, + saleId: _this.loginUser.suUserType === 'admin' ? '' : this.loginUser.suId, goodsCash: item.payMoney, achieveType : _this.achieveTypeList[0].value, commission: 0, @@ -1044,28 +1054,29 @@ return false; } } + console.log("isCardPay",isCardPay); //匹配业绩 + _this.order.items.forEach(item=>{ + item.achieveList = []; + }) _this.achieveList.forEach(achieve => { for (let i = 0; i < _this.order.items.length; i++) { let item = _this.order.items[i]; - if (!item.achieveList){ - item.achieveList = []; - } if (item.uuid == achieve.orderItem.uuid) { + let payMethod=achieve.payMethod; if(isCardPay){ //如果是储值卡支付,则业绩自动切换到划扣金额 - achieve.payMethod="划扣"; - } - + payMethod="划扣"; + } let achieveNew = { uuid:item.uuid, beaultId: achieve.saleId, projPercentage: achieve.commission, achieveType: achieve.achieveType, goodsCash: achieve.goodsCash, - payMethod: achieve.payMethod, + payMethod: payMethod, }; item.achieveList.push(achieveNew); break; @@ -1171,9 +1182,9 @@ */ chouseGoods() { let _this = this; - // this.multipleSelection.forEach(item => { - // _this.pushToSelectGoods(item, BUY_TYPE_NOT_FREE); - // }); + _this.multipleSelection.forEach(item => { + _this.pushToSelectGoods(item, BUY_TYPE_NOT_FREE); + }); this.closeXm(); this.calculationTotal(); }, @@ -1218,7 +1229,7 @@ app: _this, contentType: 'application/x-www-form-urlencoded', //TODO 优化下拉加载 - data: {name: _this.queryKey, limit: pageSize, offset : offset}, + data: {name: _this.queryKey,goodType:_this.goodsType , limit: pageSize, offset : offset}, url: basePath + "/admin/shoppinggoods/showList", callback: function (data) { _this.searchTableData = data.rows; @@ -1349,7 +1360,7 @@ title: "打印订单", area: ['250px', '550px'], maxmin: true, - content: [basePath + '/admin/redirect/hive/beautySalon/print-order?id=' + this.order.id], + content: [basePath + '/admin/order/printOrder?id=' + this.order.id], cancel: function (index, layero) { _this.closeFram(); } -- Gitblit v1.9.1