lx-detail.js 11.1 KB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesA/lx-detail/lx-detail"],{"16be":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),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,"11af"))}},r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.loading||e.error||!e.lxData?null:e.utils.formatTime(e.lxData.kdrq)),a=e.loading||e.error||!e.lxData?null:e.qkcomputed(e.lxData),r=e.loading||e.error||!e.lxData?null:e.qkcomputed(e.lxData),i=e.loading||e.error||!e.lxData?null:e.lxData.lqKdDeductList&&e.lxData.lqKdDeductList.length>0,l=e.loading||e.error||!e.lxData?null:e.lxData.lqKdPxmxList&&e.lxData.lqKdPxmxList.length>0,c=!e.loading&&!e.error&&e.lxData&&l?e.__map(e.lxData.lqKdPxmxList,(function(t,n){var a=e.__get_orig(t),r=t.lqKdJksyjList&&t.lqKdJksyjList.length>0,i=t.lqKdKjbsyjList&&t.lqKdKjbsyjList.length>0;return{$orig:a,g3:r,g4:i}})):null,o=!e.loading&&!e.error&&e.lxData&&e.hasFiles?e.lxData.scwj&&e.lxData.scwj.length>0:null,u=!e.loading&&!e.error&&e.lxData&&e.hasFiles?e.lxData.f_FileUrl&&e.lxData.f_FileUrl.length>0:null,s=e.loading||e.error||!e.lxData?null:e.lxData&&e.lxData.hyqz&&e.lxData.hyqz.length>0,d=e.showCancelDialog?e.cancelRemark.trim():null,f=e.fileEditVisible?e.__map(e.editScwj,(function(t,n){var a=e.__get_orig(t),r=e.getFileIcon(t.type);return{$orig:a,m2:r}})):null,h=e.fileEditVisible?e.__map(e.editFFileUrl,(function(t,n){var a=e.__get_orig(t),r=e.getFileIcon(t.type);return{$orig:a,m3:r}})):null;e.$mp.data=Object.assign({},{$root:{g0:n,m0:a,m1:r,g1:i,g2:l,l0:c,g5:o,g6:u,g7:s,g8:d,l1:f,l2:h}})},i=[]},6129:function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("2fec");a(n("3240"));var r=a(n("8f84"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"8f84":function(e,t,n){"use strict";n.r(t);var a=n("16be"),r=n("dbdb");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("a197");var l=n("828b"),c=Object(l["a"])(r["default"],a["b"],a["c"],!1,null,"46fef66e",null,!1,a["a"],void 0);t["default"]=c.exports},a197:function(e,t,n){"use strict";var a=n("d2ca"),r=n.n(a);r.a},d2ca:function(e,t,n){},d592: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")),i=a(n("7ca3")),l=a(n("ee10")),c=a(n("14fe")),o=a(n("7288"));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={data:function(){return{newuserInfo:e.getStorageSync("newuserInfo"),baseUrl:o.default.getImgBaseUrl(),loading:!1,error:"",lxId:null,lxData:null,cancelLoading:!1,reopenLoading:!1,cancelRemark:"",showCancelDialog:!1,fileEditVisible:!1,fileSubmitLoading:!1,editScwj:[],editFFileUrl:[],editBz:"",editJj:""}},computed:{hasFiles:function(){return this.lxData&&this.lxData.scwj&&this.lxData.scwj.length>0||this.lxData&&this.lxData.f_FileUrl&&this.lxData.f_FileUrl.length>0},isCurrentMonth:function(){return!0}},API:c.default,onLoad:function(e){this.lxId=e.id,this.initializePage(e)},onShow:function(){this.loadLxDetail()},methods:{goToAppointment:function(t){e.navigateTo({url:"/pages/appointment-detail/appointment-detail?id="+t})},qkcomputed:function(e){var t;return t=Number(e.qk)-Number(e.paidDebt),t},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,l.default)(r.default.mark((function e(){return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.checkLoginStatus();case 3:if(t.lxId){e.next=6;break}return t.error="缺少开单ID参数",e.abrupt("return");case 6:e.next=12;break;case 8:e.prev=8,e.t0=e["catch"](0),console.error("页面初始化失败:",e.t0),t.error="页面初始化失败,请刷新重试";case 12:case"end":return e.stop()}}),e,null,[[0,8]])})))()},checkLoginStatus:function(){return(0,l.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)})))()},loadLxDetail:function(){var e=this;return(0,l.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.getLxDetail(e.lxId);case 5:if(n=t.sent,200!==n.code){t.next=11;break}e.lxData=n.data,n.data.fileUrl?(console.error(n.data.fileUrl),e.lxData.f_FileUrl=JSON.parse(n.data.fileUrl)):e.lxData.f_FileUrl=[],t.next=12;break;case 11:throw new Error(n.msg||"获取详情失败");case 12:t.next=18;break;case 14:t.prev=14,t.t0=t["catch"](0),console.error("加载开单详情失败:",t.t0),e.error="加载详情失败,请重试";case 18:return t.prev=18,e.loading=!1,t.finish(18);case 21:case"end":return t.stop()}}),t,null,[[0,14,18,21]])})))()},retryLoad:function(){var e=this;return(0,l.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.loadLxDetail();case 2:case"end":return t.stop()}}),t)})))()},goBack:function(){e.navigateBack({delta:1})},handleCancel:function(){this.cancelRemark="",this.showCancelDialog=!0},cancelCancelDialog:function(){this.showCancelDialog=!1,this.cancelRemark=""},confirmCancel:function(){var t=this;return(0,l.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.cancelLx(t.lxId,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.loadLxDetail();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]])})))()},handleReopen:function(){var t=this;return(0,l.default)(r.default.mark((function n(){return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.navigateTo({url:"/pagesA/lx/lx?id="+t.lxId});case 1:case"end":return n.stop()}}),n)})))()},openAttachmentEdit:function(){this.lxData&&(this.editScwj=(this.lxData.scwj||[]).map((function(e){return s(s({},e),{},{status:"success"})})),this.editFFileUrl=(this.lxData.f_FileUrl||[]).map((function(e){return s(s({},e),{},{status:"success"})})),this.editBz=this.lxData.bz||"",this.editJj=this.lxData.jj||"",this.fileEditVisible=!0)},closeAttachmentEdit:function(){this.fileSubmitLoading||(this.fileEditVisible=!1,this.editScwj=[],this.editFFileUrl=[],this.editBz="",this.editJj="")},chooseFile:function(t){var n=this;e.chooseImage({count:9,type:"file",success:function(e){n.handleFileSelect(e.tempFiles,t)}})},handleFileSelect:function(t,n){var a=this;return(0,l.default)(r.default.mark((function i(){var l,c;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:l=0;case 1:if(!(l<t.length)){r.next=11;break}if(c=t[l],!(c.size>10485760)){r.next=6;break}return e.showToast({title:"文件 ".concat(c.name," 大小超过10MB限制"),icon:"none"}),r.abrupt("continue",8);case 6:return r.next=8,a.uploadSingleFile(c,n);case 8:l++,r.next=1;break;case 11:case"end":return r.stop()}}),i)})))()},uploadSingleFile:function(t,n){var a=this;return(0,l.default)(r.default.mark((function i(){var l,c;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return l="file_".concat(Date.now(),"_").concat(Math.random().toString(36).substr(2,9)),a.addFileToList(t,l,"uploading",n),r.prev=2,r.next=5,a.API.uploadFile(t);case 5:if(c=r.sent,200!==c.code||!c.data){r.next=11;break}a.updateFileStatus(l,"success",n,c.data),e.showToast({title:"文件上传成功",icon:"success"}),r.next=12;break;case 11:throw new Error(c.msg||"上传失败");case 12:r.next=19;break;case 14:r.prev=14,r.t0=r["catch"](2),console.error("文件上传失败:",r.t0),a.updateFileStatus(l,"error",n),e.showToast({title:"文件 ".concat(t.name," 上传失败"),icon:"none"});case 19:case"end":return r.stop()}}),i,null,[[2,14]])})))()},addFileToList:function(e,t,n,a){var r={id:t,name:e.name,size:e.size,type:e.type,status:n,url:"",fileId:""};"receipt"===a?this.editScwj.push(r):this.editFFileUrl.push(r)},updateFileStatus:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r="receipt"===n?this.editScwj:this.editFFileUrl,i=r.findIndex((function(t){return t.id===e}));-1!==i&&(r[i].status=t,a&&(r[i].url=a.url,r[i].fileId=a.name,r[i].name=a.name))},removeFile:function(e,t){"receipt"===e?this.editScwj.splice(t,1):this.editFFileUrl.splice(t,1)},getFileIcon:function(){return"🖼️"},submitAttachmentUpdate:function(){var t=this;return(0,l.default)(r.default.mark((function n(){var a,i;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!t.fileSubmitLoading){n.next=2;break}return n.abrupt("return");case 2:return t.fileSubmitLoading=!0,n.prev=3,a={id:t.lxId,scwj:t.editScwj.map((function(e){return{name:e.name,fileId:e.fileId,url:e.url}})),f_FIleUrl:JSON.stringify(t.editFFileUrl.map((function(e){return{name:e.name,fileId:e.fileId,url:e.url}}))),bz:t.editBz||"",jj:t.editJj||""},n.next=7,t.API.updateFile(a);case 7:if(i=n.sent,200!==i.code){n.next=19;break}return e.showToast({title:"附件修改成功",icon:"success"}),t.fileEditVisible=!1,t.editScwj=[],t.editFFileUrl=[],t.editBz="",t.editJj="",n.next=17,t.loadLxDetail();case 17:n.next=20;break;case 19:e.showToast({title:i.msg||"附件修改失败",icon:"none"});case 20:n.next=26;break;case 22:n.prev=22,n.t0=n["catch"](3),console.error("附件修改失败:",n.t0),e.showToast({title:"附件修改失败",icon:"none"});case 26:return n.prev=26,t.fileSubmitLoading=!1,n.finish(26);case 29:case"end":return n.stop()}}),n,null,[[3,22,26,29]])})))()},showConfirmDialog:function(t,n){return new Promise((function(a){e.showModal({title:t,content:n,success:function(e){a(e.confirm)},fail:function(){a(!1)}})}))}}};t.default=d}).call(this,n("df3c")["default"])},dbdb:function(e,t,n){"use strict";n.r(t);var a=n("d592"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a}},[["6129","common/runtime","common/vendor"]]]);