refund-detail.js
6.24 KB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/refund-detail/refund-detail"],{"08e7":function(e,n,t){"use strict";(function(e){var a=t("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=a(t("7eb4")),u=a(t("ee10")),i=a(t("9a48")),o=a(t("7288")),c={data:function(){return{newuserInfo:e.getStorageSync("newuserInfo"),baseUrl:o.default.getImgBaseUrl(),loading:!1,error:"",refundId:null,refundData:null,cancelLoading:!1,cancelRemark:"",showCancelDialog:!1}},computed:{isCurrentMonth:function(){return!0}},API:i.default,onLoad:function(e){this.initializePage(e)},methods:{previewSignature:function(n,t){var a=this,r=n.map((function(e){return a.baseUrl+e.url}));e.previewImage({urls:r,current:t})},initializePage:function(e){var n=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.prev=0,t.next=3,n.checkLoginStatus();case 3:if(n.refundId=e.id,n.refundId){t.next=7;break}return n.error="缺少退卡ID参数",t.abrupt("return");case 7:return t.next=9,n.loadRefundDetail();case 9:t.next=15;break;case 11:t.prev=11,t.t0=t["catch"](0),console.error("页面初始化失败:",t.t0),n.error="页面初始化失败,请刷新重试";case 15:case"end":return t.stop()}}),t,null,[[0,11]])})))()},checkLoginStatus:function(){return(0,u.default)(r.default.mark((function n(){var t;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t=e.getStorageSync("token"),t){n.next=4;break}return e.reLaunch({url:"/pages/login/login"}),n.abrupt("return");case 4:case"end":return n.stop()}}),n)})))()},loadRefundDetail:function(){var e=this;return(0,u.default)(r.default.mark((function n(){var t;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,e.loading=!0,e.error="",n.next=5,e.API.getRefundDetail(e.refundId);case 5:if(t=n.sent,200!==t.code){n.next=12;break}e.refundData=t.data,e.refundData.fileList=t.data.fileUrl?JSON.parse(t.data.fileUrl):[],e.refundData.hyqz=e.refundData.signatureFile?JSON.parse(e.refundData.signatureFile):[],n.next=13;break;case 12:throw new Error(t.message||"获取详情失败");case 13:n.next=19;break;case 15:n.prev=15,n.t0=n["catch"](0),console.error("加载退卡详情失败:",n.t0),e.error="加载详情失败,请重试";case 19:return n.prev=19,e.loading=!1,n.finish(19);case 22:case"end":return n.stop()}}),n,null,[[0,15,19,22]])})))()},retryLoad:function(){var e=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.next=2,e.loadRefundDetail();case 2:case"end":return n.stop()}}),n)})))()},goBack:function(){e.navigateBack({delta:1})},formatTime:function(e){if(!e)return"无";var n=new Date(e);return n.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(n){n.fileUrl?e.downloadFile({url:n.fileUrl,success:function(n){200===n.statusCode&&e.showToast({title:"下载成功",icon:"success"})},fail:function(n){console.error("下载失败:",n),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 n=this;return(0,u.default)(r.default.mark((function t(){var a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n.cancelRemark.trim()){t.next=3;break}return e.showToast({title:"请输入作废原因",icon:"none"}),t.abrupt("return");case 3:return t.prev=3,n.cancelLoading=!0,t.next=7,n.API.cancelRefund(n.refundId,n.cancelRemark.trim());case 7:if(a=t.sent,200!==a.code){t.next=16;break}return e.showToast({title:"作废成功",icon:"success"}),n.showCancelDialog=!1,n.cancelRemark="",t.next=14,n.loadRefundDetail();case 14:t.next=17;break;case 16:e.showToast({title:a.msg||"作废失败,请重试",icon:"none"});case 17:t.next=23;break;case 19:t.prev=19,t.t0=t["catch"](3),console.error(t.t0),e.showToast({title:t.t0.msg||"作废失败,请重试",icon:"none"});case 23:return t.prev=23,n.cancelLoading=!1,t.finish(23);case 26:case"end":return t.stop()}}),t,null,[[3,19,23,26]])})))()}}};n.default=c}).call(this,t("df3c")["default"])},"17b8":function(e,n,t){"use strict";var a=t("d099"),r=t.n(a);r.a},"1d35":function(e,n,t){"use strict";t.r(n);var a=t("08e7"),r=t.n(a);for(var u in a)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(u);n["default"]=r.a},6480:function(e,n,t){"use strict";(function(e,n){var a=t("47a9");t("2fec");a(t("3240"));var r=a(t("ea8d"));e.__webpack_require_UNI_MP_PLUGIN__=t,n(r.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},c511:function(e,n,t){"use strict";t.d(n,"b",(function(){return r})),t.d(n,"c",(function(){return u})),t.d(n,"a",(function(){return a}));var a={uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-button/u-button")]).then(t.bind(null,"11af"))}},r=function(){var e=this,n=e.$createElement,t=(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(n,t){var a=e.__get_orig(n),r=n.lqHytkJksyjList&&n.lqHytkJksyjList.length>0,u=n.lqHytkKjbsyjList&&n.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:t,g0:a,l0:r,g3:u,g4:i,g5:o}})},u=[]},d099:function(e,n,t){},ea8d:function(e,n,t){"use strict";t.r(n);var a=t("c511"),r=t("1d35");for(var u in r)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(u);t("17b8");var i=t("828b"),o=Object(i["a"])(r["default"],a["b"],a["c"],!1,null,"3833818a",null,!1,a["a"],void 0);n["default"]=o.exports}},[["6480","common/runtime","common/vendor"]]]);