purchase-detail.js 3.32 KB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/purchase-detail/purchase-detail"],{"55dd":function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return u})),a.d(t,"a",(function(){return r}));var r={uButton:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-button/u-button")]).then(a.bind(null,"11af"))}},n=function(){var e=this,t=e.$createElement,a=(e._self._c,e.loading||e.error||!e.detailData?null:e.utils.formatTime(e.detailData.purchaseTime)),r=e.loading||e.error||!e.detailData?null:e.detailData.attachment&&e.detailData.attachment.length>0,n=e.loading||e.error||!e.detailData?null:e.utils.formatTime(e.detailData.createTime),u=!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:{g0:a,g1:r,g2:n,g3:u}})},u=[]},"5b74":function(e,t,a){"use strict";(function(e){var r=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(a("7eb4")),u=r(a("ee10")),i=r(a("4544")),l=r(a("7288")),o={data:function(){return{loading:!1,error:null,detailData:null,purchaseId:null}},onLoad:function(e){e.id?(this.purchaseId=e.id,this.loadDetail()):this.error="缺少记录ID"},methods:{loadDetail:function(){var e=this;return(0,u.default)(n.default.mark((function t(){var a;return n.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.purchaseId){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,e.loading=!0,e.error=null,t.next=7,i.default.getPurchaseDetail(e.purchaseId);case 7:a=t.sent,200===a.code&&a.data?e.detailData=a.data:e.error=a.message||"加载详情失败",t.next=15;break;case 11:t.prev=11,t.t0=t["catch"](2),console.error("加载详情失败:",t.t0),e.error="加载详情失败,请重试";case 15:return t.prev=15,e.loading=!1,t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[2,11,15,18]])})))()},retryLoad:function(){this.loadDetail()},getStatusClass:function(e){switch(e){case"已审批":return"approved";case"待审批":return"pending";case"未通过":return"rejected";case"未审批":default:return"unapproved"}},previewFile:function(t){if(t.url){var a=l.default.getImgBaseUrl(),r=t.url.startsWith("http")?t.url:"".concat(a).concat(t.url);t.url.match(/\.(jpg|jpeg|png|gif|bmp|webp)$/i)?e.previewImage({urls:[r],current:r}):e.showToast({title:"暂不支持预览此文件类型",icon:"none"})}}}};t.default=o}).call(this,a("df3c")["default"])},"641a":function(e,t,a){},"6c0f":function(e,t,a){"use strict";(function(e,t){var r=a("47a9");a("2fec");r(a("3240"));var n=r(a("6eaa"));e.__webpack_require_UNI_MP_PLUGIN__=a,t(n.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},"6eaa":function(e,t,a){"use strict";a.r(t);var r=a("55dd"),n=a("c695");for(var u in n)["default"].indexOf(u)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(u);a("8546");var i=a("828b"),l=Object(i["a"])(n["default"],r["b"],r["c"],!1,null,"4a6e045b",null,!1,r["a"],void 0);t["default"]=l.exports},8546:function(e,t,a){"use strict";var r=a("641a"),n=a.n(r);n.a},c695:function(e,t,a){"use strict";a.r(t);var r=a("5b74"),n=a.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(u);t["default"]=n.a}},[["6c0f","common/runtime","common/vendor"]]]);