No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

2 líneas
6.8KB

  1. var se=Object.defineProperty,ne=Object.defineProperties;var ie=Object.getOwnPropertyDescriptors;var q=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable;var N=(c,n,l)=>n in c?se(c,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):c[n]=l,j=(c,n)=>{for(var l in n||(n={}))re.call(n,l)&&N(c,l,n[l]);if(q)for(var l of q(n))de.call(n,l)&&N(c,l,n[l]);return c},z=(c,n)=>ne(c,ie(n));var p=(c,n,l)=>new Promise((P,x)=>{var L=f=>{try{s(l.next(f))}catch(h){x(h)}},b=f=>{try{s(l.throw(f))}catch(h){x(h)}},s=f=>f.done?P(f.value):Promise.resolve(f.value).then(L,b);s((l=l.apply(c,n)).next())});import{m as ce,d as ue}from"./orderManage.fd1da517.js";import{h as T,a as $,b as E}from"./uploadAction.3247160b.js";import{d as me,N as ge,y as fe,r as F,z as pe,f as g,g as I,n as O,w as t,e as o,v,c as k,F as _e,q as ve,b as M,h as y,i as be}from"./index.2ae9f3b3.js";const he=M("span",{class:"text-info"},"\u5343\u7C73",-1),we=y("\u662F"),Ie=y("\u5426"),ye=M("div",{class:"el-upload__tip"},"\u652F\u6301.png,.jpg,.gif\u683C\u5F0F",-1),Pe=M("div",{class:"el-upload__tip"},"\u652F\u6301.png,.jpg,.gif\u683C\u5F0F",-1),xe=y(" \u53F8\u673A\u8EAB\u4EFD\u8BC1 "),Le={key:0,class:"mt-8"},Ue={class:"image-slot"},Me={key:1},Ce=y(" \u63D0\u4EA4 "),Fe=y(" \u5173\u95ED "),ke=me({name:"confirmBoardingDialog"}),Ae=Object.assign(ke,{props:{visible:{type:Boolean,default:!1,required:!0},data:Object},emits:["close"],setup(c,{emit:n}){const l=c,P=ge.defaults.baseURL+"/file/download?fileId=",{proxy:x}=be(),L=fe.dictStore.uploadUrl,b=F(),s=F({beginMileageImgIdList:[],driverPhotos:[],isSelf:""}),f={beginMileage:[{required:!0,message:"\u8BF7\u8F93\u5165\u603B\u91CC\u7A0B\u6570",trigger:"blur"}],isSelf:[{required:!0,message:"\u8BF7\u9009\u62E9\u662F\u5426\u4E3A\u672C\u4EBA",trigger:"blur"}],beginMileageImgIdList:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u91CC\u7A0B\u56FE\u7247",trigger:"blur"}],driverPhotos:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u53F8\u673A\u4E0E\u8F66\u8F86\u6B63\u9762\u7167\uFF08\u659C45\u5EA6\uFF09",trigger:"blur"}]},h=a=>p(this,null,function*(){!a||(yield a.validate(e=>p(this,null,function*(){if(e){const{beginMileageImgIdList:r,driverPhotos:i}=s.value;yield ce(z(j({},s.value),{beginMileageImgIdList:E(r),driverPhotos:E(i)})),x.$message.success("\u63D0\u4EA4\u6210\u529F\uFF01"),n("close",!0)}})))}),w=F({});function W(){return p(this,null,function*(){const a=yield ue({orderNum:l.data.orderNum});w.value=a.data,console.log(w)})}pe(()=>l.visible,a=>p(this,null,function*(){var e;a?l.data&&(s.value.orderId=(e=l.data)==null?void 0:e.id,W()):(s.value={},b.value.resetFields())}));function B(a){return console.log(a),new Promise((e,r)=>{G(a,i=>p(this,null,function*(){const u=yield H(i),m=J(u),_=Q(m),U=X(_.src,a.name);e(U)}))})}function G(a,e){const r=new FileReader;r.readAsDataURL(a),r.onload=function(i){e(i.target.result)}}function H(a){return p(this,null,function*(){const e=document.createElement("img");e.setAttribute("src",a),yield new Promise(i=>e.onload=i);const r=document.createElement("canvas");return r.width=e.width,r.height=e.height,r.getContext("2d").drawImage(e,0,0),r})}function J(a,e){return p(this,null,function*(){return console.log(K),a})}function K(a){return new Promise((e,r)=>{var i=new FileReader;i.onload=function(u){var m=new Image;m.onload=function(){e({width:m.width,height:m.height})},m.src=u.target.result},i.onerror=function(u){r(u)},i.readAsDataURL(a)})}function Q(a){const e=new Image;return e.src=a.toDataURL("image/png"),e}function X(a,e){const r=a.split(","),i=r[0].match(/:(.*?);/)[1],u=atob(r[1]);let m=u.length;const _=new Uint8Array(m);for(;m--;)_[m]=u.charCodeAt(m);return new File([_],e,{type:i})}return(a,e)=>{const r=g("el-input-number"),i=g("el-form-item"),u=g("el-col"),m=g("el-radio"),_=g("el-radio-group"),U=g("Plus"),C=g("el-icon"),D=g("el-upload"),Y=g("Picture"),Z=g("el-image"),ee=g("el-row"),te=g("el-form"),R=g("el-button"),oe=g("el-dialog");return I(),O(oe,{"model-value":c.visible,title:"\u786E\u8BA4\u4E0A\u8F66",width:"840px","destroy-on-close":"",onClose:e[6]||(e[6]=d=>n("close"))},{footer:t(()=>[o(R,{type:"primary",size:"small",onClick:e[4]||(e[4]=d=>h(b.value))},{default:t(()=>[Ce]),_:1}),o(R,{type:"info",size:"small",onClick:e[5]||(e[5]=d=>n("close"))},{default:t(()=>[Fe]),_:1})]),default:t(()=>[o(te,{ref_key:"formRef",ref:b,model:s.value,rules:f,"label-width":"90px","label-suffix":":",size:"small"},{default:t(()=>[o(ee,{gutter:30},{default:t(()=>[o(u,{span:12},{default:t(()=>[o(i,{label:"\u603B\u91CC\u7A0B\u6570",prop:"beginMileage"},{default:t(()=>[o(r,{modelValue:s.value.beginMileage,"onUpdate:modelValue":e[0]||(e[0]=d=>s.value.beginMileage=d),controls:!1,placeholder:"\u8BF7\u8F93\u5165",class:"flex-1 mr-8",min:0},null,8,["modelValue"]),he]),_:1})]),_:1}),o(u,{span:12},{default:t(()=>[o(i,{"label-width":"100",required:"",label:"\u662F\u5426\u4E3A\u53F8\u673A\u672C\u4EBA",prop:"isSelf"},{default:t(()=>[o(_,{modelValue:s.value.isSelf,"onUpdate:modelValue":e[1]||(e[1]=d=>s.value.isSelf=d)},{default:t(()=>[o(m,{label:"1"},{default:t(()=>[we]),_:1}),o(m,{label:"2"},{default:t(()=>[Ie]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),o(u,{span:12},{default:t(()=>[o(i,{label:"\u91CC\u7A0B\u56FE\u7247",prop:"beginMileageImgIdList"},{default:t(()=>[o(D,{"file-list":s.value.beginMileageImgIdList,"onUpdate:file-list":e[2]||(e[2]=d=>s.value.beginMileageImgIdList=d),class:"picture-card",action:v(L),"list-type":"picture-card",limit:10,"on-success":d=>v(T)(d,s.value.beginMileageImgIdList),"on-error":v($),"before-upload":B},{tip:t(()=>[ye]),default:t(()=>[o(C,{class:"avatar-uploader-icon"},{default:t(()=>[o(U)]),_:1})]),_:1},8,["file-list","action","on-success","on-error"])]),_:1})]),_:1}),o(u,{span:12},{default:t(()=>[o(i,{"label-width":"200",label:"\u53F8\u673A\u4E0E\u8F66\u8F86\u6B63\u9762\u7167\uFF08\u659C45\u5EA6\uFF09",prop:"driverPhotos"},{default:t(()=>[o(D,{"file-list":s.value.driverPhotos,"onUpdate:file-list":e[3]||(e[3]=d=>s.value.driverPhotos=d),class:"picture-card",action:v(L),"list-type":"picture-card",limit:10,"on-success":d=>v(T)(d,s.value.driverPhotos),"on-error":v($),"before-upload":B},{tip:t(()=>[Pe]),default:t(()=>[o(C,{class:"avatar-uploader-icon"},{default:t(()=>[o(U)]),_:1})]),_:1},8,["file-list","action","on-success","on-error"])]),_:1})]),_:1}),o(u,{span:24},{default:t(()=>{var d,V,A;return[xe,(A=(V=(d=w.value)==null?void 0:d.carAndDriverInfo)==null?void 0:V.cardPhotos)!=null&&A.length?(I(),k("div",Le,[(I(!0),k(_e,null,ve(w.value.carAndDriverInfo.cardPhotos,(ae,S)=>(I(),O(Z,{key:S,class:"imgBox mr-8",src:P+ae,"initial-index":S,"preview-src-list":w.value.carAndDriverInfo.cardPhotos.map(le=>P+le),fit:"cover"},{error:t(()=>[M("div",Ue,[o(C,null,{default:t(()=>[o(Y)]),_:1})])]),_:2},1032,["src","initial-index","preview-src-list"]))),128))])):(I(),k("span",Me,"-"))]}),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"])}}});export{Ae as default};