(my["webpackJsonp"]=my["webpackJsonp"]||[]).push([["pagesRefuel/orderDetail/index"],{"24d4":function(e,r,t){"use strict";t.d(r,"b",(function(){return a})),t.d(r,"c",(function(){return i})),t.d(r,"a",(function(){return o}));var o={uniIcons:function(){return Promise.all([t.e("common/vendor"),t.e("node-modules/npm-scope-dcloudio/uni-ui/lib/uni-icons/uni-icons")]).then(t.bind(null,"fefe"))},uCheckboxGroup:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group")]).then(t.bind(null,"f0cf"))},uCheckbox:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-checkbox/u-checkbox")]).then(t.bind(null,"6c3b"))}},a=function(){var e=this.$createElement;this._self._c},i=[]},3188:function(e,r,t){},8065:function(e,r,t){"use strict";(function(e){var o=t("4ea4");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=o(t("2eee")),i=o(t("c973")),n=o(t("648b")),l={data:function(){return{appltType:e.getStorageSync("appltType"),gradeDis:"",title:"",value:!0,orderNo:"",oilOrder:{},staff:{},store:{},oilPrice:0,oilName:"",oilNameId:"",oilType:"",oilId:"",user:{cardBalance:0},refuelBalance:0,userGrade:{},balanceRedece:0,oilCardRedece:0,gradeRedece:0,fullRedece:0,couponRedece:0,deductAmount:0,refuelMoney:[],refuelMoneyAfter:[],gradeDiscount:[],couponDiscount:[],fullReduceDiscount:[],payAmount:0,orderInfo:{},isOilStorageCard:!1,isStoreValueCard:!1,isGradePreferential:!1,isFullPreferential:!1,isCoupons:!1,transferDTO:{type:0,amount:0,oilId:"",mtUserLevel:"",storeId:e.getStorageSync("storeId")},fixingLevel:{},isUseChildCard:!1,cardsList:[],query:{storeId:e.getStorageSync("storeId"),couponType:"",useStatus:0,pageNo:1,pageSize:10},checkBalance:!1,checkOilCard:!1,checkFull:!1,checkCoupon:!1,checkGrade:!1,preferentialData:{activeFavorableAmount:"",activeId:"",activeInfo:"",cardFavorableAmount:"",cardFavorableId:"",cardFavorableInfo:"",memberFavorableAmount:"",type:""},isFixingLevel:!1}},onLoad:function(e){this.orderNo=e.orderNo},onShow:function(){this.getOilOrder()},components:{},methods:{changeOilCard:function(e){this.checkOilCard=e,e?(this.chooseRefuelMoney(),this.fullRedece=0,this.gradeRedece=0,this.couponRedece=0,this.preferentialData={activeFavorableAmount:"",activeId:"",activeInfo:"",cardFavorableAmount:"",cardFavorableId:"",cardFavorableInfo:"",memberFavorableAmount:"",type:""}):(this.oilCardRedece=0,this.isFixingLevel||this.getPaymentPreferential(this.user.gradeId))},payment:function(){this.isUseChildCard&&(this.balanceRedece>0?this.isUseChildCard=!0:this.isUseChildCard=!1);var r={orderNo:this.orderNo,payAmount:this.payAmount,discountAmount:(100*this.fullRedece+100*this.gradeRedece+100*this.couponRedece)/100,oilCardAmount:JSON.stringify(this.refuelMoneyAfter),oilCardLiters:this.oilCardRedece,balanceAmount:this.balanceRedece,isOilStorageCard:this.isOilStorageCard,tankId:e.getStorageSync("tankId"),isUseChildCard:this.isUseChildCard,activeId:this.preferentialData.activeId,cardFavorableId:this.preferentialData.cardFavorableId,type:this.preferentialData.type},t=this;(0,n.default)({url:"business/oilOrder/appletPay",method:"post",data:r}).then((function(r){var o="wxpay";if(o="WECHAT"==t.appltType?"wxpay":"alipay",r.data.error)return(0,n.default)({url:"/business/allOrderInfo/orderStatus",method:"post",data:{orderNo:t.orderNo,status:"payFail"}}).then((function(e){})),void e.showToast({title:r.data.error,icon:"none"});"ok"!=r.data.success?("商户订单号重复"==r.data.resultMsg&&e.showToast({title:"商户订单号重复,请重新选择订单信息进行支付!",icon:"none"}),r.data.data.reservedPayInfo&&(t.orderInfo=JSON.parse(r.data.data.reservedPayInfo),e.requestPayment({provider:o,timeStamp:t.orderInfo.timeStamp,nonceStr:t.orderInfo.nonceStr,package:t.orderInfo.package,signType:"MD5",paySign:t.orderInfo.paySign,success:function(r){console.log("success"),e.reLaunch({url:"/pagesRefuel/orderSuccess/index"})},fail:function(t){(0,n.default)({url:"/business/allOrderInfo/orderStatus",method:"post",data:{orderNo:r.data.data.orderNo,status:"payFail"}}).then((function(r){e.showToast({title:"支付失败!",icon:"error"})})),console.log("fail:",t)}})),"ALIPAY"==t.appltType&&my.tradePay({tradeNO:r.data.data.reservedTransactionId},(function(t){"9000"==t.resultCode?(console.log("支付成功"),e.reLaunch({url:"/pagesRefuel/orderSuccess/index"})):((0,n.default)({url:"/business/allOrderInfo/orderStatus",method:"post",data:{orderNo:r.data.data.orderNo,status:"payFail"}}).then((function(r){e.showToast({title:"支付失败!",icon:"error"})})),console.log("支付失败,"+t.resultCode))}))):e.reLaunch({url:"/pagesRefuel/orderSuccess/index"})}))},chooseRefuelMoney:function(){console.log("oilCard");for(var e=!1,r=0;r0&&(e=!0),this.refuelBalance=this.refuelMoney[r].refuelMoney,this.refuelMoney[r].refuelMoney>0&&(this.isOilStorageCard=!0),this.refuelMoney[r].refuelMoney>=this.oilOrder.oilNum?(this.oilCardRedece=this.oilOrder.oilNum,this.refuelMoneyAfter[r].refuelMoney=this.refuelMoney[r].refuelMoney-this.oilOrder.oilNum):(this.oilCardRedece=this.refuelMoney[r].refuelMoney,this.refuelMoneyAfter[r].refuelMoney=0,e&&(this.checkOilCard=!0,this.chooseCardBalance(1))));0==this.oilCardRedece&&(this.isFixingLevel?this.chooseCardBalance(0):this.getPaymentPreferential(this.user.gradeId))},chooseCardBalance:function(e){if(console.log("balance"),this.user.cardBalance>0)if(this.isStoreValueCard=!0,0==e)this.user.cardBalance>=this.oilOrder.orderAmount-this.fullRedece-this.couponRedece-this.gradeRedece?this.balanceRedece=(this.oilOrder.orderAmount-this.fullRedece-this.couponRedece-this.gradeRedece).toFixed(2):(this.balanceRedece=this.user.cardBalance,this.deductAmount=(this.oilOrder.orderAmount-this.fullRedece-this.couponRedece-this.gradeRedece-this.balanceRedece).toFixed(2),this.payAmount=(this.oilOrder.orderAmount-this.fullRedece-this.couponRedece-this.gradeRedece-this.balanceRedece).toFixed(2),console.log(this.oilOrder.orderAmount,this.fullRedece,this.couponRedece,this.gradeRedece,this.balanceRedece,111));else{var r=0;r=this.oilCardRedece>0?((this.oilOrder.oilNum-this.oilCardRedece)*this.oilPrice).toFixed(2):this.oilOrder.orderAmount,this.user.cardBalance>=r?this.balanceRedece=r:(this.balanceRedece=this.user.cardBalance,this.payAmount=((100*r).toFixed(0)-(100*this.balanceRedece).toFixed(0))/100)}else this.deductAmount=(this.oilOrder.orderAmount-this.fullRedece-this.couponRedece-this.gradeRedece).toFixed(2),this.payAmount=(this.oilOrder.orderAmount-this.fullRedece-this.couponRedece-this.gradeRedece).toFixed(2),console.log(this.oilOrder.orderAmount,this.fullRedece,this.couponRedece,this.gradeRedece,this.balanceRedece,222)},chooseGrade:function(e,r){console.log("userGrade");var t=this;(0,n.default)({url:"business/userManager/userGrade/isUse",method:"post",data:{userId:e,gradeId:r,storeId:t.oilOrder.storeId}}).then((function(e){if(e.data&&e.data.fixingLevel){if("自定义优惠"==e.data.fixingLevel.discountType){if("汽油"==t.oilType){var r=JSON.parse(e.data.fixingLevel.gasolineRule).sort((function(e,r){return e.gasolineRule1-r.gasolineRule1}));if("满减优惠"==e.data.fixingLevel.gasolineDiscount)if(r.length>1)for(var o=1;o=r[r.length-1].gasolineRule1){t.gradeRedece=r[r.length-1].gasolineRule2,t.isGradePreferential=!0;break}t.oilOrder.orderAmount>=r[o-1].gasolineRule1&&t.oilOrder.orderAmount=r[r.length-1].gasolineRule1&&(t.gradeRedece=r[r.length-1].gasolineRule2,t.isGradePreferential=!0);if("每升优惠"==e.data.fixingLevel.gasolineDiscount)if(r.length>1)for(var a=1;a=r[r.length-1].gasolineRule1){t.gradeRedece=(t.oilOrder.orderAmount/t.oilPrice*r[r.length-1].gasolineRule3).toFixed(2),t.isGradePreferential=!0;break}t.oilOrder.orderAmount>=r[a-1].gasolineRule1&&t.oilOrder.orderAmount=r[r.length-1].gasolineRule1&&(t.gradeRedece=(t.oilOrder.orderAmount/t.oilPrice*r[r.length-1].gasolineRule3).toFixed(2),t.isGradePreferential=!0)}if("柴油"==t.oilType){var i=JSON.parse(e.data.fixingLevel.dieselRule).sort((function(e,r){return e.dieselRule1-r.dieselRule1}));if("满减优惠"==e.data.fixingLevel.dieselDiscount)if(i.length>1)for(var n=1;n=i[i.length-1].dieselRule1){t.gradeRedece=i[i.length-1].dieselRule2,t.isGradePreferential=!0;break}t.oilOrder.orderAmount>=i[n-1].dieselRule1&&t.oilOrder.orderAmount=i[i.length-1].dieselRule1&&(t.gradeRedece=i[i.length-1].dieselRule2,t.isGradePreferential=!0);if("每升优惠"==e.data.fixingLevel.dieselDiscount)if(i.length>1)for(var l=1;l=i[i.length-1].dieselRule1){t.gradeRedece=(t.oilOrder.orderAmount/t.oilPrice*i[i.length-1].dieselRule3).toFixed(2),t.isGradePreferential=!0;break}t.oilOrder.orderAmount>=i[l-1].dieselRule1&&t.oilOrder.orderAmount=i[i.length-1].dieselRule1&&(t.gradeRedece=(t.oilOrder.orderAmount/t.oilPrice*i[i.length-1].dieselRule3).toFixed(2),t.isGradePreferential=!0)}if("天然气"==t.oilType){var d=JSON.parse(e.data.fixingLevel.naturalGasRule).sort((function(e,r){return e.naturalGasRule1-r.naturalGasRule1}));if("满减优惠"==e.data.fixingLevel.naturalGasDiscount)if(d.length>1)for(var s=1;s=d[d.length-1].naturalGasRule1){t.gradeRedece=d[d.length-1].naturalGasRule2,t.isGradePreferential=!0;break}t.oilOrder.orderAmount>=d[s-1].naturalGasRule1&&t.oilOrder.orderAmount=d[d.length-1].naturalGasRule1&&(t.gradeRedece=d[d.length-1].naturalGasRule2,t.isGradePreferential=!0);if("每升优惠"==e.data.fixingLevel.naturalGasDiscount)if(d.length>1)for(var u=1;u=d[d.length-1].naturalGasRule1){t.gradeRedece=(t.oilOrder.orderAmount/t.oilPrice*d[d.length-1].naturalGasRule3).toFixed(2),t.isGradePreferential=!0;break}t.oilOrder.orderAmount>=d[u-1].naturalGasRule1&&t.oilOrder.orderAmount=d[d.length-1].naturalGasRule1&&(t.gradeRedece=(t.oilOrder.orderAmount/t.oilPrice*d[d.length-1].naturalGasRule3).toFixed(2),t.isGradePreferential=!0)}}t.isFixingLevel=!0}}))},chooseFullOrCoupon:function(){console.log("full"),this.transferDTO.amount=this.deductAmount,this.transferDTO.mtUserLevel=this.userGrade.id,this.transferDTO.oilId=this.oilId;var e=this;(0,n.default)({url:"business/marketingActivity/activeExchange/test",method:"post",data:e.transferDTO}).then((function(r){r.data.amount>0&&(e.payAmount=r.data.amount-e.gradeRedece,e.fullRedece=r.data.favorableAmount,e.isFullPreferential=!0)}))},chooseCoupons:function(){var e=this;console.log("coupons"),(0,n.default)({url:"business/marketingActivity/cardFavorable/applet",method:"get",params:this.query}).then((function(r){r.data.records&&(console.log(r.data.records),e.cardsList=r.data.records,e.cardsList.length>0&&(e.couponRedece=e.cardsList[0].couponAmount))}))},countPayMent:function(){this.payAmount=this.deductAmount},getUser:function(e){var r=this;return(0,i.default)(a.default.mark((function t(){var o;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:o=r,(0,n.default)({url:"business/userManager/user/storeUser",method:"post",data:{storeId:o.oilOrder.storeId,userId:e}}).then((function(e){"yes"==e.data.isUseChild?o.isUseChildCard=!0:o.isUseChildCard=!1,o.user=e.data.userVo,o.user=e.data.userVo,o.chooseGrade(o.user.id,o.user.gradeId),e.data.userVo.refuelMoney&&"null"!=e.data.userVo.refuelMoney?(o.refuelMoney=JSON.parse(e.data.userVo.refuelMoney),o.refuelMoneyAfter=JSON.parse(e.data.userVo.refuelMoney),o.chooseRefuelMoney()):r.isFixingLevel?o.chooseCardBalance(0):o.getPaymentPreferential(r.user.gradeId),console.log("afterGrade")}));case 2:case"end":return t.stop()}}),t)})))()},getPaymentPreferential:function(e){var r=this,t=0;t=0==this.balanceRedece?1:0;var o={type:t,amount:this.oilOrder.orderAmount,oilId:this.oilOrder.oils,storeId:this.oilOrder.storeId,mtUserLevel:e,userId:this.oilOrder.userId};(0,n.default)({url:"business/marketingActivity/activeExchange/getPaymentActive",method:"get",params:o}).then((function(e){r.preferentialData=e.data,e.data.memberFavorableAmount&&(r.gradeRedece=e.data.memberFavorableAmount),e.data.cardFavorableAmount&&(r.couponRedece=e.data.cardFavorableAmount),e.data.activeFavorableAmount&&(r.fullRedece=e.data.activeFavorableAmount),console.log(r.gradeRedece,r.couponRedece,r.fullRedece,e.data.memberFavorableAmount,"2231"),r.chooseCardBalance(0)}))},getOilOrder:function(){var e=this;(0,n.default)({url:"business/oilOrder/oilOrderNo",method:"post",data:{orderNo:e.orderNo}}).then((function(r){r.data&&(e.oilOrder=r.data,e.getOilNumber(r.data.storeId),e.getUser(r.data.userId))}))},getStore:function(e){var r=this;(0,n.default)({url:"business/storeInformation/store/queryStoreById",method:"post",data:{storeId:e}}).then((function(e){r.store=e.data}))},getStaffList:function(e){var r=this;(0,n.default)({url:"business/member/staff/"+e,method:"get"}).then((function(e){r.staff=e.data}))},getOilNumber:function(e){var r=this;(0,n.default)({url:"business/petrolStationManagement/oilNumber/getOilNumberName/"+e,method:"get"}).then((function(e){e.data.forEach((function(e){e.oilName==r.oilOrder.oils&&(r.oilPrice=e.oilPrice,r.oilName=e.oilNames,r.oilNameId=e.oilName,r.oilType=e.oilType,r.oilId=e.oilId)}))}))},goBack:function(){e.navigateBack()}}};r.default=l}).call(this,t("c11b")["default"])},ab93:function(e,r,t){"use strict";t.r(r);var o=t("8065"),a=t.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){t.d(r,e,(function(){return o[e]}))}(i);r["default"]=a.a},acd5:function(e,r,t){"use strict";(function(e){var r=t("4ea4");t("5e99");r(t("66fd"));var o=r(t("b150"));my.__webpack_require_UNI_MP_PLUGIN__=t,e(o.default)}).call(this,t("c11b")["createPage"])},b150:function(e,r,t){"use strict";t.r(r);var o=t("24d4"),a=t("ab93");for(var i in a)["default"].indexOf(i)<0&&function(e){t.d(r,e,(function(){return a[e]}))}(i);t("e913");var n=t("f0c5"),l=Object(n["a"])(a["default"],o["b"],o["c"],!1,null,"393f1310",null,!1,o["a"],void 0);r["default"]=l.exports},e913:function(e,r,t){"use strict";var o=t("3188"),a=t.n(o);a.a}},[["acd5","common/runtime","common/vendor"]]]);