1 line
10 KiB
JavaScript
Executable File
1 line
10 KiB
JavaScript
Executable File
webpackJsonp([48],{Csyv:function(e,t){},zjvW:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s("Xxa5"),a=s.n(r),i=s("exGp"),n=s.n(i),o={data:function(){return{loading:!1,pagePermission:[],navTitle:"",progress:[],statusType:{1:"退款中",2:"退款成功",3:"退款失败"},payType:{1:"微信支付",2:"余额支付",3:"支付宝支付"},subForm:{id:0},dialogRefund:!1,refundMoney:"",lockRefund:!1}},created:function(){var e=this,t=this.$route.query.id;this.getDetail(t),this.routesItem.routes.map(function(t){"/order"===t.path&&t.children.map(function(t){"OrderRefundShop"===t.name&&(e.pagePermission=t.meta.pagePermission[0].auth)})})},methods:{getDetail:function(e){var t=this;return n()(a.a.mark(function s(){var r,i,n;return a.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,t.$api.shop.refundOrderInfo({id:e});case 2:if(r=s.sent,i=r.code,n=r.data,200===i){s.next=7;break}return s.abrupt("return");case 7:n.imgs=n.imgs&&n.imgs.length>0?n.imgs.map(function(e){return{url:e}}):[],n.text=n.text.replace(/\n/g,"<br>"),t.subForm=n;case 10:case"end":return s.stop()}},s,t)}))()},showRefundDialog:function(){var e=this.subForm.apply_price;this.refundTotalMoney=e,this.refundMoney=e,this.dialogRefund=!0},toPassRefund:function(){var e=this;return n()(a.a.mark(function t(){var s,r,i,n,o,l;return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.lockRefund){t.next=2;break}return t.abrupt("return");case 2:if(s=e.subForm,r=s.id,i=s.apply_price,n=e.refundMoney,o={id:r,price:n,text:""},!(1*i==0&&1*n==0||n>0&&n<=i&&/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/.test(n))){t.next=20;break}return t.next=9,e.$api.shop.passRefund(o);case 9:if(l=t.sent,200===l.code){t.next=13;break}return t.abrupt("return");case 13:e.$message.success(e.$t("tips.successSub")),e.dialogRefund=!1,e.refundMoney="",e.getDetail(r),e.lockRefund=!1,t.next=21;break;case 20:e.$message.error("请核对金额再提交!");case 21:case"end":return t.stop()}},t,e)}))()},toRefuse:function(){var e=this;this.$confirm(this.$t("tips.confirmNoRefund"),this.$t("tips.reminder"),{confirmButtonText:this.$t("action.comfirm"),cancelButtonText:this.$t("action.cancel"),type:"warning"}).then(function(){e.refuseRefund()}).catch(function(){})},refuseRefund:function(){var e=this;return n()(a.a.mark(function t(){var s,r;return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return s=e.subForm.id,t.next=3,e.$api.shop.noPassRefund({id:s,text:""});case 3:if(r=t.sent,200===r.code){t.next=7;break}return t.abrupt("return");case 7:e.$message.success(e.$t("tips.successOper")),e.getDetail(s);case 9:case"end":return t.stop()}},t,e)}))()}},watch:{$route:function(e){var t=this;return n()(a.a.mark(function s(){var r,i;return a.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:r=e.query.id,1*(i=void 0===r?0:r)!==t.subForm.id&&t.getDetail(i);case 2:case"end":return s.stop()}},s,t)}))()}},filters:{handleTime:function(e,t){return 1===t?moment(1e3*e).format("YYYY-MM-DD"):2===t?moment(1e3*e).format("HH:mm:ss"):moment(1e3*e).format("YYYY-MM-DD HH:mm:ss")}}},l={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"lb-shop-order-edit"},[s("top-nav",{attrs:{isBack:!0}}),e._v(" "),s("div",{staticClass:"page-main"},[s("el-steps",{attrs:{active:1===e.subForm.status?1:3,"align-center":""}},[s("el-step",{attrs:{title:"买家退款",description:e.subForm.create_time}}),e._v(" "),s("el-step",{attrs:{title:"商家退款",description:1===e.subForm.status?"等待商家处理":e.subForm.refund_time}}),e._v(" "),2===e.subForm.status?s("el-step",{attrs:{title:"退款成功,退款金额:¥"+e.subForm.refund_price,description:e.subForm.refund_time}}):e._e(),e._v(" "),3===e.subForm.status?s("el-step",{attrs:{title:"退款失败",description:e.subForm.refund_time}}):e._e()],1),e._v(" "),s("div",{staticClass:"space-lg"}),e._v(" "),s("div",{staticClass:"space-lg"}),e._v(" "),s("el-form",{attrs:{model:e.subForm,"label-width":"130px",size:"mini"},nativeOn:{submit:function(e){e.preventDefault()}}},[s("lb-classify-title",{attrs:{title:"用户信息"}}),e._v(" "),s("el-form-item",{attrs:{label:"用户ID:"}},[s("div",[e._v(e._s(e.subForm.user_id))])]),e._v(" "),s("el-form-item",{attrs:{label:"下单人:"}},[s("div",[e._v(e._s(e.subForm.address_info.user_name))])]),e._v(" "),s("el-form-item",{attrs:{label:"手机号:"}},[s("div",[e._v(e._s(e.subForm.address_info.mobile))])]),e._v(" "),e.subForm.address_info.id?s("el-form-item",{attrs:{label:"收货地址:"}},[s("div",[e._v("\n "+e._s(e.subForm.address_info.address+" "+e.subForm.address_info.address_info)+"\n ")])]):e._e(),e._v(" "),e.subForm.store_id?s("block",[s("lb-classify-title",{attrs:{title:"店铺信息"}}),e._v(" "),s("el-form-item",{attrs:{label:"店铺名称:"}},[s("div",[e._v(e._s(e.subForm.store_info.title))])]),e._v(" "),s("el-form-item",{attrs:{label:"店铺头像:"}},[s("div",[s("lb-cover",{attrs:{fileList:[{url:e.subForm.store_info.cover}],isToDel:!1,type:"more",size:"small",fileSize:1}})],1)]),e._v(" "),s("el-form-item",{attrs:{label:"店铺地址:"}},[s("div",[e._v(e._s(e.subForm.store_info.address))]),e._v(" "),s("div",[e._v("\n "+e._s(e.subForm.store_info.user_name+" "+e.subForm.store_info.mobile)+"\n ")])])],1):e._e(),e._v(" "),s("lb-classify-title",{attrs:{title:"订单信息"}}),e._v(" "),s("el-form-item",{attrs:{label:"订单状态:"}},[s("div",[e._v(e._s(e.statusType[e.subForm.status]))])]),e._v(" "),s("el-form-item",{attrs:{label:"付款订单号:"}},[s("div",[e._v(e._s(e.subForm.pay_order_code))])]),e._v(" "),s("el-form-item",{attrs:{label:"退款订单号:"}},[s("div",[e._v(e._s(e.subForm.order_code))])]),e._v(" "),e.subForm.out_refund_no?s("el-form-item",{attrs:{label:"微信退款订单号:"}},[s("div",[e._v(e._s(e.subForm.out_refund_no))])]):e._e(),e._v(" "),s("el-form-item",{attrs:{label:"申请时间:"}},[s("div",[e._v(e._s(e.subForm.create_time))])]),e._v(" "),s("el-form-item",{attrs:{label:"申请退款金额:"}},[s("div",{staticClass:"flex-y-baseline"},[s("div",{staticClass:"c-warning"},[e._v(e._s("¥"+e.subForm.apply_price))]),e._v(" "),1*e.subForm.car_price>0?s("div",{staticClass:"f-caption c-caption ml-sm"},[e._v("\n 含配送费:"+e._s("¥"+e.subForm.car_price)+"\n ")]):e._e()])]),e._v(" "),2===e.subForm.status?s("el-form-item",{attrs:{label:"退款金额:"}},[s("div",[e._v(e._s("¥"+e.subForm.refund_price))])]):e._e(),e._v(" "),e.subForm.status>1?s("block",[s("el-form-item",{attrs:{label:"处理时间:"}},[s("div",[e._v(e._s(e.subForm.refund_time))])]),e._v(" "),s("el-form-item",{attrs:{label:"处理人:"}},[s("div",[e._v(e._s(e.subForm.refund_user_name||"-"))])])],1):e._e(),e._v(" "),s("el-form-item",{directives:[{name:"show",rawName:"v-show",value:(e.pagePermission.includes("agreeRefund")||e.pagePermission.includes("rejectRefund"))&&1===e.subForm.status,expression:"\n (pagePermission.includes('agreeRefund') ||\n pagePermission.includes('rejectRefund')) &&\n subForm.status === 1\n "}],attrs:{label:"处理退款:"}},[s("lb-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:"OrderRefundShop-rejectRefund",expression:"`OrderRefundShop-rejectRefund`"}],attrs:{size:"mini",plain:"",type:"danger"},on:{click:e.toRefuse}},[e._v("拒绝退款")]),e._v(" "),s("lb-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:"OrderRefundShop-agreeRefund",expression:"`OrderRefundShop-agreeRefund`"}],attrs:{size:"mini",plain:"",type:"success"},on:{click:e.showRefundDialog}},[e._v("立即退款")])],1),e._v(" "),s("lb-classify-title",{attrs:{title:"退款信息"}}),e._v(" "),e.subForm.text?s("el-form-item",{attrs:{label:"退款原因:"}},[s("div",{domProps:{innerHTML:e._s(e.subForm.text)}})]):e._e(),e._v(" "),e.subForm.imgs&&e.subForm.imgs.length>0?s("el-form-item",{attrs:{label:"上传图片:"}},[s("div",{staticClass:"c-title flex-warp"},[s("lb-cover",{attrs:{fileList:e.subForm.imgs,isToDel:!1,size:"small",type:"more",fileSize:e.subForm.imgs.length}})],1)]):e._e()],1),e._v(" "),s("lb-classify-title",{attrs:{title:"退款商品"}}),e._v(" "),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.subForm.order_goods,"header-cell-style":{background:"#f5f7fa",color:"#606266"}}},[s("el-table-column",{attrs:{prop:"goods_cover",label:"商品图片"},scopedSlots:e._u([{key:"default",fn:function(e){return[s("lb-image",{attrs:{src:e.row.goods_cover}})]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"goods_name",label:"商品名称"}}),e._v(" "),s("el-table-column",{attrs:{prop:"spe_name",label:"规格"}}),e._v(" "),s("el-table-column",{attrs:{prop:"goods_price",label:"价格"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s("¥"+t.row.goods_price)+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"goods_num",label:"数量"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.goods_num||1)+"\n ")]}}])})],1),e._v(" "),s("div",{staticClass:"space-lg mt-lg mb-lg"},[e._v("\n 合计数量:"+e._s(e.subForm.all_goods_num||1)+"\n ")]),e._v(" "),s("lb-button",{attrs:{type:"primary"},on:{click:function(t){return e.$router.back(-1)}}},[e._v(e._s(e.$t("action.back")))]),e._v(" "),s("el-dialog",{attrs:{title:"立即退款",visible:e.dialogRefund,width:"400px",center:""},on:{"update:visible":function(t){e.dialogRefund=t}}},[s("div",{staticClass:"refund-inner"},[s("lb-tips",{attrs:{isIcon:!1}},[e._v("请核对信息后输入需要退款的金额")]),e._v(" "),s("el-input",{staticStyle:{width:"100%"},attrs:{disabled:1*e.refundTotalMoney==0,placeholder:"请输入退款金额"},model:{value:e.refundMoney,callback:function(t){e.refundMoney=t},expression:"refundMoney"}}),e._v(" "),s("p",{staticClass:"mt-lg"},[e._v("\n 实际可退款金额\n "),s("span",{staticClass:"c-warning"},[e._v("¥"+e._s(e.refundTotalMoney))])]),e._v(" "),s("p",[e._v("退款金额不能大于可退款金额")])],1),e._v(" "),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.dialogRefund=!1}}},[e._v(e._s(e.$t("action.cancel")))]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.toPassRefund}},[e._v("确认退款")])],1)])],1)],1)},staticRenderFns:[]};var u=s("VU/8")(o,l,!1,function(e){s("Csyv")},"data-v-6f260fae",null);t.default=u.exports}}); |