|
|
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["package_sub/order/refundManageDetail"],{343:function(e,r,t){"use strict";(function(e,r){var n=t(4);t(30);n(t(25));var a=n(t(344));e.__webpack_require_UNI_MP_PLUGIN__=t,r(a.default)}).call(this,t(1)["default"],t(2)["createPage"])},344:function(e,r,t){"use strict";t.r(r);var n=t(345),a=t(347);for(var o in a)["default"].indexOf(o)<0&&function(e){t.d(r,e,(function(){return a[e]}))}(o);t(349);var u,i=t(39),s=Object(i["default"])(a["default"],n["render"],n["staticRenderFns"],!1,null,"55104536",null,!1,n["components"],u);s.options.__file="package_sub/order/refundManageDetail.vue",r["default"]=s.exports},345:function(e,r,t){"use strict";t.r(r);var n=t(346);t.d(r,"render",(function(){return n["render"]})),t.d(r,"staticRenderFns",(function(){return n["staticRenderFns"]})),t.d(r,"recyclableRender",(function(){return n["recyclableRender"]})),t.d(r,"components",(function(){return n["components"]}))},346:function(e,r,t){"use strict";var n;t.r(r),t.d(r,"render",(function(){return a})),t.d(r,"staticRenderFns",(function(){return u})),t.d(r,"recyclableRender",(function(){return o})),t.d(r,"components",(function(){return n}));try{n={uNavbar:function(){return t.e("uview-ui/components/u-navbar/u-navbar").then(t.bind(null,351))},uButton:function(){return t.e("uview-ui/components/u-button/u-button").then(t.bind(null,358))}}}catch(i){if(-1===i.message.indexOf("Cannot find module")||-1===i.message.indexOf(".vue"))throw i;console.error(i.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var a=function(){var e=this,r=e.$createElement,t=(e._self._c,!e.loading&&e.refundDetail.id?e.refundStatusText(e.refundDetail.status):null),n=!e.loading&&e.refundDetail.id&&e.orderRef&&e.orderRef.id?Number(e.orderRef.type):null,a=!e.loading&&e.refundDetail.id&&e.orderRef&&e.orderRef.id&&2===n?e.homeCareServiceAddress(e.orderRef):null,o=!e.loading&&e.refundDetail.id?e.orderLogs.length:null,u=!e.loading&&e.refundDetail.id&&o>0?e.__map(e.orderLogs,(function(r,t){var n=e.__get_orig(r),a=e.formatLogTime(r),o=e.formatLogOperator(r);return{$orig:n,m3:a,m4:o}})):null;e.$mp.data=Object.assign({},{$root:{m0:t,m1:n,m2:a,g0:o,l0:u}})},o=!1,u=[];a._withStripped=!0},347:function(e,r,t){"use strict";t.r(r);var n=t(348),a=t.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){t.d(r,e,(function(){return n[e]}))}(o);r["default"]=a.a},348:function(e,r,t){"use strict";(function(e){var n=t(4);Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=n(t(34)),o=n(t(36)),u=n(t(18)),i=n(t(13)),s=t(221),c=t(627),d={data:function(){return{refundId:"",detailSource:"staff",loading:!0,refundDetail:{},approveStyle:{background:"#1479ff",color:"#fff",fontSize:"30rpx",height:"88rpx",width:"100%"},rejectStyle:{background:"#969da7",color:"#fff",fontSize:"30rpx",height:"88rpx",width:"100%"}}},computed:{orderRef:function(){return this.refundDetail.order||null},orderLogs:function(){var e=this.orderRef;if(!e||"object"!==(0,i.default)(e))return[];var r=e.accompany_order_log||e.accompanyOrderLog;return Array.isArray(r)?(0,u.default)(r).sort((function(e,r){var t=new Date(e.created_at||0).getTime(),n=new Date(r.created_at||0).getTime();return n-t})):[]},showActionBar:function(){return!this.loading&&0===Number(this.refundDetail.status)},actionBarPad:function(){return this.showActionBar?"180rpx":"40rpx"},showRefundResult:function(){var e=Number(this.refundDetail.status);return!(1===e||!this.refundDetail.result)&&2===e},displayRefundResult:function(){var e=String(this.refundDetail.result||"").trim();if(!e)return"";if(e.startsWith("{")){try{var r=JSON.parse(e);if(r.summary)return String(r.summary)}catch(t){}return"退款失败,请联系管理员"}return e}},onLoad:function(e){this.refundId=e.id||"",this.detailSource="operator"===e.source?"operator":"staff",this.refundId?this.fetchDetail():this.loading=!1},methods:{homeCareServiceAddress:s.homeCareServiceAddress,goBack:function(){e.navigateBack({delta:1})},normalizePayload:function(e){var r=e;return r&&"undefined"!==typeof r.data&&null!==r.data&&void 0===r.errcode&&(r=r.data),r},fetchDetail:function(){var r=this;return(0,o.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r.loading=!0,t.prev=1,n=null,"operator"!==r.detailSource){t.next=9;break}return t.next=6,r.$u.api.operatorAccompanyRefundShow({id:r.refundId,"show_relation[0]":"order","show_relation[1]":"order.userArchive","show_relation[2]":"order.accompanyProduct","show_relation[3]":"order.hospital","show_relation[4]":"order.accompanyOrderLog"});case 6:n=t.sent,t.next=12;break;case 9:return t.next=11,r.$u.api.staffRefundShow({id:r.refundId,"show_relation[0]":"order","show_relation[1]":"order.userArchive","show_relation[2]":"order.accompanyProduct","show_relation[3]":"order.hospital","show_relation[4]":"order.accompanyOrderLog"});case 11:n=t.sent;case 12:if(!1!==n){t.next=16;break}return r.refundDetail={},r.loading=!1,t.abrupt("return");case 16:r.refundDetail=r.normalizePayload(n)||{},t.next=23;break;case 19:t.prev=19,t.t0=t["catch"](1),r.refundDetail={},e.showToast({title:r.apiErrorMessage(t.t0,"加载失败"),icon:"none"});case 23:return t.prev=23,r.loading=!1,t.finish(23);case 26:case"end":return t.stop()}}),t,null,[[1,19,23,26]])})))()},apiErrorMessage:function(e,r){var t=e&&(e.msg||e.message||e.data&&(e.data.msg||e.data.message));return t&&String(t).trim()?String(t).slice(0,60):r||"操作失败"},refundStatusText:function(e){return(0,c.refundStatusText)(e)},formatLogTime:function(e){return e&&(e.created_at||e.updated_at)||""},formatLogOperator:function(e){if(!e)return"操作人:—";var r=e.operator_name&&String(e.operator_name).trim()?String(e.operator_name).trim():"";if(!r)return"操作人:—";var t={worker:"工作人员",nurse:"护工",admin:"运营",user:"用户",system:"系统"},n=e.operator_type?t[e.operator_type]||e.operator_type:"";return"system"===e.operator_type&&"微信支付"===r&&(n="微信支付"),n?"操作人:".concat(r,"(").concat(n,")"):"操作人:".concat(r)},onApprove:function(){var r=this;e.showModal({title:"确认同意退款?",content:"将按规则发起微信退款",success:function(){var t=(0,o.default)(a.default.mark((function t(n){var o,u;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n.confirm){t.next=2;break}return t.abrupt("return");case 2:if(t.prev=2,o=null,"operator"!==r.detailSource){t.next=10;break}return t.next=7,r.$u.api.operatorAccompanyRefundSave({id:r.refundDetail.id,status:1});case 7:o=t.sent,t.next=13;break;case 10:return t.next=12,r.$u.api.staffRefundProcess({id:r.refundDetail.id,action:"approve"});case 12:o=t.sent;case 13:if(!1!==o&&null!=(0,c.parseApiRecord)(o)){t.next=15;break}return t.abrupt("return");case 15:return t.next=17,r.fetchDetail();case 17:u=Number(r.refundDetail.status),1===u?e.showToast({title:"退款成功",icon:"success"}):2===u?e.showToast({title:"退款失败,请查看处理说明",icon:"none"}):e.showToast({title:"处理未完成,请稍后重试",icon:"none"}),t.next=24;break;case 21:t.prev=21,t.t0=t["catch"](2),e.showToast({title:r.apiErrorMessage(t.t0,"操作失败"),icon:"none"});case 24:case"end":return t.stop()}}),t,null,[[2,21]])})));function n(e){return t.apply(this,arguments)}return n}()})},onReject:function(){var r=this;e.showModal({title:"确认驳回该退款?",content:"驳回后用户可重新沟通或再次申请",success:function(){var t=(0,o.default)(a.default.mark((function t(n){var o;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n.confirm){t.next=2;break}return t.abrupt("return");case 2:if(t.prev=2,o=null,"operator"!==r.detailSource){t.next=10;break}return t.next=7,r.$u.api.operatorAccompanyRefundSave({id:r.refundDetail.id,status:2});case 7:o=t.sent,t.next=13;break;case 10:return t.next=12,r.$u.api.staffRefundProcess({id:r.refundDetail.id,action:"reject"});case 12:o=t.sent;case 13:if(!1!==o&&null!=(0,c.parseApiRecord)(o)){t.next=15;break}return t.abrupt("return");case 15:return t.next=17,r.fetchDetail();case 17:2===Number(r.refundDetail.status)&&e.showToast({title:"已驳回",icon:"success"}),t.next=23;break;case 20:t.prev=20,t.t0=t["catch"](2),e.showToast({title:r.apiErrorMessage(t.t0,"操作失败"),icon:"none"});case 23:case"end":return t.stop()}}),t,null,[[2,20]])})));function n(e){return t.apply(this,arguments)}return n}()})}}};r.default=d}).call(this,t(2)["default"])},349:function(e,r,t){"use strict";t.r(r);var n=t(350),a=t.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){t.d(r,e,(function(){return n[e]}))}(o);r["default"]=a.a},350:function(e,r,t){}},[[343,"common/runtime","common/vendor"]]]);
|