refund-detail.js
6.35 KB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/refund-detail/refund-detail"],{"0b54":function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("fb0c");a(n("3240"));var r=a(n("471e"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"23d6":function(e,t,n){"use strict";var a=n("abfe"),r=n.n(a);r.a},"471e":function(e,t,n){"use strict";n.r(t);var a=n("e5fc"),r=n("830f");for(var u in r)["default"].indexOf(u)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(u);n("23d6");var i=n("828b"),o=Object(i["a"])(r["default"],a["b"],a["c"],!1,null,"5a1ec21b",null,!1,a["a"],void 0);t["default"]=o.exports},"830f":function(e,t,n){"use strict";n.r(t);var a=n("c8b8"),r=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(u);t["default"]=r.a},abfe:function(e,t,n){},c8b8:function(e,t,n){"use strict";(function(e){var a=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n("7eb4")),u=a(n("ee10")),i=a(n("3c51")),o=a(n("010d")),c={data:function(){return{baseUrl:o.default.getApiBaseUrl(),loading:!1,error:"",refundId:null,refundData:null,cancelLoading:!1,cancelRemark:"",showCancelDialog:!1}},computed:{isCurrentMonth:function(){if(!this.refundData||!this.refundData.tksj)return!1;var e=new Date(this.refundData.tksj),t=new Date;return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}},API:i.default,onLoad:function(e){this.initializePage(e)},methods:{previewSignature:function(t,n){var a=this,r=t.map((function(e){return a.baseUrl+e.url}));e.previewImage({urls:r,current:n})},initializePage:function(e){var t=this;return(0,u.default)(r.default.mark((function n(){return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,t.checkLoginStatus();case 3:if(t.refundId=e.id,t.refundId){n.next=7;break}return t.error="缺少退卡ID参数",n.abrupt("return");case 7:return n.next=9,t.loadRefundDetail();case 9:n.next=15;break;case 11:n.prev=11,n.t0=n["catch"](0),console.error("页面初始化失败:",n.t0),t.error="页面初始化失败,请刷新重试";case 15:case"end":return n.stop()}}),n,null,[[0,11]])})))()},checkLoginStatus:function(){return(0,u.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.getStorageSync("token"),n){t.next=4;break}return e.reLaunch({url:"/pages/login/login"}),t.abrupt("return");case 4:case"end":return t.stop()}}),t)})))()},loadRefundDetail:function(){var e=this;return(0,u.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,e.error="",t.next=5,e.API.getRefundDetail(e.refundId);case 5:if(n=t.sent,200!==n.code){t.next=12;break}e.refundData=n.data,e.refundData.fileList=n.data.fileUrl?JSON.parse(n.data.fileUrl):[],e.refundData.hyqz=e.refundData.signatureFile?JSON.parse(e.refundData.signatureFile):[],t.next=13;break;case 12:throw new Error(n.message||"获取详情失败");case 13:t.next=19;break;case 15:t.prev=15,t.t0=t["catch"](0),console.error("加载退卡详情失败:",t.t0),e.error="加载详情失败,请重试";case 19:return t.prev=19,e.loading=!1,t.finish(19);case 22:case"end":return t.stop()}}),t,null,[[0,15,19,22]])})))()},retryLoad:function(){var e=this;return(0,u.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.loadRefundDetail();case 2:case"end":return t.stop()}}),t)})))()},goBack:function(){e.navigateBack({delta:1})},formatTime:function(e){if(!e)return"无";var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})},getStatusClass:function(e){switch(e){case"已审核":return"approved";case"待审核":return"pending";default:return"normal"}},downloadFile:function(t){t.fileUrl?e.downloadFile({url:t.fileUrl,success:function(t){200===t.statusCode&&e.showToast({title:"下载成功",icon:"success"})},fail:function(t){console.error("下载失败:",t),e.showToast({title:"下载失败",icon:"none"})}}):e.showToast({title:"文件链接无效",icon:"none"})},handleCancel:function(){this.cancelRemark="",this.showCancelDialog=!0},cancelCancelDialog:function(){this.showCancelDialog=!1,this.cancelRemark=""},confirmCancel:function(){var t=this;return(0,u.default)(r.default.mark((function n(){var a;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.cancelRemark.trim()){n.next=3;break}return e.showToast({title:"请输入作废原因",icon:"none"}),n.abrupt("return");case 3:return n.prev=3,t.cancelLoading=!0,n.next=7,t.API.cancelRefund(t.refundId,t.cancelRemark.trim());case 7:if(a=n.sent,200!==a.code){n.next=16;break}return e.showToast({title:"作废成功",icon:"success"}),t.showCancelDialog=!1,t.cancelRemark="",n.next=14,t.loadRefundDetail();case 14:n.next=17;break;case 16:e.showToast({title:a.msg||"作废失败,请重试",icon:"none"});case 17:n.next=23;break;case 19:n.prev=19,n.t0=n["catch"](3),console.error(n.t0),e.showToast({title:n.t0.msg||"作废失败,请重试",icon:"none"});case 23:return n.prev=23,t.cancelLoading=!1,n.finish(23);case 26:case"end":return n.stop()}}),n,null,[[3,19,23,26]])})))()}}};t.default=c}).call(this,n("df3c")["default"])},e5fc:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return a}));var a={uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"e73a"))}},r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.loading||e.error||!e.refundData?null:e.formatTime(e.refundData.tksj)),a=e.loading||e.error||!e.refundData?null:e.refundData.lqHytkMxList&&e.refundData.lqHytkMxList.length>0,r=!e.loading&&!e.error&&e.refundData&&a?e.__map(e.refundData.lqHytkMxList,(function(t,n){var a=e.__get_orig(t),r=t.lqHytkJksyjList&&t.lqHytkJksyjList.length>0,u=t.lqHytkKjbsyjList&&t.lqHytkKjbsyjList.length>0;return{$orig:a,g1:r,g2:u}})):null,u=e.loading||e.error||!e.refundData?null:e.refundData&&e.refundData.hyqz&&e.refundData.hyqz.length>0,i=e.loading||e.error||!e.refundData?null:e.refundData.fileList&&e.refundData.fileList.length>0,o=e.showCancelDialog?e.cancelRemark.trim():null;e.$mp.data=Object.assign({},{$root:{m0:n,g0:a,l0:r,g3:u,g4:i,g5:o}})},u=[]}},[["0b54","common/runtime","common/vendor"]]]);