|
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-ship_add"],{"0311":function(e,t,a){"use strict";var i=a("326b"),n=a.n(i);n.a},1555:function(e,t,a){"use strict";var i=a("2211"),n=a.n(i);n.a},2211:function(e,t,a){var i=a("9084");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var n=a("967d").default;n("08bb52ca",i,!0,{sourceMap:!1,shadowMode:!1})},"326b":function(e,t,a){var i=a("d22a");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var n=a("967d").default;n("6d2c351e",i,!0,{sourceMap:!1,shadowMode:!1})},"66d1":function(e,t,a){"use strict";a.r(t);var i=a("8abe"),n=a.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);t["default"]=n.a},"8abe":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("fcf3")),r=i(a("2634")),s=i(a("2fdc"));a("5c47"),a("0506"),a("bf0f"),a("c223"),a("c9b5"),a("ab80"),a("22b6"),a("7a76"),a("0c26");var o=i(a("ae52")),l=a("7c99"),c={name:"ShipManagerPage",components:{NavBar:o.default},data:function(){return{steps:["基本信息","船舶参数","船检簿上传","签名确认"],currentStep:1,page1Img:"",page2Img:"",page3Img:"",page4Img:"",originalPage1Img:"",originalPage2Img:"",originalPage3Img:"",originalPage4Img:"",signChecked:!1,signImg:"",isSigning:!1,lastPoint:null,canvasWidth:0,canvasHeight:0,hasDrawn:!1,hasSigned:!1,originalSignature:"",isEdit:!1,shipTypeEnum:{},tonnageClassEnum:{},feeTypeEnum:{},unitPrice:"",calculationDescription:"",shipInspectionExamples:[],form:{owner:"",idCard:"",phone:"",shipNo:"",feeType:1,ton:"",length:"",width:"",depth:"",tonLevel:"B",shipType:"1",page1FileId:"",page2FileId:"",page3FileId:"",page4FileId:""},isWeixinBrowser:!1}},onLoad:function(e){var t=this;this.fetchShipInspectionExample(),this.fetchShipPropertyEnum().then((function(a){if(a){if(e&&"1"===e.edit)if(t.isEdit=!0,e.id)t.fetchShipDetailForEdit(e.id);else if(e.ship)try{var i=JSON.parse(decodeURIComponent(e.ship));console.log("填充数据(兼容旧参数 ship):",i.fee_type),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){console.error("解析 ship 参数失败:",n)}}else setTimeout((function(){uni.navigateBack()}),1500)})),this.isWeixinBrowser=/MicroMessenger/i.test(navigator.userAgent)},methods:{fetchUnitPrice:function(){var e=this;return(0,s.default)((0,r.default)().mark((function t(){var a,i,n;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=uni.getStorageSync("token"),a){t.next=3;break}return t.abrupt("return");case 3:return t.next=5,new Promise((function(e,t){uni.request({url:"".concat(l.API.GET_UNIT_PRICE,"?token=").concat(a),method:"get",success:e,fail:t})}));case 5:i=t.sent,i.data&&0===i.data.errcode&&(n=i.data.data,e.unitPrice=n.price||"",e.calculationDescription=n.price_desc||"");case 7:case"end":return t.stop()}}),t)})))()},fetchShipInspectionExample:function(){var e=this;return(0,s.default)((0,r.default)().mark((function t(){var a,i,n;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=uni.getStorageSync("token"),a){t.next=3;break}return t.abrupt("return");case 3:return t.next=5,new Promise((function(e,t){uni.request({url:"".concat(l.API.GET_SHIP_INSPECTION_EXAMPLES,"?token=").concat(a),method:"get",success:e,fail:t})}));case 5:i=t.sent,i.data&&0===i.data.errcode&&(n=i.data.data,e.shipInspectionExamples=n||[]);case 7:case"end":return t.stop()}}),t)})))()},fetchShipDetailForEdit:function(e){var t=this;return(0,s.default)((0,r.default)().mark((function a(){var i,n,s,o,c,u;return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(i=uni.getStorageSync("token"),i){a.next=4;break}return uni.showToast({title:"请先登录",icon:"none"}),a.abrupt("return");case 4:if(e){a.next=7;break}return uni.showToast({title:"无效的船舶ID",icon:"none"}),a.abrupt("return");case 7:return uni.showLoading({title:"加载中..."}),a.prev=8,a.next=11,new Promise((function(t,a){uni.request({url:"".concat(l.API.SHIP_DETAIL,"/").concat(e),method:"GET",data:{token:i},success:t,fail:a})}));case 11:n=a.sent,uni.hideLoading(),n.data&&0===n.data.errcode&&n.data.data?(s=n.data.data,console.log("编辑模式-详情数据:",s),t.isEdit=!0,t.form.id=s.id||e,t.form.owner=s.owner_name||"",t.form.idCard=s.id_card||"",t.form.phone=s.phone||"",t.form.shipNo=s.ship_number||"",t.form.ton=s.total_tonnage||"",t.form.length=s.total_length||"",t.form.width=s.total_width||"",t.form.depth=s.molded_depth||"",t.form.tonLevel=s.tonnage_class||"",t.form.shipType=(s.ship_type||"").toString(),t.form.feeType=s.fee_type||1,t.form.page1FileId=s.picture1||"",t.form.page2FileId=s.picture2||"",t.form.page3FileId=s.picture3||"",o=s.picture1_file&&s.picture1_file.url?s.picture1_file.url:t.getFileUrl(s.picture1),c=s.picture2_file&&s.picture2_file.url?s.picture2_file.url:t.getFileUrl(s.picture2),u=s.picture3_file&&s.picture3_file.url?s.picture3_file.url:t.getFileUrl(s.picture3),t.page1Img=o,t.page2Img=c,t.page3Img=u,t.originalPage1Img=o,t.originalPage2Img=c,t.originalPage3Img=u,s.signature&&(t.signImg=s.signature,t.originalSignature=s.signature,t.hasSigned=!0)):uni.showToast({title:n.data&&n.data.errmsg||"获取船舶详情失败",icon:"none"}),a.next=21;break;case 16:a.prev=16,a.t0=a["catch"](8),uni.hideLoading(),console.error("获取船舶详情异常:",a.t0),uni.showToast({title:a.t0.message||"网络错误",icon:"none"});case 21:case"end":return a.stop()}}),a,null,[[8,16]])})))()},fetchShipPropertyEnum:function(){var e=this;return(0,s.default)((0,r.default)().mark((function t(){var a,i,n;return(0,r.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:l.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 n=i.data.data,e.shipTypeEnum=n.ship_type,e.tonnageClassEnum=n.tonnage_class,e.feeTypeEnum=n.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(l.BASE_URL,"/api/customer/upload-file/preview?id=").concat(e):""},uploadFile:function(e){return(0,s.default)((0,r.default)().mark((function t(){return(0,r.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:l.API.UPLOAD_FILE,filePath:e,name:"file",formData:{token:i},success:function(e){if(200===e.statusCode){var i=JSON.parse(e.data);i.errcode&&0!==i.errcode?a(new Error(i.errmsg||"Upload failed")):t(i)}else a(new Error("Upload failed"))},fail:function(e){a(e)}}):a(new Error("未登录或登录已过期"))})));case 1:case"end":return t.stop()}}),t)})))()},isValidNumber:function(e){return!!e&&/^\d+(\.\d+)?$/.test(e)},checkShipNumberBeforeNextStep:function(){var e=this;return(0,s.default)((0,r.default)().mark((function t(){var a,i,n,s,o;return(0,r.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 i=(e.form.shipNo||"").trim(),e.form.shipNo=i,t.prev=6,n={token:a,ship_number:i},e.isEdit&&e.form.id&&(n.exclude_id=e.form.id),t.next=11,new Promise((function(e,t){uni.request({url:l.API.SHIP_CHECK_NAME,method:"GET",data:n,success:e,fail:t})}));case 11:if(s=t.sent,!s.data||0!==s.data.errcode){t.next=14;break}return t.abrupt("return",!0);case 14:if(o=s.data&&s.data.errmsg||"船名校验失败,请稍后重试","船名已存在,不用重新录入,请上岸绑定"!==o){t.next=20;break}return t.next=18,new Promise((function(e){uni.showModal({title:"提示",content:o,showCancel:!1,success:e,fail:e})}));case 18:t.next=21;break;case 20:uni.showToast({title:o,icon:"none"});case 21:return t.abrupt("return",!1);case 24:return t.prev=24,t.t0=t["catch"](6),uni.showToast({title:"船名校验失败,请稍后重试",icon:"none"}),t.abrupt("return",!1);case 28:case"end":return t.stop()}}),t,null,[[6,24]])})))()},nextStep:function(){var e=this;return(0,s.default)((0,r.default)().mark((function t(){var a,i,n,s,o;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(1!==e.currentStep){t.next=21;break}if(e.form.owner){t.next=4;break}return uni.showToast({title:"请填写船舶所有人",icon:"none"}),t.abrupt("return");case 4:if(e.form.idCard){t.next=7;break}return uni.showToast({title:"请填写身份证号",icon:"none"}),t.abrupt("return");case 7:if(e.form.phone){t.next=10;break}return uni.showToast({title:"请填写联系电话",icon:"none"}),t.abrupt("return");case 10:if(/^\d{11}$/.test(e.form.phone)){t.next=13;break}return uni.showToast({title:"联系电话格式不正确",icon:"none"}),t.abrupt("return");case 13:if(e.form.shipNo){t.next=16;break}return uni.showToast({title:"请填写船名",icon:"none"}),t.abrupt("return");case 16:return t.next=18,e.checkShipNumberBeforeNextStep();case 18:if(a=t.sent,a){t.next=21;break}return t.abrupt("return");case 21:if(2!==e.currentStep){t.next=52;break}if(e.form.ton){t.next=25;break}return uni.showToast({title:"请填写载重吨位",icon:"none"}),t.abrupt("return");case 25:if(e.isValidNumber(e.form.ton)){t.next=28;break}return uni.showToast({title:"载重吨位必须是数字",icon:"none"}),t.abrupt("return");case 28:if(e.form.length){t.next=31;break}return uni.showToast({title:"请填写总长度",icon:"none"}),t.abrupt("return");case 31:if(e.isValidNumber(e.form.length)){t.next=34;break}return uni.showToast({title:"总长度必须是数字",icon:"none"}),t.abrupt("return");case 34:if(e.form.width){t.next=37;break}return uni.showToast({title:"请填写总宽",icon:"none"}),t.abrupt("return");case 37:if(e.isValidNumber(e.form.width)){t.next=40;break}return uni.showToast({title:"总宽必须是数字",icon:"none"}),t.abrupt("return");case 40:if(e.form.depth){t.next=43;break}return uni.showToast({title:"请填写型深",icon:"none"}),t.abrupt("return");case 43:if(e.isValidNumber(e.form.depth)){t.next=46;break}return uni.showToast({title:"型深必须是数字",icon:"none"}),t.abrupt("return");case 46:if(e.form.tonLevel){t.next=49;break}return uni.showToast({title:"请选择参考载重吨位",icon:"none"}),t.abrupt("return");case 49:if(e.form.shipType){t.next=52;break}return uni.showToast({title:"请选择船型",icon:"none"}),t.abrupt("return");case 52:if(3!==e.currentStep){t.next=92;break}if(e.page1Img){t.next=56;break}return uni.showToast({title:"请上传第一页图片",icon:"none"}),t.abrupt("return");case 56:if(e.page2Img){t.next=59;break}return uni.showToast({title:"请上传第二页图片",icon:"none"}),t.abrupt("return");case 59:if(e.page3Img){t.next=62;break}return uni.showToast({title:"请上传第三页图片",icon:"none"}),t.abrupt("return");case 62:if(t.prev=62,uni.showLoading({title:"上传中..."}),e.page1Img===e.originalPage1Img&&e.form.page1FileId){t.next=69;break}return t.next=67,e.uploadFile(e.page1Img);case 67:i=t.sent,e.form.page1FileId=i.data.id;case 69:if(e.page2Img===e.originalPage2Img&&e.form.page2FileId){t.next=74;break}return t.next=72,e.uploadFile(e.page2Img);case 72:n=t.sent,e.form.page2FileId=n.data.id;case 74:if(e.page3Img===e.originalPage3Img&&e.form.page3FileId){t.next=79;break}return t.next=77,e.uploadFile(e.page3Img);case 77:s=t.sent,e.form.page3FileId=s.data.id;case 79:if(e.page4Img===e.originalPage4Img&&e.form.page4FileId){t.next=84;break}return t.next=82,e.uploadFile(e.page4Img);case 82:o=t.sent,e.form.page4FileId=o.data.id;case 84:uni.hideLoading(),t.next=92;break;case 87:return t.prev=87,t.t0=t["catch"](62),uni.hideLoading(),uni.showToast({title:t.t0.message||"上传失败,请重试",icon:"none"}),t.abrupt("return");case 92:e.currentStep<4&&e.currentStep++;case 93:case"end":return t.stop()}}),t,null,[[62,87]])})))()},submit:function(){var e=this;return(0,s.default)((0,r.default)().mark((function t(){var a,i,s,o,c,u,d,p,f;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.signChecked){t.next=3;break}return uni.showToast({title:"请勾选承诺声明",icon:"none"}),t.abrupt("return");case 3:if(e.hasSigned){t.next=6;break}return uni.showToast({title:"请完成签名",icon:"none"}),t.abrupt("return");case 6:if(t.prev=6,uni.showLoading({title:"处理中..."}),a="",!e.isEdit||!e.originalSignature||e.hasDrawn){t.next=13;break}a=e.originalSignature,t.next=16;break;case 13:return t.next=15,e.getSignBase64();case 15:a=t.sent;case 16:if(i=uni.getStorageSync("token"),i){t.next=21;break}return uni.hideLoading(),uni.showToast({title:"登录已失效",icon:"none"}),t.abrupt("return");case 21:return s={token:i,owner_name:e.form.owner,id_card:e.form.idCard,phone:e.form.phone,ship_number:e.form.shipNo,total_tonnage:e.form.ton,total_length:e.form.length,total_width:e.form.width,molded_depth:e.form.depth,tonnage_class:e.form.tonLevel,ship_type:e.form.shipType,fee_type:e.form.feeType,picture1:e.form.page1FileId,picture2:e.form.page2FileId,picture3:e.form.page3FileId,picture4:e.form.page4FileId,signature:a},o=l.API.SHIP_CREATE,c="POST",e.isEdit&&e.form.id&&(o="".concat(l.API.SHIP_UPDATE,"/").concat(encodeURIComponent(e.form.id)),c="POST"),console.log("提交参数:",s,o),t.next=28,new Promise((function(e,t){uni.request({url:o,method:c,data:s,header:{"Content-Type":"application/json"},success:e,fail:t})}));case 28:u=t.sent,uni.hideLoading(),u.data&&0===u.data.errcode?(uni.showToast({title:"提交成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),800)):(console.log("提交失败返回:",u.data),d=u.data||{},p=d.data||{},f="",p&&"object"===(0,n.default)(p)&&Array.isArray(p.signature)&&p.signature.length&&(f="签名:".concat(p.signature.join(","))),f||(f=d.errmsg||"提交失败"),uni.showToast({title:f,icon:"none"})),t.next=37;break;case 33:t.prev=33,t.t0=t["catch"](6),uni.hideLoading(),uni.showToast({title:t.t0.message||"提交失败,请重试",icon:"none"});case 37:case"end":return t.stop()}}),t,null,[[6,33]])})))()},prevStep:function(){this.currentStep>1&&this.currentStep--},chooseImage:function(e){var t=this;uni.chooseImage({count:1,success:function(a){"page1"===e&&(t.page1Img=a.tempFilePaths[0],t.originalPage1Img=a.tempFilePaths[0]),"page2"===e&&(t.page2Img=a.tempFilePaths[0],t.originalPage2Img=a.tempFilePaths[0]),"page3"===e&&(t.page3Img=a.tempFilePaths[0],t.originalPage3Img=a.tempFilePaths[0]),"page4"===e&&(t.page4Img=a.tempFilePaths[0],t.originalPage4Img=a.tempFilePaths[0])}})},deleteImage:function(e){"page1"===e&&(this.page1Img="",this.originalPage1Img="",this.form.page1FileId=""),"page2"===e&&(this.page2Img="",this.originalPage2Img="",this.form.page2FileId=""),"page3"===e&&(this.page3Img="",this.originalPage3Img="",this.form.page3FileId=""),"page4"===e&&(this.page4Img="",this.originalPage4Img="",this.form.page4FileId="")},viewExample:function(){uni.showToast({title:"查看示例",icon:"none"})},getExampleByIndex:function(e){return Array.isArray(this.shipInspectionExamples)&&0!==this.shipInspectionExamples.length?e<0||e>=4||e>=this.shipInspectionExamples.length?null:this.shipInspectionExamples[e]||null:null},previewExample:function(e){e&&uni.previewImage({urls:[e],current:e})},startSign:function(e){this.isSigning=!0,this.hasSigned=!0;var t=uni.createCanvasContext("signCanvas",this),a=e.touches[0],i=a.x,n=a.y;this.hasDrawn||(t.setFillStyle("#fff"),t.fillRect(0,0,this.canvasWidth,this.canvasHeight),this.hasDrawn=!0),t.moveTo(i,n),t.setStrokeStyle("#222"),t.setLineWidth(4),this.lastPoint={x:i,y:n},t.beginPath(),t.draw(!0)},moveSign:function(e){if(this.isSigning){var t=uni.createCanvasContext("signCanvas",this),a=e.touches[0],i=a.x,n=a.y;t.moveTo(this.lastPoint.x,this.lastPoint.y),t.lineTo(i,n),t.setStrokeStyle("#222"),t.setLineWidth(4),t.stroke(),t.draw(!0),this.lastPoint={x:i,y:n}}},endSign:function(){this.isSigning=!1},resetSign:function(){this.signImg="",this.hasDrawn=!1,this.hasSigned=!1;var e=uni.createCanvasContext("signCanvas",this);e.setFillStyle("#fff"),e.fillRect(0,0,this.canvasWidth,this.canvasHeight),e.draw()},previewSign:function(){var e=this;uni.createSelectorQuery().select("#signCanvas").boundingClientRect((function(t){uni.canvasToTempFilePath({canvasId:"signCanvas",width:t.width,height:t.height,success:function(e){uni.previewImage({urls:[e.tempFilePath]})},fail:function(e){uni.showToast({title:"签名生成失败",icon:"none"})}},e)})).exec()},onTonLevelChange:function(e){this.form.tonLevel=e.detail.value,console.log(e.detail.value)},onShipTypeChange:function(e){this.form.shipType=e.detail.value},onFeeTypeChange:function(e){this.form.feeType=e.detail.value},toggleSignChecked:function(){this.signChecked=!this.signChecked},getSignBase64:function(){var e=this;return new Promise((function(t,a){uni.canvasToTempFilePath({canvasId:"signCanvas",success:function(e){t(e.tempFilePath)},fail:a},e)}))}}};t.default=c},9084:function(e,t,a){var i=a("c86c");t=i(!1),t.push([e.i,'@charset "UTF-8";\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n/* uni.scss */[data-v-4cead946] uni-input::-webkit-input-placeholder{font-size:%?24?%!important;color:#b0b8c6}[data-v-4cead946] uni-input::placeholder{font-size:%?24?%!important;color:#b0b8c6}.ship-detail-bg[data-v-4cead946]{min-height:100vh;background:linear-gradient(180deg,#cbe6ff,#f6faff);padding-bottom:%?32?%}.wechat-browser[data-v-4cead946]{padding-top:%?10?%}.wechat-browser .content-area[data-v-4cead946]{padding-top:0}.fixed-nav[data-v-4cead946]{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(180deg,#cbe6ff,#f6faff);box-shadow:0 2px 8px rgba(0,0,0,.04)}.content-area[data-v-4cead946]{padding-top:90px}.step-bar[data-v-4cead946]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin:%?64?% auto 0 auto;padding:0 %?32?%;position:relative}.step-group[data-v-4cead946]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-circle[data-v-4cead946]{width:%?60?%;height:%?60?%;border-radius:50%;background:#e3eaf7;color:#b0b8c6;display:flex;align-items:center;justify-content:center;font-size:%?32?%;font-weight:700;transition:background .2s,color .2s;z-index:1}.step-circle.active[data-v-4cead946]{background:#fff;color:#217aff;border:%?4?% solid #217aff}.step-label[data-v-4cead946]{margin-top:%?18?%;font-size:%?24?%;color:#222;font-weight:400;text-align:center;min-width:%?60?%;white-space:nowrap}.step-label.active[data-v-4cead946]{color:#217aff;font-weight:700}.step-line[data-v-4cead946]{position:absolute;top:%?30?%;left:50%;width:100%;height:%?4?%;background:#e3eaf7;z-index:0}.info-card[data-v-4cead946]{background:#fff;border-radius:%?24?%;margin:0 %?32?%;padding:%?32?% %?24?%;box-shadow:0 %?4?% %?16?% rgba(0,0,0,.06);margin-top:%?60?%}.info-title[data-v-4cead946]{font-size:%?32?%;font-weight:700;margin-bottom:%?24?%;color:#222}.info-form[data-v-4cead946]{display:flex;flex-direction:column;gap:%?18?%}.form-row[data-v-4cead946]{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;padding:%?16?% 0}.form-label[data-v-4cead946]{width:%?200?%;font-size:%?28?%;color:#222}.form-label.required[data-v-4cead946]::before{content:"*";color:#ff5c5c;margin-right:%?6?%}.form-input[data-v-4cead946]{flex:1;font-size:%?28?%;color:#333;border:none;outline:none;background:transparent}.form-static[data-v-4cead946]{flex:1;font-size:%?28?%;color:#222;text-align:left}.step-btn-bar[data-v-4cead946]{display:flex;justify-content:center;gap:%?32?%;margin:%?64?% 0 0 0;margin-top:%?100?%}.step-btn[data-v-4cead946]{min-width:%?270?%;height:%?80?%;border-radius:%?40?%;font-size:%?28?%;font-weight:500;border:none;outline:none;background:#217aff;color:#fff;box-shadow:0 %?4?% %?16?% rgba(33,122,255,.08);transition:background .2s;display:flex;align-items:center;justify-content:center}.step-btn.single-btn[data-v-4cead946]{min-width:%?420?%}.prev-btn[data-v-4cead946]{background:#e3eaf7;color:#000;border:none;outline:none}.prev-btn[data-v-4cead946]::after{border:none}.next-btn[data-v-4cead946]{background:#217aff;color:#fff}.info-desc[data-v-4cead946]{font-size:%?24?%;color:#888;margin-left:%?12?%;font-weight:400}.form-unit[data-v-4cead946]{font-size:%?24?%;color:#888;margin-left:%?8?%}.form-tip[data-v-4cead946]{font-size:%?24?%;color:#b0b8c6;margin-bottom:%?8?%;margin-left:%?180?%}.form-radio-group[data-v-4cead946]{display:flex;gap:%?32?%;margin-left:%?24?%}.form-radio[data-v-4cead946]{font-size:%?28?%;color:#222;display:flex;align-items:center}\n/* 船舶类型特殊样式 */.fee-type-group[data-v-4cead946]{display:flex;flex-direction:column;gap:%?24?%;margin-left:%?24?%;width:100%}.fee-type-item[data-v-4cead946]{display:flex;align-items:flex-start;width:100%}.fee-type-info[data-v-4cead946]{display:flex;flex-direction:column;margin-left:%?8?%;flex:1}.fee-type-label[data-v-4cead946]{font-size:%?28?%;color:#222}.fee-type-desc[data-v-4cead946]{font-size:%?24?%;color:#888;margin-top:%?4?%}.info-title-row[data-v-4cead946]{display:flex;justify-content:space-between;align-items:center;margin-bottom:%?24?%}.example-btn[data-v-4cead946]{background:#edf0f5;font-size:%?28?%;color:#222;border-radius:%?40?%;font-weight:500;padding:%?18?% %?78?%;border:none;height:%?64?%;line-height:1;box-shadow:none;margin-right:%?20?%}.upload-section[data-v-4cead946]{margin-bottom:%?32?%}.upload-row[data-v-4cead946]{display:flex;align-items:center;gap:%?24?%;margin-top:%?12?%}.upload-img-box[data-v-4cead946]{position:relative;width:%?140?%;height:%?140?%;background:#f0f0f0;border-radius:%?12?%;display:flex;align-items:center;justify-content:center;overflow:hidden}.upload-img[data-v-4cead946]{width:100%;height:100%;object-fit:cover;border-radius:%?12?%}.upload-add[data-v-4cead946]{width:%?140?%;height:%?140?%;color:#fff;font-size:%?28?%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#a6a8ab;border-radius:%?12?%;cursor:pointer;font-weight:500;letter-spacing:%?1?%;margin-bottom:%?20?%}.upload-add uni-text[data-v-4cead946]:first-child{font-size:%?48?%}.upload-add uni-text[data-v-4cead946]:last-child{font-size:%?24?%}.upload-del[data-v-4cead946]{position:absolute;top:0;right:0;width:%?36?%;height:%?36?%;background:rgba(0,0,0,.5);color:#fff;font-size:%?24?%;display:flex;align-items:center;justify-content:center;border-radius:0 %?12?% 0 %?12?%;cursor:pointer}.upload-desc[data-v-4cead946]{flex:1;background:#f5f7fa;font-size:%?24?%;color:#b0b8c6;border-radius:%?12?%;padding:0 %?24?%;min-height:%?140?%;display:flex;align-items:center}.example-info[data-v-4cead946]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;gap:%?24?%}.example-img[data-v-4cead946]{width:%?120?%;height:%?120?%;border-radius:%?8?%;cursor:pointer;object-fit:contain;background:#fff;flex-shrink:0}.example-text[data-v-4cead946]{font-size:%?24?%;color:#666;text-align:left;line-height:1.5;font-size:%?24?%;flex:1}.divider[data-v-4cead946]{height:%?2?%;background:#f0f0f0;margin:%?32?% 0}.sign-declare-row[data-v-4cead946]{display:flex;align-items:flex-start;margin-bottom:%?24?%}.sign-declare-text[data-v-4cead946]{font-size:%?28?%;color:#666;margin-left:%?16?%;line-height:1.6}.sign-area[data-v-4cead946]{width:100%;min-height:%?460?%;background:#f5f7fa;border-radius:%?16?%;display:flex;align-items:center;justify-content:center;margin-bottom:%?32?%;position:relative}.sign-placeholder[data-v-4cead946]{font-size:%?24?%;color:#b0b8c6}.sign-img[data-v-4cead946]{width:100%;height:%?460?%;object-fit:contain;border-radius:%?16?%}.sign-btn-bar[data-v-4cead946]{display:flex;justify-content:center;gap:%?32?%;margin-top:%?48?%}.sign-btn[data-v-4cead946]{min-width:%?220?%;height:%?70?%;border-radius:%?35?%;font-size:%?28?%;font-weight:500;border:none;outline:none;transition:background .2s}.reset-btn[data-v-4cead946]{background:#f5f7fa;color:#888}.preview-btn[data-v-4cead946]{background:#217aff;color:#fff}.sign-canvas[data-v-4cead946]{width:100%;height:%?460?%;background:transparent;border-radius:%?16?%;position:absolute;left:0;top:0}[data-v-4cead946] uni-input::-webkit-input-placeholder{font-size:%?24?%!important;color:#b0b8c6}[data-v-4cead946] uni-input::placeholder{font-size:%?24?%!important;color:#b0b8c6}.price-info-section[data-v-4cead946]{background:#fff;border-radius:%?24?%;margin:0 %?24?% %?32?% %?24?%;box-shadow:0 %?4?% %?16?% rgba(59,124,255,.08);padding:%?32?% %?24?%;margin-top:20px}.price-info-item[data-v-4cead946]{display:flex;align-items:flex-start;margin-bottom:%?16?%;font-size:%?28?%}.price-info-item[data-v-4cead946]:last-child{margin-bottom:0}.price-label[data-v-4cead946]{color:#666;min-width:%?140?%;flex-shrink:0}.price-value[data-v-4cead946]{color:#217aff;font-weight:600;flex:1}.price-desc[data-v-4cead946]{color:#222;flex:1;line-height:1.6}',""]),e.exports=t},a0ae:function(e,t,a){"use strict";a("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={props:{title:{type:String,default:""}},data:function(){return{statusBarHeight:0}},mounted:function(){this.statusBarHeight=uni.getSystemInfoSync().statusBarHeight||0},methods:{onBack:function(){console.log("onBack"),uni.navigateBack()}}};t.default=i},ae52:function(e,t,a){"use strict";a.r(t);var i=a("d5a3"),n=a("ebd8");for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);a("0311");var s=a("828b"),o=Object(s["a"])(n["default"],i["b"],i["c"],!1,null,"28453a18",null,!1,i["a"],void 0);t["default"]=o.exports},d22a:function(e,t,a){var i=a("c86c");t=i(!1),t.push([e.i,".nav-bar[data-v-28453a18]{background:transparent}.nav-content[data-v-28453a18]{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px}.back-btn[data-v-28453a18]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.nav-title[data-v-28453a18]{font-size:16px;font-weight:400;color:#222;flex:1;text-align:center}.right-slot[data-v-28453a18]{min-width:24px}",""]),e.exports=t},d5a3:function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"nav-bar",style:{paddingTop:e.statusBarHeight+"px"}},[a("v-uni-view",{staticClass:"nav-content"},[a("v-uni-image",{staticClass:"back-btn",attrs:{src:"/static/back.png",mode:"aspectFit"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.onBack.apply(void 0,arguments)}}}),a("v-uni-text",{staticClass:"nav-title"},[e._v(e._s(e.title))]),a("v-uni-view",{staticClass:"right-slot"},[e._t("right")],2)],1),e._t("default")],2)},n=[]},dbfa:function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"ship-detail-bg",class:{"wechat-browser":e.isWeixinBrowser}},[e.isWeixinBrowser?e._e():a("v-uni-view",{staticClass:"fixed-nav"},[a("NavBar",{attrs:{title:e.isEdit?"编辑船只":"添加船只"}})],1),a("v-uni-view",{staticClass:"content-area"},[a("v-uni-view",{staticClass:"step-bar"},e._l(e.steps,(function(t,i){return a("v-uni-view",{key:i,staticClass:"step-group"},[a("v-uni-view",{staticClass:"step-circle",class:{active:i+1===e.currentStep}},[e._v(e._s(i+1))]),a("v-uni-view",{staticClass:"step-label",class:{active:i+1===e.currentStep}},[e._v(e._s(t))]),i<e.steps.length-1?a("v-uni-view",{staticClass:"step-line"}):e._e()],1)})),1),1===e.currentStep?a("v-uni-view",{staticClass:"info-card"},[a("v-uni-view",{staticClass:"info-title"},[e._v("基本信息")]),a("v-uni-view",{staticClass:"info-form"},[a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("船舶所有人")]),a("v-uni-input",{staticClass:"form-input",attrs:{placeholder:"姓名与身份证一致"},model:{value:e.form.owner,callback:function(t){e.$set(e.form,"owner",t)},expression:"form.owner"}})],1),a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("身份证号")]),a("v-uni-input",{staticClass:"form-input",attrs:{placeholder:"输入正确的18位身份证号码"},model:{value:e.form.idCard,callback:function(t){e.$set(e.form,"idCard",t)},expression:"form.idCard"}})],1),a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("联系电话")]),a("v-uni-input",{staticClass:"form-input",attrs:{placeholder:"11位常用的手机号"},model:{value:e.form.phone,callback:function(t){e.$set(e.form,"phone",t)},expression:"form.phone"}})],1),a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("船名")]),a("v-uni-input",{staticClass:"form-input",attrs:{placeholder:"请输入船名"},model:{value:e.form.shipNo,callback:function(t){e.$set(e.form,"shipNo",t)},expression:"form.shipNo"}})],1),a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("船舶类型")]),a("v-uni-view",{staticClass:"fee-type-group"},e._l(e.feeTypeEnum,(function(t,i){return a("v-uni-view",{key:t.value,staticClass:"fee-type-item"},[a("v-uni-radio",{staticClass:"form-radio",attrs:{value:String(t.value),checked:e.form.feeType===t.value},on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.onFeeTypeChange({detail:{value:t.value}})}}}),a("v-uni-view",{staticClass:"fee-type-info"},[a("v-uni-text",{staticClass:"fee-type-label"},[e._v(e._s(i))]),a("v-uni-text",{staticClass:"fee-type-desc"},[e._v(e._s(t.desc))])],1)],1)})),1)],1)],1)],1):e._e(),2===e.currentStep?a("v-uni-view",{staticClass:"info-card"},[a("v-uni-view",{staticClass:"info-title"},[e._v("船舶参数 "),a("v-uni-text",{staticClass:"info-desc"},[e._v("(请按船舶检验证书填写)")])],1),a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("载重吨位")]),a("v-uni-input",{staticClass:"form-input",attrs:{type:"digit",placeholder:"请输入载重吨位"},model:{value:e.form.ton,callback:function(t){e.$set(e.form,"ton",t)},expression:"form.ton"}}),a("v-uni-text",{staticClass:"form-unit"},[e._v("吨")])],1),a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("总长度")]),a("v-uni-input",{staticClass:"form-input",attrs:{type:"digit",placeholder:"请输入总长度"},model:{value:e.form.length,callback:function(t){e.$set(e.form,"length",t)},expression:"form.length"}}),a("v-uni-text",{staticClass:"form-unit"},[e._v("米")])],1),a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("总宽")]),a("v-uni-input",{staticClass:"form-input",attrs:{type:"digit",placeholder:"请输入总宽"},model:{value:e.form.width,callback:function(t){e.$set(e.form,"width",t)},expression:"form.width"}}),a("v-uni-text",{staticClass:"form-unit"},[e._v("米")])],1),a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("型深")]),a("v-uni-input",{staticClass:"form-input",attrs:{type:"digit",placeholder:"请输入型深"},model:{value:e.form.depth,callback:function(t){e.$set(e.form,"depth",t)},expression:"form.depth"}}),a("v-uni-text",{staticClass:"form-unit"},[e._v("米")])],1),a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("参考载重吨位")]),a("v-uni-radio-group",{staticClass:"form-radio-group",on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.onTonLevelChange.apply(void 0,arguments)}},model:{value:e.form.tonLevel,callback:function(t){e.$set(e.form,"tonLevel",t)},expression:"form.tonLevel"}},e._l(e.tonnageClassEnum,(function(t,i){return a("v-uni-radio",{key:t,staticClass:"form-radio",attrs:{value:String(t),checked:e.form.tonLevel===t}},[e._v(e._s(i))])})),1)],1),a("v-uni-view",{staticClass:"form-row"},[a("v-uni-text",{staticClass:"form-label required"},[e._v("船型")]),a("v-uni-radio-group",{staticClass:"form-radio-group",on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.onShipTypeChange.apply(void 0,arguments)}},model:{value:e.form.shipType,callback:function(t){e.$set(e.form,"shipType",t)},expression:"form.shipType"}},e._l(e.shipTypeEnum,(function(t,i){return a("v-uni-radio",{key:t,staticClass:"form-radio",attrs:{value:t.toString(),checked:e.form.shipType===t.toString()}},[e._v(e._s(i))])})),1)],1)],1):e._e(),3===e.currentStep?a("v-uni-view",{staticClass:"info-card"},[a("v-uni-view",{staticClass:"info-title-row"},[a("v-uni-view",{staticClass:"info-title"},[e._v("船检簿上传")])],1),a("v-uni-view",{staticClass:"upload-section"},[a("v-uni-text",{staticClass:"form-label required"},[e._v(" "+e._s(e.getExampleByIndex(0)&&e.getExampleByIndex(0).name?e.getExampleByIndex(0).name:"第一页")+" ")]),a("v-uni-view",{staticClass:"upload-row"},[a("v-uni-view",{staticClass:"upload-img-box"},[e.page1Img?a("v-uni-image",{staticClass:"upload-img",attrs:{src:e.page1Img}}):a("v-uni-view",{staticClass:"upload-add",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.chooseImage("page1")}}},[a("v-uni-text",[e._v("+")]),a("v-uni-text",[e._v("添加图片")])],1),e.page1Img?a("v-uni-view",{staticClass:"upload-del",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.deleteImage("page1")}}},[e._v("×")]):e._e()],1),a("v-uni-view",{staticClass:"upload-desc"},[e.getExampleByIndex(0)?a("v-uni-view",{staticClass:"example-info"},[e.getExampleByIndex(0).image_url?a("v-uni-image",{staticClass:"example-img",attrs:{src:e.getExampleByIndex(0).image_url,mode:"aspectFit"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.previewExample(e.getExampleByIndex(0).image_url)}}}):e._e(),a("v-uni-text",{staticClass:"example-text"},[e._v(e._s(e.getExampleByIndex(0).description||"第一页相关说明"))])],1):a("v-uni-text",{staticClass:"example-text"},[e._v("第一页相关说明")])],1)],1)],1),a("v-uni-view",{staticClass:"divider"}),a("v-uni-view",{staticClass:"upload-section"},[a("v-uni-text",{staticClass:"form-label required"},[e._v(" "+e._s(e.getExampleByIndex(1)&&e.getExampleByIndex(1).name?e.getExampleByIndex(1).name:"第二页")+" ")]),a("v-uni-view",{staticClass:"upload-row"},[a("v-uni-view",{staticClass:"upload-img-box"},[e.page2Img?a("v-uni-image",{staticClass:"upload-img",attrs:{src:e.page2Img}}):a("v-uni-view",{staticClass:"upload-add",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.chooseImage("page2")}}},[a("v-uni-text",[e._v("+")]),a("v-uni-text",[e._v("添加图片")])],1),e.page2Img?a("v-uni-view",{staticClass:"upload-del",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.deleteImage("page2")}}},[e._v("×")]):e._e()],1),a("v-uni-view",{staticClass:"upload-desc"},[e.getExampleByIndex(1)?a("v-uni-view",{staticClass:"example-info"},[e.getExampleByIndex(1).image_url?a("v-uni-image",{staticClass:"example-img",attrs:{src:e.getExampleByIndex(1).image_url,mode:"aspectFit"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.previewExample(e.getExampleByIndex(1).image_url)}}}):e._e(),a("v-uni-text",{staticClass:"example-text"},[e._v(e._s(e.getExampleByIndex(1).description||"第二页相关说明"))])],1):a("v-uni-text",{staticClass:"example-text"},[e._v("第二页相关说明")])],1)],1)],1),a("v-uni-view",{staticClass:"divider"}),a("v-uni-view",{staticClass:"upload-section"},[a("v-uni-text",{staticClass:"form-label required"},[e._v(" "+e._s(e.getExampleByIndex(2)&&e.getExampleByIndex(2).name?e.getExampleByIndex(2).name:"第三页")+" ")]),a("v-uni-view",{staticClass:"upload-row"},[a("v-uni-view",{staticClass:"upload-img-box"},[e.page3Img?a("v-uni-image",{staticClass:"upload-img",attrs:{src:e.page3Img}}):a("v-uni-view",{staticClass:"upload-add",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.chooseImage("page3")}}},[a("v-uni-text",[e._v("+")]),a("v-uni-text",[e._v("添加图片")])],1),e.page3Img?a("v-uni-view",{staticClass:"upload-del",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.deleteImage("page3")}}},[e._v("×")]):e._e()],1),a("v-uni-view",{staticClass:"upload-desc"},[e.getExampleByIndex(2)?a("v-uni-view",{staticClass:"example-info"},[e.getExampleByIndex(2).image_url?a("v-uni-image",{staticClass:"example-img",attrs:{src:e.getExampleByIndex(2).image_url,mode:"aspectFit"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.previewExample(e.getExampleByIndex(2).image_url)}}}):e._e(),a("v-uni-text",{staticClass:"example-text"},[e._v(e._s(e.getExampleByIndex(2).description||"第三页相关说明"))])],1):a("v-uni-text",{staticClass:"example-text"},[e._v("第三页相关说明")])],1)],1)],1),a("v-uni-view",{staticClass:"divider"}),a("v-uni-view",{staticClass:"upload-section"},[a("v-uni-text",{staticClass:"form-label required"},[e._v(" "+e._s(e.getExampleByIndex(3)&&e.getExampleByIndex(3).name?e.getExampleByIndex(3).name:"第四页")+" ")]),a("v-uni-view",{staticClass:"upload-row"},[a("v-uni-view",{staticClass:"upload-img-box"},[e.page4Img?a("v-uni-image",{staticClass:"upload-img",attrs:{src:e.page4Img}}):a("v-uni-view",{staticClass:"upload-add",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.chooseImage("page4")}}},[a("v-uni-text",[e._v("+")]),a("v-uni-text",[e._v("添加图片")])],1),e.page4Img?a("v-uni-view",{staticClass:"upload-del",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.deleteImage("page4")}}},[e._v("×")]):e._e()],1),a("v-uni-view",{staticClass:"upload-desc"},[e.getExampleByIndex(3)?a("v-uni-view",{staticClass:"example-info"},[e.getExampleByIndex(3).image_url?a("v-uni-image",{staticClass:"example-img",attrs:{src:e.getExampleByIndex(3).image_url,mode:"aspectFit"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.previewExample(e.getExampleByIndex(3).image_url)}}}):e._e(),a("v-uni-text",{staticClass:"example-text"},[e._v(e._s(e.getExampleByIndex(3).description||"第四页相关说明"))])],1):a("v-uni-text",{staticClass:"example-text"},[e._v("第四页相关说明")])],1)],1)],1)],1):e._e(),4===e.currentStep?a("v-uni-view",{staticClass:"info-card"},[a("v-uni-view",{staticClass:"info-title"},[e._v("签名确认")]),a("v-uni-view",{staticClass:"sign-declare-row"},[a("v-uni-view",{staticStyle:{position:"relative",display:"flex","align-items":"center"}},[a("v-uni-checkbox",{attrs:{checked:e.signChecked}}),a("v-uni-view",{staticStyle:{position:"absolute",left:"0",top:"0",right:"0",bottom:"0",background:"rgba(0, 0, 0, 0)"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleSignChecked.apply(void 0,arguments)}}})],1),a("v-uni-text",{staticClass:"sign-declare-text"},[e._v(" 本人承诺所提供材料皆真实有效;如有虚假,本人承担因此造成的全部责任。 ")])],1),a("v-uni-view",{staticClass:"divider"}),a("v-uni-view",{staticClass:"form-label required",staticStyle:{"margin-bottom":"16rpx",color:"#217aff"}},[e._v("手写签名")]),a("v-uni-view",{staticClass:"sign-area"},[e.signImg?e._e():a("v-uni-canvas",{staticClass:"sign-canvas",attrs:{id:"signCanvas","canvas-id":"signCanvas","disable-scroll":"true"},on:{touchstart:function(t){arguments[0]=t=e.$handleEvent(t),e.startSign.apply(void 0,arguments)},touchmove:function(t){arguments[0]=t=e.$handleEvent(t),e.moveSign.apply(void 0,arguments)},touchend:function(t){arguments[0]=t=e.$handleEvent(t),e.endSign.apply(void 0,arguments)}}}),e.signImg||e.hasSigned?e._e():a("v-uni-text",{staticClass:"sign-placeholder"},[e._v("此处签名")]),e.signImg?a("v-uni-image",{staticClass:"sign-img",attrs:{src:e.signImg}}):e._e()],1),a("v-uni-view",{staticClass:"sign-btn-bar"},[a("v-uni-button",{staticClass:"sign-btn reset-btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.resetSign.apply(void 0,arguments)}}},[e._v(" 重新签名 ")]),a("v-uni-button",{staticClass:"sign-btn preview-btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.previewSign.apply(void 0,arguments)}}},[e._v(" 预览签名 ")])],1)],1):e._e()],1),a("v-uni-view",{staticClass:"step-btn-bar"},[e.currentStep>1?a("v-uni-button",{staticClass:"step-btn prev-btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.prevStep.apply(void 0,arguments)}}},[e._v(" 上一步 ")]):e._e(),e.currentStep<4?a("v-uni-button",{staticClass:"step-btn next-btn",class:{"single-btn":1===e.currentStep},style:1===e.currentStep?"margin: 0 auto;":"",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.nextStep.apply(void 0,arguments)}}},[e._v(" 下一步 ")]):e._e(),4===e.currentStep?a("v-uni-button",{staticClass:"step-btn next-btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.submit.apply(void 0,arguments)}}},[e._v(" 提交 ")]):e._e()],1)],1)},n=[]},ebd8:function(e,t,a){"use strict";a.r(t);var i=a("a0ae"),n=a.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);t["default"]=n.a},f640:function(e,t,a){"use strict";a.r(t);var i=a("dbfa"),n=a("66d1");for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);a("1555");var s=a("828b"),o=Object(s["a"])(n["default"],i["b"],i["c"],!1,null,"4cead946",null,!1,i["a"],void 0);t["default"]=o.exports}}]); |