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/utils/request.js | 4
src/views/car/index.vue | 145 ++++++++++++++++++++++++++++++++++-------------
2 files changed, 106 insertions(+), 43 deletions(-)
diff --git a/src/utils/request.js b/src/utils/request.js
index 1767476..0567b1c 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -2,7 +2,7 @@
import { MessageBox, Message } from 'element-ui'
import store from '@/store'
import { getToken } from '@/utils/auth'
-// const baseUrl = 'http://47.99.64.149:8081/'
+const baseUrl = 'http://47.99.64.149:8081/'
// const baseUrl = 'http://192.168.0.42:8081/' // lzj
// const baseUrl = 'http://192.168.0.33:8081/' // yy
// const baseUrl = 'http://192.168.0.25:8081' // jj
@@ -10,7 +10,7 @@
// const baseUrl = 'http://192.168.0.33:8081/' // new swb
// const baseUrl = 'http://121.43.179.139:8080'
// const baseUrl = 'http://192.168.0.33:8085/'
-const baseUrl = 'http://192.168.0.33:8081/'
+// const baseUrl = 'http://192.168.0.33:8081/'
// create an axios instance
const service = axios.create({
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