(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/addServiceLog/addServiceLog"],{"14ab":function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("2fec");a(n("3240"));var r=a(n("cc6d"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"6ef2":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){!e.isSubmitting&&e.submitServiceLog()})},r=[]},"8eb5":function(e,t,n){"use strict";var a=n("9a3e"),r=n.n(a);r.a},"9a3e":function(e,t,n){},cc6d:function(e,t,n){"use strict";n.r(t);var a=n("6ef2"),r=n("ccb2");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("8eb5");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"68fa2f86",null,!1,a["a"],void 0);t["default"]=s.exports},ccb2:function(e,t,n){"use strict";n.r(t);var a=n("ff89"),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},ff89: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")),o=a(n("ee10")),s=a(n("14fe")),c=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 f(e){for(var t=1;t10485760)){r.next=6;break}return e.showToast({title:"文件 ".concat(s.name," 大小超过10MB限制"),icon:"none"}),r.abrupt("continue",8);case 6:return r.next=8,a.uploadSingleFile(s,n);case 8:o++,r.next=1;break;case 11:case"end":return r.stop()}}),i)})))()},uploadSingleFile:function(t,n){var a=this;return(0,o.default)(r.default.mark((function i(){var o,c;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return o="file_".concat(Date.now(),"_").concat(Math.random().toString(36).substr(2,9)),a.addFileToList(t,o,"uploading",n),r.prev=2,r.next=5,s.default.uploadFile(t);case 5:if(c=r.sent,200!==c.code||!c.data){r.next=11;break}a.updateFileStatus(o,"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(o,"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:""};"before"===a?this.beforeImages.push(r):this.afterImages.push(r)},updateFileStatus:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r="before"===n?this.beforeImages:this.afterImages,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){"before"===e?this.beforeImages.splice(t,1):this.afterImages.splice(t,1)},handleFormSubmit:function(e){e.preventDefault(),this.submitServiceLog()},submitServiceLog:function(){var t=this;return(0,o.default)(r.default.mark((function n(){var a,i,o,c;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(n.prev=0,t.formData.remark.trim()){n.next=4;break}return e.showToast({title:"请输入反馈备注",icon:"none"}),n.abrupt("return");case 4:if(a=t.beforeImages.some((function(e){return"uploading"===e.status})),i=t.afterImages.some((function(e){return"uploading"===e.status})),!a&&!i){n.next=9;break}return e.showToast({title:"请等待图片上传完成",icon:"none"}),n.abrupt("return");case 9:if(o={consumeId:t.consumeId,beforeImage:JSON.stringify(t.beforeImages.filter((function(e){return"success"===e.status})).map((function(e){return{name:e.name,url:e.url,fileId:e.fileId}}))),afterImage:JSON.stringify(t.afterImages.filter((function(e){return"success"===e.status})).map((function(e){return{name:e.name,url:e.url,fileId:e.fileId}}))),remark:t.formData.remark,kjbRemark:t.formData.kjbRemark},t.isSubmitting=!0,e.showLoading({title:t.isEditMode?"正在更新...":"正在提交..."}),!t.isEditMode||!t.logId){n.next=18;break}return n.next=15,s.default.updateServiceLog(f(f({},o),{},{id:t.logId}));case 15:c=n.sent,n.next=21;break;case 18:return n.next=20,s.default.createServiceLog(o);case 20:c=n.sent;case 21:e.hideLoading(),200===c.code?(e.showToast({title:t.isEditMode?"服务日志更新成功!":"服务日志提交成功!",icon:"success"}),setTimeout((function(){e.navigateBack({delta:1})}),1500)):e.showToast({title:c.msg||(t.isEditMode?"更新失败!":"提交失败!"),icon:"none"}),n.next=30;break;case 25:n.prev=25,n.t0=n["catch"](0),e.hideLoading(),console.error("提交失败:",n.t0),e.showToast({title:"网络错误,请稍后重试",icon:"none"});case 30:return n.prev=30,t.isSubmitting=!1,n.finish(30);case 33:case"end":return n.stop()}}),n,null,[[0,25,30,33]])})))()}}};t.default=l}).call(this,n("df3c")["default"])}},[["14ab","common/runtime","common/vendor"]]]);