You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
32 KiB
1 line
32 KiB
|
6 months ago
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-ship_add"],{"0470":function(e,t,a){"use strict";var i=a("90bc"),n=a.n(i);n.a},"15b2":function(e,t,a){var i=a("d4db");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var n=a("967d").default;n("62ab7c73",i,!0,{sourceMap:!1,shadowMode:!1})},"25be":function(e,t,a){"use strict";a.r(t);var i=a("2b0c"),n=a.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(o);t["default"]=n.a},"2b0c":function(e,t,a){"use strict";a("6a54");var i=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(a("2634")),o=i(a("2fdc"));a("5c47"),a("0506"),a("bf0f"),a("c9b5"),a("ab80"),a("22b6"),a("c223"),a("7a76");var s=i(a("67ca")),r=a("8b9f"),c={name:"ShipManagerPage",components:{NavBar:s.default},data:function(){return{steps:["基本信息","船舶参数","船检簿上传","签名确认"],currentStep:1,page1Img:"",page2Img:"",page3Img:"",originalPage1Img:"",originalPage2Img:"",originalPage3Img:"",signChecked:!1,signImg:"",isSigning:!1,lastPoint:null,canvasWidth:0,canvasHeight:0,hasDrawn:!1,hasSigned:!1,isEdit:!1,shipTypeEnum:{},tonnageClassEnum:{},feeTypeEnum:{},form:{owner:"",idCard:"",phone:"",shipNo:"",feeType:1,ton:"",length:"",width:"",depth:"",tonLevel:"B",shipType:"1",page1FileId:"",page2FileId:"",page3FileId:""},isWeixinBrowser:!1}},onLoad:function(e){var t=this;this.fetchShipPropertyEnum().then((function(a){if(a){if(e&&"1"===e.edit&&e.ship)try{var i=JSON.parse(decodeURIComponent(e.ship));console.log("填充数据:",i.fee_type),t.isEdit=!0,t.form.id=i.id||"",t.form.owner=i.owner_name||"",t.form.idCard=i.id_card||"",t.form.phone=i.phone||"",t.form.shipNo=i.ship_number||"",t.form.ton=i.total_tonnage||"",t.form.length=i.total_length||"",t.form.width=i.total_width||"",t.form.depth=i.molded_depth||"",t.form.tonLevel=i.tonnage_class||"",t.form.shipType=i.ship_type||"",t.form.feeType=i.fee_type||1,t.form.page1FileId=i.picture1||"",t.form.page2FileId=i.picture2||"",t.form.page3FileId=i.picture3||"",t.page1Img=t.getFileUrl(i.picture1),t.page2Img=t.getFileUrl(i.picture2),t.page3Img=t.getFileUrl(i.picture3),t.originalPage1Img=t.page1Img,t.originalPage2Img=t.page2Img,t.originalPage3Img=t.page3Img}catch(n){}}else setTimeout((function(){uni.navigateBack()}),1500)})),this.isWeixinBrowser=/MicroMessenger/i.test(navigator.userAgent)},methods:{fetchShipPropertyEnum:function(){var e=this;return(0,o.default)((0,n.default)().mark((function t(){var a,i,o;return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=uni.getStorageSync("token"),a){t.next=4;break}return uni.showToast({title:"请先登录",icon:"none"}),t.abrupt("return",!1);case 4:return uni.showLoading({title:"加载中..."}),t.prev=5,t.next=8,new Promise((function(e,t){uni.request({url:r.API.SHIP_PROPERTY_ENUM,method:"GET",data:{token:a},success:e,fail:t})}));case 8:if(i=t.sent,uni.hideLoading(),!i.data||0!==i.data.errcode){t.next=19;break}return o=i.data.data,e.shipTypeEnum=o.ship_type,e.tonnageClassEnum=o.tonnage_class,e.feeTypeEnum=o.fee_type,e.isEdit||(e.form.shipType=Object.values(e.shipTypeEnum)[0].toString(),e.form.tonLevel=Object.values(e.tonnageClassEnum)[0],e.form.feeType=1),t.abrupt("return",!0);case 19:return uni.showToast({title:i.data.errmsg||"获取枚举失败",icon:"none"}),t.abrupt("return",!1);case 21:t.next=28;break;case 23:return t.prev=23,t.t0=t["catch"](5),uni.hideLoading(),uni.showToast({title:t.t0.message||"网络错误",icon:"none"}),t.abrupt("return",!1);case 28:case"end":return t.stop()}}),t,null,[[5,23]])})))()},getFileUrl:function(e){return e?"".concat(r.API.BASE_URL,"/api/customer/upload-file/preview?id=").concat(e):""},uploadFile:function(e){return(0,o.default)((0,n.default)().mark((function t(){return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise((function(t,a){var i=uni.getStorageSync("token");i?uni.uploadFile({url:r.API.UPLOAD_FILE,filePath:e,name:"file",formData:{token:i},success:function
|