| | |
| | | 上传走航轨迹图片(可选可不选) |
| | | </div> |
| | | </el-upload> |
| | | <div style="display: flex"> |
| | | <!-- <div style="display: flex"> |
| | | <span class="statspan">开始点的时间:</span |
| | | ><el-input v-model="startL" style="width: 12rem"></el-input> |
| | | </div> |
| | |
| | | <div style="display: flex; margin-left: 4rem"> |
| | | <el-button type="primary" @click="insLuDuan">保存</el-button> |
| | | <el-button @click="insqu">取消</el-button> |
| | | <el-button @click="qnull">清空</el-button> |
| | | </div> --> |
| | | <el-table :data="tableData" style="width: 100%"> |
| | | <el-table-column label="开始时间" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span style="margin-left: 10px">{{ scope.row.start }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="结束时间" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span style="margin-left: 10px">{{ scope.row.end }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="display: flex"> |
| | | <span class="statspan">路段名称:</span |
| | | ><el-input |
| | | v-model="Lname" |
| | | style="width: 12rem; margin-left: 1.7rem" |
| | | ></el-input> |
| | | </div> |
| | | <div style="display: flex; margin-left: 4rem"> |
| | | <el-button type="primary" @click="insLuDuan">保存</el-button> |
| | | <el-button @click="insqu">关闭</el-button> |
| | | <el-button @click="qnull">清空</el-button> |
| | | </div> |
| | | </div> |
| | |
| | | components: { index }, |
| | | data() { |
| | | return { |
| | | tableData: [], |
| | | fileList: [], |
| | | file: '', |
| | | insdialogVisible: false, |
| | |
| | | endTime: '', |
| | | dataDate: '', |
| | | sensorTime: [], |
| | | Lu: [], |
| | | startL: '', |
| | | Lname: '', |
| | | endL: '', |
| | |
| | | handleChange(file, fileList) { |
| | | var str = file.name //截取后4位 |
| | | let a = str.substring(str.length - 3) |
| | | console.log(a) |
| | | // console.log(a) |
| | | if (a === 'png') { |
| | | this.file = file |
| | | this.file = file.raw |
| | | console.log(this.file.raw) |
| | | this.fileList = fileList |
| | | }else{ |
| | | } else { |
| | | this.$message('请插入png格式的图片') |
| | | } |
| | | // console.log(file.name, 'file') |
| | | }, |
| | | insLuDuan() { |
| | | if (this.startL == '') { |
| | | this.$message({ |
| | | message: '请点击开始时间', |
| | | type: 'warning', |
| | | }) |
| | | return false |
| | | } else if (this.endL == '') { |
| | | this.$message({ |
| | | message: '请点击结束时间', |
| | | type: 'warning', |
| | | }) |
| | | return false |
| | | } else if (this.Lname == '') { |
| | | // if (this.startL == '') { |
| | | // this.$message({ |
| | | // message: '请点击开始时间', |
| | | // type: 'warning', |
| | | // }) |
| | | // return false |
| | | // } else if (this.endL == '') { |
| | | // this.$message({ |
| | | // message: '请点击结束时间', |
| | | // type: 'warning', |
| | | // }) |
| | | // return false |
| | | // } else |
| | | if (this.Lname == '') { |
| | | this.$message({ |
| | | message: '请输入路段名', |
| | | type: 'warning', |
| | | }) |
| | | return false |
| | | } |
| | | if (this.tableData.length === 0) { |
| | | this.$message({ |
| | | message: '请点击时间', |
| | | type: 'warning', |
| | | }) |
| | | // console.log(1); |
| | | return false |
| | | } |
| | | // console.log(this.tableData); |
| | | var times = this.newTime2(this.dateValue) |
| | | const formData = new FormData() |
| | | formData.append(`time1`, this.startL) |
| | | formData.append(`time2`, this.endL) |
| | | let pv = JSON.stringify(this.tableData) |
| | | // let big = { |
| | | // table: pv, |
| | | // road: this.Lname, |
| | | // time3: times[0], |
| | | // time4: times[1], |
| | | // mac: this.carMac, |
| | | // files: this.file, |
| | | // } |
| | | // console.log(big) |
| | | |
| | | // console.log(pv); |
| | | // formData.append(`time1`, this.startL) |
| | | // formData.append(`time2`, this.endL) |
| | | |
| | | formData.append(`table`, pv) |
| | | formData.append(`road`, this.Lname) |
| | | formData.append(`time3`, times[0]) |
| | | formData.append(`time4`, times[1]) |
| | |
| | | message: '添加路段成功', |
| | | type: 'success', |
| | | }) |
| | | this.startL = '' |
| | | this.endL = '' |
| | | this.tableData = [] |
| | | this.Lname = '' |
| | | } |
| | | }) |
| | | // this.$request({ |
| | | // url:'', |
| | | // method:'post', |
| | | // data:{ |
| | | // starttime:this.startL, |
| | | // endtime:this.endL, |
| | | // name:this.Lname, |
| | | // mac:this.carMac, |
| | | // sTime:times[0], |
| | | // eTime:times[1], |
| | | // img:this.file.raw |
| | | // } |
| | | // }).then((res)=>{ |
| | | // console.log(res); |
| | | // }) |
| | | }, |
| | | |
| | | //添加弹框 |
| | |
| | | this.qnull() |
| | | }, |
| | | qnull() { |
| | | this.startL = '' |
| | | this.endL = '' |
| | | // this.startL = '' |
| | | // this.endL = '' |
| | | this.tableData = [] |
| | | this.Lname = '' |
| | | }, |
| | | // 时间处理函数 |
| | |
| | | fontWeight: 'bold', |
| | | } |
| | | label.addEventListener('click', (e) => { |
| | | console.log(e) |
| | | // console.log(e) |
| | | // var ps = e.target.latLng.lat |
| | | // var ps1 = e.target.latLng.lng |
| | | // var p1 = new BMap.Point(ps1, ps); |
| | | // var marker = new BMap.Marker(p1);; |
| | | // that.map.addOverlay(marker); |
| | | var times = e.target.domElement.children[0].getAttribute('data-times') |
| | | console.log(times) |
| | | // console.log(times) |
| | | if (that.startL == '') { |
| | | that.startL = times |
| | | // that.Lu.startLu.push(that.startL) |
| | | // console.log(that.Lu.startLu, 'start') |
| | | } else { |
| | | // that.tableData=[] |
| | | that.endL = times |
| | | comparedate(that.startL, that.endL) |
| | | // var endLu = [] |
| | | // that.Lu.endLu.push(that.endL) |
| | | // console.log(that.Lu.endLu, 'end') |
| | | // that.startL = '' |
| | | // that.endL = '' |
| | | // that.tableData.push(that.Lu) |
| | | // console.log(that.tableData, 'table') |
| | | } |
| | | }) |
| | | label.setStyle(labelStyle) |
| | | that.map.addOverlay(label) |
| | | } |
| | | //比较两个日期的大小 |
| | | function comparedate(date1, date2) { |
| | | let oDate1 = new Date(date1) |
| | | let oDate2 = new Date(date2) |
| | | if (oDate1.getTime() > oDate2.getTime()) { |
| | | that.startL = '' |
| | | that.endL = '' |
| | | that.$message('请重新选择,开始时间需小于结束时间') |
| | | return false |
| | | } else if (oDate1.getTime() < oDate2.getTime()) { |
| | | var cardNumObj = { start: that.startL, end: that.endL } |
| | | that.tableData.push(cardNumObj) |
| | | console.log(that.tableData, 'that.tableData') |
| | | that.startL = '' |
| | | that.endL = '' |
| | | } |
| | | } |
| | | |
| | | // 无数据时,缩放至该中心 |
| | |
| | | border: 1px solid white; |
| | | background-color: white; |
| | | width: 20rem; |
| | | height: 23rem; |
| | | height: 30rem; |
| | | position: absolute; |
| | | top: 3rem; |
| | | left: 1rem; |