From d16162b2c87381fab991e288f34b52a956a6456c Mon Sep 17 00:00:00 2001 From: yichenxi <yichenxi0601@163.com> Date: Fri, 16 Dec 2022 16:51:57 +0800 Subject: [PATCH] 1、尘负荷走航路段多个时间添加 --- src/views/car/index.vue | 145 ++++++++++++++++++++++++++++++++++------------- 1 files changed, 104 insertions(+), 41 deletions(-) diff --git a/src/views/car/index.vue b/src/views/car/index.vue index 46a9ab8..a106d1f 100644 --- a/src/views/car/index.vue +++ b/src/views/car/index.vue @@ -136,7 +136,7 @@ ������������������������(���������������) </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> @@ -154,6 +154,30 @@ <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> @@ -464,6 +488,7 @@ components: { index }, data() { return { + tableData: [], fileList: [], file: '', insdialogVisible: false, @@ -688,6 +713,7 @@ endTime: '', dataDate: '', sensorTime: [], + Lu: [], startL: '', Lname: '', endL: '', @@ -764,40 +790,64 @@ 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]) @@ -817,26 +867,10 @@ 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); - // }) }, //������������ @@ -848,8 +882,9 @@ this.qnull() }, qnull() { - this.startL = '' - this.endL = '' + // this.startL = '' + // this.endL = '' + this.tableData = [] this.Lname = '' }, // ������������������ @@ -1773,22 +1808,50 @@ 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 = '' + } } // ������������,������������������ @@ -2072,7 +2135,7 @@ border: 1px solid white; background-color: white; width: 20rem; - height: 23rem; + height: 30rem; position: absolute; top: 3rem; left: 1rem; -- Gitblit v1.8.0