laundry-flow-edit.js
5.41 KB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/laundry-flow-edit/laundry-flow-edit"],{2650:function(e,t,a){"use strict";a.r(t);var n=a("ddf9"),r=a("d441");for(var i in r)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(i);a("5952");var o=a("828b"),u=Object(o["a"])(r["default"],n["b"],n["c"],!1,null,"6d2b005a",null,!1,n["a"],void 0);t["default"]=u.exports},5952:function(e,t,a){"use strict";var n=a("5b48"),r=a.n(n);r.a},"5b48":function(e,t,a){},"7ae3":function(e,t,a){"use strict";(function(e,t){var n=a("47a9");a("2fec");n(a("3240"));var r=n(a("2650"));e.__webpack_require_UNI_MP_PLUGIN__=a,t(r.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},be0b:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a("7eb4")),i=n(a("ee10")),o=n(a("42ab")),u={data:function(){return{isSubmitting:!1,flowId:"",flowType:0,formData:{id:"",quantity:1,sendTime:"",sendTimeStr:"",returnTime:"",returnTimeStr:"",remark:""},showDateTimePicker:!1,currentDateTimeValue:0}},onLoad:function(t){t.id?(this.flowId=t.id,this.loadDetail()):(e.showToast({title:"缺少记录ID",icon:"none"}),setTimeout((function(){e.navigateBack()}),1500))},methods:{loadDetail:function(){var t=this;return(0,i.default)(r.default.mark((function a(){var n,i,u,s;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,e.showLoading({title:"加载中..."}),a.next=4,o.default.getLaundryFlowDetail(t.flowId);case 4:if(n=a.sent,200!==n.code||!n.data){a.next=14;break}i=n.data,t.flowType=i.flowType||0,t.formData.id=i.id,t.formData.quantity=i.quantity||1,t.formData.remark=i.remark||"",0===t.flowType&&i.sendTime?(u=new Date(i.sendTime),t.formData.sendTime=u.getTime(),t.formData.sendTimeStr=t.utils.formatTime(u)):1===t.flowType&&i.returnTime&&(s=new Date(i.returnTime),t.formData.returnTime=s.getTime(),t.formData.returnTimeStr=t.utils.formatTime(s)),a.next=15;break;case 14:throw new Error(n.msg||n.message||"加载详情失败");case 15:a.next=22;break;case 17:a.prev=17,a.t0=a["catch"](0),console.error("加载详情失败:",a.t0),e.showToast({title:a.t0.message||a.t0.msg||"加载详情失败",icon:"none",duration:3e3}),setTimeout((function(){e.navigateBack()}),1500);case 22:return a.prev=22,e.hideLoading(),a.finish(22);case 25:case"end":return a.stop()}}),a,null,[[0,17,22,25]])})))()},formatDateTimeForSubmit:function(e){var t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0"),r=String(e.getHours()).padStart(2,"0"),i=String(e.getMinutes()).padStart(2,"0"),o=String(e.getSeconds()).padStart(2,"0");return"".concat(t,"-").concat(a,"-").concat(n," ").concat(r,":").concat(i,":").concat(o)},openDateTimePicker:function(){0===this.flowType?this.currentDateTimeValue=this.formData.sendTime||(new Date).getTime():this.currentDateTimeValue=this.formData.returnTime||(new Date).getTime(),this.showDateTimePicker=!0},onDateTimeConfirm:function(e){var t=e.value,a=new Date(t);0===this.flowType?(this.formData.sendTime=t,this.formData.sendTimeStr=this.utils.formatTime(a)):(this.formData.returnTime=t,this.formData.returnTimeStr=this.utils.formatTime(a)),this.closeDateTimePicker()},closeDateTimePicker:function(){this.showDateTimePicker=!1,this.currentDateTimeValue=0},handleFormSubmit:function(){var t=this;return(0,i.default)(r.default.mark((function a(){var n,i;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.formData.quantity&&!(t.formData.quantity<=0)){a.next=3;break}return e.showToast({title:"请输入有效的数量",icon:"none"}),a.abrupt("return");case 3:return t.isSubmitting=!0,a.prev=4,e.showLoading({title:"提交中..."}),n={id:t.formData.id,quantity:parseInt(t.formData.quantity),remark:t.formData.remark||""},0===t.flowType&&t.formData.sendTime?n.sendTime=t.utils.formatTime(new Date(t.formData.sendTime)):1===t.flowType&&t.formData.returnTime&&(n.returnTime=t.utils.formatTime(new Date(t.formData.returnTime))),console.error(n.sendTime,n.returnTime),a.next=11,o.default.updateLaundryFlow(n);case 11:if(i=a.sent,200!==i.code){a.next=17;break}e.showToast({title:i.msg||"更新成功",icon:"success"}),setTimeout((function(){e.navigateBack()}),1500),a.next=18;break;case 17:throw new Error(i.msg||i.message||"更新失败");case 18:a.next=24;break;case 20:a.prev=20,a.t0=a["catch"](4),console.error("提交失败:",a.t0),e.showToast({title:a.t0.message||a.t0.msg||"更新失败,请重试",icon:"none",duration:3e3});case 24:return a.prev=24,t.isSubmitting=!1,e.hideLoading(),a.finish(24);case 28:case"end":return a.stop()}}),a,null,[[4,20,24,28]])})))()}}};t.default=u}).call(this,a("df3c")["default"])},d441:function(e,t,a){"use strict";a.r(t);var n=a("be0b"),r=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=r.a},ddf9:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uInput:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-input/u-input")]).then(a.bind(null,"5f80"))},uDatetimePicker:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker")]).then(a.bind(null,"e2dd"))}},r=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){!e.isSubmitting&&e.handleFormSubmit()})},i=[]}},[["7ae3","common/runtime","common/vendor"]]]);