(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/reimbursement-audit-detail/reimbursement-audit-detail"],{1447:function(e,t,r){"use strict";r.d(t,"b",(function(){return a})),r.d(t,"c",(function(){return i})),r.d(t,"a",(function(){return n}));var n={uButton:function(){return Promise.all([r.e("common/vendor"),r.e("uni_modules/uview-ui/components/u-button/u-button")]).then(r.bind(null,"11af"))}},a=function(){var e=this,t=e.$createElement,r=(e._self._c,e.loading||e.error||!e.detailData?null:e.getStoreName(e.detailData.applicationStoreId)||"无"),n=e.loading||e.error||!e.detailData?null:e.utils.formatTime(e.detailData.applicationTime),a=e.loading||e.error||!e.detailData?null:e.purchaseRecords&&e.purchaseRecords.length>0,i=!e.loading&&!e.error&&e.detailData&&a?e.__map(e.purchaseRecords,(function(t,r){var n=e.__get_orig(t),a=e.getStoreName(t.createUserStoreId)||"无",i=e.utils.formatTime(t.purchaseTime),o=t.attachment&&t.attachment.length>0;return{$orig:n,m1:a,g2:i,g3:o}})):null,o=!e.loading&&!e.error&&e.detailData&&e.detailData.approveStatus&&"未审批"!==e.detailData.approveStatus&&e.detailData.approveTime?e.utils.formatTime(e.detailData.approveTime):null;e.$mp.data=Object.assign({},{$root:{m0:r,g0:n,g1:a,l0:i,g4:o}})},i=[]},1540:function(e,t,r){"use strict";r.r(t);var n=r("30e4"),a=r.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t["default"]=a.a},"2a5d":function(e,t,r){},"30e4":function(e,t,r){"use strict";(function(e){var n=r("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r("7eb4")),i=n(r("ee10")),o=n(r("cc38")),u=n(r("4544")),s=n(r("7288")),c={data:function(){return{loading:!1,error:null,detailData:null,purchaseRecords:[],reimbursementId:null,storeOptions:[],baseUrl:s.default.getImgBaseUrl(),approving:!1,rejecting:!1}},onLoad:function(e){e.id?(this.reimbursementId=e.id,this.loadStoreOptions(),this.loadDetail()):this.error="缺少记录ID"},methods:{loadStoreOptions:function(){var e=this;return(0,i.default)(a.default.mark((function t(){var r;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,o.default.getStoreList({currentPage:1,pageSize:1e3});case 3:r=t.sent,200===r.code&&r.data&&r.data.list?e.storeOptions=r.data.list:e.storeOptions=[],t.next=11;break;case 7:t.prev=7,t.t0=t["catch"](0),console.error("加载门店列表失败:",t.t0),e.storeOptions=[];case 11:case"end":return t.stop()}}),t,null,[[0,7]])})))()},getStoreName:function(e){if(!e)return"无";var t=this.storeOptions.find((function(t){return t.id===e}));return t?t.dm:"无"},loadDetail:function(){var e=this;return(0,i.default)(a.default.mark((function t(){var r;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.reimbursementId){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,e.loading=!0,e.error=null,t.next=7,o.default.getReimbursementDetail(e.reimbursementId);case 7:if(r=t.sent,200!==r.code||!r.data){t.next=15;break}if(e.detailData=r.data,!e.detailData.purchaseRecordsId){t.next=13;break}return t.next=13,e.loadPurchaseRecords(e.detailData.purchaseRecordsId);case 13:t.next=16;break;case 15:e.error=r.message||"加载详情失败";case 16:t.next=22;break;case 18:t.prev=18,t.t0=t["catch"](2),console.error("加载详情失败:",t.t0),e.error="加载详情失败,请重试";case 22:return t.prev=22,e.loading=!1,t.finish(22);case 25:case"end":return t.stop()}}),t,null,[[2,18,22,25]])})))()},loadPurchaseRecords:function(e){var t=this;return(0,i.default)(a.default.mark((function r(){var n,i,o,s;return a.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(e){r.next=3;break}return t.purchaseRecords=[],r.abrupt("return");case 3:if(n=e.toString().replace(/[\r\n]+/g,",").replace(/\s+/g,""),i=n.split(",").map((function(e){return e.trim()})).filter((function(e){return e&&""!==e})),0!==i.length){r.next=8;break}return t.purchaseRecords=[],r.abrupt("return");case 8:return r.prev=8,o=i.map((function(e){return u.default.getPurchaseDetail(e).then((function(e){return 200===e.code?e.data:null})).catch((function(){return null}))})),r.next=12,Promise.all(o);case 12:s=r.sent,t.purchaseRecords=s.filter((function(e){return null!==e})),r.next=20;break;case 16:r.prev=16,r.t0=r["catch"](8),console.error("加载购买记录失败:",r.t0),t.purchaseRecords=[];case 20:case"end":return r.stop()}}),r,null,[[8,16]])})))()},retryLoad:function(){this.loadDetail()},handleApprove:function(){var t=this;this.approving||e.showModal({title:"提示",content:"确定要通过审批吗?",success:function(){var r=(0,i.default)(a.default.mark((function r(n){var i;return a.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!n.confirm){r.next=16;break}return r.prev=1,t.approving=!0,r.next=5,o.default.approveReimbursement(t.reimbursementId);case 5:i=r.sent,200===i.code?(e.showToast({title:i.msg||"审批通过成功",icon:"success",duration:2e3}),setTimeout((function(){e.navigateBack({delta:1})}),1500)):e.showToast({title:i.msg||"审批失败",icon:"none"}),r.next=13;break;case 9:r.prev=9,r.t0=r["catch"](1),console.error("审批失败:",r.t0),e.showToast({title:"审批失败,请重试",icon:"none"});case 13:return r.prev=13,t.approving=!1,r.finish(13);case 16:case"end":return r.stop()}}),r,null,[[1,9,13,16]])})));return function(e){return r.apply(this,arguments)}}()})},handleReject:function(){var t=this;this.rejecting||e.showModal({title:"提示",content:"确定要拒绝审批吗?",success:function(){var r=(0,i.default)(a.default.mark((function r(n){var i;return a.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!n.confirm){r.next=16;break}return r.prev=1,t.rejecting=!0,r.next=5,o.default.rejectReimbursement(t.reimbursementId);case 5:i=r.sent,200===i.code?(e.showToast({title:i.msg||"拒绝审批成功",icon:"success",duration:2e3}),setTimeout((function(){e.navigateBack({delta:1})}),1500)):e.showToast({title:i.msg||"操作失败",icon:"none"}),r.next=13;break;case 9:r.prev=9,r.t0=r["catch"](1),console.error("拒绝审批失败:",r.t0),e.showToast({title:"操作失败,请重试",icon:"none"});case 13:return r.prev=13,t.rejecting=!1,r.finish(13);case 16:case"end":return r.stop()}}),r,null,[[1,9,13,16]])})));return function(e){return r.apply(this,arguments)}}()})},previewFile:function(t,r){var n=this;if(t&&t.url){var a=t.url.startsWith("http")?t.url:"".concat(this.baseUrl).concat(t.url),i=this.getFileExtension(t.name||t.url),o=["jpg","jpeg","png","gif","bmp","webp"];if(o.includes(i.toLowerCase())){var u=r.filter((function(e){var t=n.getFileExtension(e.name||e.url);return o.includes(t.toLowerCase())})).map((function(e){var t=e.url.startsWith("http")?e.url:"".concat(n.baseUrl).concat(e.url);return t})),s=u.findIndex((function(e){return e===a}));e.previewImage({urls:u,current:s>=0?s:0})}else e.showToast({title:"非图片文件,请下载查看",icon:"none"})}else e.showToast({title:"附件URL不存在",icon:"none"})},getFileExtension:function(e){if(!e)return"";var t=e.lastIndexOf(".");return t>-1?e.substring(t+1):""}}};t.default=c}).call(this,r("df3c")["default"])},"43f3":function(e,t,r){"use strict";var n=r("2a5d"),a=r.n(n);a.a},5429:function(e,t,r){"use strict";r.r(t);var n=r("1447"),a=r("1540");for(var i in a)["default"].indexOf(i)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(i);r("43f3");var o=r("828b"),u=Object(o["a"])(a["default"],n["b"],n["c"],!1,null,"aeb66484",null,!1,n["a"],void 0);t["default"]=u.exports},9394:function(e,t,r){"use strict";(function(e,t){var n=r("47a9");r("2fec");n(r("3240"));var a=n(r("5429"));e.__webpack_require_UNI_MP_PLUGIN__=r,t(a.default)}).call(this,r("3223")["default"],r("df3c")["createPage"])}},[["9394","common/runtime","common/vendor"]]]);