zhangback
2025-12-18 0048786bfb5af907191cd995a0381becb9c931d1
1
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/transportation/index"],{1577:function(e,t,n){},5761:function(e,t,n){"use strict";(function(e,i){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("7eb4")),a=r(n("ee10")),u=r(n("7ca3")),s=n("c8e5"),c=r(n("8dcb")),l=r(n("3500")),f=r(n("da42"));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p={data:function(){return{mapApiKey:"fdb2d2e64ffc9254045935d3227d5cd9",amapPlugin:null,formData:{name:"",router:"",id:""},fileList:[],range:[],feeTypeList:[],cleanedForm:{},newForm:{},selectedAction:"",activeTab:"upload",infoList:[{label:"调度单号",value:""},{label:"运输工具号码",value:""},{label:"路线",value:""},{label:"客户",value:""},{label:"当前状态",value:"待发车",status:!0},{label:"要求最晚发车时间",value:""}],actionButtonRows:[],form:{address:"",tripTime:"",odometer:0,tripType:""},rules:{address:[{required:!0,message:"请输入地址",trigger:"blur"}],tripTime:[{required:!0,message:"请选择时间",trigger:"change"}],voucher:[{required:!0,message:"请上传凭证",trigger:"blur"}]}}},onLoad:function(e){this.formData=e,this.amapPlugin=new l.default.AMapWX({key:this.mapApiKey}),e.id&&this.getList()},created:function(){this.form.tripTime=this.getCurrentDateTime()},methods:{getCurrentDateTime:function(){var e=new Date,t=e.getFullYear(),n=(e.getMonth()+1).toString().padStart(2,"0"),i=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),o=e.getMinutes().toString().padStart(2,"0"),a=e.getSeconds().toString().padStart(2,"0");return t+"-"+n+"-"+i+" "+r+":"+o+":"+a},goTravelItinerary:function(){var t=this;setTimeout((function(){e.$u.route("/pages/travelItinerary/index?id="+t.formData.id+"&name=上传行程&router=/pages/travelItinerary/index&statusStr="+t.formData.statusStr)}),1e3)},feeTypeChange:function(e){},getList:function(){var e=this;(0,s.getcarDispatch)(this.formData.id).then((function(t){t.statusStr="待接挂",e.newForm=t;var n={dispatchNo:"调度单号",licensePlate:"运输工具号码",transportLine:"路线",customerName:"客户",statusStr:"当前状态",latestDeparture:"要求最晚发车时间"};e.infoList=e.infoList.map((function(e){var i=Object.keys(n).find((function(t){return n[t]===e.label}));return i&&void 0!==t[i]?m(m({},e),{},{value:t[i]}):e}))})).catch((function(e){console.error("获取调度信息失败:",e)})),(0,s.getcarType)("trip_type").then((function(t){e.actionButtonRows=[t]})).catch((function(e){})),(0,s.getcarType)("fee_type").then((function(t){e.feeTypeList=t,e.range=t.map((function(e){return{value:e.dictValue,text:e.dictLabel}}))})).catch((function(e){}))},switchTab:function(e){this.activeTab=e,this.form={address:"",tripTime:"",odometer:0,tripType:""},this.fileList=[],this.selectedAction=""},selectAction:function(e){this.selectedAction=e,this.form.tripType=e},maskClick:function(){},afterRead:function(e){var t=this;return(0,a.default)(o.default.mark((function n(){var i,r,a,u,s;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:i=[].concat(e.file),r=t.fileList.length,i.map((function(e){t.fileList.push(m(m({},e),{},{status:"success",message:"上传中"}))})),a=0;case 4:if(!(a<i.length)){n.next=14;break}return n.next=7,t.uploadFilePromise(i[a].url);case 7:u=n.sent,s=t.fileList[r],t.fileList.splice(r,1,Object.assign(s,{status:u.status,message:"success"==u.status?"上传成功":"上传失败",urls:u.url})),r++;case 11:a++,n.next=4;break;case 14:case"end":return n.stop()}}),n)})))()},uploadFilePromise:function(t){return new Promise((function(n,i){e.uploadFile({url:c.default.host+"app/car/uploadImg",filePath:t,name:"file",header:{Authorization:f.default.state.sso_user_token},success:function(e){if(200==e.statusCode){var t=JSON.parse(e.data);n({url:c.default["wms"]+t.fileName,status:"success"})}else n({url:dataObject.fileName,status:"failed"})},fail:function(e){i({status:"failed"})}})}))},overSize:function(t){e.$u.toast("上传图片大小不能超过2MB!")},deletePic:function(e){this.fileList.splice(e.index,1)},onDateTimeChange:function(e){},submitForm:function(){var t=this;0!=this.fileList.length?(this.$refs.uForm.validate().then((function(n){if(n)if("待甩挂"==t.newForm.statusStr){var i=t.fileList.map((function(e){return e.urls})).join(",");t.form.voucherUrl=i,t.form.dispatchOrderId=t.newForm.dispatchId,t.form.driverId=t.newForm.driverId,(0,s.carSubmitDropHoo)(t.form).then((function(n){t.form={address:"",tripTime:""},t.fileList=[],t.selectedAction="",1==n&&e.$u.toast("操作成功")}))}else if("待接挂"==t.newForm.statusStr){i=t.fileList.map((function(e){return e.urls})).join(",");t.form.voucherUrl=i,t.form.dispatchOrderId=t.newForm.dispatchId,t.form.driverId=t.newForm.driverId,t.cleanedForm=t.cleanFormData(m({},t.form)),(0,s.carSubmitPickHook)(t.cleanedForm).then((function(n){t.form={address:"",tripTime:""},t.cleanedForm={},t.fileList=[],t.selectedAction="",1==n&&e.$u.toast("操作成功")}))}})).catch((function(t){e.$u.toast("校验失败")})),this.$forceUpdate()):e.$u.toast("图片上传不能为空")},changeValue:function(e){},cleanFormData:function(e){var t={};for(var n in e)""!==e[n]&&null!==e[n]&&void 0!==e[n]&&(t[n]=e[n]);return t},goToAdvanceList:function(){var t=this;setTimeout((function(){e.$u.route("/pages/paymentList/index?name=垫付列表&router=pages/examine/index&id="+t.formData.id)}),1e3)},getLocation:function(){var e=this;i.getLocation({type:"gcj02",success:function(t){var n=t.latitude,i=t.longitude;e.getAddress(n,i)},fail:function(e){console.error("获取位置失败:",e),i.showToast({title:"获取位置失败",icon:"none"})}})},getAddress:function(e,t){var n=this;this.amapPlugin.getRegeo({location:"".concat(t,",").concat(e),success:function(e){n.form.address=e[0].name},fail:function(n){console.error("SDK调用失败:",n),i.showToast({title:"地址解析失败"+JSON.stringify(n)+e+t,icon:"none"})}})}}};t.default=p}).call(this,n("df3c")["default"],n("3223")["default"])},"8e06":function(e,t,n){"use strict";n.r(t);var i=n("cd69"),r=n("8fea");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("e28b");var a=n("828b"),u=Object(a["a"])(r["default"],i["b"],i["c"],!1,null,"484869c2",null,!1,i["a"],void 0);t["default"]=u.exports},"8fea":function(e,t,n){"use strict";n.r(t);var i=n("5761"),r=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=r.a},cd69:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var i={"u-Form":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--form/u--form")]).then(n.bind(null,"d268"))},uFormItem:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(n.bind(null,"4bed"))},"u-Image":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--image/u--image")]).then(n.bind(null,"141c"))},"u-Text":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--text/u--text")]).then(n.bind(null,"91c9"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"669e"))},uniDatetimePicker:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker")]).then(n.bind(null,"80bd"))},uUpload:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-upload/u-upload")]).then(n.bind(null,"3254"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"e8a0"))}},r=function(){var e=this.$createElement;this._self._c},o=[]},d333:function(e,t,n){"use strict";(function(e,t){var i=n("47a9");n("9f54");i(n("3240"));var r=i(n("8e06"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},e28b:function(e,t,n){"use strict";var i=n("1577"),r=n.n(i);r.a}},[["d333","common/runtime","common/vendor"]]]);