2 lines
16 KiB
JavaScript
Executable File
2 lines
16 KiB
JavaScript
Executable File
import{o as openBlock,d as createElementBlock,a as createVNode,w as withCtx,b as createTextVNode,t as toDisplayString,F as Fragment,i as index$h,e as resolveDynamicComponent,I as Input,D as index$n,h as index$j,E as index$z,G as index$o,S as index$i,k as getStorageSync,n as navigateTo,l as formatH5Log,q as showToast,T as chooseImage,U as uploadFile,p as setStorageSync,m as request,j as stopPullDownRefresh}from"./index.ed795884.js";import{H as Hi}from"./util.6f5ed78f.js";import{_ as __easycom_2}from"./uni-card.e26fa149.js";import{r as resolveEasycom}from"./uni-app.es.e9ed3499.js";import{_ as __easycom_6}from"./uni-section.35c0c47b.js";import{_ as __easycom_3}from"./uni-link.dcd0ac3d.js";import{_ as __easycom_11}from"./uni-file-picker.99723b69.js";import{_ as _export_sfc}from"./plugin-vue_export-helper.21dcd24c.js";import"./uni-cloud.es.3c5d81c2.js";function render(e,t,a,i,l,r){const o=index$h,s=resolveEasycom(resolveDynamicComponent("uni-card"),__easycom_2),d=resolveEasycom(resolveDynamicComponent("uni-section"),__easycom_6),u=resolveEasycom(resolveDynamicComponent("uni-link"),__easycom_3),c=Input,n=index$n,h=index$j,_=index$z,m=index$o,p=index$i,f=resolveEasycom(resolveDynamicComponent("uni-file-picker"),__easycom_11);return openBlock(),createElementBlock(Fragment,null,[createVNode(o,{class:"container"},{default:withCtx((()=>[createVNode(d,{title:"基础信息",type:"line"},{default:withCtx((()=>[createVNode(s,{"is-shadow":!1},{default:withCtx((()=>[createVNode(o,{class:"uni-body"},{default:withCtx((()=>[createVNode(o,null,{default:withCtx((()=>[createTextVNode("车辆:"+toDisplayString(l.order.car_title)+" -- "+toDisplayString(l.order.car_number),1)])),_:1}),createVNode(o,null,{default:withCtx((()=>[createTextVNode("运单号:"+toDisplayString(l.order.sn),1)])),_:1}),createVNode(o,null,{default:withCtx((()=>[createTextVNode("日期:"+toDisplayString(l.order.signdate),1)])),_:1}),createVNode(o,null,{default:withCtx((()=>[createTextVNode("起运地:"+toDisplayString(l.order.from_province)+"-"+toDisplayString(l.order.start_city)+" => 目的地:"+toDisplayString(l.order.to_province)+"-"+toDisplayString(l.order.aim_city),1)])),_:1})])),_:1})])),_:1})])),_:1}),createVNode(d,{title:"链接",subTitle:"使用系统浏览器打开",type:"line",padding:""},{default:withCtx((()=>[createVNode(u,{href:l.h5_url+"?oid="+l.oid,text:l.h5_url},null,8,["href","text"])])),_:1})])),_:1}),createVNode(o,{class:"container"},{default:withCtx((()=>[createVNode(o,{class:"uni-common-mt uni-form"},{default:withCtx((()=>[createVNode(d,{title:"(*)验车备注",type:"line"},{default:withCtx((()=>[createVNode(o,{class:"uni-form-item"},{default:withCtx((()=>[createVNode(o,{class:"title"},{default:withCtx((()=>[createTextVNode("验车人")])),_:1}),createVNode(o,{class:"data"},{default:withCtx((()=>[createVNode(c,{class:"uni-input",name:"checker",modelValue:l.order_up.checker,"onUpdate:modelValue":t[0]||(t[0]=e=>l.order_up.checker=e),placeholder:"验车人的名字"},null,8,["modelValue"])])),_:1})])),_:1}),createVNode(o,{class:"uni-form-item"},{default:withCtx((()=>[createVNode(o,{class:"title"},{default:withCtx((()=>[createTextVNode("公里数")])),_:1}),createVNode(o,{class:"data"},{default:withCtx((()=>[createVNode(c,{class:"uni-input",name:"start_km",modelValue:l.order_up.start_km,"onUpdate:modelValue":t[1]||(t[1]=e=>l.order_up.start_km=e),placeholder:"当前仪表盘公里数"},null,8,["modelValue"])])),_:1})])),_:1}),createVNode(o,{class:"uni-form-item"},{default:withCtx((()=>[createVNode(o,{class:"title"},{default:withCtx((()=>[createTextVNode("行驶证")])),_:1}),createVNode(m,{name:"is_driving_lisence",class:"radio",onChange:r.radioChangeDriving},{default:withCtx((()=>[createVNode(_,null,{default:withCtx((()=>[createVNode(n,{value:"1",checked:1==l.order_up.is_driving_lisence},null,8,["checked"]),createVNode(h,null,{default:withCtx((()=>[createTextVNode("未随车")])),_:1})])),_:1}),createVNode(_,null,{default:withCtx((()=>[createVNode(n,{value:"0",checked:-1==l.order_up.is_driving_lisence},null,8,["checked"]),createVNode(h,null,{default:withCtx((()=>[createTextVNode("不确定")])),_:1})])),_:1})])),_:1},8,["onChange"])])),_:1}),createVNode(o,{class:"uni-form-item"},{default:withCtx((()=>[createVNode(o,{class:"title"},{default:withCtx((()=>[createTextVNode("随车物品")])),_:1}),createVNode(o,{class:"data"},{default:withCtx((()=>[createVNode(p,{name:"car_extra","auto-height":"","placeholder-style":"color:#F76260",placeholder:"点击即可填写;请简要备注一下",modelValue:l.order_up.car_extra,"onUpdate:modelValue":t[2]||(t[2]=e=>l.order_up.car_extra=e)},null,8,["modelValue"])])),_:1})])),_:1})])),_:1})])),_:1}),createVNode(d,{title:"选择验车图片并点击上传",type:"line"},{default:withCtx((()=>[createVNode(o,{class:"example-body"},{default:withCtx((()=>[createVNode(f,{modelValue:l.driving_lisence,"onUpdate:modelValue":t[3]||(t[3]=e=>l.driving_lisence=e),"auto-upload":!1,"file-mediatype":"image",mode:"grid","file-extname":"png,jpg,gif",limit:1,delIcon:null,title:"行驶证照片"},null,8,["modelValue"])])),_:1})])),_:1}),createVNode(d,{title:"选择验车图片并点击上传",type:"line"},{default:withCtx((()=>[createVNode(o,{class:"example-body"},{default:withCtx((()=>[createVNode(f,{modelValue:l.thumb_f,"onUpdate:modelValue":t[4]||(t[4]=e=>l.thumb_f=e),"auto-upload":!1,"file-mediatype":"image",mode:"grid","file-extname":"png,jpg,gif",limit:1,delIcon:null,title:"正面车身照片"},null,8,["modelValue"])])),_:1})])),_:1}),createVNode(d,{title:"选择验车图片并点击上传",type:"line"},{default:withCtx((()=>[createVNode(o,{class:"example-body"},{default:withCtx((()=>[createVNode(f,{modelValue:l.thumb_b,"onUpdate:modelValue":t[5]||(t[5]=e=>l.thumb_b=e),"auto-upload":!1,"file-mediatype":"image",mode:"grid","file-extname":"png,jpg,gif",limit:1,delIcon:null,title:"尾部车身照"},null,8,["modelValue"])])),_:1})])),_:1}),createVNode(d,{title:"选择验车图片并点击上传",type:"line"},{default:withCtx((()=>[createVNode(o,{class:"example-body"},{default:withCtx((()=>[createVNode(f,{modelValue:l.thumb_l,"onUpdate:modelValue":t[6]||(t[6]=e=>l.thumb_l=e),"auto-upload":!1,"file-mediatype":"image",mode:"grid","file-extname":"png,jpg,gif",limit:1,delIcon:null,title:"左侧车身照"},null,8,["modelValue"])])),_:1})])),_:1}),createVNode(d,{title:"选择验车图片并点击上传",type:"line"},{default:withCtx((()=>[createVNode(o,{class:"example-body"},{default:withCtx((()=>[createVNode(f,{modelValue:l.thumb_r,"onUpdate:modelValue":t[7]||(t[7]=e=>l.thumb_r=e),"auto-upload":!1,"file-mediatype":"image",mode:"grid","file-extname":"png,jpg,gif",limit:1,delIcon:null,title:"右侧车照"},null,8,["modelValue"])])),_:1})])),_:1}),createVNode(d,{title:"选择剩余验车图片并点击上传",type:"line"},{default:withCtx((()=>[createVNode(o,{class:"example-body"},{default:withCtx((()=>[createVNode(f,{modelValue:l.fileLists,"onUpdate:modelValue":t[8]||(t[8]=e=>l.fileLists=e),ref:"thumbs","auto-upload":!1,"file-mediatype":"image",mode:"grid","file-extname":"png,jpg,gif",limit:l.fileLists.length,onSelect:r.multiSelect,title:"其他验车照片","image-styles":l.imageStyles,delIcon:null},null,8,["modelValue","limit","onSelect","image-styles"])])),_:1})])),_:1})])),_:1})],64)}var check_css_vue_type_style_index_0_src_d5197360_scoped_true_lang="";const _sfc_main={data:()=>({userinfo:{},userLsIndex:"UserInfo",oid:0,orderLsIndex:"OrderDetail",order:{id:0,remark:"备注"},lsIndex:"OrderCheckInfo",h5_url:"",order_up:{driving_lisence:"",thumb_f:"",thumb_b:"",thumb_l:"",thumb_r:"",thumbs:[],start_km:0,is_driving_lisence:0,car_extra:"",checker:""},driving_lisence:{url:"",extname:"jpg",name:"行驶证"},thumb_f:{url:"",extname:"jpg",name:"车头照"},thumb_b:{url:"",extname:"jpg",name:"车尾照"},thumb_r:{url:"",extname:"jpg",name:"右车身"},thumb_l:{url:"",extname:"jpg",name:"左车身"},thumbs:[{url:"",extname:"jpg",name:"thumbs[]"}],thumbs_files:[],fileLists:[],tmpfiles:[{}],imageStyles:{width:128,height:128,border:{radius:"2%",color:"#ddd"}},listStyles:{border:!0,dividline:!0,borderStyle:{width:1,color:"blue",style:"dashed",radius:2}},horizontal:"right",vertical:"bottom",direction:"vertical",pattern:{color:"#7A7E83",backgroundColor:"#eef",selectedColor:"#007AFF",buttonColor:"#fd8008",iconColor:"#fff"},content:[{iconPath:"/static/c1.png",selectedIconPath:"/static/c1.png",text:"保存草稿",active:!1,diyfn:"-1"},{iconPath:"/static/submit.png",selectedIconPath:"/static/submit-active.png",text:"确认上传",active:!1,diyfn:!1}]}),methods:{checkLogin(){var e=getStorageSync("UserInfo");e?Hi._that.userinfo=e:navigateTo({url:"/pages/login/login"})},radioChangeDriving(e){Hi._that.order_up.is_driving_lisence=e.detail.value},updata(){this.submit("data")},select1(e){formatH5Log("log","at pages/order/detail/check.vue:156","选择文件:",e),Hi._that.driving_lisence_files=e.tempFiles},upload1(){const e=Hi._that.driving_lisence_files;if(!e)return showToast({title:"请先选择照片",icon:"error"}),!1;this.doUpload(e[0],"driving_lisence")},recovery1(){showToast({title:"操作成功",icon:"success"});var e=getStorageSync("driving_lisence");e&&(Hi._that.order_up.driving_lisence=e)},reset1(){showToast({title:"操作成功",icon:"success"}),Hi._that.order_up.driving_lisence=""},save1(){this.submit("driving_lisence")},select2(e){formatH5Log("log","at pages/order/detail/check.vue:195","选择文件:",e),Hi._that.thumb_f_files=e.tempFiles},upload2(){const e=Hi._that.thumb_f_files;if(!e)return showToast({title:"请先选择照片",icon:"error"}),!1;this.doUpload(e[0],"thumb_f")},recovery2(){showToast({title:"操作成功",icon:"success"});var e=getStorageSync("thumb_f");e&&(Hi._that.order_up.thumb_f=e)},reset2(){showToast({title:"操作成功",icon:"success"}),Hi._that.order_up.thumb_f=""},save2(){this.submit("thumb_f")},select3(e){formatH5Log("log","at pages/order/detail/check.vue:234","选择文件:",e),Hi._that.thumb_b_files=e.tempFiles},upload3(){const e=Hi._that.thumb_b_files;if(!e)return showToast({title:"请先选择照片",icon:"error"}),!1;this.doUpload(e[0],"thumb_b")},recovery3(){showToast({title:"操作成功",icon:"success"});var e=getStorageSync("thumb_b");e&&(Hi._that.order_up.thumb_b=e)},reset3(){showToast({title:"操作成功",icon:"success"}),Hi._that.order_up.thumb_b=""},save3(){this.submit("thumb_b")},select4(e){formatH5Log("log","at pages/order/detail/check.vue:273","选择文件:",e),Hi._that.thumb_l_files=e.tempFiles},upload4(){const e=Hi._that.thumb_l_files;if(!e)return showToast({title:"请先选择照片",icon:"error"}),!1;this.doUpload(e[0],"thumb_l")},recovery4(){showToast({title:"操作成功",icon:"success"});var e=getStorageSync("thumb_l");e&&(Hi._that.order_up.thumb_l=e)},reset4(){showToast({title:"操作成功",icon:"success"}),Hi._that.order_up.thumb_l=""},save4(){this.submit("thumb_l")},select5(e){formatH5Log("log","at pages/order/detail/check.vue:312","选择文件:",e),Hi._that.thumb_r_files=e.tempFiles},upload5(){const e=Hi._that.thumb_r_files;if(!e)return showToast({title:"请先选择照片",icon:"error"}),!1;this.doUpload(e[0],"thumb_r")},recovery5(){showToast({title:"操作成功",icon:"success"});var e=getStorageSync("thumb_r");e&&(Hi._that.order_up.thumb_r=e)},reset5(){showToast({title:"操作成功",icon:"success"}),Hi._that.order_up.thumb_r=""},save5(){this.submit("thumb_r")},multiSelect(e){formatH5Log("log","at pages/order/detail/check.vue:352","选择文件:",e),Hi._that.fileLists.push.apply(Hi._that.fileLists,e.tempFiles)},multiSelectCover(){chooseImage({count:99,sizeType:["original","compressed"],sourceType:["album"],success:function(e){var t=e.tempFiles,a=[];for(var i in t){var l={url:t[i].path,extname:"jpg",name:""};a.push(l)}Hi._that.fileLists=a,Hi._that.tmpfiles=t}})},multiSelectAdd(){chooseImage({count:99,sizeType:["original","compressed"],sourceType:["album"],success:function(e){var t=e.tempFiles,a=[];for(var i in t){var l=t[i];Hi._that.tmpfiles.push(l);var r={url:l.path,extname:"jpg",name:""};a.push(r)}for(var o in Hi._that.fileLists){r=Hi._that.fileLists[o];a.push(r)}Hi._that.fileLists=a}})},uploadThumbs(){var e,t,a=Hi._that.fileLists;for(let l in a)(e=a[l]).file?(t={uri:e.path,file:e.file,name:"files["+l+"]"},Hi._that.thumbs_files.push(t)):(t=e._src,Hi._that.order_up.thumbs.push(t));const i=Hi._that.thumbs_files;if(!i)return showToast({title:"请先选择照片",icon:"error"}),!1;this.doUploads(i,"thumbs")},saveThumbs(){formatH5Log("log","at pages/order/detail/check.vue:440",Hi._that.order_up.thumbs),this.submit("thumbs")},saveAll(){this.submit("all")},doUpload(file,callback){var upurl=this.apis.domain+this.apis.UploadImage;uploadFile({url:upurl,filePath:file.path,name:"file",fileType:"image",formData:{user_id:this.userinfo.id,pid:this.apis.appid},success:res=>{formatH5Log("log","at pages/order/detail/check.vue:462",res.data);var data=eval("("+res.data+")");if(formatH5Log("log","at pages/order/detail/check.vue:464",data),200===data.code)return showToast({title:"图片上传成功",icon:"success"}),Hi._that.order_up[callback]=data.data.path,setStorageSync(callback,data.data.path),data.data;formatH5Log("log","at pages/order/detail/check.vue:478","上传图片出错")}})},doUploads(files,callback){var upurl=this.apis.domain+this.apis.UploadImages;uploadFile({url:upurl,files:files,fileType:"image",formData:{user_id:this.userinfo.id,pid:this.apis.appid},success:res=>{var data=eval("("+res.data+")");if(formatH5Log("log","at pages/order/detail/check.vue:498",data),200===data.code){showToast({title:"图片上传成功",icon:"success"});var paths=data.data.paths,t;for(let e in paths)t=paths[e],Hi._that.order_up[callback].push(t);return setStorageSync(callback,data.data.paths),data.data}formatH5Log("log","at pages/order/detail/check.vue:517","上传图片出错")}})},fabClick(e){formatH5Log("log","at pages/order/detail/check.vue:526","点击了悬浮按钮")},trigger(e){e.index;var t=this.lsIndex+"-"+this.oid;e.item.diyfn?showToast({title:"暂不支持",icon:"error"}):(this.submit("all"),setStorageSync(t,this.order_up))},submit(e){var t=Hi._that.apis.domain+Hi._that.apis.OrderCheck;request({url:t,data:{oid:Hi._that.oid,op:e,checks:Hi._that.order_up,user_id:Hi._that.userinfo.id,employee_id:Hi._that.userinfo.employee_id,pid:Hi._that.apis.appid},method:"POST",success:t=>{switch(t.data.code){case 100:case 101:default:var a=t.data.msg?t.data.msg:"提交失败";showToast({title:a,icon:"error"});break;case 200:showToast({title:"保存成功!",icon:"success"}),"driving_lisence"==e&&(Hi._that.driving_lisence.url=Hi._that.driving_lisence_files[0].url),"thumb_f"==e&&(Hi._that.thumb_f.url=Hi._that.thumb_f_files[0].url),"thumb_b"==e&&(Hi._that.thumb_b.url=Hi._that.thumb_b_files[0].url),"thumb_l"==e&&(Hi._that.thumb_l.url=Hi._that.thumb_l_files[0].url),"thumb_r"==e&&(Hi._that.thumb_r.url=Hi._that.thumb_r_files[0].url)}},fail:e=>{showToast({title:"云端错误",icon:"error"})}})},getOderDetail:function(e){var t=this.apis.domain+this.apis.OrderDetail;request({url:t,data:{oid:this.oid,pid:this.apis.appid},method:"POST",success:e=>{switch(e.data.code){case 100:case 101:default:showToast({title:"订单查询失败",icon:"error"});break;case 200:var t=e.data.data;if(Hi._that.oid=t.id,Hi._that.order=t,t.driving_lisence&&(Hi._that.driving_lisence.url=t.driving_lisence_url),t.thumb_f&&(Hi._that.thumb_f.url=t.thumb_f_url),t.thumb_b&&(Hi._that.thumb_b.url=t.thumb_b_url),t.thumb_r&&(Hi._that.thumb_r.url=t.thumb_r_url),t.thumb_l&&(Hi._that.thumb_l.url=t.thumb_l_url),t.thumbs){var a,i;const e=[];for(let l in t.thumbs_url)i={url:(a=t.thumbs_url[l]).url,extname:"jpg",name:"thumbs",_src:a.src},formatH5Log("log","at pages/order/detail/check.vue:652",i),e.push(i);Hi._that.fileLists=e}formatH5Log("log","at pages/order/detail/check.vue:658",Hi._that.fileLists),t.checker?Hi._that.order_up.checker=t.checker:Hi._that.order_up.checker=Hi._that.userinfo.username,t.car_extra&&(Hi._that.order_up.car_extra=t.car_extra),t.start_km&&(Hi._that.order_up.start_km=t.start_km),t.no_driving_lisence&&(Hi._that.order_up.is_driving_lisence=t.no_driving_lisence);var l=Hi._that.orderLsIndex+"-"+Hi._that.oid;setStorageSync(l,t)}},fail:e=>{showToast({title:"云端错误",icon:"error"})}})}},onLoad(e){Hi._that=this,this.checkLogin(),this.oid=e.oid,this.h5_url=this.apis.h5_url},onShow(){this.getOderDetail()},onPullDownRefresh(){this.getOderDetail(),stopPullDownRefresh()}};var check=_export_sfc(_sfc_main,[["render",render],["__scopeId","data-v-d5197360"]]);export{check as default};
|