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,i){"use strict";var n=i("90bc"),a=i.n(n);a.a},"1ed1":function(e,t,i){var n=i("ea9f");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i("967d").default;a("66b1b825",n,!0,{sourceMap:!1,shadowMode:!1})},"25be":function(e,t,i){"use strict";i.r(t);var n=i("2b0c"),a=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);t["default"]=a.a},"2b0c":function(e,t,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(i("2634")),o=n(i("2fdc"));i("5c47"),i("0506"),i("bf0f"),i("c9b5"),i("ab80"),i("22b6"),i("c223"),i("7a76");var s=n(i("67ca")),r=i("8b9f"),l={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(i){if(i){if(e&&"1"===e.edit&&e.ship)try{var n=JSON.parse(decodeURIComponent(e.ship));console.log("填充数据:",n.fee_type),t.isEdit=!0,t.form.id=n.id||"",t.form.owner=n.owner_name||"",t.form.idCard=n.id_card||"",t.form.phone=n.phone||"",t.form.shipNo=n.ship_number||"",t.form.ton=n.total_tonnage||"",t.form.length=n.total_length||"",t.form.width=n.total_width||"",t.form.depth=n.molded_depth||"",t.form.tonLevel=n.tonnage_class||"",t.form.shipType=n.ship_type||"",t.form.feeType=n.fee_type||1,t.form.page1FileId=n.picture1||"",t.form.page2FileId=n.picture2||"",t.form.page3FileId=n.picture3||"",t.page1Img=t.getFileUrl(n.picture1),t.page2Img=t.getFileUrl(n.picture2),t.page3Img=t.getFileUrl(n.picture3),t.originalPage1Img=t.page1Img,t.originalPage2Img=t.page2Img,t.originalPage3Img=t.page3Img}catch(a){}}else setTimeout((function(){uni.navigateBack()}),1500)})),this.isWeixinBrowser=/MicroMessenger/i.test(navigator.userAgent)},methods:{fetchShipPropertyEnum:function(){var e=this;return(0,o.default)((0,a.default)().mark((function t(){var i,n,o;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=uni.getStorageSync("token"),i){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:i},success:e,fail:t})}));case 8:if(n=t.sent,uni.hideLoading(),!n.data||0!==n.data.errcode){t.next=19;break}return o=n.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:n.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,a.default)().mark((function t(){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise((function(t,i){var n=uni.getStorageSync("token");n?uni.uploadFile({url:r.API.UPLOAD_FILE,filePath:e,name:"file",formData:{token:n},success:function
|