From 4af99bb62eebd92c3c311fc5b0903ad3673f5cd2 Mon Sep 17 00:00:00 2001 From: cun-nan <19819293608@163.com> Date: Fri, 23 Feb 2024 18:00:16 +0800 Subject: [PATCH] bug --- .../src/views/convenienceStore/goodsFile.vue | 8 +- .../src/views/convenienceStore/index.vue | 6 +- .../views/convenienceStore/saleStatistic.vue | 49 ++- fuintAdmin/src/views/member/creditIndex.vue | 5 +- fuintAdmin/src/views/member/index.vue | 50 ++- .../views/staffCommission/staffCommission.vue | 74 +++- .../mapper/SaleDetailMapper.java | 9 + .../mapper/xml/SaleDetailMapper.xml | 20 ++ .../mapper/xml/SaleStatisticMapper.xml | 6 - .../service/SaleDetailService.java | 9 + .../service/impl/CvsGoodsServiceImpl.java | 4 +- .../service/impl/SaleDetailServiceImpl.java | 9 + .../impl/SaleStatisticServiceImpl.java | 31 ++ .../service/impl/CreditUnitServiceImpl.java | 12 +- .../service/impl/LJStoreServiceImpl.java | 18 +- .../userManager/mapper/xml/LJUserMapper.xml | 1 + .../service/impl/LJUserGradeServiceImpl.java | 6 +- .../views/cashier/NewComponents/homeindex.vue | 321 ++++++++++++++++-- .../views/cashier/vipComponents/vipList.vue | 55 ++- fuintCashierWeb/src/views/details/index.vue | 265 ++++++++++++++- gasStation-uni/pages/index/index.vue | 5 +- gasStation-uni/pages/refuel/refuel.vue | 2 +- gasStation-uni/utils/request.js | 2 +- 23 files changed, 840 insertions(+), 127 deletions(-) diff --git a/fuintAdmin/src/views/convenienceStore/goodsFile.vue b/fuintAdmin/src/views/convenienceStore/goodsFile.vue index da458dd48..60d12f0a1 100644 --- a/fuintAdmin/src/views/convenienceStore/goodsFile.vue +++ b/fuintAdmin/src/views/convenienceStore/goodsFile.vue @@ -181,11 +181,11 @@ - 查询 + @@ -474,7 +474,6 @@ export default { results = []; let falg = false; _this.supplierList.forEach(item => { - console.log(item) if(item.name.includes(queryString)){ results.push(item) falg = true @@ -498,6 +497,7 @@ export default { // console.log(res) if (res.data==1){ this.$modal.msgSuccess("已为您自动添加此供应商") + this.supplier = val; this.getSuppilers(val) } }) @@ -697,7 +697,7 @@ export default { // this.cvsGoodId = response.data.cvsGoodId this.open = true; this.isAdd = true; - this.title = "编辑商品"; + this.title = "商品维护"; }); }, // 删除按钮操作 diff --git a/fuintAdmin/src/views/convenienceStore/index.vue b/fuintAdmin/src/views/convenienceStore/index.vue index 718e82989..e75fb3e38 100644 --- a/fuintAdmin/src/views/convenienceStore/index.vue +++ b/fuintAdmin/src/views/convenienceStore/index.vue @@ -454,7 +454,6 @@ export default { results = []; let falg = false; _this.supplierList.forEach(item => { - console.log(item) if(item.name.includes(queryString)){ results.push(item) falg = true @@ -480,6 +479,7 @@ export default { addSupplier({name:val,remark:"添加商品自动添加"}).then(res => { // console.log(res) if (res.data==1){ + this.supplier = val; this.$modal.msgSuccess("已为您自动添加此供应商") this.getSuppilers(val) } @@ -680,7 +680,7 @@ export default { selectParentById(id).then(response => { this.form = response.data; this.open = true; - this.title = "编辑品类"; + this.title = "修改品类信息"; }); }, // 删除按钮操作 @@ -725,7 +725,7 @@ export default { } .app-container{ width: 100%; - height: 100vh; + height: 100%; background: #f6f8f9; } diff --git a/fuintAdmin/src/views/convenienceStore/saleStatistic.vue b/fuintAdmin/src/views/convenienceStore/saleStatistic.vue index 4ace0a8b9..0b62e3fca 100644 --- a/fuintAdmin/src/views/convenienceStore/saleStatistic.vue +++ b/fuintAdmin/src/views/convenienceStore/saleStatistic.vue @@ -31,16 +31,29 @@ /> + + + + + + + + + + + v-model="beginTime" + style="width: 160px" + type="date" + placeholder="开始日期"> + + 至 + + 搜索 @@ -173,6 +186,8 @@ export default { }, // 日期范围 dateRange: [], + beginTime:"", + endTime:"", dialogVisible: false, // 遮罩层 loading: false, @@ -192,6 +207,10 @@ export default { methods: { // 导出信息 exportSale(){ + if (this.beginTime && this.endTime) { + this.dateRange.push(this.beginTime.toLocaleDateString()) + this.dateRange.push(this.endTime.toLocaleDateString()) + } exportSale(this.addDateRange(this.queryParams, this.dateRange)).then(response => { const blob = new Blob([response], { type: 'application/json' }) this.$download.saveAs(blob,'商品销售统计.xlsx') @@ -202,7 +221,11 @@ export default { detail(data){ this.table = true; this.queryParam.saleId = data.id; - listSaleDetail(this.queryParam).then(response => { + if (this.beginTime && this.endTime) { + this.dateRange.push(this.beginTime.toLocaleDateString()) + this.dateRange.push(this.endTime.toLocaleDateString()) + } + listSaleDetail(this.addDateRange(this.queryParam, this.dateRange)).then(response => { this.detailList = response.data.records; this.total1 = response.data.total; this.loading = false; @@ -211,6 +234,10 @@ export default { // 获取销售统计列表 getList(){ this.loading = true; + if (this.beginTime && this.endTime) { + this.dateRange.push(this.beginTime.toLocaleDateString()) + this.dateRange.push(this.endTime.toLocaleDateString()) + } listSale(this.addDateRange(this.queryParams, this.dateRange)).then(response => { this.list = response.data.records; this.total = response.data.total; @@ -229,6 +256,8 @@ export default { // 重置按钮操作 resetQuery() { this.dateRange = []; + this.beginTime = "" + this.endTime = "" this.resetForm("queryForm"); this.$refs.tables.sort(this.defaultSort.prop, this.defaultSort.order); this.handleQuery(); diff --git a/fuintAdmin/src/views/member/creditIndex.vue b/fuintAdmin/src/views/member/creditIndex.vue index 5f74b6c65..09eb5728b 100644 --- a/fuintAdmin/src/views/member/creditIndex.vue +++ b/fuintAdmin/src/views/member/creditIndex.vue @@ -271,6 +271,7 @@ export default { }) }, handleAdd(){ + this.form1 = {} this.title = "新增挂账单位" this.open1 = true }, @@ -307,7 +308,7 @@ export default { this.open1 = false; this.getList(); }else { - this.$modal.msgError("挂账单位信息修改失败"); + this.$modal.msgError("挂账单位信息修改失败,挂账单位名称不可重复"); } }) }else { @@ -317,7 +318,7 @@ export default { this.open1 = false; this.getList(); }else { - this.$modal.msgError("挂账单位信息创建失败,挂站单位名称不可重复"); + this.$modal.msgError("挂账单位信息创建失败,挂账单位名称不可重复"); } }) } diff --git a/fuintAdmin/src/views/member/index.vue b/fuintAdmin/src/views/member/index.vue index f30d517cf..247776ff0 100644 --- a/fuintAdmin/src/views/member/index.vue +++ b/fuintAdmin/src/views/member/index.vue @@ -69,16 +69,29 @@ + + + + + + + + + + + v-model="beginTime" + style="width: 160px" + type="date" + placeholder="开始日期"> + + 至 + + @@ -522,6 +535,8 @@ export default { openPoint: false, // 日期范围 dateRange: [], + beginTime:"", + endTime:"", // 默认排序 defaultSort: {prop: 'updateTime', order: 'descending'}, // 表单参数 @@ -594,7 +609,13 @@ export default { // 查询列表 getList() { this.loading = true; - listUser(this.addDateRange(this.queryParams, this.dateRange)).then( response => { + + let dateRange = [] + if (this.beginTime && this.endTime) { + dateRange.push(this.beginTime.toLocaleDateString()) + dateRange.push(this.endTime.toLocaleDateString()) + } + listUser(this.addDateRange(this.queryParams, dateRange)).then( response => { this.list = response.data.records; this.total = response.data.total; this.loading = false; @@ -602,7 +623,12 @@ export default { }, // 获得统计信息 getStatistic(){ - listStatistic(this.addDateRange(this.queryParams, this.dateRange)).then( response => { + let dateRange = [] + if (this.beginTime && this.endTime) { + dateRange.push(this.beginTime.toLocaleDateString()) + dateRange.push(this.endTime.toLocaleDateString()) + } + listStatistic(this.addDateRange(this.queryParams, dateRange)).then( response => { this.addNum = response.data.addNum; this.yesterdayAddNum = response.data.yesterdayAddNum; if (!response.data.balance) { @@ -648,6 +674,8 @@ export default { this.queryParams.official = ""; this.ifBalance = "" this.storeIds = []; + this.beginTime = "" + this.endTime = "" this.$refs.tables.sort(this.defaultSort.prop, this.defaultSort.order); this.handleQuery(); }, diff --git a/fuintAdmin/src/views/staffCommission/staffCommission.vue b/fuintAdmin/src/views/staffCommission/staffCommission.vue index fa5137c73..520e2d05f 100644 --- a/fuintAdmin/src/views/staffCommission/staffCommission.vue +++ b/fuintAdmin/src/views/staffCommission/staffCommission.vue @@ -20,16 +20,29 @@ + + + + + + + + + + + v-model="beginTime" + style="width: 160px" + type="date" + placeholder="开始日期"> + + 至 + + 搜索 @@ -328,16 +341,29 @@ + + + + + + + + + + + v-model="beginTime" + style="width: 160px" + type="date" + placeholder="开始日期"> + + 至 + + 搜索 @@ -452,6 +478,8 @@ export default { staffList:[], // 日期范围 dateRange: [], + beginTime:"", + endTime:"", // 表单参数 form: { type:'orderAmount', @@ -498,6 +526,10 @@ export default { methods:{ getStaffCommissionList(){ this.loading = true + if (this.beginTime && this.endTime) { + this.dateRange.push(this.beginTime.toLocaleDateString()) + this.dateRange.push(this.endTime.toLocaleDateString()) + } listStaffCommissionRecord(this.addDateRange(this.queryParams1, this.dateRange)).then(res => { this.staffCommissionList = res.data.records; this.total1 = res.data.total; @@ -586,6 +618,10 @@ export default { // 查询员工提成记录信息 getCommissionList(){ this.loading = true; + if (this.beginTime && this.endTime) { + this.dateRange.push(this.beginTime.toLocaleDateString()) + this.dateRange.push(this.endTime.toLocaleDateString()) + } listCommissionRecord(this.addDateRange(this.queryParams2, this.dateRange)).then(res => { this.commissionList = res.data.records; this.total2 = res.data.total; @@ -655,6 +691,8 @@ export default { page: 1, pageSize: 10, } + this.beginTime = "" + this.endTime = "" // this.resetForm("queryForm"); this.handleQuery(); }, diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/SaleDetailMapper.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/SaleDetailMapper.java index 80f581eca..0b188d17d 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/SaleDetailMapper.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/SaleDetailMapper.java @@ -7,6 +7,8 @@ import com.fuint.business.convenienceSore.entity.SaleDetail; import com.fuint.business.convenienceSore.vo.SaleDetailVo; import org.apache.ibatis.annotations.Param; +import java.util.List; + public interface SaleDetailMapper extends BaseMapper { /** * 根据条件分页查询销售详情信息 @@ -14,4 +16,11 @@ public interface SaleDetailMapper extends BaseMapper { * @return */ public IPage selectSaleDetailList(Page page, @Param("saleDetail") SaleDetailVo saleDetail); + + /** + * 根据条件查询销售详情信息 + * @param saleDetail + * @return + */ + List selectSaleDetails(@Param("saleDetail") SaleDetailVo saleDetail); } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/xml/SaleDetailMapper.xml b/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/xml/SaleDetailMapper.xml index d0cd28c4f..4955b9b3a 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/xml/SaleDetailMapper.xml +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/xml/SaleDetailMapper.xml @@ -11,6 +11,26 @@ sd.store_id = #{saleDetail.storeId} and sd.sale_id = #{saleDetail.saleId} + + and date_format(sd.create_time,'%y%m%d') >= date_format(#{saleDetail.params.beginTime},'%y%m%d') + + + and date_format(sd.create_time,'%y%m%d') <= date_format(#{saleDetail.params.endTime},'%y%m%d') + + + + \ No newline at end of file diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/xml/SaleStatisticMapper.xml b/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/xml/SaleStatisticMapper.xml index 801500c6e..7adae0b2e 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/xml/SaleStatisticMapper.xml +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/xml/SaleStatisticMapper.xml @@ -19,12 +19,6 @@ and mg.goods_no like concat('%', #{sale.goodsNo}, '%') - - and date_format(sa.update_time,'%y%m%d') >= date_format(#{sale.params.beginTime},'%y%m%d') - - - and date_format(sa.update_time,'%y%m%d') <= date_format(#{sale.params.endTime},'%y%m%d') - diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/service/impl/LJUserGradeServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/service/impl/LJUserGradeServiceImpl.java index 144f50578..fbe76cd4e 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/service/impl/LJUserGradeServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/service/impl/LJUserGradeServiceImpl.java @@ -226,15 +226,15 @@ public class LJUserGradeServiceImpl extends ServiceImpl
-
+
会员搜索
@@ -863,7 +863,7 @@ @@ -1103,7 +1103,7 @@ - +
订单统计
@@ -1116,10 +1116,6 @@
{{ item.retailPrice }}
¥{{ item.memberPrice }}
-
-
充值金额
-
{{ rechargeBalCard.amount ? rechargeBalCard.amount : rechargeBalCard.rechargeBalance }}
-
支付方式
现金
@@ -1129,23 +1125,11 @@
挂账
小程序码
-
-
赠送金额
-
¥{{ rechargeBalCard.giftBalance }}
-
-
-
到账金额
-
¥{{ rechargeBalCard.amount ? rechargeBalCard.giftBalance + rechargeBalCard.amount : rechargeBalCard.giftBalance + rechargeBalCard.rechargeBalance }}
-
-
-
实付款
-
¥{{ rechargeBalCard.amount ? rechargeBalCard.amount : rechargeBalCard.rechargeBalance }}
-
挂账单位
{{ form1.unitName }}
-
+
合计
挂账金额
¥{{ (oilAmount+(+goodsAmount)).toFixed(2) }}
@@ -1162,7 +1146,7 @@
囤油卡付款
¥{{ consumeRefuelMoney.toFixed(2) }}
-
+
实付款
¥0.00
¥{{ ((+oilActualPay)+(+goodsActualPay)).toFixed(2) }}
@@ -1173,6 +1157,79 @@
+ + +
+
订单统计
+
+
+
充值金额
+
¥{{ realyPayBills }}
+
+
+
赠送金额
+
¥{{ cardValueForm.giftBalance }}
+
+
+
到账金额
+
¥{{ cardValueForm.giftBalance + realyPayBills }}
+
+
+
支付方式
+
现金
+
微信
+
支付宝
+
银联二维码
+
+
+
实付款
+
¥{{ authCode }}
+
¥{{ realyPayBills }}
+
+
+
找零
+
¥{{ seekZero.toFixed(2) }}
+
+
+
+ +
+
订单统计
+
+
+
充值油品
+
{{ cardFuelDieselForm.type }}
+
+
+
充值升数
+
{{ cardFuelDieselForm.incomeLitres }}L
+
+
+
订单金额
+
¥{{ realyPayBills }}
+
+
+
锁价金额
+
¥{{ cardFuelDieselForm.lockupPrice }}
+
+
+
支付方式
+
现金
+
微信
+
支付宝
+
银联二维码
+
+
+
实付款
+
¥{{ realyPayBills }}
+
+
+
找零
+
¥{{ seekZero.toFixed(2) }}
+
+
+
+
@@ -1209,8 +1266,8 @@ components: {SelectStaff}, data(){ return{ - rechargeBalCard:{}, - rechargeOilCard:{}, + rechargeBalCard:false, + rechargeOilCard:false, openStaff:false, cardFuelDieselForm: { mtStaffId: '', @@ -1594,6 +1651,10 @@ } }, methods:{ + queryUser(){ + this.refuelMoney = null + this.dialogVisiblevip = true + }, handleDataFromChild(data) { this.openStaff = false // this.cardFuelDieselForm= { @@ -1776,13 +1837,15 @@ } }, // 充值后更新会员信息 - getMemberAfter(){ - getUserInfoMobile({mobile:this.member.mobile}).then(res => { + async getMemberAfter(){ + await getUserInfoMobile({mobile:this.member.mobile}).then(res => { if (res.data){ this.member = res.data if (res.data.refuelMoney){ this.refuelMoney = JSON.parse(res.data.refuelMoney) } + this.rechargeBalCard = false + this.rechargeOilCard = false } }) }, @@ -1829,19 +1892,20 @@ let this_ = this // let timer = setInterval(async () => { - await getCheckTheStatusOfYourPaymentApi(id).then(response => { + await getCheckTheStatusOfYourPaymentApi(id).then(async response => { if (response.data != null) { const payStatus = response.data.payStatus if (payStatus === "unpaid") { this_.isQuery = true; - }else if (payStatus === "paid") { + } else if (payStatus === "paid") { // 当支付成功时 this_.isPaySuccess = true; this_.isQuery = false; - // this_.rechargeBalCard = response.data - // this_.printLocally() - this_.getMemberAfter(); - }else if (payStatus === "payFail") { + this_.rechargeBalCard = true + await this_.printLocally1() + await this_.getMemberAfter(); + clearInterval(timer); + } else if (payStatus === "payFail") { this_.isPaySuccess = false; this_.isQuery = false; } @@ -1906,7 +1970,7 @@ let timer = setInterval(async () => { - getCheckTheStatusOfYourPaymentByFuelApi(id).then(response => { + getCheckTheStatusOfYourPaymentByFuelApi(id).then(async response => { if (response.data != null) { if (response.data.payStatus == "unpaid") { this_.isQuery = true; @@ -1914,9 +1978,10 @@ if (response.data.payStatus == "paid") { this_.isPaySuccess = true; this_.isQuery = false; - this_.rechargeOilCard = response.data - this_.printLocally() - this_.getMemberAfter(); + this_.rechargeOilCard = true + await this_.printLocally2() + await this_.getMemberAfter(); + clearInterval(timer); } if (response.data.payStatus == "payFail") { this_.isPaySuccess = false; @@ -2193,6 +2258,176 @@ var fromHtml = bodyStyle+this.$refs.report.innerHTML + LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", fromHtml); + + LODOP.SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW",true); + + // LODOP.ADD_PRINT_BARCODE(10,40,100,100,'QRCode','123456789'); + // let preview = LODOP.PREVIEW(); + // console.log("preview",preview); + LODOP.PRINT(); + + }, + async printLocally1() { + //初始化打印函数 + let LODOP = getLodop(); // 初始化打印 + LODOP.PRINT_INIT(); + var bodyStyle = ` + ` + var fromHtml = bodyStyle+this.$refs.report1.innerHTML + + + LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", fromHtml); + + LODOP.SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW",true); + + // LODOP.ADD_PRINT_BARCODE(10,40,100,100,'QRCode','123456789'); + // let preview = LODOP.PREVIEW(); + // console.log("preview",preview); + LODOP.PRINT(); + + }, + async printLocally2() { + //初始化打印函数 + let LODOP = getLodop(); // 初始化打印 + LODOP.PRINT_INIT(); + var bodyStyle = ` + ` + var fromHtml = bodyStyle+this.$refs.report2.innerHTML + + LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", fromHtml); LODOP.SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW",true); @@ -2310,16 +2545,19 @@ obj = item; obj.value = `${item.unitName}(${item.personCredit} ${item.contactMobile})` results.push(obj) + return; } if (item.personCredit.includes(queryString)){ obj = item; obj.value = `${item.unitName}(${item.personCredit} ${item.contactMobile})` results.push(obj) + return; } if (item.contactMobile.includes(queryString)){ obj = item; obj.value = `${item.unitName}(${item.personCredit} ${item.contactMobile})` results.push(obj) + return; } }) } @@ -2329,6 +2567,10 @@ changeSeekZero(){ this.seekZero = this.authCode - this.oilActualPay - this.goodsActualPay }, + // 计算找零金额 + changeSeekZero1(){ + this.seekZero = this.authCode - this.realyPayBills + }, // 获取会员等级id getGradeName(list,id){ let name = ""; @@ -2500,7 +2742,8 @@ this.countAmountFull(); }, // 模糊查询商品信息 - querySearch(queryString, cb) { + async querySearch(queryString, cb) { + await this.getGoods() let _this = this; let results = _this.goodsList; if (queryString != ""){ @@ -2508,9 +2751,11 @@ _this.goodsList.forEach(item => { if(item.name.includes(queryString)){ results.push(item) + return; } if(item.goodsNo.includes(queryString)){ results.push(item) + return; } }) } @@ -3155,6 +3400,8 @@ this.member = data; if (data.refuelMoney){ this.refuelMoney = JSON.parse(data.refuelMoney) + }else { + this.refuelMoney = null } this.dialogVisibleMember = false; }, @@ -3476,6 +3723,8 @@ this.member = response.data if (response.data.refuelMoney){ this.refuelMoney = JSON.parse(response.data.refuelMoney) + }else { + this.refuelMoney = null } this.storeId = response.data.storeId this.isSure = false diff --git a/fuintCashierWeb/src/views/cashier/vipComponents/vipList.vue b/fuintCashierWeb/src/views/cashier/vipComponents/vipList.vue index f13a2497e..569ddf6ca 100644 --- a/fuintCashierWeb/src/views/cashier/vipComponents/vipList.vue +++ b/fuintCashierWeb/src/views/cashier/vipComponents/vipList.vue @@ -69,16 +69,29 @@ + + + + + + + + + + + v-model="beginTime" + style="width: 160px" + type="date" + placeholder="开始日期"> + + 至 + + @@ -203,11 +216,7 @@
{{ scope.row.consumeNum }}
- - - + @@ -853,6 +927,7 @@ import {getUserGradeInfo} from "@/api/cashier/usergrade"; import {getDicts} from "@/api/dict/data"; import {getSysConfig} from "@/api/cashier/user/sysconfig"; import {giftCardExchange} from "@/api/cashier/giftCard/giftcard"; +import {getLodop} from "@/api/LodopFuncs"; export default { components: { @@ -874,6 +949,8 @@ export default { dicts: ['official', 'zhzt', 'zcrzdj', 'payment_type','pay_status'], data() { return { + rechargeBalCard:false, + rechargeOilCard:false, orderList:[], openSubCard1:false, baseUrl: process.env.VUE_APP_BASE_API, @@ -1460,6 +1537,8 @@ export default { // _this.refuelMoney = parseFloat(refuelMoney[0].refuelMoney) } this.getGrade(response.data.gradeId); + this.rechargeBalCard = false + this.rechargeOilCard = false }); }, getAllAmount(){ @@ -1550,6 +1629,176 @@ export default { }, + async printLocally1() { + //初始化打印函数 + let LODOP = getLodop(); // 初始化打印 + LODOP.PRINT_INIT(); + var bodyStyle = ` + ` + var fromHtml = bodyStyle+this.$refs.report1.innerHTML + + + LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", fromHtml); + + LODOP.SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW",true); + + // LODOP.ADD_PRINT_BARCODE(10,40,100,100,'QRCode','123456789'); + // let preview = LODOP.PREVIEW(); + // console.log("preview",preview); + LODOP.PRINT(); + + }, + async printLocally2() { + //初始化打印函数 + let LODOP = getLodop(); // 初始化打印 + LODOP.PRINT_INIT(); + var bodyStyle = ` + ` + var fromHtml = bodyStyle+this.$refs.report2.innerHTML + + + LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", fromHtml); + + LODOP.SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW",true); + + // LODOP.ADD_PRINT_BARCODE(10,40,100,100,'QRCode','123456789'); + // let preview = LODOP.PREVIEW(); + // console.log("preview",preview); + LODOP.PRINT(); + + }, async collection() { let actualPayment = 0 let makeChange = 0 @@ -1593,16 +1842,20 @@ export default { let this_ = this // let timer = setInterval(async () => { - await getCheckTheStatusOfYourPaymentApi(id).then(response => { + await getCheckTheStatusOfYourPaymentApi(id).then(async response => { if (response.data != null) { const payStatus = response.data.payStatus if (payStatus === "unpaid") { this_.isQuery = true; - }else if (payStatus === "paid") { + } else if (payStatus === "paid") { // 当支付成功时 this_.isPaySuccess = true; this_.isQuery = false; - }else if (payStatus === "payFail") { + this_.rechargeBalCard = true + await this_.printLocally1() + await this_.getUserInfo() + clearInterval(timer); + } else if (payStatus === "payFail") { this_.isPaySuccess = false; this_.isQuery = false; } @@ -1667,7 +1920,7 @@ export default { let timer = setInterval(async () => { - getCheckTheStatusOfYourPaymentByFuelApi(id).then(response => { + getCheckTheStatusOfYourPaymentByFuelApi(id).then(async response => { if (response.data != null) { if (response.data.payStatus == "unpaid") { this_.isQuery = true; @@ -1675,6 +1928,10 @@ export default { if (response.data.payStatus == "paid") { this_.isPaySuccess = true; this_.isQuery = false; + this_.rechargeOilCard = true + await this_.printLocally2() + await this_.getUserInfo() + clearInterval(timer); } if (response.data.payStatus == "payFail") { this_.isPaySuccess = false; diff --git a/gasStation-uni/pages/index/index.vue b/gasStation-uni/pages/index/index.vue index ad8686322..d1d89f71f 100644 --- a/gasStation-uni/pages/index/index.vue +++ b/gasStation-uni/pages/index/index.vue @@ -98,7 +98,7 @@ {{ store.address }} - {{ distance }}km + {{ distance }}km @@ -363,7 +363,6 @@ // this.getAddress(); uni.getSetting({ async success(res) { - // console.log(res, 111,"dingw") if (!res.authSetting['scope.userLocation']) { // uni.authorize({ // scope: 'scope.userLocation', @@ -518,6 +517,7 @@ _this.distance = (Math.ceil(response.data.distance)) .toFixed(1) _this.store = response.data.store + console.log(response,"storeId"); uni.setStorageSync("storeId", response.data.store.id) uni.setStorageSync("chainStoreId", response.data.store.chainStoreId) // console.log(uni.getStorageSync("chainStoreId")); @@ -572,6 +572,7 @@ let params = { storeId: uni.getStorageSync("storeId") } + console.log(uni.getStorageSync("storeId")); request({ url: 'business/petrolStationManagement/oilNumber/getList2', method: 'get', diff --git a/gasStation-uni/pages/refuel/refuel.vue b/gasStation-uni/pages/refuel/refuel.vue index 1c5ca3ea6..a66c176f8 100644 --- a/gasStation-uni/pages/refuel/refuel.vue +++ b/gasStation-uni/pages/refuel/refuel.vue @@ -361,7 +361,7 @@ method: 'get', }).then((res) => { _this.oilNumberList = res.data; - if (res.data) { + if (res.data.length>0) { // _this.getOilGun(res.data[0].numberId); _this.oilPrice = res.data[0].oilPrice _this.oilUnit = res.data[0].unit diff --git a/gasStation-uni/utils/request.js b/gasStation-uni/utils/request.js index 175e53d54..46ba65cc0 100644 --- a/gasStation-uni/utils/request.js +++ b/gasStation-uni/utils/request.js @@ -63,7 +63,7 @@ const request = config => { }) reject('无效的会话,或者会话已过期,请重新登录。') } else if (code === 1001) { - showConfirm('您暂未登录,您可以继续留在该页面,或者重新登录?').then(res => { + showConfirm('登录状态已过期,您可以继续留在该页面,或者重新登录?').then(res => { console.log("res", res) if (res.confirm) { uni.reLaunch({