water-ldht/dist/static/js/chunk-3d915d52.caf21295.js

7 lines
20 KiB
JavaScript
Raw Normal View History

2024-11-01 16:58:10 +08:00
/*!
* build: vue-admin-beautiful
* vue-admin-beautiful author: chuzhixin 1204505056@qq.com
* vue-admin-beautiful QQ Group(QQ群): 9724353191139183756
* time: 2024-10-10 11:14:28
*/
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3d915d52","chunk-04801e49","chunk-60bcfd2b","chunk-48c6c59a","chunk-bb7ffe10","chunk-bb7ffe10","chunk-bb7ffe10","chunk-bb7ffe10","chunk-bb7ffe10","chunk-bb7ffe10","chunk-bb7ffe10"],{"0182":function(e,t,a){"use strict";a.r(t);var o=a("f2bf");const r={class:"manage-input"},n={class:"manage-button"};function l(e,t,a,l,c,i){const s=Object(o["resolveComponent"])("el-date-picker"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:c.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>c.dialogFormVisible=e),title:c.title,width:"1500px",onClose:e.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(m,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{width:"100",prop:"time",label:e.$t("defalult.rq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:c.queryForm.time,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.time=e),size:"small",type:"daterange",align:"right","start-placeholder":"开始时间","end-placeholder":"结束时间",onChange:i.changeTime},null,8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",n,[Object(o["createVNode"])(d,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{size:"small",onClick:t[1]||(t[1]=e=>i.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:i.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])]),_:1})]),t[3]||(t[3]=Object(o["createElementVNode"])("div",{id:"mapContainer",style:{height:"500px"}},null,-1))]),_:1},8,["modelValue","title","onClose"])}a("14d9");var c=a("6f56"),i=a("5f99"),s={data(){return{dialogFormVisible:!1,title:"轨迹图",map:{},coords:[],queryForm:{start:"",end:"",time:"",userId:""},coordinate:[],polyline:"",trajectoryData:[]}},mounted(){},methods:{resetForm(){this.$refs.queryForm.resetFields()},search(){this.getData(),setTimeout(()=>{this.setTrajectory()},1e3)},changeTime(){this.queryForm.start=Object(i["getDate"])(this.queryForm.time[0]),this.queryForm.end=Object(i["getDate"])(this.queryForm.time[1])},setDefaultTime(){this.queryForm.time=Object(i["getPastTime1"])(),this.queryForm.start=Object(i["getDate"])(this.queryForm.time[0]),this.queryForm.end=Object(i["getDate"])(this.queryForm.time[1])},loadScript(e){this.dialogFormVisible=!0,this.queryForm=e,this.setDefaultTime(),this.getData(),setTimeout(()=>{this.setTrajectory()},1e3)},async getData(){const{data:e}=await Object(c["getTrajectory"])(this.queryForm);if(this.coordinate=[],this.coordinate.push(e[0]),this.trajectoryData=e,0!=e.length){this.coords=[];for(let t=0;t<e.length;t++)this.coords.push(new qq.maps.LatLng(e[t].latitude,e[t].longitude))}},setTrajectory(){this.map=new qq.maps.Map(document.getElementById("mapContainer"),{center:new qq.maps.LatLng(this.coordinate[0].latitude,this.coordinate[0].longitude),zoom:12});var e=this.trajectoryData;const t=e.length;var a="";if(t>1){a=new qq.maps.LatLng(e[0].latitude,e[0].longitude);var o=new qq.maps.LatLng(e[t-1].latitude,e[t-1].longitude)}else a=new qq.maps.LatLng(e[0].latitude,e[0].longitude);const r=this.map;new qq.maps.Marker({position:a,map:r});if(void 0!==o){new qq.maps.Marker({position:o,map:r}),new qq.maps.Label({position:o,map:r,content:"终点",style:{color:"#fff",backgroundColor:"#00f",padding:"5px"}})}new qq.maps.Label({position:a,map:r,content:"起点",style:{color:"#fff",backgroundColor:"#f00",padding