pages-order-refund-refund.40be2497.js 14 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-order-refund-refund"],{"1f10":function(e,t,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("22b6"),a("dc8a"),a("d4b5");var r=n(a("2634")),i=n(a("2fdc")),s=n(a("390e")),u=(a("f0de"),n(a("9b0d")),{data:function(){return{a:"0",show:!1,showPreLoading:!0,reasons:[],store:{},order:{},refund_data:{refund_total_fee:0},index:"",reasonSelect:"",value:"orange",order_id:0,reasonsInit:[],resInitSel:""}},onLoad:function(e){this._sid=this.util.getStorageSync("__sid"),this.order_id=e.id,this.refunList()},onShow:function(e){this.order={},this.refunList()},methods:{refunList:function(e){var t=this;return(0,i.default)((0,r.default)().mark((function e(){var a,n;return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t,e.next=3,s.default.partialRefund({sid:t._sid,id:a.order_id});case 3:if(n=e.sent,1==n.code){e.next=7;break}return uni.showToast({title:n.msg,icon:"none",duration:1e3}),e.abrupt("return",!1);case 7:n&&(a.reasons=n.data.reasons?Object.values(n.data.reasons):[],a.reasonsInit=n.data.reasons?Object.keys(n.data.reasons):[],a.store=n.data.store,a.order=n.data.order,a.reasonSelect=a.order.refund_reason);case 8:case"end":return e.stop()}}),e)})))()},onSelectCategory:function(e){this.reasonSelect=this.reasons[e.detail.value],this.resInitSel=this.reasonsInit[e.detail.value]},onCalculate:function(e,t){var a=this;return(0,i.default)((0,r.default)().mark((function n(){var i,u;return(0,r.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,s.default.calculateRefund({id:a.order_id,sid:a._sid,stat_id:e,refund_data:JSON.stringify(a.refund_data),sign:t});case 2:i=n.sent,u=i.data,u&&(a.refund_data=u.refund_data);case 5:case"end":return n.stop()}}),n)})))()},onSubmit:function(){var e=this,t=this;this.reasonSelect?uni.showModal({title:"提示",content:"确定退款吗",confirmText:"确认",success:function(){var a=(0,i.default)((0,r.default)().mark((function a(n){return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!n.cancel){a.next=2;break}return a.abrupt("return");case 2:return a.next=4,s.default.cancelOrderApi({sid:e._sid,id:t.order_id,reason:t.reasonSelect,refund_part:JSON.stringify(t.refund_data.refund_part),refund_total_fee:t.refund_data.refund_total_fee,refund_total_num:t.refund_data.refund_total_num}).then((function(e){0!=e.code?(uni.showToast({title:"取消成功",icon:"none",duration:1e3}),setTimeout((function(){uni.navigateBack()}),1e3)):uni.showToast({title:e.msg,icon:"none",duration:1e3})})).catch((function(e){uni.showToast({title:"取消失败",icon:"none",duration:1e3})}));case 4:a.sent;case 5:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}()}):t.util.$toast("请选择原因","",1e3)}}});t.default=u},"390e":function(e,t,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.ItemsRefunded=y,t.calculateRefund=f,t.cancelOrderApi=k,t.categoryList=w,t.default=void 0,t.getIsReserveNumApi=R,t.getOrderIdByOrderSnApi=void 0,t.getThirdDeliveryResult=T,t.mealServedApi=O,t.operationsManagement=b,t.orderStatus=x,t.partialRefund=l,t.print=S,t.selfdelivery=C,t.sendOrderBySelfApi=L,t.setting=u,t.storeList=h,t.subRefund=v,t.takeoutDetail=d,t.takeoutDetailNoNeedLoginApi=c,t.takeoutList=o,t.takeoutListStatus=s,t.tangshiList=g,t.thirdDeliveryOption=A,t.tsOrderCancel=m,t.tsOrderPay=_,t.tsOrderStatus=p;var r=n(a("9b1b")),i=n(a("5b42"));function s(e){return i.default.get("api/manage.order.order/statusStatistic",{params:e})}function u(e){return i.default.get("api/manage.order.order/setting",{params:e})}function o(e){return i.default.get("api/manage.order.order/list",{params:e})}function d(e){return i.default.get("api/manage.order.order/detail",{params:e})}function c(e){return i.default.get("api/manage.order.order/detailNoNeedLogin",{params:e})}function l(e){return i.default.get("api/manage.order.order/refund",{params:e})}function f(e){return i.default.post("api/manage.order.order/refundCalculate",e)}function v(e){return i.default.post("api/manage.order.order/refund",e)}function g(e){return i.default.get("api/manage.order.tangshi/list",{params:e})}function p(e){return i.default.post("api/manage.order.tangshi/status",e)}function m(e){return i.default.get("api/manage.order.tangshi/cancel",{params:e})}function _(e){return i.default.get("api/manage.order.tangshi/pay_status",{params:e})}function h(e){return i.default.post("api/manage.user.user/storeList",e)}function w(e,t){return i.default.get("api/manage.goods.category/list",{params:e})}function y(e,t){return util.request((0,r.default)({method:"post",url:"manage/order/takeout/refund_calculate",data:e},t))}function b(e,t){return util.request((0,r.default)({method:"get",url:"manage/shop/index/index",data:e},t))}function x(e){return i.default.post("api/manage.order.order/status",e)}function S(e){return i.default.post("api/manage.order.order/print",e)}function C(e){return i.default.post("api/manage.order.order/selfdelivery",e)}function O(e){return i.default.post("api/manage.order.order/mealServed",{id:e})}function k(e){return i.default.get("api/manage.order.order/cancel",{params:e})}function L(e){return i.default.post("api/manage.order.order/sendOrderBySelf",e)}function R(e){return i.default.get("api/manage.order.order/getIsReserveNum",{params:e})}var I=function(e){return i.default.get("api/manage.order.order/getOrderIdByOrderSn",{params:e})};function T(e){return i.default.get("api/manage.order.order/getThirdDeliveryResult",{params:e})}function A(e){return i.default.post("api/manage.order.order/thirdDeliveryOption",e)}t.getOrderIdByOrderSnApi=I;var N={thirdDeliveryOption:A,getThirdDeliveryResult:T,calculateRefund:f,takeoutListStatus:s,setting:u,takeoutList:o,operationsManagement:b,takeoutDetail:d,partialRefund:l,tangshiList:g,storeList:h,categoryList:w,ItemsRefunded:y,subRefund:v,orderStatus:x,tsOrderStatus:p,tsOrderCancel:m,tsOrderPay:_,print:S,selfdelivery:C,mealServedApi:O,cancelOrderApi:k,sendOrderBySelfApi:L,getIsReserveNumApi:R,getOrderIdByOrderSnApi:I,takeoutDetailNoNeedLoginApi:c};t.default=N},4959:function(e,t,a){"use strict";var n=a("f6c5"),r=a.n(n);r.a},6758:function(e,t,a){var n=a("c86c");t=n(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 下方引入的为Tuniao UI的集成样式文件,为scss预处理器,其中包含了一些"tn-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * Tuniao UI自定义的css类名和scss变量,均以"tn-"开头,不会造成冲突,请放心使用 \n */.shangpu-shadow[data-v-11b23b82]{border-radius:%?15?%;box-shadow:%?0?% %?0?% %?50?% %?0?% rgba(0,0,0,.07)}.shangpu-shadow .peusongfuwu[data-v-11b23b82]{background-color:#f32e42;line-height:%?50?%;border-radius:%?20?% 0 %?20?% 0;height:%?50?%;margin-top:%?25?%;color:#fff;padding:0 %?10?% 0 %?10?%}',""]),e.exports=t},7639:function(e,t,a){"use strict";a.r(t);var n=a("ef58"),r=a("db50");for(var i in r)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(i);a("4959");var s=a("828b"),u=Object(s["a"])(r["default"],n["b"],n["c"],!1,null,"11b23b82",null,!1,n["a"],void 0);t["default"]=u.exports},db50:function(e,t,a){"use strict";a.r(t);var n=a("1f10"),r=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=r.a},ef58:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={tnNavBar:a("3703").default},r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",[a("tn-nav-bar",{attrs:{fixed:!0}},[e._v("部分退款")]),a("v-uni-view",{style:{marginTop:e.vuex_custom_bar_height+10+"px"}}),a("v-uni-view",{staticClass:"shangpu-shadow tn-margin-sm"},[a("v-uni-view",{staticClass:"tn-padding-sm tn-flex tn-flex-col-center"},[a("v-uni-view",{staticClass:"tn-flex-1"},[e._v("退款原因")]),a("v-uni-picker",{attrs:{"range-key":"title",value:"index",range:e.reasons},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.onSelectCategory.apply(void 0,arguments)}}},[e._v(e._s(e.reasonSelect?e.reasonSelect:"请选择"))]),a("v-uni-view",{staticClass:"tn-icon-right tn-margin-left-xs",staticStyle:{color:"#999999"}})],1)],1),a("v-uni-view",{staticClass:"shangpu-shadow tn-margin-sm"},[a("v-uni-view",{staticClass:"tn-padding-sm"},[a("v-uni-view",{staticClass:"tn-flex"},[a("v-uni-image",{staticStyle:{width:"100rpx",height:"100rpx"},attrs:{src:e.store.logo}}),a("v-uni-view",{staticClass:"tn-flex-1",staticStyle:{"line-height":"100rpx","margin-left":"20rpx"}},[e._v(e._s(e.store.title))]),a("v-uni-view",{staticClass:"peusongfuwu"},[e._v(e._s(e.store.delivery_title))])],1)],1),e._l(e.order.goods,(function(t){return a("v-uni-view",{staticClass:"tn-padding-sm tn-border-solid-bottom"},[a("v-uni-view",{staticClass:"tn-flex tn-padding-top-sm"},[a("v-uni-image",{staticStyle:{width:"100rpx",height:"100rpx"},attrs:{src:t.thumb}}),a("v-uni-view",{staticClass:"tn-margin-left-sm"},[a("v-uni-view",[e._v(e._s(t.goods_title))]),a("v-uni-view",{staticClass:"tn-flex tn-margin-top"},[a("v-uni-view",{staticClass:"tn-flex-1"},[e._v("x"+e._s(t.can_refund_num))]),0==t.can_refund_num?a("v-uni-view",[e._v("已退款")]):a("v-uni-view",{staticClass:"tn-flex"},[t.can_refund_num>0?a("v-uni-view",{staticClass:"tn-icon-reduce-circle",on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.onCalculate(t.id,"-")}}}):e._e(),e.refund_data&&e.refund_data.refund_part&&e.refund_data.refund_part[t.id]?a("v-uni-view",{staticClass:"tn-margin-left tn-margin-right"},[e._v(e._s(e.refund_data.refund_part[t.id].total_num))]):a("v-uni-view",{staticClass:"tn-margin-left tn-margin-right"},[e._v("0")]),a("v-uni-view",{staticClass:"tn-icon-add-circle",on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.onCalculate(t.id,"+")}}})],1)],1)],1)],1)],1)})),a("v-uni-view",{staticClass:"tn-padding-sm tn-margin-top-sm"},[a("v-uni-view",{staticClass:"tn-flex"},[a("v-uni-view",{staticClass:"tn-flex-1"},[e._v("配送费")]),a("v-uni-view",[a("v-uni-view",{staticClass:"tn-flex"},[a("v-uni-view",{staticClass:"tn-flex-1"}),a("v-uni-view",[e._v(e._s(e.CurrencyUnit)+e._s(e.order.delivery_fee))])],1),a("v-uni-view",{staticStyle:{color:"#66befc"}},[e._v("部分退款,配送费不退回")])],1)],1),e.order.extra_fee>0?a("v-uni-view",{staticClass:"tn-flex"},[a("v-uni-view",{staticClass:"tn-flex-1"},[e._v("附加费")]),a("v-uni-view",[a("v-uni-view",[e._v(e._s(e.CurrencyUnit)+e._s(e.order.extra_fee))]),a("v-uni-view",{staticStyle:{color:"#66befc"}},[e._v("部分退款,配送费不退回")])],1)],1):e._e(),a("v-uni-view",{staticClass:"tn-flex tn-margin-top"},[a("v-uni-view",[e._v("退款金额")]),a("v-uni-view",{staticClass:"tn-flex-1"},[e._v("(包含餐盒费)")]),a("v-uni-view",{staticStyle:{color:"#ff2c4c"}},[e._v(e._s(e.CurrencyUnit)+e._s(e.refund_data.refund_total_fee))])],1)],1)],2),a("v-uni-view",{staticClass:"tn-margin-sm"},[a("v-uni-view",{staticClass:"shangpu-shadow tn-margin-top-sm tn-padding-sm"},[a("v-uni-view",[e._v("退款计算方式")]),a("v-uni-view",{staticClass:"tn-margin-top-sm",staticStyle:{color:"#999999"}},[e._v("备注:单独商品的退款金额是在刨除配送费后按照优惠活动等比例计算得出:")]),a("v-uni-view",{staticClass:"tn-margin-top-sm",staticStyle:{color:"#ff2c4c"}},[e._v("退款金额=[(退款菜品现价+餐盒费)/(全部菜品现价总和+餐盒费)]x(最终支付价格-配送费-附加费)")])],1)],1),a("v-uni-view",{staticClass:"tn-padding tn-margin tn-text-center",staticStyle:{color:"white","background-color":"#33aafc","border-radius":"15rpx"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.onSubmit.apply(void 0,arguments)}}},[e._v("确认退款"+e._s(e.refund_data.refund_total_fee>0?"RM"+e.refund_data.refund_total_fee:""))])],1)},i=[]},f0de:function(e,t,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.getData=function(e){return e.vue.util.request({url:e.url,data:e.data}).then((function(t){e.vue.showPreLoading&&(e.vue.showPreLoading=!1);var a=t.data.message;return a.errno?e.fail&&"function"===typeof e.fail?(e.fail(a),!1):(e.vue.util.$toast(a.message),!1):(a=a.message,e.data&&1==e.data.menufooter&&(e.vue.menufooter=window.immenufooter),e.autoAssign&&e.variable&&a[e.variable]&&(e.vue[e.variable]=e.vue.util.extend(e.vue[e.variable],a[e.variable])),!e.success||"function"!==typeof e.success||(e.success(a),!1))})),!0},t.getRecords=function(e){e.force&&(e.vue.records={page:1,psize:15,loading:!0,finished:!1,empty:!1,data:[]});if(e.vue.records.finished)return!1;var t={page:e.vue.records.page,psize:e.vue.records.psize};e.data&&(t=Object.assign(e.data,t));e.vue.filter&&(t.filter=JSON.stringify(e.vue.filter.items));return e.vue.util.request({url:e.url,data:t}).then((function(t){e.vue.showPreLoading&&(e.vue.showPreLoading=!1);var a=t.data.message;if(a.errno)return e.vue.util.$toast(a.message),!1;if(e.data&&1==e.data.menufooter&&(e.vue.menufooter=window.immenufooter),e.recordsName)var n=a.message[e.recordsName];else n=a.message.records;return e.vue.records.data=[].concat((0,r.default)(e.vue.records.data),(0,r.default)(n)),e.vue.records.data.length||(e.vue.records.empty=!0),n&&n.length<e.vue.records.psize&&(e.vue.records.finished=!0),e.vue.records.page++,e.vue.records.loading=!1,e.vue.isRefresh=!1,a.message.filter&&(e.vue.condition.items=a.message.filter),e.data&&1==e.data.menufooter&&(e.vue.menufooter=window.immenufooter),e.success&&"function"===typeof e.success?(e.success(a.message),!1):void 0})),!0},t.setData=function(e){var t=function(){e.vue.util.request({method:"post",url:e.url,data:e.data}).then((function(t){var a=t.data.message;if(a.errno)return e.fail&&"function"===typeof e.fail?(e.fail(a),!1):(e.vue.util.$toast(a.message),!1);if(a=a.message,e.success&&"function"===typeof e.success)return e.success(a),!1;e.redirect||(e.redirect="refresh"),e.message||(e.message="保存成功");var n=e.redirectType?e.redirectType:"push";return e.vue.util.$toast(e.message,e.redirect,1e3,n),!0}))};e.confirm?uni.showModal({title:"温馨提示",cancelText:"取消",content:e.confirm,success:function(e){e.cancel||t()}}):t()};var r=n(a("b7c7"));a("8f71"),a("bf0f"),a("d4b5"),a("c223");n(a("05d8"))},f6c5:function(e,t,a){var n=a("6758");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var r=a("967d").default;r("9017e8fc",n,!0,{sourceMap:!1,shadowMode:!1})}}]);