1 |
- import{g as e,d as t,e as l,r as i,f as a,o as r,c as n,a as u,u as o,b as d,s,n as p,k as v,i as h}from"./index-4cb6c62a.js";import{C as m}from"./CustomHeader.7bc5702d.js";import{I as c,f as g}from"./tools.99c0c3d3.js";import{u as y,o as b,r as k}from"./qdOrder.6d915f49.js";import"./_plugin-vue_export-helper.1b428a4d.js";const f=[{title:"行驶证主页",type:14,vertical:2,inputType:2,value:"vehPosImgUrl",required:!1,hint:"上传行驶证的主页",placeholderImg:e+"image/applyCard/car-zhu.png"},{title:"行驶证副页",type:14,vertical:2,inputType:2,value:"vehNegImgUrl",required:!1,hint:"上传行驶证的副页",placeholderImg:e+"image/applyCard/car-fu.png"},{title:"车身照",type:14,vertical:2,required:!1,value:"vehBodyUrl",hint:"上传车身45°照片",placeholderImg:e+"image/applyCard/chetou.png"},{uploadCarBottom:!0,title:"车牌号",titleShow:!0,type:9,vertical:2,value:"vehiclePlate",itemKey:"name",required:!1,itemData:[]},{title:"所有人",type:2,required:!1,value:"ownerName",hint:"请输入所有人",underline:!0,show:!1},{title:"车辆类型",type:4,required:!1,value:"vehicleType",hint:"请选择车辆类型",underline:!0,maxlength:3,show:!1},{title:"车轴数",type:2,value:"axleCount",inputType:"number",underline:!0,maxlength:8},{title:"使用性质",type:2,value:"character",hint:"请输入使用性质",underline:!0,maxlength:8},{title:"品牌型号",type:2,required:!1,value:"vehicleModel",hint:"请输入品牌型号",underline:!0,show:!0},{title:"车辆识别代码",type:2,value:"vin",required:!1,hint:"请输入车辆识别代码",underline:!0,show:!1},{title:"发动机号码",type:2,required:!1,value:"engineNum",hint:"请输入发动机号码",underline:!0,show:!1},{title:"注册日期",type:2,required:!1,value:"register",hint:"请输入注册日期",underline:!0,show:!1},{title:"发动机号码",type:2,required:!1,value:"engineNum",hint:"请输入发动机号码",underline:!0,show:!1},{title:"发证日期",type:4,mode:"date",value:"issueDate",hint:"请输入发证日期",underline:!0,show:!1},{title:"核定载人数",type:2,required:!1,inputType:"number",value:"approvedCount",hint:"请输入核定载人数",underline:!0,show:!1},{title:"总质量(kg)",type:2,required:!1,inputType:"number",value:"totalMass",hint:"请输入总质量",underline:!0,show:!1},{title:"整备质量(kg)",type:2,required:!1,inputType:"number",value:"maIntegerenanceMass",hint:"请输入整备质量",underline:!0,show:!1},{title:"核定载质量(kg)",type:2,inputType:"number",value:"permittedWeight",hint:"请输入核定载质量",underline:!0,show:!1},{title:"外廓尺寸",type:2,required:!1,value:"outsideDimensions",hint:"请输入外廓尺寸",underline:!0,show:!1},{title:"准牵引总质量(kg)",type:2,inputType:"number",value:"permittedTowWeight",hint:"请输入准牵引总质量",underline:!0,show:!1},{title:"车辆用户类型",type:101,value:"useUserType",required:!1,underline:!0,name:"key",itemKey:"lable",show:!1,itemData:[{lable:"普通车",key:0},{lable:"包含“货物专用运输(集装箱) ”的牵引车办理J类型集装箱",key:24},{lable:"不含“货物专用运输(集装箱)”的牵引车",key:27},{lable:'包含“货物专用运输 (集装箱)"和“普通货运”等其他项目的牵引车办理J2类型集装箱',key:28}]}],q=t({__name:"drivingLicense",setup(e){const t=y();function q(e){I.value[c("总质量(kg)",I.value)].show=e,I.value[c("整备质量(kg)",I.value)].show=e,I.value[c("核定载质量(kg)",I.value)].show=e,I.value[c("准牵引总质量(kg)",I.value)].show=e,I.value[c("车轴数",I.value)].show=e;const t=I.value[c("车辆用户类型",I.value)];t.disabled=!0,t[t.value]=0}b((e=>{k("ac8756cc31eb4816b8eaeb71907ff9c1",{data:{qdOrderNo:"qddd123456",pageStep:2}}).then((e=>{let i=JSON.parse(e.bizContent);I.value=JSON.parse(i.config.tableConfig),t.setQdOrder(i.qdOrder),l((()=>{N.channelId=i.qdOrder.promoterChannelNum+"00000001",1==i.qdOrder.vanType?(q(!0),N.type=0):(q(!1),function(e){const t=c("车辆用户类型",I.value);0===e&&(I.value[t].disabled=!1)}(i.qdOrder.isTractor),N.type=1)})),delete i.config.tableConfig,w.value=Object.assign(i.config,w.value)}))}));let w=i({submitName:"下一步",titleWidth:250,isHeader:!0}),N=a({orderId:"",man:"",character:"",register:"",customerId:"",vehicleId:"",vehicleIdNum:"",issueDate:"",vehPosImgUrl:"",vehNegImgUrl:"",type:"0",useUserType:0,useUserTypeName:"普通车",vehicleSign:2,vin:"",engineNum:"",vehicleType:"",vehicleModel:"",approvedCount:void 0,totalMass:void 0,maintenaceMass:void 0,permittedWeight:"",vehicleDimensions:"",permittedTowWeight:"",axleCount:"",ownerName:"",ownerIdType:"",ownerIdNum:"",ownPosImgUrl:"",ownNegImgUrl:"",agreementId:"",channelId:"5201018892300000001",scenePayType:"",transportIdNum:"",licenseIdNum:"",vehBodyUrl:""}),I=i(f);function C(e,t){for(let l of e){const e=I.value[c(l.title,I.value)],i=t[l.key];void 0===i||e.show||(l.isNumber?e[e.value]=parseInt(i):l.substring?e[e.value]=i.substring(0,i.length-l.substring):e[e.value]=i)}}function O(e,l){"行驶证主页"==l.title||"行驶证副页"==l.title?((e,l)=>{let i;"行驶证主页"==l.title?i="1":"行驶证副页"==l.title&&(i="2");const a={source:"1",agencyId:t.qdOrderVal.promoterChannelNum||t.qdOrderVal.value.promoterChannelNum,imageType:i,fileName:e.fileName,imageBase64:e.path};k(v,{data:a}).then((e=>{let t=JSON.parse(e.bizContent);const a=I.value[c(l.title,I.value)];a[a.value]=t.imageUrl,C("1"==i?[{title:"车牌号",key:"plate_a"},{title:"车辆类型",key:"vehicle"},{title:"使用性质",key:"character"},{title:"发动机号码",key:"engine"},{title:"品牌型号",key:"model"},{title:"车辆识别代码",key:"vin"},{title:"所有人",key:"man"},{title:"发证日期",key:"issue"},{title:"注册日期",key:"register"}]:[{title:"准牵引总质量(kg)",key:"towing",isNumber:!0},{title:"核定载人数",key:"apc",isNumber:!0},{title:"核定载质量(kg)",isNumber:!0,key:"alc"},{title:"总质量(kg)",isNumber:!0,key:"gross"},{title:"整备质量(kg)",isNumber:!0,key:"unladen"},{title:"外廓尺寸",key:"overall",substring:2}],t)}))})(e,l):((e,t)=>{var l={fileBase64:e.path};k(h,{data:l}).then((e=>{let l=JSON.parse(e.bizContent);const i=I.value[c(t.title,I.value)];i[i.value]=l.data.url}))})(e,l)}function T(e){var l,i;let a,r;t.qdOrderVal.vehicleColor&&0!==t.qdOrderVal.vehicleColor?(a=null==(l=t.qdOrderVal.value)?void 0:l.vehicleColor,r=null==(i=t.qdOrderVal.value)?void 0:i.vehiclePlate):(a=t.qdOrderVal.vehicleColor,r=t.qdOrderVal.vehiclePlate),N.vehicleId=r+"_"+a;const n=t.qdOrderVal.qtOrderNo||t.orderInfo.orderId;if(!n)return void s({title:"提示",content:"订单编号为空,请返回邮寄地址页面重新提交",success:function(e){}});let u={...e,orderId:n};for(let t in N)(N[t]||0===N[t]&&!u[t])&&(u[t]=N[t]);let{commitInterface:o,jumpPage:d}=w.value;k(o||"18",{data:u}).then((e=>{0===e.statusCode&&p({url:"/"+d,animationType:"pop-in",animationDuration:500})}))}return(e,t)=>(r(),n("div",null,[u(m,{title:"车辆信息",back:"true"===o(w).hasReturn},null,8,["back"]),d("div",{style:{padding:"20rpx 0"}},[u(o(g),{formData:o(I),config:o(w),onUploadImgOcr:O,onSubmit:T},null,8,["formData","config"])])]))}});export{q as default};
|